构建之法阅读笔记02

  这周编写小学生四则运算的软件。 第五章主要讲的是团队开发和流程,那什么才能叫得上是一个团队呢?首先,团队有一致的集体目标,团队要一起完成这目标。一个团队的成员不一定同时工作。然后,团队成员要有各自的分工,互相依赖合作,一个人的失误都会对整个团队有着特别大的影响。一个软件开发的团队也是一个纪律严明的团队,在书中主要写出了这几种模式。例如,1.主治医师模式,有一个首席程序员负责整个程序的方方面面,其他程序员配合他的工作。而在学校这种模式往往变成一个人干活,其他人偷懒的模式。2.明星模式就是主治医师模式的极致化。3.社区模式由很多志愿者参与,每个人参与自己感兴趣的部分,无偿贡献力量。4.业余剧团模式,不同的人经常更换不同的角色。5.秘密团队,没有外界的干扰,团队成员极大的投入。6.特工团队,由一些特殊技能的专业人士组成,解决一些棘手而又紧迫的问题。7.交响乐团模式,有明确分工合作,都听指挥的指示行动,大多公司都采用这种模式。8.爵士乐团队,都是即兴演奏,不靠谱。9.功能团队,具备不同能力的同事们平等协作,共同完成一个功能,最后软件公司都会演变成这种模式。10.官僚模式,很难运用。

  过去怎么做的:依赖他人,不主动发现问题

  解决方法:多自学,多编程。

posted @ 2018-01-01 21:56  格式化。  阅读(66)  评论(0编辑  收藏  举报