天线宝宝突击队 实验四 团队作业1:软件研发团队组建

项目 内容
课程班级博客链接 班级博客
这个作业要求链接 作业要求
团队名称 天线宝宝突击队
团队的课程学习目标 1.申请开通团队博客
2.完成实验任务
3.根据每个成员的擅长领域不同,合作完成项目
这个作业在哪些方面帮助团队实现学习目标 1.组建团队企业微信群,并且开通博客园的团队博客
2. 小组里团队进行分工,合作完成项目开发
团队博客链接 团队博客

1、实验目的与要求

(1)实验三作业互评。

(2)组建软件项目研发团队。

2、实验内容与步骤

任务1

已在个人博客中完成

成员学号 成员姓名 个人博客地址
30103 *荟茹 *荟茹本次任务1博客
30106 *鑫莲 *鑫莲本次任务1博客
30108 *永萍 *永萍本次任务1博客
30125 *芬 *芬本次任务1博客

任务2

2-1.团队名称

天线宝宝突击队

2-2.团队成员

成员学号 成员姓名 个人博客地址 备注
30103 *荟茹 *荟茹博客 PM
30106 *鑫莲 *鑫莲博客 文档
30108 *永萍 *永萍博客 开发
30125 *芬 *芬博客 测试

2-3.关于团队

   信息填写
      (1)小组信息填写,如图1:

图1

2-4.成员风采

   1.小组成员风采

      介绍每位队员的风格、擅长技术、编程兴趣、希望的承担的软工角色(文档、开发、测试、PM等)、一句话宣言等,如下表:

成员学号 成员姓名 个人风采
30103 *荟茹 风格:自信
擅长技术:java
编程兴趣:前端web界面,数据库
希望承担的软工角色:开发,PM
一句话宣言:编码间,bug灰飞烟灭
30106 *鑫莲 风格:开朗细心
擅长技术:javaee
编程兴趣: 对前端开发和软件测试等更感兴趣
希望的承担的软工角色:文档、测试
一句话宣言:我就是太阳,无需凭借谁的光。
30108 *永萍 风格:乐观开朗
擅长技术:C与javaee
编程兴趣:目前倾向于使用uniapp实现跨平台前端开发
希望的承担的软工角色:java后端及使用vue构建用户页面的前端开发
一句话宣言:没有改不出的bug,只有头还不够秃的程序猿
30125 *芬 风格:性格热情开朗,待人友好,能及时与他人沟通,沟通认真
擅长技术:编程只能说喜欢,但没有很擅长
编程兴趣: 主要倾向于C与python
希望担任的工作:希望在软件项目开发中担任需求分析、文档撰写、资料查询等相关任务
一句话宣言:你所厌恶的现在,是未来的你回不去的曾经!

   2.关于MSF的8条基本原则

      阅读《现代软件工程—构建之法》第7章、第17章,理解MSF的9点基本原则和团队成员绩效,八点准则如下:

  • 推动信息共享与沟通(Foster open communication)

A.开展一个项目的时候,需要大家都了解一个项目,对项目的所有信息都要保留,并做到公开;讨论包括所有需要知道的人员,决定要公布给项目的所有成员;最好的设想是随着项目事件的发生自然地传递到关心这些事情的人那里。
B.信息共享和沟通是其他原则实行的基础,如果信息不能共享,也就谈不上“授权”,或“建立清晰的责任和共同的职责”,以及“保持敏捷,预测变化”。这就是为什么“信息共享于沟通”是第一基本原则的原因。

  • 为共同的远景工作(Work toward a shared vision)

A.“共同的远景”是指项目的远景,团队的所有成员都应该同意项目的远景。
B.们无论做什么类型的软件都要明确我们项目的目标是什么:目标必须是明确的,无二义性的;目标不是当前就能达到,需要通过努力才能够达到;目标不是“口号”,应该对项目成员每天的工作都有指导作用。项目成员如果发现你做的事情和项目的远景没有帮助,你应该跟老板提出来。
C.远景一般由“有远见的人”提出,通过公共讨论来形成,在讨论的过程中,可以消除误解,凝聚共识。这是项目的关键,也是项目第一阶段要达到的主要目标!

  • 充分授权和信任(Empower team members)

A.授权有两层意思:一是给某人权利和权威;二是给予某人更多的自信和自尊。在一个高效的团队中,所有的成员都应该能得到充分的授权,他们有权力在自己的职权范围内按照他们自己的承诺完成任务,同时,他们也充分信任其他同事也能实现各自的承诺。
B.授权的好处有两点:
1)被授权的人会承担起自己对项目的责任,同时也期望同事们也同样对项目负责;
2)MSF 提倡自下而上的计划,每个人有充分的权力估计并决定自己的任务需要多长的时间,而不是上级交给的时间,这意味着让真正做这件事的人按照自己的估计去完成任务,这样做的结果是人人都会支持项目的计划和时间表,因为这个时间表是每个人自下而上订出来的。
C.授权不等同于放任不管,领导者在授权之后,要为手下的成功提供各种必要的帮助——技术上的培训、策略上的提醒,以及各方面的信息和资源。

  • 各司其职,对项目共同负责(Establish clear accountability and shared responsibility)
            每个角色都有自己的职责(见下表),如果出了问题,这个角色就要负责任。
关键质量目标 小组角色 出口条件
按约束条件交付产品 程序管理 我们的项目是在时间 / 资源的条件内交付的么?
按产品规格说明交付产品 开发 我们是否按照功能说明完成了各项功能?
保证所有问题都得到处理 测试 我们发现了所有的问题,而且都有处理方案吗?
产品部署和后续管理 发布管理 客户是否能快速方便地部署产品和进行后续管理?
让产品更好用 用户体验 产品是否适应用户的使用习惯?易用易学?
让客户满意 产品管理 客户是否(在总体上)满意我们的项目

A.各个角色合起来对项目整体最终的成功负责。每个角色在其职责范围内的失败都会导致整个项目的失败,而且各个角色的工作都是相互渗透、相互依赖的。这种互相依赖的方式也鼓励团队成员在自己本职之外为其他领域做贡献。
B.人物的责任人需要自己决定意见,别人的意见都只是参考。责任人的责任是把事情做出来,而不是讨好所有的人!
C.在项目进展的过程中,对于每一项任务,每个人要明确以下几点:
Who:谁负责;
What:做什么,具体的执行方案,什么叫做“做好了”;
When:什么时候开始,什么时候结束;
Why:为什么是这样安排,在什么情况下可以变更?

  • 重视商业价值(Focus on delivering business value)

A.项目应该是出于商业目的的,如果没有商业的需求,再酷的技术也没有用。商业项目需要重视市场和用户,技术是处于第三位的。
B.一个团队项目如果没有经得起考验的商业价值,没有明确的远景是很难坚持下去的。当项目遇到困难的时候,当项目看不到尽头的时候,商业价值比激情更能够保证项目的发展。
C.国外对创业有这样一个观点:如果你还没有能说清楚你的产品解决了什么问题,为谁解决问题,为什么你的产品会解决这些问题,以及客户怎样付钱让你解决问题,那你就不应该贸然创业。

  • 保持敏捷,预期变化(Stay agile, expect change)

软件工程,唯一不变的是变化。所以别幻想客户的需求会在第一时间很明确,然后保持不会变。除开客户的外部原因,团队内部也在不断的变化,这就要求团队保持敏捷的手段。

  • 投资质量(Invest in quality)

A.对质量的重视,引起对质量的投资,引起对人、过程和工具的投资。之所以叫“投资”,而不叫“全面的质量管理”是有其道理的:
B. 1)投资要讲效率。我们要重视质量,但并不是要不惜一切代价达到最高的质量标准,提高质量是要花成本的,而不是为提高质量而提高质量。
2)投资要讲时机,就和股票一样。
3)投资是长期的。真正的投资者看重的是长线的收益;人的成长,团队的成熟都需要时间,不可能短期内立竿见影;
C.商用软件只有在其发布以后才会体现它的商用价值,但是面对软件缺陷的无休止出现,我们做商用软件要找到一个平衡点,及时发布能够解决用户问题的软件,并能够及时修改软件中的问题。好的公司便能够做到这两个“及时”。

  • 学习所有的经验(Learn from all experiences)

A.这一原则有两个含义:
(1)把经验总结出来;
B.为什么要坚持总结和分享?原因如下:
a.让团队成员从别人的成果和失败的例子中学到东西;
b.帮助新项目重复以往成功的做法;
c.培育团队总结的习惯和“批评与自我批评”的文化;
C.对于大型的团队项目,可以进行里程碑回顾.这样既保证项目进行时间不久,大家对项目中发生的事较清晰,也可以帮助在项目后续中去改正这些问题。整个项目结束后,可以举行由外部团队参与的“事后诸葛亮”会,来保证对项目评估的客观以及团队之间的相互学习。

以上内容参考自文章

2-4.团队企业微信群截图

图2

2-5.团队特色描述

       我们团队成员间相互信任,并且彼此之间可以进行长期的,有效的,良好的沟通,而且每个人都有明确的目标,团队又有一致的共同的目标:努力学习软件工程,提高编程能力,切身参与软件开发的每一步,提高自己的专业能力和专业素养。而且本团队无论是代码方面还是团队合作方面大家的角色都不一样,每一个团队成员都在尽力地扮演好自己特定的角色,最终实现高效的合作。
        核心竞争力:本小组由4名女生组成,因为多数女性生在情感方面表现出细腻、温柔、善良等性格特点,长于倾听、善于沟通,使得女性领导在工作中具有较强的亲和力,在团结班子成员、加强上下沟通、密切联系群众等方面具有先天优势,女生擅长形象思维,善于观察,分析问题全面细致,能敏锐发现班子运行中的问题及干部群众的情绪变化,细致准确把握工作动态,在工作中实行精细化管理。这就是本小组相较于其他团队的核心竞争力。


任务3

3-1.关于任务1

       已完成任务1(在小组成员的个人博客中完成)。

3-2.关于任务2

       已完成团队任务2。

3-3.记录完成《实验四 团队作业1:软件研发团队组建》各项任务实际花费的时间

任务名称 计划用时(min) 实际用时(min) 团队分工
任务1 360 300 荟茹+永萍
任务2 100 120 鑫莲+芬
任务3 80 60 全体成员
posted @ 2021-04-21 10:19  天线宝宝突击队  阅读(179)  评论(0编辑  收藏  举报