实验五 团队作业1:软件研发团队组建与软件案例分析
项目 | 内容 |
---|---|
课程班级博客链接 | https://edu.cnblogs.com/campus/xbsf/nwnu2020SE |
这个作业要求链接 | https://www.cnblogs.com/nwnu-daizh/p/12709461.html |
团队名称 | 秃头小宝贝 |
团队的课程学习目标 | 通过团队合作学习的方法,掌握团队开发的要点,理解团队开发带来的效益 |
这个作业在哪些方面帮助团队实现学习目标 | 首先团队成员的学习交流过程可以促进个人的进步,而且团队合作的过程中可以取长补短,从团队成员身上学习到更多的思维方式,更重要的是提高了整体的实践效率。 |
团队博客链接 | https://www.cnblogs.com/TDXBB/ |
任务1:团队组建
1.团队名称:秃头小宝贝
2.团队成员组成
成员学号 | 成员姓名 | 个人博客地址 | 备注 |
---|---|---|---|
201771030119 | 邵阳阳 | https://www.cnblogs.com/syy2020/ | 组长 |
201771030113 | 李志龙 | https://www.cnblogs.com/zhilong12/ | 组员 |
201771030114 | 马强 | https://www.cnblogs.com/AlexCrizs/ | 组员 |
201571030115 | 李雪芬 | https://home.cnblogs.com/u/lixuefen/ | 组员 |
3.成员风采:介绍每位队员的风格、擅长技术、编程兴趣、希望的承担的软工角色(文档、开发、测试、PM等)、一句话宣言等;
姓名 | 希望承担角色 | 个人介绍 | 一句话宣言 |
---|---|---|---|
邵阳阳 | PM | 积极乐观,擅长c | 办法总比困难多 |
李志龙 | 开发 | 爱钻研,动手能力较强,擅长c和Python,喜欢有挑战的工作!! | 之所以能,是因为相信能!!! |
马强 | 软件测试 | 水平有限,慢慢来 | 冲冲冲! |
李雪芬 | 文档 | 在工科界武刀弄枪的文学爱好者,喜欢并擅长前端,别的没啥,打字手速有点快 | 没有会不会,没有能不能,干就完了。 |
阅读《现代软件工程—构建之法》第7章,理解MSF的9点基本原则
1. 推动信息共享与沟通
所有信息都保留并公开,讨论要包括所有涉及的角色,决定要公开并告知所有人。对牵涉到技术机密、安全性等信息要采取必要的保护措施;MSF团队模型和MSF过程模型也是建立在“信息共享与沟通”原则上的。
2. 为共同的远景而工作
“共同的远景”是指产品的远景。要明确项目的目标是什么。远景提出,然后公开讨论,在讨论的过程中,可以消除误解,凝聚共识。这是一个项目的关键,是项目第一阶段要达到的主要目标。
3. 充分授权和信任
授权意思是给某人权力和权威、给予某人更多自信和自尊在一个高效的团队中,所有的成员都应该能得到充分的授权,他们有权在职权范围内按照自己的承诺完成任务,同时,他们也充分信任其他同事能实现各自的承诺。
充分授权的管理方式是MSF的核心观念之一。在MSF团队模型的另一个含义是:信任,鼓励团队成员成长,每人都可以在某一时段、某一领域当领导。
4. 各司其职,对项目共同负责
关键质量目标 | MSF小组角色 | 出口条件 |
---|---|---|
按约束条件交付产品 | 程序管理 | 我们的项目是在时间/资源的条件内交付的么 |
按产品规格说明交付产品 | 开发 | 我们是否按照功能说明完成了各项功能 |
保证所有问题都得到处理 | 测试 | 我们发现了所有的问题,而且都有处理方案吗 |
产品部署和后续管理 | 发布管理 | 客户能否快速方便地部署产品和进行后续管理 |
让产品更好用 | 用户体验 | 产品是否适应用户的使用习惯?易学易用 |
让客户满意 | 产品管理 | 客户是否(总体上)满意我们的项目 |
在项目进展的过程中,对于每一项任务,每个人都要明确:Who:谁负责;What:做什么,具体的执行方案,什么叫做“做好了”;When:什么时候开始,什么时候结束;Why:为什么是这样安排(和项目的远景是否吻合),在什么情况下可以变更? |
5. 交付增量的价值
重视商业的价值,提供渐进的价值。现在的软件产业,特别是和互联网相关的产业,变化非常快,用户希望产品团队经常提供更新,以适应新的需求。在MSF团队模型中,“用户体验”这个角色代表了用户的利益,保证产品能真正易于使用;“产品管理”这个角色代表了客户的利益,保证了我们的产品能为顾客提供商业价值。
6. 保持敏捷,预期和适应变化
软件工程,唯一不变的是变化。要注意,我们预期变化,不是期望变化。团队内部也在变化,我们对技术的掌握每天都在提高,原来认为不可能的事可能变得容易。我们对客观世界和软件系统的了解每天都在深化,原来觉得没问题的小细节忽然成了大问题。
7. 投资质量
对质量的重视,引起对质量的投资,引起对人、过程和工具的投资。投资要讲效率、投资要讲时机、投资是长期的。
8. 学习所有的经验
在学习过去的经验的同时,也要避免让过去的经验妨碍解决现在的问题。这一原则有两个含义——把经验总结出来、分享经验。在项目结束时,MSF推荐请团队以外的专家来主持召开“事后诸葛亮”会,这样的专家会比较系统地总结团队的成功经验和失败教训,同时也客观评价团队的一些特性和团队的开发过程管理,这样能促使团队成员以客观、向前看、解决问题的心态来参加“事后诸葛亮”会,避免主观臆断或相互指责。
9. 与顾客合作
MSF强调产品团队与顾客的交流与合作,防止闭门造车,多与顾客交流,了解客户真正的需求。
4.组建团队企业微信群,给出群成员截图
5.附加分:邀请助教、企业导师或其他团队任务相关人员进群,每增补一人,给2分,此项附加分最高6分;(已邀请)
6.团队特色描述
团队的核心竞争力就是团结互助,能用众力,则无敌于天下矣;能用众智,则无畏于圣人矣。
2、申请开通团队博客,点击以下链接提交团队信息,将团队博客加入到班级博客。(已完成)
任务2:软件项目案例分析
现代社会,人们很多时候要和软件打交道,手机游戏、微信、QQ、中国铁路12306等等。软件工程学习中,通过这些软件案例的分析、 评测、辨析和总结,我们就能看到软件工程的原理和原则在工程实践中的种种体现和应用,从而加深对软件工程知识内容的理解,帮助我们在软件项目实践中做得更好。
以下是本次作业候选分析案例:
案例1:博客园班级博客
请对博客园的班级博客中针对院校+班级为对象的班级管理、作业管理、互相交流的功能进行分析,这一方面的参照对象是:CSDN。
另外,班级博客的作业管理、班级管理等功能在手机上做得如何呢?有什么可以改进的?
案例2: VS和VS Code
微软公司有两个代码编辑器:Visual Studio、VS Code,它们的目标用户,主要功能有何不同?为何要有两个编辑器和开发环境?请用这两个编辑器/IDE写出一个简单的C/C++/Python程序,记录程序耗时多久运行成功?描述你的发现。给出程序和运行结果截屏。
Visual Studio (Community)社区版指的是可免费提供给单个开发人员,给予初学者及大部分程序员支持,可以无任何经济负担、合法地使用的版本,官网下载链接:
https://visualstudio.microsoft.com/zh-hans/?rr=https%3A%2F%2Fwww.microsoft.com%2Fzh-CN%2Fdownload%2Fdetails.aspx%3Fid%3D48130
VSCode发布站点:https://code.visualstudio.com/
VSCode源代码git地址:https://github.com/Microsoft/vscode
VSCode作为一个开源的项目,github平台有许多IT人士在为此项目做出贡献,参照本篇博文后ffl((范飞龙老师)的建议可以学习github协作开发的技巧和方法。
我们团队经过讨论选择了 案例一:博客园班级博客,进行了以下的案例分析任务
(1)阅读《现代软件工程—构建之法》第8章、第12章内容,完成以下案例分析任务:
A.下载、部署并体验案例软件的功能,使用10–30分钟这个软件的基本功能(上传使用软件的照片)博客园的班级博客中针对院校+班级为对象的班级管理、作业管理、互相交流的功能进行分析,这一方面的参照对象是:CSDN。另外,班级博客的作业管理、班级管理等功能在手机上做得如何呢?有什么可以改进的?
- 1.博客园的使用体验
- 进入博客园网页版首页,首页如下图。
- 进入移动端博客园APP首页,首页如下图。
- 进入博客园网页版首页,首页如下图。
- 2.此次项目所针对的对象是院校+班级,所以先进入院校和班级界面,具体界面如下所示。
- 进入网页版博客园的院校+班级模块首页,如下图所示。
- 进入移动端的院校+班级模块的首页,如下图所示。
- 可以查看校区的所在地,如下图所示。
- 可以查看班级的情况,如下图所示。
- 移动端手机APP的班级情况,如下图所示。
- 可以查看博文,如下图所示。
- 还可以查看评论的情况,如下图所示。
- 以及查看作业,如下图所示。
- 还有就是学习计划这个功能,如下图所示。
- 对博客园中的班级的统计概览,如下图所示。
- 进入网页版博客园的院校+班级模块首页,如下图所示。
- 以上就是对博客园中的学院和班级的基本功能的使用情况,接着在任选的班级中可以看到如下的功能,我选择进入我的班级中。
- 在首页可以查看最新博文,如下图所示。
- 还可以查看班级成员,如下图所示。
- 还可以查看班级内的最新评论,如下图所示。
- 还可以发起投票,如下图所示。
- 可以查看成绩的变化趋势,如下图所示。
- 在首页可以查看最新博文,如下图所示。
- 3.CSDN的使用体验
- CSDN的首页,如下图所示。
- CSDN的学院中的教学课程,如下图所示。
- CSDN移动端的APP首页,如下图所示。
- CSDN的首页,如下图所示。
B.描述使用案例产品的过程,产品解决了用户的问题么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
- 博客园的使用和CSDN的使用比较
总的来说,班级博客的部分设计完全可以满足老师和学生在教学工作中的需求。对于老师来说,创建班级对班级进行管理,以及对学生的管理,和对作业的管理都相对来说比较方便。尤其是在作业这一块的管理,博客可以进行更直观的显示。对学生来说,在博客园中可以很好的进行学习,通过博客的撰写可以很好的总结学习中的疑难点,同时博客园中所提供的功能可以很好的给学生提供学习的平台,就比如说在评论,和优秀博文的展示中,都对学生的学习提供了很大的帮助。整体来说博客园更适应于学生和老师的。CSDN相对来说面向的是大众,尤其是在百度的推送中,可以很明显的看出来。同时这也是CSDN的使用量比博客更多的原因之一。还有就是不可否认的一面,CSDN中的功能比博客园的更多。
从数据量方面来看:
博客园的数据访问量比CSDN要低的多。主要原因是搜索引擎的推送,使得CSDN的访问量和使用量更多。
页面设计:
1.博客园相较CSDN来说有一个相对新颖的设计就是用户可以设计博客园样式,自定义CSS源代码就可以更改属于自己的样式。而CSDN则不可以修改。
2.班级博客与CSDN相比明显简洁许多,内容排版样式自然,而CSDN内容略显繁多,并且其中的广告占用的范围也比较大。所以说CSDN在这一块有弊端,使得用户在汲取有用的内容时,略显的容易误导用户。
功能设计:
1.在班级博客中,功能也是全面的,推送了最新博文,最热博文,最新的讨论。可以很好的方便学生和老师的交流,以及学生对最热博文中内容进行学习。而CSDN主要是针对的教学资源网站的推送。
2.最为明显的一个功能差别,就是CSDN提供搜索功能,使用者可以根据自己所要的东西,提供关键字进行全网搜索,而班级博客中却没有相对应的功能设计。
从准确度方面来看:
班级博客中没有提供相应的搜索功能,但是在博客园中能找到,同时可以根据自己的需要搜索相应的博客来进行学习但是仅限于博客。而CSDN 搜索的面是非常广的,是面向全网进行搜索的,所以说CSDN所提供的内容更准确一点。主要是还要自己对所需要的信息进行甄别,整体上来说,CSDN提供的信息更准确。
C.对产品有什么改进意见?
(1)搜索功能方面:改进之前的仅限于博客的搜索,从而可以进行全网搜索,查找相应的学习内容。
(2)作业管理:改进提交作业剩余时间与实际剩余时间有误的问题。
D. 除了定性的结论,还可以定量地评价一个软件?请看这个链接http://www.cnblogs.com/xinz/p/3308608.html,并尝试进行定量的测评。
类别 | 描述 | 评分(满分10分,良好6分,及格4分,聊胜于无1分,很差-3分) |
---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量。 | 9 |
细节 | 有什么为用户考虑的细节? | 8 |
用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 8 |
辅助功能 | 一些辅助功能如皮肤等 | 8 |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 9 |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 9 |
软件的适应性 | 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 | 8 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 8 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 9 |
综合打分 | 最终得到平均值 | 8.45 |
E. 经过以上工作,你们一定有充分的理由给这个软件选择一个评价结论:(d)
a) 非常不推荐 b) 不推荐 c) 一般 d) 好,不错 e) 非常推荐
(2)案例选择阅读《现代软件工程—构建之法》第8.6、14.1节内容,完成以下案例分析任务
阅读完教材之后,总结出影响软件开发的因素有以下四个方面
- 产品的因素
- 平台的因素
- 人员的因素
- 项目的因素
对于软件完成开发之后的质量问题,我们分为以下部分
-
预防:为了防止事故的发生,软件团队要在改进软件流程、质量检测的基本建设和工具(例如投入人力物力设计和实现测试框架、测试用例、测试工具等等)进行投资,为了预防团队因人员变动而导致无人能理解老的程序,软件团队要在培训,审核等活动上投入一定的时间。
-
评审:团队要投入人力物力做复审(需求文档复审、代码复审、测试用例复审)以及软件测试工作,有些时候还要评价外部公司提交的软件模块的质量
-
内部故障:在评审过程中发现的所有问题,都需要处理,这些处理的过程(改进文档、改进代码、改进测试用例等)都需要时间。
-
外部故障:软件到用户使用时若出现问题,需要时间修复。
-
流程分析改进:一个项目里程碑结束后,团队成员要分析过去各个阶段的优缺点,并提出改进意见团队经过讨论后决定实施合适的改进意见。
-
提高职业技能:保持自我管理能力以及与人合作的能力等等。
-
技术投资:开发、购买、定制、完善用于软件开发和软件工程管理的工具,并学习这些工具,争取发挥工具最大的效能。自学或参加培训、交流,学习新的技术,如新的语言、框架,人工智能的新发展等等。
A. 使用此软件的所有功能,估计这个软件/网站做到这个程度大约需要多少时间,并说明估算理由(假设团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
作为刚毕业的大学生,开发一个这样的软件难度不小,我的预估时间如下:
等级 | 默契程度 | 开发能力 | 开发经验 | 产品难度 |
---|---|---|---|---|
A | 1.0X | 1.0X | 1.0X | 1.0X |
B | 1.5X | 1.5X | 1.5X | 1.5X |
C | 2.0X | 2.0X | 2.0X | 2.0X |
A为最理想情况,C为最差情况,X为具体时间的倍数
进程 | 时间(天) |
---|---|
需求分析 | 5 |
原型设计 | 5 |
软件开发规范 | 5 |
系统结构设计 | 10 |
数据库设计 | 5 |
开发 | 35 |
测试 | 15 |
以上表格按照最理想绘制
我们开发时间按照中间值B等级计算,大约需要120天
B. 和同类软件相比分析,这个软件目前的优劣,这个产品的质量在同类产品中估计名列第几?
博客园的同类的博客软件主要有新浪博客与CSDN,同类的编程技术网站则有csdn与w3school
w3c更像是一个学习网站,csdn和博客园偏向于技术交流互动的网站,但二者又有所差别
在博客类网站中,博客园排在第三位,第一第二分别是csdn和新浪博客。
在编程技术网站中,博客园也排在第三位,第一第二分别是csdn和w3school。
优点:
- 界面简洁,相比csdn广告很少,而且广告都在最下方,不会影响心情
- SEO不错,尤其是在百度上,博客园上面也经常有不错的专题类文章
- 阅读量有保证,和CSDN很像,不提供排名机制
- 界面简单,给博客管理者较大的定制空间,见到过一些自己定制的博客,比CSDN强很多
- 博客园提供了班级模块,教师和学生可以互动学习。
缺点
- 后台Markdown编辑器不好用,相比起csdn并不太直观
- 其他可用资源较少,除了写博客看文章之外,其他的业务不够吸引人
- 平台给人一种陈旧论坛的感觉,即使是用于定制的界面也会有一种过时的感觉
- 移动端的推广不到位,甚至不如一些第三方软件
C. 综合判断,给出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
- 受众方面:博客园的受众群体偏向于学生,而csdn就更倾向于有着工作经验的IT工作者,所以博客园应该应该拓宽自己的受众群体
- 用户体验方面:博客园的移动端软件体验不是很好,软件更新频率很低。网页端来说,很多人对后台编辑页面怨声载道,但博客园团队好像对此并不关心,还是固守原来的做法,没有做出任何改变,我觉得可以学习csdn的后台编辑管理方法,用户体验也会更好
- 资讯推荐方面:应该用大数据根据用户常用的编程语言和编程技术进行推荐,而不是所有人一概而论,推荐的资讯完全一致
(3)阅读《现代软件工程—构建之法》第8.5节、第9章内容,完成以下案例分析任务:
这个软件/网站有很多可以提高的部分,如果你是该软件新上任的项目经理,你一定非常希望所负责的项目在竞争中胜出,请思考以下问题:
首先,市场有多大?潜在的用户有多少?
首先博客园在一定基础上集成了大部分的知识互通功能,而且还兼备各项管理功能,提供大量免费的共享资源。前面我们对各种类似的软件已经进行了功能分析和对比,可以很明显的看出,博客园的市场需求是相当庞大的,在如今这个文明当先的社会中,知识的获取和传播是重中之重,所以这个软件的市场几乎涵盖了所有需要知识的地方,尤其是IT方面,小白大神分分钟或者擦肩而过,或者浅谈深交,可以说只要有IT知识需求的地方,就有它的市场。
都说世上没有学不到的知识,只有找不到的方法和路径,现在仍然有许许多多的人在求学的路上苦苦挣扎,并不是学不会,而是学不到,相信很多人如果没有一定的引导甚至都不知道博客园的存在,不知道原来还有这样一个知识大宝盆。目前很多的行业,其实都不需要太高的基础才能去学习和研究,话说术业有专攻,只要有兴趣,零基础也不是问题,那么问题来了,没有老师教学,没有专业培训,该怎么学,去哪儿学呢?往往这类有兴趣却“不幸”的人是博客园最大的潜在用户,只要用对方式,做好宣传,让大家正确且清楚地了解到博客园的功能用途,那么大量的学生、老师、职场人士,甚至是有兴趣的工人,都可以通过博客园去了解IT,认识世界。
目前市场上有什么样的产品了,它们的优势劣势在哪里?和它直接竞争的产品在那里?
目前市场上软件社区与博客园功能类似的有CSDN,与博客园相比功能来都差不多,但是从主页的设置上来看,感觉博客园的设置更合理一些,相对突出的内容和吸睛点比较多,尤其是IT业的快速发展需要程序员们经常关注业内新闻,这样博客园首页的设计就显得更优一些,还有搜索功能也显得很方便。而版面设置方面CSDN和博客园的索引放置也不一样,各有所长,但是相比之下博客园的导航栏把所有业务都显示了出来,基本就是一站式服务。这两种布局各有各的好处,CSDN博客版面设计很单纯,功能也很明晰,与社交网站没有过多交集,但是博客园却有很多的分享方式,更加的开放一些。整体的感觉就是在UI设计上CSDN是比较弱一些的,但是在功能的聚集中又相对强势一些。
与之类似的网站例如国外的Toolbox,这个网站一打开就给人很精简的感觉,比起博客园,UI设计那肯定是胜出了,整体的用户体验就很好,没有压力,使用起来很舒适。但是这个网站相对来说自己内容的发布功能不是很突出,大多都是以问答的形式参与进来的,而且这些沟通和分享的内容也比较权威,有相关的筛选和鉴定,整体感觉比较简单好用。
还有一些综合性类的软件如知乎、简书、果壳等,这类网站的优势很明显就是内容综合性强,所以相应的使用人群和市场也会有所不同,尤其是可能涉及的行业比较多,范围更加广,而且对于内容的发布没有严格的限制,只要你有思想,愿意尝试,就可以很好的利用这个平台来一步一步的提升自己,找到自己的能力趋向。但是这类软件相对于博客园来讲劣势在于有些IT专业知识缺乏权威性,甚至有可能会使部分人陷入学习误区。
目前来说,与之直接竞争的产品还是CSDN,但是随着知识层面的不断上升,很多国外的产品可以也会抢占部分市场。
作为新上任的项目经理,这个产品的核心用户群是什么样的人,典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都综合分是什么?
(1)这个软件的核心人群我觉得还是集中在IT专业周围的学生、老师以及工作人员;
(2)通过团队商议,总结了以下几类典型用户
- 李梦想---怀有“黑客”梦的幼教
- 张大浪---浪迹于计算机江湖的花心大萝卜
- 马疯狂---可以翻转课堂却不能翻转人生的大龄讲师
综合分析这几类典型用户的表面需求基本是对于相关知识体系的获取和进一步的学习,而潜在需求基本一部分是为了形成一定的社会能力,然后通过这种能力去解决生活和工作的问题,另外一部分则是不断地发扬职业道德驱使下的科研精神,对于IT的热爱和对于整个行业的尊荣。
功能:你要设计什么样的功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析.
功能是一个软件驰骋市场的核心要素,它的重要性当然不言而喻了,首先我要设计出基本功能,满足大部分用户的需求,博客相比其它的社区软件本来就不是很景气,尤其是IT行业的博客,所以提高知名度就变得很重要,我们团队便设计了与其它社交类网站的合作平台,大量的吸收各界用户,通过转载链接,让更多的人看到自己的博客,再设计一个知名实证平台,通过实名认证,请业内知名的一些人来写博客还可以转载其它高水平,高质量的内容,提高博客的受观注率,具体的NABCD模型分析如下:
-
N(Need 需求)
这个功能的需求体现那是很显而易见了,有很多用户对博客的浏览体验总体感觉还是比较枯燥的,大量的专业知识长时间的冲击很容易使人疲惫,很多人如果要通过其它的一些内容来丰富自己的眼界,就需要进入到其它的网站,进行各种切换,而且还有可能直接关掉,不利于长期使用。有了合作平台上的其它网站互联之后,会大大提高其使用率,而且提升用户的使用体验。 -
A(Approach 做法)
(1)在首页添加相关平台的入口及引导区,方便用户跳转;
(2)同时实现一个帐号多平台登录,提升用户体验。 -
B(Benefit 好处 )
(1)可以在使用博客园学习IT硬知识的同时体会到学习中的乐趣;
(2)增大了博客园的使用率,扩大市场。 -
C(Competitors 竞争)
(1)首先是同类软件之间的竞争,比如CSDN,无论是在功能上还是设计上都是一个强劲的对手;
(2)还有综合类社区软件的市场竞争,越来越多的社区开设了IT专栏,竞争压力也越来越大。 -
D(Delivery 推广)
(1)针对不同的使用人群通过不同的方式进行推广,如果是学生的话,可以通过学校宣传和课堂教学相结合去加大知名度;
(2)通过不断的提升使用体验和软件功能,让更多的IT行业专业人士所认可,进而通过一些名人名士的推荐扩大使用范围;
(3)同时也不能忘记在互联网上进行宣传,吸引更多对IT行业有兴趣的各界人士。
如果你有钱可以招聘6个人,有4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?描述你的团队在16周期间每周都要做什么,才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
(1)4个月的时间,6个人来完成本次软件工程项目的话,首先代码的编写和测试应该是重头戏,但是这两部分又是既分又合的关系,所以可以利用敏捷开发流程的思维去做,我打算分配四个人来完成,其中一个人担任总体的规划,负责整个代码部分,代码的编写由两个人来完成,前期测试由两个人负责,后期测试可以由四个人共同完成。其余两人分别负责前端和UI。
(2)想要在16周内如期的完成任务,拟定合理可行的计划,严格按计划实施都缺一不可,结合各类知识我拟定的计划如下:
总结陈述团队协作学习的方式
本次实验是团队形式的第一次实验,在实验任务下发后,经过团队内部的讨论交流后决定,将整个任务进行了划分,分解成了几个子任务,队员分别完成各自任务。在个人完成过程中出现问题时,团队进行讨论分析解决。在整体任务完成后,团队内进行实验任务的检查,将不够完善的地方进行改正补充。总体上,团队有清晰的目标,队员之间密切合作,积极交流,团队协作学习的过程很顺利。
任务三:完成博文作业
1.记录完成《实验五 团队作业1:软件研发团队组建与软件案例分析》各项任务实际花费的时间;
任务 | 时间(h) |
---|---|
任务一 | 2 |
任务二 | 8 |
任务三 | 5 |
2.从团队分工角度,谈谈完成本次作业的感受和体会。
软件工程实验过程中,我们经历了单人独自完成任务、双人结对小组的方式完成任务,直到本次以团队合作的方式完成。在此次的实验过程,团队成员分工合作,将任务划分为几个小的子任务,然后各自负责自己的子任务将其完成。团队成员有着清晰的目标,成员之间充分信任彼此,交流上大家各抒己见,完成了此次的实验任务,也认识到了团队团结的力量。