个人作业——软件工程实践总结&个人技术博客
这个作业属于哪个课程 | 2020春|S班(福州大学) |
---|---|
这个作业要求在哪里 | 个人作业——软件工程实践总结&个人技术博客 |
这个作业的目标 | 总结回顾 |
作业正文 | 个人作业——软件工程实践总结&个人技术博客 |
其他参考文献 | 《构建之法》 |
一、回望
-
对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强软件工程专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
对比课程前后,我的前端技术技能有了长足的进步。之前课程中学习的前端知识因为很少有机会实践,技能水平紧停留在掌握课程知识的阶段。在这次团队作业中,多次的实战课程让我积累了不少经验教训,吸取经验反思教训,自己的能力就有了进步。
同时在团队合作方面,深刻体会到了团队合作的重要性,并对团队项目运作有了基本全面的理解,有利于日后进行团队项目的开发。
不足方面是在课程需要的技术方面花费了太多时间,没有去抽时间学习自己喜欢的其他技术。感觉本学期时间紧各项任务都很重。
-
你在第一次作业的个人简历中描述了这门课程结束后,你预期你将增长的能力、技术、技能,并绘制了学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
最初预期进行后端开发,所以路线图绘制了python学习路线。在之后的团队合作中,为了平衡小组分工进行了前端的开发工作,前端的技术技能有了长足的进步,但是python学习还未有时间深入。
-
哪一次作业让你印象最深刻?为什么?
印象最深的是Github实训。时间紧、任务重,加上小组队员还不熟悉,以及团队合作的更不知所错,所以任务完成的很艰难。每个人心里都是火急火燎,任务分配,任务完成上都有很大的问题。那次真的很打击大家的自信心与积极情绪,但是也正是那次实训,让我们发现了团队中存在的问题以及对团队合作模式的探索,为之后更好的解决问题以及合作打下了良好的基础。
-
在课程问卷中,我们统计了你在课程上花费的精力和提升;现在请你再次将这些数据罗列出来,作为个人的记录
内容 | 数据 |
---|---|
在这门软件工程实践中一共完成了多少行的代码 | 1W行左右 |
累计花了多少个小时在软工实践上 | 160小时左右 |
平均每周花多少个小时 | 20小时左右 |
学习和使用的新软件 | androidstudio、VScode |
学习和使用的新工具 | Axure、Git |
学习和掌握的新语言、新平台 | 未学习新语言,多使用html、css、js等 |
学习和掌握的新方法 | 前端组件库的使用 |
工程能力的提升 | 学会使用androidstudio |
团队合作上的提升 | 提升了团队协作与沟通交流能力 |
其他方面的提升 | 对软件工程有了清晰的认识 |
软工实践的各次作业分别花了多少时间 | 时间 |
---|---|
软工实践寒假作业(1/2) | 6小时左右 |
软工实践寒假作业(2/2) | 18小时左右 |
结对第一次—疫情统计可视化(原型设计) | 24小时左右 |
团队作业第一次—团队展示和项目展示 | 5小时左右 |
结对第二次作业——某次疫情统计可视化的实现 | 24小时左右 |
团队作业第二次——团队Github实战训练 | 8小时左右 |
团队作业第三次—项目需求分析 | 10小时左右 |
团队作业第四次—项目系统设计与数据库设计 | 10小时左右 |
个人作业——软件评测 | 10小时左右 |
团队作业第五次——站立式会议+alpha冲刺 | 30小时左右 |
团队作业第六次——beta冲刺+事后诸葛亮 | 30小时左右 |
个人作业——软件工程实践总结&个人技术博客 | 8小时左右 |
二、团队总结
-
你是组员还是组长?你觉得你自己在哪些地方做得好?你觉得自己还有什么可以改进的地方,具体可以怎么改进?
我是组员,觉得自己在团队沟通方面做的还可以,但是具体开发技术方面还是比较拖大家后腿,改进方法是需要自己多抽时间进行学习实践,并在团队开发中积极向能力强的同学学习,多问多实践,一步步提高自己的能力。
-
你觉得你的组长(组员们)在哪些地方做得好?你觉得ta(ta们)还有什么可以进一步提升的地方,有什么具体的建议吗?
个人觉得我们组的成员都很棒,团队沟通没有出现很多争吵,而是耐心的分享自己的观点、积极进行讨论。同时组内成员们的个人能力也很强,团队项目才有条不紊的进行。希望大家都能在以后的项目里继续进步,更加优秀。
-
《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?
团队的发展有萌芽阶段、磨合阶段、规范阶段、创造阶段,我认为我们每个阶段都有经历过,最终到达了创造阶段,团队里的每个人都为了完成我们的产品而努力,大家已经度过磨合与规范,真正进入了创造阶段,每个人都为团队赋能。
-
从开发的角度,你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?
我分担到了前端开发的角色,基本完成了该角色的任务,现在想起来经历过这次课程可能确实更适合前端开发而不是路线图规划的python学习。
三、人月神话
-
怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?
最好的证明应该是学这门课程前觉得这门课没什么用,学完之后才发现自己的愚蠢,更深知这是软工人必须要经历的一门课。
我们团队通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件。详见beta冲刺日志
有项目规划/需求/设计/实现/发布/维护,有定时的进度发布;而不是通过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄。
-
写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达
最开始的个人作业与结对作业是对个人能力的考验,当时很好奇为什么不直接开始团队项目,后来才发现个人/结对作业是让大家对自己的能力有一个清楚的认识,从而在后续的团队合作中更注重团队的沟通交流、项目的生命阶段,而不是等到项目开始各自分配下任务了才发现自己跟不上团队的进度。
四、建议
-
对于下一届同学,或者大一的同学,你想说:
这门课程可能一开始让你不知道意义在哪里,但是随着时间和团队开发的进行,你就会慢慢发现这门课有它深远的意义。
-
对于自己今后,你有哪些建言?
希望每一次项目与合作都能有所收获。
-
对于助教工作,你有哪些建议?
助教机制很棒,调动了同学们积极性同时课程的进行也因为有他们的帮助比较顺利,希望其他课程也能推广助教机制。
-
对于软工实践课程,你有哪些建议?对于软工实践课程的上课形式和内容,你有什么具体的意见和建议?在哪儿需要强化或者剔除?
除了感觉比较占用时间以外其他感觉都还好,也可能是今年疫情影响,大家团队合作沟通有一些障碍以及在家里的工作效率有些问题。
五、个人技术总结
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!