第六章:敏捷流程
什么是敏捷流程?在软件工程的语境中,“敏捷流程”是一系列价值观和方法论的集合。其开发原则包括:
·尽早并持续地交付有价值的软件以满足顾客的需求 ·可用的软件是衡量项目进展的主要指标
·敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势 ·敏捷流程应能保持可持续的发展。领导、团队和用户应该能按照目前的步调持续合作下去
·经常发布可用的软件,发布间隔可以从几周到几个月,能短则短 ·只有不断关注技术和设计,才能越来越敏捷
·业务人员和开发人员在项目开发过程中应该每天共同工作 ·保持简明——尽可能简化工作量的技艺——极为重要
·以有进取心的人为项目核心,充分支持信任他们 ·只有能自我管理的团队才能创造优秀的架构、需求和设计
·无论团队内外,面对面地交流始终是最有效的沟通方式 ·时时总结如何提高团队效率,并付诸于行动
其实道理都懂,但是真正实现起来却也没那么容易,就像我们在书中看到了一些方法,会觉得好像没那么难嘛,但是当我们自己实践时却发现,想的容易,做起来不易。这是一个渐行渐近的过程,需要的是大家一起配合一起努力,如果其中的团队关系或者以用户之间的交流没做好,则会影响到整个项目的开发。而且这实现起来要有恒心,不能今天做了,明天就放弃。
第七章:MSF
MSF——微软解决方案框架结构,是一组建立、开发和实现分布式企业系统应用的工作模型、开发准则和应用指南。它用以帮助企业融合商业和技术的目标,降低采用新技术后系统整体的费用,以及成功的应用微软技术整合商业过程的方法。
MSF的核心有九个基本原则:
·推动开放的沟通 ·为共同的前景而工作
·充分授权和信任 ·各司其职,对项目共同负责
·重视商业价值 ·保持敏捷,预期变化
·质量投资 ·学习所有的经验
·与顾客合作
这些步骤与方法能让一个软件高效率地制作出来,我明白了任务中每个成员相互信赖的重要性,也让我知道软件这条路试需要不断地总结,不断地学习,不断地思考才能一直走下去。