构建之法阅读笔记03

构建之法阅读笔记03

      每个人的发展都离不开别人的协助,没有人可以生活在孤岛当中,任何人都需要在团体中,软件开发更是如此。

      团队都有一些共同的特点:1.有一致的集体目标,所有的团队成员都要一起完成这个目标,但是他们不一定要同时工作;2.团队中的每个成员都有各自的分工,他们互相依赖合作,共同完成任务。软件团队还有好多的模式;1.一窝蜂模式;2.主治医师模式;3.明星模式;4.社区模式;5.业余剧团模式;6.秘密团队;7.特工团队;8.交响乐模式;9.爵士乐模式;10.功能团队模式;11.官僚模式。每一种模式都有不同的特点,我们要结合自己团队的特点,选择合适的团队模式。我们目前处于刚刚学习团队开发的阶段,我们一般都在使用主治医师的模式,即团队中的大牛是主治医师,其余编程技术不太好的就成为了辅助人员。当我们渐渐的发展过程中,我们有可能好的越好,差的越差,可能会发展为明星模式,只有大牛干活,其余人不动。也有可能那些编程能力不好的人经过觉悟、奋起,团队发展为业余剧团模式,我们每个人都可能量力而行,选择适合自己的工作。

      有好的团队开发模式,我们还要好的团队开发流程。软件设计中最有名的就是瀑布模式,但我们现在可能处于最典型的写了在改模式,这种模式和一窝蜂的团队模式特别相像。这通常是因为我们在学校里的大多数任务都是“只用一次”的程序,“看过就扔”的原型和一些不实用的演示程序。我们要在后面的软件开发中克服这种不好的开发流程,这样我们在工作中才能更快的融入公司的软件开发流程当中。

原文地址:https://www.cnblogs.com/gzgz/p/5405190.html