《敏捷宣言》价值观
1、人与人的交互生于过程和工具
2、可用的软件重于求全责备的文档
3、客户协作重于合同谈判
4、随时就应对变化重于遵循计划
《敏捷宣方》12个原则
1、最高目标是尽早和不断交付有价值的软件满足客户需要
2、欢迎需求的变化,即使在开发后期,敏捷过程能够驾驭变化,保持客户的竞争优势
3、经常将交付可用的软件,从几星期到几个月,时间尺度越短越好
4、项目过程中,业务人员与开发人员必须在一起工作
5、要善于激励项目工作人员,给他们所需要的环境和支持,并相信他们能够完成任务
6、在开发小组中最有效的沟通方法是面对面的交谈
7、可用的软件是进度的主要衡量标准
8、敏捷过程提倡可持续的开发。出资人、开发人员和用户应该总是维持不变的节奏
9、对技术的精益求精以及对设计的不断完善将提升敏捷性
10、简单,尽可能减少工作量,也是一门艺术
11、最佳的架构、需求、设计出自于自组织的团队(即自我管理的团队)
12、团队要定期反省如何能够做到更有效,并相应地调整团队的行为
敏捷开发分为不同的几个门派,如Scrum、XBreed、极限编程和水晶方法等。
iOS敏捷开发最佳实践方法
1、增量迭代
2、小型发布
3、测试驱动
4、科学分配任务