构建之法读书笔记2
Chapter6:
一、 个人觉得敏捷流程的实现以下几个观点最为重要:
该流程的实现往往离不开高效一致的团队,这往往是一些失败者所忽视的。
二、 Scrum理论是一个比较值得借鉴的方法,我们现在的软工团队就是采用这个方法,及时汇报工作进展,效率的到了很大的提高.
三、
敏捷流程是解决这种踢皮球行为的最好方式.
四、 一个良好的团队需要自我管理,自我组织,也要具备多功能型条件。
Chapter7:
一、 信息共享确实有助于效率的提高,大家都是闷着头作自己的那点事情,最后汇总后发现有很多都是无用功,血与泪的教训!
二、 以前有句话叫“为了共同的目标,共同努力”,MSF原则也印证了这点,即有共通目标的人工作效率更高。
三、 用人不疑,疑人不用,这是自古以来领导者的良策。在团队中只有每个人都相互信任才能使工作效率更高。
四、 一个团队的优良发展,离不开团队每个人的尽职尽责。
五、 保持灵活性和机动性也是一个团队灵魂的重要体现,如果一个团队没有灵活性和机动性,就不能可持续的发展。
六、
在开发过程中,要保持自己的利益,不可一味苟同,要敢 于提出反对的观点。
七、 注重与客户的交流,客户就是上帝。但这条貌似与第六条有点违背。
Chapter8:
一、 软件需求主要分以下几类:
1、 获取和引导需求
2、 分析和定义需求
3、 验证需求
4、 管理需求
二、 做用户调查是一个团队必不可少的步骤,如果一个团队只是闭门造车,那么结果很可能不符合客户的需求,从而GG。
三、 一些感觉还靠谱的调研用户需求的方法:
1、 焦点小组,个人感觉比较适合学生的方法,因为客户需求来源过少。
2、 深入面谈,不太现实。
3、 卡片分类
4、 用户调查问卷,对于学生团队来说也是一个可行的办法。
5、 用户日志研究
6、 人类学调查(不切实际)
7、 NABCD模型,是一个分析需求的比较清晰的模型
四、 分而治之,是一个团队运作的基本方法。大家各接个的锅,出了事情也好追究责任。
Chapter9:本章是有关项目经理的,我们的队伍据此选出了项目经理。
一、
总而言之,项目经理主要解决以上问题。
二、
有些事情光靠一群程序员写代码是解决不了的,比如上面的几个问题,这个时候就需要一个统筹规划的人来解决,这就像打仗的时候不能所有人都没头没脑的冲锋,需要有人来指挥一样。
三、项目经理除了统筹安排之外还能做啥?
1、作作设计
2、搞搞驱动(好像确实也没啥了)
四、牛B的项目经理不但会解决问题,还会预知可能存在的问题 这也是评判一个项目经理好坏的标准。
五、项目经理需要具备什么能力呢?
1、观察理解,快速学习的能力
2、分析管理能力
3、也要具备一定的专业知识
4、自我反省的能力
六、项目经理的具体任务: