关于团队协同开发系统的一些讨论

之前在学校里面做过了几个小项目,对于如何让一个想法,让一个idea变成实实在在的东西。

很多次都是我担任负责人,就此我有一些拙见,来保证项目的推进和完成。

0.需求

对于需求我们一定要准确,系统边界一定要确定好。不然系统会陷入无止境的开发和维护之中。所以我们在开发之前,我们就一定要对系统边界进行反复的推敲,什么是系统可以取代的?什么是系统实现不了或者很难实现需要阉割掉的?对于每一个数据来源我们一定要核实清楚,绝对不能出现模棱两可的局面。不然后面容易出现系统根本就是启动不了的。)

1.分工明确

这十分重要。很多次我和我的组员进行系统分析和设计的时候,大家都有自己的想法都有自己的理由。如果水平都差不多,意见不同时,会让项目进度变缓。所以一定要确定谁是主负责人,比如前端主负责人,后端主负责人,开发接口负责人等等。

2.讨论和开发完全隔离

讨论我们就纯粹的讨论,开发就认真下来专心开发。因为我们组成员开发水平差不多,有时候开发说起一些技术点的时候,很容易出现忘却时间,实际自己什么都还没有做。我建议:在设计之前就应该有十分清晰的思路,确定好最佳的方案。不能抱着先做后改的想法去尝试,这样实现出来的代码重用率不高,而且有很多缺陷,为后面留下更多的位置bug。

3.善于总结

这一点十分重要。对于我个人来说,我会把我开发过程中出现的一些异常以及解决方案会记录下来(虽然之前记录的是txt文件没有怎么看,但在大脑里会加深一次映像,方便下次能迅速解决问题),通过总结不只是为了自己,也能给小组成员分享。这样积累的经验是十分有必要的。

4.规范

没有规矩不成方圆。如果所有人都有自己的一套东西,自己弄自己的。很容易在交流的时候,整合的时候耗费大量的人力以及物力。一套完整的规范比编码实现更加重要,在开发过程中,这部分时间是不能够被阉割的!



如果你们有更好的想法,可以在评论区提出,我们一起进步

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,900评论 25 709
  • 缘起:小时候经常做清明梦,印象最深的是我特别喜欢在水里的梦,就是家里楼道灌满了水,我在水里面,感觉特别舒服。很多年...
    乔鹤宁阅读 871评论 0 0
  • 太自我也不好,朋友对我说。 嗯?他说第一遍的时候,脑袋还是浆糊,没反应过来。 他说了第二遍,顿时领悟。 听清他在说...
    美玲酱阅读 3,414评论 0 0
  • 异乡的夜,异乡的街道!我们每天都被情感左右着,有一种温暖叫做想你!
    孤游的疯子阅读 1,079评论 0 0
  • 从心理学角度来讲,全能自恋是每个人在婴儿期都具备的心理观念,即我能得到所有人的关注,我的所有需求都可以得到满足,所...
    会思考的笨笨阅读 2,286评论 0 0