天天看点

设计定一个项目,设定项目计划要实现的功能,安排所需团队成员的角色,选择合适的开发方法。

设计定一个项目

英语学习平台

设定项目计划要实现的功能

1. 在网页中爬取重要相关信息的功能

2. 获取和播放音频的功能

3. 翻译功能

4. 个性化服务功能

5. 帮助功能

所需团队成员的角色

项目经理:协调团队成员负责整个项目的流程和进度

开发人员:负责按产品规格说明交付产品

测试人员:负责保证所有为都得到处理

选择合适的开发方法

Scrum敏捷开发方法:

1.找出完成产品需要做的事情--product backlog。

(1)backlog=积压的工作、待解决的问题、产品订单

(2)产品负责人领导大家对这个backlog进行分析、细化、理清相互关系、估计工作量等工作。每一项工作的时间以天为单位

2.决定当前的冲刺需要解决的事情--sprint backlog

(1)整个产品的实现被划分为几个相互联系的冲刺sprint,任务被细化了被分解为以小时为单位。

(2)团队成员能主导任务的估计和分配,他们的能动性得到较大的发挥。

3.冲刺(sprint)

(1)在冲刺阶段,外部人员不能直接打扰团队成员,一些交流只能通过scrum大师[scrum master]来完成,这较好地平衡了交流和集中注意力的矛盾。

(2)在冲刺期间,每天要开一个每日例会[scrum meeting],大家依次报告:我昨天做了什么、我今天要做什么、我碰到了哪些问题。

(3)在每日例会上,每个人报告整个项目进度,迫使大家把问题摆在明面。同时启动每日构建,让大家每天都能看到一个逐渐完善的版本。

4.最后,得到软件的一个增量版本,发布给用户。

(1)然后在此基础上又进一步激化增量的新功能