78
社区成员




项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2023年北航敏捷软件工程 |
这个作业的要求在哪里 | 个人作业-阅读和提问 |
我在这个课程的目标是 | 学习现代化的软件开发方法 |
这个作业在哪个具体方面帮助我实现目标 | 通过训练在实际使用层面进行开发,而非仅停留在理论知识层面 |
对于第二个问题,其实最关键还是寻找到两个人各自的擅长和兴趣点,比如笔者之前就是负责GUI和工具程序开发,将较难的算法部分交给队友完成
对于第五个问题,反弹的原因往往是因为某些接口/界面的测试不充分,比如一般我们处于效率考量,可能会给出几个测试正例就pass了,实际上可能有很多的其他负例我们没有提供,和其他接口/界面组合在一起就会带来更多问题。同时震荡有时也源于修改/新的需求,所以这些都要求更充分的及时测试和一开始详细认真的需求分析/技术/功能设计
在这种一方很难赶上另一方的情况下,要如何进行有效的结对编程呢?是否应当继续进行结对编程呢?
1)如果是讨论架构设计, 可以用别的方式讨论。
2)在这个结对编程的过程中, 水平较差的一方,就学会了高水平的编程和架构设计技巧, 以后懂这个架构的人就多了一个,处理问题就有更多人的来维护, 而且,水平低的人提高了技能后,整个项目都会收益。