繁星 实验四 团队作业1:软件研发团队组建
课程班级博客 | |
作业要求 | |
团队名称 | |
团队课程学习目标 | (1)实验三作业互评。 (2)组建软件项目研发团队。 |
作业对团队实现目标的帮助 | (1) 选择优秀项目,学习借鉴,提升自身实力。 (2)创建团队,了解团队成员。 |
团队博客链接 |
实验内容
任务一:浏览班级博客园中提交《实验三 软件工程结对项目》作业,任选一个你认为完成质量较高的小组项目成果,继续以实验三结对学习方式完成任务并撰写个人博客。
任务二:团队创建
1、 在实验三结对基础上,结对小组两两自由组合,组建软件项目研发团队;
1.1、 队名:繁星
1.2、 团队成员组成
成员学号 | 成员姓名 | 备注 | |
---|---|---|---|
201971010106 | 陈玉英 | 博客地址链接 | PM |
201971010117 | 刘春丽 | 博客地址链接 | |
201971010125 | 李涛 | 博客地址链接 |
1.3、 成员风采
- 详细介绍
陈玉英 | 自然型 亲和,随意 |
c,c++,python; 代码分析,审核 ; 统筹管理 |
python,c,设计分析 | PM,开发 | 与其临渊羡鱼,不如退而结网 |
刘春丽 | 少女型 活泼,灵动 |
文档分析; 资料整合; java和算法分析 |
java,算法分析 | 测试优化 | 总要有一个人赢,为什么不能是我 |
李涛 | 温柔型 温柔,细腻 |
界面美化; 项目安排; python |
前端开发,页面美化 | 开发,协调 | 大步向前,回头才有惊喜 |
- 现代软件工程—构建之法》第7章,理解MSF的9点基本原则
- 推动信息共享与沟通
所有的信息都保留并公开,讨论要包括所有涉及的角色,决定要公开并告知所有人;牵涉到技术机密和安全性信息要采取必要的保护措施。 - 为共同的远景而工作
同心同德、;
做产品,要明确项目目标,目标必须明确,最终可以达到,不空泛。 - 充分授权和信任
在一个高效的团队中,所有成员都应该得到充分的授权;
他们有权在职权范围内按照自己的承诺完成任务,同时,他们也充分信任其他同事能实现各自的承诺;
团队的顾客也认为团队能兑现承诺,并进行相应的规划。 - 各司其职,为项目共同负责
每个角色都有自己的职责,出了问题,相应的角色就要负责。 - 交付增量的价值
项目应该出于商业目的,没有商业需求,再酷的技术也没有用。 - 保持敏捷,预期和适应变化
需要预期变化,不是期望变化;
团队内部也会有变化,比如人员离职,技术提高,需要保持敏捷的身段。 - 投资质量
对质量的重视,引发对质量的投资。 - 学习所有的经验
学习过去的经验,同时,避免过去的经验解决现在的问题。 - 与顾客合作
项目是团队成员做的,但是项目的商业价值由用户说了算。
- 推动信息共享与沟通
1.4、 组建团队企业微信群,给出群成员截图
1.5、 团队特色描述,言简意赅的描述团队特点或核心竞争力;
- 性格互补,擅长技术相辅相成,关系融洽;
2、 申请开通团队博客,点击链接(https://www.chaojibiaoge.com/U/url/7lxwx4sx)提交团队信息,将团队博客加入到班级博客;
- 已开通团队博客并加入班级。
3、阅读《现代软件工程—构建之法》第5章内容
- 团队的特点:
- 团队有一致的集体目标,团队要一起完成这个目标。一个团队的成员不一定要同时工作。
- 团队成员有各自的分工,互相依赖合作,共同完成任务。
- 软件团队的模式:
- 主治医师模式
首席程序员“主刀”(负责处理主要模块的设计和编码),其他成员“为主刀医师服务”(从各种角度支持他的工作)。 - 明星模式
主治医生模式运用到极致,可以蜕化为明星模式。 - 社区模式
社区很多志愿者参与,每个人参与自己感兴趣的项目,贡献力量,大部分人不拿报酬。 - 业余剧团模式
个人在团队中听从一个中央指挥的指导和安排。 - 秘密团队
软件团队进行一些秘密的软件项目。 - 特工团队
软件行业的一些团队由一些有特殊技能的专业人士组成,负责解决一些棘手而紧迫性的问题。 - 交响乐团模式
家伙多,门类齐全;各司其职,各自有专门场地,演奏期间没有聊天、走动等现象;演奏都靠谱,同时看指挥的;演奏的都是练习过多次的曲目,重在执行。 - 爵士乐模式
不靠谱;没有现场指挥;人数较少。 - 功能团队模式
具备不同能力的同事们平等协作,共同完成一个功能。 - 官僚模式
几个人报告给一个小头目,几个小头目报告给中头目,依次而上。
- 主治医师模式
- 开发流程
写了再改模式适用于以下任务:- 只用一次的程序
- 看过了就扔的原型
- 一些不实用的演示程序
瀑布模型适用于以下情况: - 如果产品的定义非常稳定,但是产品的正确性非常重要,需要每一步的验证
- 产品模块之间的接口、输入和输出能很好地用形式化的方法定义和验证
- 使用的技术非常成熟,团队成员都很熟悉这些技术
- 负责各个步骤的子团队分属不同的机构,或在不同的地理位置,不可能做到频繁的交流
任务三:完成《实验四 团队作业1:软件研发团队组建》博文作业
1、 完成各项任务实际花费的时间
任务内容 | 计划完成的时间(min) | 实际完成时间(min) |
---|---|---|
任务 | 60 | 60 |
任务分配 | 20 | 15 |
团队创建 | 30 | 35 |
团队信息了解 | 60 | 60 |
构建之法 | 120 | 100 |
任务1 | 80 | 90 |
任务2 | 60 | 80 |
任务3 | 60 | 50 |
2、 完成本次作业的感受和体会
— 团队的创建,熟悉了团队人员。人多力量大,团队性格互补,合理的分工,事半功倍;团队的沟通非常重要,及时有效的沟通,能够避免不必要的重复工作。