自学能力得到了一定的提升,大学主要在于老师只管教,一般不负责你的学习进度,而且专业课程只是一些基本理论。如果只像高中时候学习的话,那么理论基础可能不错,但是在正式工作的话就会有很大问题。通过这次软件工程的项目开发大大提升了自己的专业水平.
还有就是了解了微信小程序的开发过程,以及在这个过程当中和队友之间的团队协作。
不足的地方在于能力有限,最终没有完成能发布的微信小程序.
500行.
作业 | 时间(h) |
---|---|
软工网络15个人阅读作业1 | 0.5 |
软工网络15结对编程练习 | 10 |
软工网络15个人阅读作业2——提问题 | 2 |
软工网络15团队作业1——团队组队&展示 | 1 |
软工网络15个人作业3——案例分析 | 5 |
团队作业3——需求分析与设计 | 6 |
团队作业2——团队计划 | 2 |
软工网络15Alpha阶段敏捷冲刺 | 30 |
团队作业6——展示博客 | 5 |
团队作业5——测试与发布 | 4 |
alpha阶段项目复审 | 5 |
团队作业7——alpha阶段之事后诸葛亮分析 | 5 |
个人作业4——alpha阶段个人总结 | 3 |
团队项目失败说明与总结 | 3 |
beta版验收互评 | 3 |
个人作业5——软工个人总结 | 4 |
Alpha阶段敏捷冲刺,历时最长,也是也困难的时期.团队项目组人员能力不足,项目很难运作.
累计有120小时.每周有10小时左右.
微信web开发者工具,SVN
Git,markdown,processon,博客园,微信小程序测试工具:XTest等
做微信小程序的布局比如wxss,flex等
原型设计,工作分割结构(WBS),回归测试,问卷星调查用户需求.遇事不决问度娘.
自学能力的提升.
一个强有力的领导者对于软件项目至关重要的作用。在此之前我一直认为优秀的开发团队只需要技术人员就足够了,项目的开发也是以编码为主,其它为辅,且不会在软件开发过程中占据多大的比例。像我们平时的那些大作业,90%都是以编程为主,没有谁会去过多关注需求、测试、运维等环节。但是当我读了《构建之法》后,发现软件项目的开发并没有我想象那么的简单,一个真正的大型软件项目的开发是异常复杂、严谨、规范的。其整个流程包括:产品定位、市场发展、需求分析、业务运营、市场推广、商务合作等等,编码实现只是其中很小部分,而为了实现这些过程,有一个角色不可或缺---PM(项目经理)。一个成功的项目,必须要有一个成功的项目经理。这是项目管理的首要前提。
工作分担(责任范围)要明确,各成员之间的接口不明确,会导致有一些工作根本无人负责。大家不知道自己该干什么,也存在当我想干什么的时候,发现很多队友也想干同样的事,这样就只能排队解决。浪费时间,且不能产生价值。
很多看起来无害的细节,也会像滚雪球般膨胀,从而使整个项目陷于停顿。
兴趣是最好的老师这句话,并且我始终相信兴趣是我们成功的第一步。选学习的课程之前一定是因为想去学,才能学好,提升自己;选工作之前一定是因为想去做,才有动力去做好,获得相应的回馈.
《构建之法》上说团队发展有:萌芽阶段、磨合阶段、规范阶段和创造阶段。
个人感觉我们团队还是在规范阶段迈向创造阶段的路上。
虽然个人的作业,以及结对的编程成功,但团队项目失败了,原先是要做一个微信记账小程序,激情洋溢开始,却以一声叹息结束。可以说我是没有学会软件工程了,尽管如此,“项目失败”并不等同于“项目死亡”。我应先提升自己的能力,日后再来重拾项目.
请在随笔中用数据证明上述内容或侧重选择之一。
原文:https://www.cnblogs.com/xqy123/p/9166263.html