1.对比开篇博客,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
1)统计一下,你在这门课程中,完成了多少行的代码;
加上结对编程和团队作业的代码大概有1000多行。
2)软工的各次作业分别花了多少时间?(做一个列表)
| 作业 | 所花时间 |
|---|---|
| 个人阅读作业1 | 4h |
| 结对编程练习 | 30h |
| 个人阅读作业——提问题 | 6h |
| 团队作业1——团队组队&展示 | 2h |
| 个人作业3——案例分析 | 10h |
| 团队作业2——团队计划 | 8h |
| 团队作业3——需求分析与设计 | 12h |
| 软工网络15Alpha阶段敏捷冲刺 | 65h |
| 团队作业5——测试与发布 | 5h |
| 团队作业6——展示博客 | 5h |
| alpha阶段项目复审 | 2h |
| 团队作业7——alpha阶段之事后诸葛亮分析 | 2h |
| 个人作业4——alpha阶段个人总结 | 5h |
| 团队作业8——敏捷冲刺(Beta阶段 | 50h |
| 团队作业9——项目验收与总结 | 5h |
| beta版验收互评 | 2h |
3)哪一次作业让你印象最深刻?为什么?
印象最深的就是团队作业,不能是alpha阶段还是beta阶段,尤其是这两个阶段我加入了不同的组,体验了不同的团队模式。
- 在alpha阶段,我们的团队有点接近于“明星团队”模式,因为团队内有个人能力很强的队员,当时会有点失落,感觉自己并没有为团队贡献很多。而且开发的程序需要新学习一个语言,当时进度就会很慢,所以alpaha阶段结束后,虽然学到了很多,但并有成就感。
- Beta阶段,换一个组,也换了一种精神状态,积极的融入其中也会积极的提意见,不论分配的难度大小都会尽最大的努力去完美的完成它。也独立开发了一个功能。让我看到了自己在团队中的价值。
- 感觉这两个阶段真的让我成长了很多,认识到了很多。
4)累计花了多少个小时在软工上?平均每周花多少个小时?
一共大概213个小时,差不多每周13个小时。
5)学习和使用的新软件;
学习了微信开发者工具,知晓云,leango。
6)学习和使用的新工具;
微信开发者工具
7)学习和掌握的新语言、新平台;
新语言:.JS .WXML .WXSS .WXS
新平台:微信开发者工具
8)学习和掌握的新方法;
- 如何使用微信开发这工具开发程序和测试程序。
2.scrum站立会议,让我们让我们有规划的完成开发,并且加深团队的交流。
3.使用leango记录每天完成的任务。
9)其他方面的提升。
- 提高了对一个软件开发整体流程的认识。
二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析
认真做好阅读
很多人对于对于软件工程可能更注重实践,但我觉得软件工程这本教材编的挺不错的,让我认识到了一个程序的开发,不仅仅就是编程,还需要做各种准备。也让我在后期的团队合作中能正确的定位自己。
结对编程要多多讨论,多多交流
结对编程是合作编程的第一步,体验团队的第一步。肯定会遇到很多问题,不论是能力上还是交流上,但是不能一意孤行。在这次的结对编程中我没能体验到1+1>2的感觉,当时会感觉很累,也会怀疑结对编程的意义。通过后期的团队合作认识到了,是因为交流太少。
团队合作中正确给自己定位,多总结和反思
在经历了两个团队的团队开发后,认识到了能在团队中找到自己定位很重要,认识到自己的价值后才能更好的做出贡献。这也体现了总结的重要性,在第一次团队结束后,做好总结,在下一次团队冲刺才能更好的发挥自己的作用。
三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。对于换人机制,有什么样的建议?
1.我希望能告知自己,网络专业不仅仅是编程,一个好的软件也不是编程能运行就可以的。首先要有用户分析,做好测试等等才能保证一个软件的质量。
2.对于换人机制我是赞同的,起初对于换人我是保持怀疑的态度,我认为已经投入到一个程序开发,突然的切换磨合时间肯定很长,效率就会降低,也会让原软件自己负责的部分就会被搁置。
但是现在经历了两次后,体验了两种不同的模式,会学到很多,也会成长很多。你可以在另一组以不同的身份,不同的态度重新开始。
四、分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)
- 萌芽阶段,磨合阶段,规范阶段,创造阶段。
五、怎样证明你学会了软件工程?
研发出符合用户需求的软件
alpha阶段


Beta阶段



通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件,有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 通过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄
需求分析与设计:https://www.cnblogs.com/net15/p/8782075.html
alpha阶段敏捷冲刺:https://www.cnblogs.com/net15/p/8885324.html
alpha版本展示:https://www.cnblogs.com/net15/p/9007606.html
beta阶段敏捷冲刺:https://www.cnblogs.com/net15/p/9063175.html
beta项目验收与总结:https://www.cnblogs.com/net15/p/9141575.html
原文:https://www.cnblogs.com/jiaowoxiaotiancai/p/9194988.html