构建之法阅读笔记03
在一些典型的软件团队里除了那些能够写代码。测试代码的的画图做设计的成员,其实还有有另一类的成员,这类的成员做上面的这些事情,但是他在团队中的作用也非常重要,他们在行业中被称作PM,pm在不同 的行业和公司当中的作用都不同,而在书中作者主要介绍了微软的项目经理,其中具体有产品经理,主要是正确的做产品,项目经理,正确的做流程,还有program manager 是微软的职位名称。当然在随着软件的复杂度的提高,用户需求的多样化,市场竞争的日益激烈 ,在开发的团队当中只有程序员和销售人员是远远不够的。这个时候需要一类人与客户进行交流,组织用户进行调查,,PM的作用在这个时候,就会凸显出来 。在一些的大公司的内部,PM的分类还有很多种,有做功能的PM,有些PM需要对商业和客户有很强的了解能力,有些PM需要具备广泛的经验和知识面,有些是驱动一个大团队进行软件开发的,有专门深入某一领域的PM,还有一些是和研究人员合作的,将技术引入主流的产品。在社会当中,一名合格PM。需要具备着观察理解和快速学习的能力,分析自管能力,以及一定的专业能力,自省的能力。而做为i团队的;领导者,在开会的时候,需要考虑到如何进行高效的团队讨论,明确会议的目的,推动会议的进程,以及总结会议。
在进行开发一个软件的时候,开发人员需要对用户的需求进行考虑,在很多时候,开发人员是只顾自己的开发程序,确实忽略了用户的真正的需求,而开发出来的软件在大部分的时候,会被用户退回,进行重新搞开发。然后需要考虑的就是如和进行典型的用户的分析,分为受欢迎的典型用户,,不受欢迎的用户,,以及介于中间的用户,而这些典型的用户,只是我们的设想,想的在多也是进行的纸上谈兵,我们最需要的还是与典型用户代表进行交流,理解自己所服务的用户,了解他们的工作方式,和需要,然后在进行修改,细化典型用户。还要进行用户的用例的分析,,进行考虑用户会在什么场合进行软件的使用,以及在使用软件时的具体步骤,从而跟有效的进行软件的开发。
在进行完用户的软件需求分析之后,就要完成软件的分析和设计方法,要搞清软件要如何解决用户需求,以及在软件的系统当中如何将现实世界的属性的交换。当然还有其他的设计方法,形式化的设计方法,文学化的编程。