|
对于敏捷来说,态度胜过过程,环境胜过方法。 r- E% v% R3 F
4 p5 G7 [6 x; @/ G0 x
我们要创建出色的产品,就要有出色的人员;如果我们要吸引并留住出色的人员,就要有出色的组织。
2 n. c+ k5 h4 |0 T" i. V; n5 N% f
(1)响应变化
实际上是在执行计划之上响应变化。每个项目都有已知的和未知的,确定的和不确定的,所以每个项目都要在计划和变化之间进行平衡。生产型的项目中,不确定性较低,而对于探索型项目,不确定性就较高。所以探索项目的特征就是强调预想然后进行探索,而不是详细的计划和任务的严格执行。$ b) |( \7 d6 V+ p# C
(2)工作产品& Y& ^9 D4 K9 y- `, h' P+ N8 \; H
实际上是在充分理解的文档之上的工作产品。创新推动公司的发展。从递交文档到递交实际产品的迭代版本的转换是支持创新的一种思维和实践。花费几个月、甚至几年去收集信息,架构建议,产品设计的大型项目是容易导致失败的,原因是团队采用了线性的工作方式,虽然有好的思想,但毕竟没有真实的测试。敏捷开发和管理强调实际产品的不同版本的递交,当然工作产品并不排除对文档的需求,文档支持沟通和合作,保留了历史信息,文档跟工作产品一样的重要。< /P>
(3)客户合作& F* ^* h; t: {5 ]/ [' A5 P
2 Z0 }5 {$ o6 A& Y: m E
实际上是在合同谈判之上的客户合作。客户和产品经理驱动了敏捷开发。项目团队的目标是给客户提供价值,而客户就是使用创建的产品来产生商业价值的个人或人群。客户定义价值,其他干系人定义了约束,而产品的特性正是满足了需求和约束。成功的公式很简单:今天递交,明天适应。9 B E) u: P6 R/ z
(4)个人和交互 U. o3 K6 ` f- X% Y; |& o) D
实际上就是过程和工具之上的个人和交互。独特的、有才能和技能的个人,单独的或共同的,去创建产品和服务。过程提供了指导和支持,工具提高了效率。如果没有具有合适技能的人,那么所有的过程和工具都不会产生结果。一些关键的决定依赖于个人和团队的知识和能力来作出的。
上一篇:敏捷之scrum__如何保证项目开发与测试步调的一致性 下一篇:敏捷项目管理实战之质量管理 |
|