官术网_书友最值得收藏!

Organizational alignment

In a monolithic application, having a large code base is not the only challenge that you'll face. Having a large team to handle such a code base is one more problem that will affect the growth of the business and application.

  • Same goal: In a team, all the team members have the same goal, which is timely and bug-free delivery at the end of each day. However, having a large code base and current, the monolithic architectural style will not be a comfortable feeling for the team members. With team members being interdependent due to the interdependent code and associated deliverables, the same effect that is experienced in the code is present in the development team as well. Here, everyone is just scrambling and struggling to get the job done. The question of helping each other out or trying something new does not arise. In short, the team is not a self-organizing team.

Roy Osherove defined three stages of a team in his book, Teamleader:

Survival phase: No time to learn.

Learning phase: Learning to solve your own problems.

Self-organizing phase: Facilitate, experiment.

  • A different perspective: The development team takes too much time for deliverables due to reasons, such as feature enhancement, bug fixes, or module interdependency stopping easy development. The QA team is dependent upon the development team and the dev team has its own problems. The QA team is stuck once developers start working on bugs, fixes, or feature enhancements. There is no separate environment or build available for QA to proceed with their testing. This delay hampers overall delivery, and customers or end users would not get the new features or fixes on time.
主站蜘蛛池模板: 昌黎县| 镇宁| 新竹市| 梅河口市| 衡东县| 增城市| 平凉市| 楚雄市| 社会| 花莲市| 县级市| 仲巴县| 盐亭县| 浮梁县| 丰都县| 大邑县| 县级市| 西华县| 巴东县| 锡林浩特市| 克什克腾旗| 莆田市| 喀喇沁旗| 垣曲县| 延长县| 罗田县| 阿克| 新田县| 蛟河市| 福安市| 澜沧| 怀来县| 沈丘县| 仪陇县| 武邑县| 方城县| 稻城县| 察隅县| 永宁县| 长岭县| 松溪县|