探索敏捷开发转型之道系列,大纲篇 《敏捷团队转型》
在经历与高层交谈后,接下来第二步工作就是做 差距分析;
一、人力技能分析
1、背景分析
新团队情况:
----团队之前大多是独立开发,或两人一个项目,没有时间跟规划做面向组件的分工开发,缺少项目分工协调经验。
----之前公司有多个项目,但基本上两人负责一个项目,有规划公共库;但这种组织结构限定了“重构框架”或“来次大优化”,大家没有机会经常在一起碰头开会就目前情况做分析。
----公司技术团队不多
之前团队情况:
----经过从3人的团队经过两年发展到4人~6人~10人,期间代码一直在注重提高代码质量,框架重构。因为一个团队负责一个项目,每个人都有代码洁癖,经常开会总结,会议后将问题具体到某个人。
----由于组织结构关系,大家有机会一起碰头,并且每个迭代都可以具体到某个人专门去做一次代码优化。
二、代码架构差距分析
之前公司情况
-----之前公司团队之初也没怎么样的框架概念,但后面项目中慢慢体会到一些痛苦,之后将 重构或优化 作为每次迭代必须提的事情
-----底耦合、简单易用、注重抽象、代码规范
现在公司情况
-----组织结构没有面向 项目 划分团队,而是面向模块划分团队。就算有规范或框架,但约束力还是太少,导致代码混乱
-----耦合度高
三、环境和工具分析