145
社区成员
1.psp表
计划任务 |
计划用时 |
实际用时 |
分析需求 |
60min |
80min |
生成设计文档 |
120min |
90min |
设计复审 |
30min |
30min |
代码规范 |
60min |
70min |
具体设计 |
240min |
180min |
具体编码 |
320min |
300min |
代码复审 |
90min |
100min |
测试 |
60min |
90min |
测试报告 |
30min |
30min |
计算工作量 |
30min |
30min |
事后总结 |
60min |
30min |
提出过程改进计划 |
30min |
60min |
2.感想和总结
团队协作学习与收获
在团队协作方面,我学到了很多关于有效沟通和协作开发的知识:
代码管理:通过使用Git进行版本控制,学会了如何处理代码冲突,如何进行分支管理和代码合并。
协调开发进度:团队成员的进度不一致,导致整体项目进展缓慢。通过定期的会议和明确的任务分工,逐步解决了这个问题。
统一编码规范:由于团队成员的编码风格不同,初期代码的可读性较差。我们制定了一套统一的编码规范,并在代码审查时严格执行。
提升了团队协作能力,学会了如何在团队中发挥自己的优势,同时支持和帮助团队成员。
了解了大型项目的开发流程和最佳实践,提高了项目管理能力。
工具使用学习与收获
在使用开发工具方面,我学习了许多新工具,并深刻理解了它们的使用方法和重要性:
代码托管工具Git:掌握了Git的高级用法,如rebase、cherry-pick等。
项目管理工具TAPD:学会了如何使用TAPD进行任务管理和跟踪,确保项目进度的透明和可控。
遇到的困难与克服:
Git操作失误:在使用Git进行版本控制时,初期由于误操作导致代码丢失。通过查阅资料和同事的帮助,学会了如何安全地进行版本管理,如何使用Git的恢复功能。
任务管理混乱:在项目初期,由于任务分配不明确,导致了一些重复工作和遗漏任务。我们通过学习和实践敏捷开发方法,使用Jira进行任务分配和进度跟踪,逐步改善了这一问题。
深入理解了Git和Jira的使用方法,提升了项目管理和版本控制的技能。
认识到了工具在提高团队协作效率和项目管理中的重要性。
在整个实习过程中,我不仅提高了技术能力,还在团队协作和项目管理方面获得了宝贵的经验。通过参与桌面宠物软件的开发,我对软件开发有了更全面的认识,同时也发现了自身的不足之处。这段实习经历让我深刻体会到团队合作的重要性和挑战。每个成员的贡献都至关重要,只有紧密合作才能确保项目的成功。因为技术问题和困难是难免的,但只要积极学习和不断尝试,总能找到解决方案。在未来的工作中,我将继续保持对新技术的学习热情,不断提升自己的技术水平。我将更加注重团队协作能力的培养,学习更多的项目管理知识,提升自己的综合素质。最后希望能够参与更多有挑战性的项目,通过不断实践,积累更多的经验和技能,为成为一名优秀的软件工程师而努力。
通过这次实习,我对软件开发有了更深刻的理解和热爱,也对自己的未来充满了信心和期待。我将继续努力,争取在未来的职业生涯中取得更大的进步和成就