团队项目——总结

蹲街弑〆低调 提交于 2019-12-06 15:25:07

团队项目——总结

一、开头描述

认真不马虎队 团队项目总结
这个作业属于哪个课程 http://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/
这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11524252.html
团队名称 认真不马虎队
这个作业的目标 对本学期的学习进行一次总结,体会本学期学到了什么内容。
Github地址 https://github.com/lilizhang94/--

二、团队成员列表

姓名 学号
孙颖 201731024201
黄耀萱 201731024203
汪小萍 201731024105
张莹 201731022104
杨也 201731131317
李楠 201731024101

三、成员总结

3.1 孙颖(201731024201)

(一)个人博客地址:

https://www.cnblogs.com/SY980808/

(二)个人第1次作业地址:

https://www.cnblogs.com/SY980808/p/11508006.html

(三)以前提出的问题及解答:

问题1:教材第3章《软件工程师的成长 》P47中有“软件工程的莫基人之一瓦茨 •汉弗雷总结说,软件领域可以分为两个方面:一方面是技艺创新的大爆发;而另一方面是坚持不懈的工程工作, 包括软件的改善、维护和测试等,这一方面占了90% ---95%的比例。”既然坚持不懈的工程工作占了90%---95%的比例,那么技艺创新又应该如何长久立于不败之地?企业管理人员应实施怎样的措施规避软件工程师“一劳永逸”的思想而不断创新?

我通过网络查询和阅读教材第3章《软件工程师的成长 》第42-47页对该问题有了一定的了解:大多数工程师都在团队的环境中工作,要想成为一名优秀合格的队员需要做到七个方面:交流、说到做到、接受团队赋予的角色并按角色要求工作、全力投入团队的活动、按照团队流程的要求工作、准备、理性的工作。 
PSP认为,衡量软件开发的工作量和质量有四个因素:
(1)项目任务有多大?
(2)花了多少时间?
(3)质量如何?
(4)是否按时交付?
软件项目的确需要创造性,需要一些意外,一些惊喜。一个成熟的软件工程师应该能够降低任务交付时间的标准方差,如果能长时间稳定而按时的交付工作的结果,内部和外部的客户就会对你的工作有信心,更喜欢与你合作。为了能够做到降低任务交付时间的标准方差,那么技艺创新就尤为重要。

企业管理人员应该实施鼓励措施来规避软件工程师"一劳永逸"的思想而不断创新:
(1)对具有创新意识的工程师进行奖金鼓励;
(2)为已经有创新成果的工程师升职加薪;
(3)设立相关的创新制度,对止步不前的工程师进行淘汰。

问题2:教材第9章《项目经理 》P198中有“PM 的分析能力和韧性:能把市场、我方的优势和劣势、创新的机会讲得头头是道,也是一种能力。”在第8章《需求分析》中讲过NABCD方法,乔布斯在NeXT也做过很有说服力的分析并能在失败中不气馁而投入另一个公司的运作,在日常学习过程中,我们应从哪些方面努力来提高自己的分析能力、增强韧性,为以后成为优秀的PM做准备?

通过阅读资料及自己的一些经验,得出在校学生可以通过下面的方式锻炼自己的PM能力:
(1)参加多种社团并组织一些活动,做好是草根的活动,而不是由上而下规定的活动;
(2)选修各种相关学科的课程;
(3)争取在实际的企业中实习;
(4)和小伙伴一起,搞点小生意、小创业;
(5)在日常学习中注重对问题的分析,来提高自己的思维能力;
(6)学习与心理学相关的知识来增强自己的心理承受能力,从而增强自己的韧性,在失败中不气馁。

问题3:教材第9章《项目经理 》P199中有“我们说过,大部分优秀的团队可以做到目标三元组(多,快,省)中的两个,类似的三元组还可以用来说明各种商品或活动的不同特性。”做事情就要做到最好,既然大部分优秀的团队可以做到目标三元组(多,快,省)中的两个,那么如何成为优中之优,做到三个并进?

只有对团队不断优化才能做出好的项目,要想做到目标三元组中三个并进,需要:
(1)明确的目标:团队的每个成员可以有不同的目的、不同的个性,但作为一个整体,必须有共同的奋斗目标。
(2)清晰的角色:有效团队的成员必须在清楚的组织架构中有清晰的角色定位和分工,团队成员应清楚了解自己的定位与责任。
(3)相互的技能:团队成员要具备为实现共同目标的基本技能,并能够有良好的合作。
(4)相互间信任:相互信任是一个成功团队最显著的特征。
(5)良好的沟通:团队成员间拥有畅通的信息交流,才会使成员的情感得到交流,才能协调成员的行为,使团队形成凝聚力和战斗力。
(6)合适的领导:团队的领导往往起到教练或后盾作用,他们对团队提供指导和支持,而不是企图控制下属。
(7)强烈的创新意识:一个团队只有具有强烈的创新意识和创新能力,才能够持久发展、优化项目,做到多、快、好、省。

问题4:教材第12章《用户体验 》P260中有““不让用户犯简单的错误”( Fool Proof)的原则当然是大多数人都同意的,高明的设计能让操作者不需要花费额外注意力,也不需要经验与专业知识即可凭直觉完成正确的操作。”这固然是好,但是如何在满足“软件的开发过程有三个主要的特性:“好”、“快”、“便宜” 。通俗的理解是“软件在功能、成本、时间三方面满足利益相关者的需求”的同时又遵循“不让用户犯简单的错误”( Fool Proof)的原则?

该问题与【问题三】相同,只是转变了问法而已。

问题5:教材第16章《IT行业的创新 》P372中有“只做某种行业,不太改行,商业技巧比较缺乏”,我想问这是否与“发展”、“创新”相悖呢?一味转型商业技巧就能得到提升吗?

其实这并不矛盾,也不一定都是劣势,有些“商业技巧”不要也罢。好的作坊不会让顾客先交钱成为VIP,办一张金卡,然后过了几个月作坊就突然消失了。一个项目、一家企业需要创新与发展,但坚持与持之以恒也必不可少。两者是对立统一的关系。要想把一个项目一件事情做好,既不可缺少坚持与奋斗,也不可缺少发展与创新。坚持与奋斗是创新与发展的前提,创新与发展是又是坚持与奋斗的结果。

(四)新的问题:

●问题一:在软件开发过程中,如果用户需求远大于我们的技术开发能力,我们应该怎么平衡?
●问题二:如何使项目成为微信上快速使用的小程序?
●问题三:在软件开发团队中,如何区别对待,面对一些懈怠的现象如何调整自己的心态?

(五)新的技能:

(1)对软件工程的原理和方法有了一些了解,知道了软件开发的重要步骤(需求分析、设计、编码、调试和维护);
(2)学会使用CSDN写博客,之前从来没有听说过这个东西,也没有听说过博客园;
(3)学会了代码测试,在这之前只是听说过,不知道有什么用。

(六)体会与总结:

九周的软件工程课程结束了,通过课上学习再、完成个人作业、完成团队项目开发,我学习了到不少软件工程相关的知识:

●对软件工程的原理和方法有了初步了解,在需求分析、概要设计、详细设计、编码和测试方面有了一点进步;
●学会了使用更多的编码平台;
●进一步熟悉了开发环境和软件开发的流程;
●深刻感受到了团队合作的重要性。

同时,我也深刻感受到了自身的不足,代码的编写使我感觉自己原来是这么的菜,必须不断的学习,才能避免这种情况的发生。总之,这学期的学习收获是令人欣喜的,不仅学习到了很多平台的使用和经历了软件开发的过程,同时也体会到了自身对于代码编写的不足,使我能够查漏补缺,可以通过后面的学习进一步提升。最后,感谢老师的悉心指导,谢谢助教同学对我们的监督、提醒和帮助,辛苦了呦~

四、GitHub地址:

认真不马虎队https://github.com/lilizhang94/--

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!