构建之法阅读笔记02

  这次的感悟分享是关于团队开发软件的。

  首先,我们这个学期的软件工程前六周是关于个人项目的开发,后面的十周就是涉及到软件的团队开发。这也是我第一次在一个团队中搞开发,既欣喜又恐惧。我们使用的便是当下很流行的敏捷开发模式,所谓敏捷开发就是以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态(来自百度百科)。

  敏捷开发流程如下(本学期所学总结如下):

  1.需求分析,确定团队开发的项目,明确为用户解决的痛点是什么。

  2.分配任务,拆分项目为几个模块,由目前编程能力较为薄弱的同学优先选择,大牛收尾。但要清楚,自己领取了任务就一定要实现,切不可再随意更改。

  3.每天早晨召开站立会议,每个人简短的发言:一,昨天干了什么;二,今天要做什么;三,遇到问题没有。

  4.制作任务展板,将每个人负责的部分清晰地写在明白牌上,每日更新,完成后及时归档。

  5.下面就是一些我们此次团队合作中遇到的问题(需要改进):

  所做的软件界面风格不统一,因为缺乏沟通。

  软件进度有拖拉,最后几天猛补。

  

原文地址:https://www.cnblogs.com/mawangwang/p/11070988.html