总结:通过第一个sprint的冲刺,了解了sprint的整个流程,学会了在一个团队里该如何开展一个项目和分配任务。我们的队团在第一个sprint中没有达到我们预期的效果,我们也做出了反省,原因一是我们的知识面不够广泛,原因二是我们的积极性不高。一个团队,需要主动,需要负责的态度,才能更好的合作,效率更高。做项目,代码固然重要,但计划和沟通也非常重要。
《构建之法》第八、九、十的读后感
第八章:主要介绍了软件需求的类型、利益相关者;获取用户需求的常用方法和步骤以及竞争性需求分析的框架等。软件团队准确全面找到需求的步骤:1.获取和引导需求;2.分析和定义需求;3.验证需求;4.在软件产品的生命周期中管理需求。软件产品的利益相关者包括顾客、市场分析师、监管机构和软件工程师。需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。软件开发者需要了解用户的需求才能设计出好的软件。
第九章:PM就是项目经理,是团队的领导,是带领队员前进的领头羊,管事不管人,跟进项目的进度。作为一个PM,需要具备以下能力:1.观察、理解和快速学习能力;2.管理能力;3.一定的专业能力;4.自省的能力。本章还通过例子的形式,分析PM和风险管理的各种情况,不会让人觉得枯燥乏味。
第十章:主要介绍了典型用户和场景、软件功能说明书和技术说明书以及功能驱动设计。典型用户可以包含:名字、年龄、收入、代表的用户在市场上的比例和重要性、使用软件的典型场景、使用本软件/服务的环境、生活/工作情况、知识层次和能力、用户的动机、目的和困难、用户的偏好。功能驱动的设计步骤:1.构造整体模型;2.构造功能列表;3.制定开发计划;4.功能设计阶段。