“构建之法”课程总结——五项问题
1.工作量的定义:当一个人做了很多的测试,但是结果并未成功,这一部分单纯的测试要算到工作量中吗?
2.从工程的角度,我觉得当你的工作对项目起到推进作用时才会获得相应的报酬,但是貌似并非如此?
3.对代码进行版本控制时,如果几个人同时对代码进行了修改,git时就会出现覆盖的情况,所以往往我们选择一个人做完一部分工作上传后另外的人再做他的部分,这样单线程难免影响进度,有没有更高效的方法进行代码管理呢?
4.一个软件最初的想法很好,在实现过程中慢慢就会有一些功能被舍弃,是否有一种方法可以预估这些功能是否可实现,是否有效,是否需要舍弃呢?
5.一个小团队,是否需要分工明确,五脏俱全呢——比如要有项目经理、工程师、测试员等。因为我们常常都是做需求分析的也要编写代码,管理、分配任务的人也要写文档做测试,所以如果角色明确、各司其职的时候总会觉得会使进度变慢,这是我们个人能力的问题还是因为团队太小的问题呢?