vlambda博客
学习文章列表

什么是敏捷开发?一文说完

    


什么是敏捷开发?一文说完

敏捷开发宣言

什么是敏捷开发?一文说完
什么是敏捷开发?一文说完

1、个体和互动高于流程和工具

--注重面对面交流,面对面交流是最高效的沟通方式。

2、工作的软件高于详尽的文档

--注重产品本身,而不是形式和流程,文档应简洁易阅读,方便维护和同步

3、客户合作高于合同谈判

--主动拥抱变化,及时响应,持续交付

4、响应变化高于遵循计划

--制定可实现的短期清晰的目标,中期的粗略的计划,长期的大方向有大概目标即可

 

    

什么是敏捷开发?一文说完

敏捷开发原则

什么是敏捷开发?一文说完
什么是敏捷开发?一文说完


1、我们最重要的目标,是通过持续不断的及早交付有价值的软件使客户满意。

--持续交付,快速迭代

2、欣然面对变化,即使在开发后期也一样,为了客户的竞争优势,敏捷过程掌握变化。

--敏捷更多适用于互联网企业,移动端更甚,一个机会的存在期可能短的可怜,应尽量保持软件的灵活性,减小对系统造成的影响

3、经常交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。

--尽早的、经常的交付可工作的满足需求的软件,在Google,甚至可以做到每天交付一个可工作的软件,即beta版本

4、业务人员和开发人员必须互相合作,项目中的每一天都不例外。

--及时沟通,避免信息断层,减少延时,随时调整

5、激发个体的斗志,以他们为核心搭建项目,提供所需的环境和支援,辅以信任,从而成目标。

--过程和方法对于项目的影响只有次要的影响,首要的影响是人

6、不论团队内外,传递信息效果最好效率最高的方式是面对面的交谈。

--邮件听不了语气,语音看不到表情,面对面沟通是最高效的办法

7、可工作的软件是进度的首要度量标准。

--最终产出物是可工作的软件,so,快速迭代交付的重要性不言而喻,这也是衡量一个项目进度的重要的element

8、敏捷过程倡导可持续开发,负责人、开发人员和用户要能够共同维持其步调稳定延续。

--目标清晰,设定可实现的短期的详细的目标,当然这种步调需要长时间的培养和锻炼

9、坚持不懈的追求技术卓越和良好设计,敏捷能力由此增强。

--拒绝平庸,追求卓越,良好的设计能减少很多工作中后期的麻烦,比如技术负债!

10、以简洁为本,它是极力减少不必要工作量的艺术。

--轻文档,轻流程,重产出,重目标

11、最好的架构、需求和设计出自自组织团队。

--想起一句话:管理的最高境界是为共同的目标,整个团队共同承担责任,而不是单一职权负责制

12、团队定期的反思如何能提高成效,并因此调整自身的举止表现。

--不断思考总结,调优,减少不必要的资源消耗




回想一下,每周更新的app,但又没更新几个功能的,就是敏捷开发。什么是敏捷开发?一文说完






快来给我点个赞吧