项目情况
爬虫项目是上届学生遗留下来的项目,他们已经实现了基础的功能,而我们来负责完善,主要需要解决的问题是怎么让爬虫脱离爬和停的繁琐指令,更加的智能化。所以我们的计划是在前人的源码基础上,加以修改测试完善组装等一系列工作,使这个项目达到更高的完成度。
任务分配
任务的分配根据成员角色来进行,由于一个成员能承担多种角色,所以任务分配尽量延伸到每个成员的身上。
第一周,包括PM在内的全员需要阅读理解已有源码,理清程序的思路,明确项目的具体情况和已有任务进度,修改/添加关键注释。并且分配不同的角色去学习或调研项目需要的知识和能力,然后组织召开第一次会议,共享成果,协调进度。
第二周,分配两个主要dev成员开始结合注释和会议结果修改代码,test成员分别协助一个dev成员进行修改,保证修改时的逻辑正确性。修改完成后,分配两个test成员对修改后的代码进行第一阶段的测试,这时候的代码必然存在很多bug和缺陷,及时进行记录。第一阶段测试记录完成后,组织召开第二次会议,分析bug和缺陷,共同讨论制定解决方案。
第三周,根据会议结果,再次修改和协助代码,完成第二阶段的测试,记录bug和缺陷,组织召开第三次会议,分析bug和缺陷,共同讨论制定解决方案。经过二次修改,此时的程序应该趋于完善,两个dev成员完善代码并组装,两个test成员协助进行并完成最后的测试,确保代码基本无bug,运行效率能够达到满意的水平,上传最后的源码。
第四周,组织召开总结会议,考虑进一步完善的时间可行性。如果时间允许,先备份当前代码,然后尝试进一步完善,如果能通过先前的所有测试,保证运行效率的优化,再次上传更新源码,任务完成。
项目任务迁入TFS