首先要借一段话《敏捷宣言背后遵循的原则》
1.产品设计开发过程中最重要的是:通过及早并频繁地交付有价值的软件来赢得客户的满意。
2.要欢迎改变需求,即使是在开发的后期。敏捷过程中的“变”,是为了让客户保持竞争优势。
3.交付要频繁,交付的软件要可运行。交付周期从数周到数月不等,但间隔的时间要尽量短。
4.在整个项目过程中,开发人员必须每天都与业务人员一起工作。
5.项目组所选的人要积极。然后,给予他们工作所需要的环境、支持和信任。
6.面对面交谈是开发团队内部和开发团队间传递信息最有效率和效果的方法。
7.可运行的软件是衡量进度的首要指标。
8.敏捷过程提倡可持续的开发。出资人、开发者和用户应始终保持稳定的步调(迭代周期)。
9.对技术的精益求精以及对设计的不断完善,将会提高敏捷性。
10.尽量去掉不必要做的工作——这就是“简洁”的艺术。
11.最佳的架构、需求和设计产生于自组织的团队。
12.团队要定期反思“如何能变得更有效率”,然后对自己的行为进行相应的优化和调整。
现在国内有很多互联网公司,不论大小都有技术团队在后支撑;而这些互公司的决策者在决策问题的时候通常不会考虑技术储备以及产品实现周期性等问题,他们只一味的说日期,“这东西很简单的啊,什么时候完成,时间节点是什么。。。。”;
开发完的项目因需求者站立着管理者的角度提出需求导致实施后期不断的变更需求,而导致开发团队无休止的重复修整项目,最终形成对业务开发的厌恶、疲惫、开发效率的下滑、对公司的不满。。。。
作为我们这些技术团队的管理者、开发者我们是否可以借鉴敏捷的思想重新审视项目中的每个细节;有效的将12个原则载入项目的全过程,包括立项阶段以及系统变更等环节;真正理解“变” 的含义
“变”是为了让公司(客户)保持竞争优势