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

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.
主站蜘蛛池模板: 灵寿县| 聂拉木县| 岱山县| 平陆县| 鹤岗市| 杭州市| 额敏县| 红原县| 长泰县| 赤水市| 高尔夫| 布拖县| 韩城市| 曲沃县| 滁州市| 宁阳县| 大田县| 徐汇区| 呼玛县| 巴彦淖尔市| 北碚区| 光山县| 安庆市| 原平市| 子洲县| 军事| 班玛县| 仲巴县| 上思县| 二连浩特市| 固原市| 洛宁县| 平谷区| 平罗县| 芒康县| 娄底市| 罗山县| 甘谷县| 栾城县| 将乐县| 赣州市|