首页 > 代码库 > 构建之法第六七八章
构建之法第六七八章
第六章 敏捷流程
敏捷流程开发原则
1.尽早并持续的交付有价值的软件以满足顾客需求
2.敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势
3.经常发布可用的软件,发布间隔可以从几周到几个月,能短则短
4.业务人员和开发人员在项目开发过程中应该每天共同工作
5.以有进取心的人为项目核心,充分支持信任他们
6.无论团队内外,面对面的交流始终是最有效的沟通方式
7.可用的软件是衡量项目进展的主要指标
8.敏捷流程应能保持可持续的发展。领导、团队和用户应该能按照目前的步骤持续合作下去
9.只有不断关注技术和设计,才能越来越敏捷
10.保持简明——尽可能简化工作量的技艺——极为重要
11.只有能自我管理的团队才能创造优秀的架构、需求和设计
12.时时总结如何提高团队效率,并付诸行动
敏捷流程概述
1.找出完成产品需要做的事情——Product Backlog
2.决定当前的冲刺需要解决的事情——Sprint Backlog
3.冲刺
敏捷的团队
敏捷对团队的要求很简单:自主管理、自我组织、多功能型
第七章 MSF
MSF基本原则
1.推动信息共享与沟通
2.为共同的远景而工作
3.充分授权和信任
4.各司其职,对项目共同负责
5.交付增量的价值
6.保持敏捷,预期和适应变化
7.投资质量
8.学习所有的经验
8.与顾客合作
第八章 需求分析
软件需求
1.获取和引导需求
2.分析和定义需求
3.验证需求
4.在软件产品的生命周期中管理需求
也可以从不同角度做一下的划分:
1.对产品功能性的需求
2.对产品开发过程的额需求
3.非功能性需求
4.综合需求
获取用户需求——用户调查
1.焦点小组
2.深入面谈
3.卡片分类
4.用户调查问卷
5.用户日志研究
6.人类学调查
7.眼动跟踪研究
8.快速原型调研
9.A/B测试
竞争性需求分析的框架
NABCD模型
1.N 需求
2.A做法
3.B好处
4.C竞争
5.D推广
构建之法第六七八章