
把大象放进冰箱——技术型复杂项目的特性裂解
特性裂解是一个基础的却又非常关键的敏捷实践。我们在大型复杂的技术型项目管理过程中,在做特性裂解的时候会遇到了很多困难和障碍:在用户界面简单而背后逻辑庞大且复杂的场景下,我们如何来做特性裂解?如何让特性总能裂解到足够小的粒度,以放入我们的Timebox?哪些条件制约了我们做特性裂解、又如何去突破这些条件的制约呢?本话题想跟大家一起来探讨:如何把大象放进冰箱,在复杂的项目中做终极的特性裂解。使项目周期更短,更敏捷。

特性裂解是一个基础的却又非常关键的敏捷实践。我们在大型复杂的技术型项目管理过程中,在做特性裂解的时候会遇到了很多困难和障碍:在用户界面简单而背后逻辑庞大且复杂的场景下,我们如何来做特性裂解?如何让特性总能裂解到足够小的粒度,以放入我们的Timebox?哪些条件制约了我们做特性裂解、又如何去突破这些条件的制约呢?本话题想跟大家一起来探讨:如何把大象放进冰箱,在复杂的项目中做终极的特性裂解。使项目周期更短,更敏捷。
Team Foundation Server 11加入了很多应用生命周期管理领域的功能。亮点包括支持代码复查、迭代/sprint、资源分配、第三方测试框架,还有更强大的依赖图。
实施敏捷方法和设计企业架构之间总是存在某种冲突。敏捷开发强调随着理解的深入,逐步调整设计。架构设计则要求建立起技术架构(technology stack),满足质量属性(quality attributes)。当使用敏捷方法来引领所需的架构设计的时候,两者强强联手将会是双赢。
Robert Heinlein(海因莱茵)并不是个程序员,但在他的写作生涯中,有一些经验给我们很多启示,对软件开发者无论是写代码还是职业生涯都有很大的帮助。因为写一个软件和写一个故事,很多都是相通的。