构建之法阅读笔记03
第五章
主要讲述了”团队与流程“与第二章的”个人技术流程“有关联,”非团队与团队“”个人与团队“团队的模式相较于个人模式,团队模式更多,更为复杂多样化,也更具趣味性;
团队
1. 团队有一致的集体目标,团队要一起完成这目标。
2. 团队成员有各自的分工,互相依赖合作,共同完成任务。
在团队的合作中会出现很多的不一样的相处模式,这需要根据自己的实力,跟团队其他人的实力来定论;在每个模式中都会有不同的相处方式,只有找到适合自己团队的相处方式,才会合作愉快,更加团结;其中包括:
1、主治医师模式(有一个核心人物,其他人各司其职,我个人观点这是一种很舒服的相处方式,每个人都有每个人的任务,根据能力来决定工作)
2、明星模式(主治医师模式运用到极点,可以蜕化为明星模式,在这里,明星的光芒盖过了团队其他人的总和)
3、社区模式(每个人参与自己感兴趣的项目,贡献力量,大部分人不拿报酬)
4、业余剧团模式(不同的人会挑选不同的角色,但是在下一个项目的时候可能会挑选下一个不一样的角色,可以随时的挑战自己,但是可能也会有一定的风险,项目的完成率跟精准率同时会受到一定的影响)
5、秘密团队(在秘密状态下进行,别人不知道他们具体在做什么,有好处是可以专心致志的完成项目,团队成员有极大的投入)
6、特工团队(由一些有特殊技能的专业人士组成,负责解决一些棘手而有紧迫性的问题)
7、交响乐团模式()
8、爵士乐模式
9、功能团队模式(具备不同能力的同事们平等协作,共同完成一个功能)
10、官僚模式
这种模式如果应用不好,最后会变成“老板驱动”的开发流程
开发的流程:
写了再改模式(这样积累的错误会很多,然后会很乱)、瀑布模型,生鱼片模型、等等
第六章
主要讲述了敏捷流程(个人和交流、可用的软件、与客户合作、响应变化)及其原则(共12条)
第一步:找出完成产品需要做的事情Backlog
第二步:决定当前的冲刺需要做的事情;
第三步:冲刺;
老师上课的时候也让我们每天记录今天干什么了,写代码的时间是多少,多少时间是一直在写代码没有吃东西走思的......还有就是燃尽图,在小组合作完成APP的时候也有要求我们去画;
在小组合作APP的时候要求我们每天都要进行通话,说今天要完成的任务,有什么问题需要解决,人多力量大,人多也可以集思广益,把所有人的想法结合在一起,可以让APP更加的完善!
敏捷的团队中主要包括 1.自主管理 2.自我组织 3.多功能型三个方面还在敏捷流程中总结出了经验教训;如果在较复杂的项目中,要让一致团队成员做决定;
如果想要变成敏捷团队需要做到以下几点:1、自助管理2、自我组织3、多功能型
关于敏捷流程的经验教训也有进行总结:
1、敏捷宣言标明的是一些优先级,不必当做圣旨;
2、一些项目需要很多暗箱操作和政治角力才能搞定,很多的问题直接摆在明面就可以;
3、在复杂的项目中,让有能力的一线成员来决定;
4、不要与管理层谈论流程,他们只关心结果;
敏捷的方法(迭代的方式)能帮你尽快让用户看到项目的部分价值。当你尽早交付部分价值时,也许用户对你目前交付的东西已经很满意了,这样你就不用再花时间来实现其他需求。
第七章
msf原则:
1. 推动信息共享与沟通
2. 为共同的远景而工作
3. 充分授权和信任
4. 各司其职,对项目共同负责
5. 交付增量的价值
6. 保持敏捷,预期和适应变化
7. 投资质量
8. 学习所有的经验
9. 与顾客合作
msf团队模型:
在团队模型中定义了小组成员的角色跟职责:
任何技术项目都必须达到特定的关键质量目标,才能够被认为是成功的项目。任何一个角色无法实现其目标,都将危及整个项目;
更急强调与用户之间的交流;保障其中的质量(质量不过关,每个人都有责任);
对于我们团队的APP来说,自己的那一部分有错误或者没完成好,会影响下一个人的进度跟整体的进度,合作共赢;