第九章:项目经理
9.2开发和测试搞不定的事情
PM的出现使团队的内部互动出现两个新特性:
1.负责一个功能的开发/测试人员和相关的PM密切合作,再由PM代表这一小组去和别的小组或客户代表打交道,大大降低了交流的成本。
2.有专人负责开发/测试之外的许多事物和项目进度的管理,让开发和测试人员专注于技术方面的工作。
9.5PM的能力要求和任务
项目经理需要具备一定的能力,
1、观察、理解和快速学习能力:要善于发现客户没有表达出来的隐藏需求;
2、分析管理能力:要维持好团队的平衡让团队可以很好的达到最终的目标;
3、一定的专业能力:PM通常也会写代码,编写各种文档的能力也要有,对用户心理、IT行业、社会都要有很好的了解;
4、自省能力:如果在项目过程中发生一些错误,PM需要反省自己的错误,分析错误的原因而不是拍屁股走人。
第十章:典型用户和场景
典型用户包括受欢迎的用户(即正常使用软件的用户)和不受欢迎的用户(即具有不正当目的的用户);
其内容包括:姓名、年龄、收入、在市场上的比例以及重要性、使用这个软件的典型场景、生活/工作情况、知识层次和能力、用户的动机和困难、用户的偏好。
第十一章:软件设计和实现
软件设计的方法包括图形建模和分析方法、形式化的方法和文学化编程。
图形建模和分析方法中表达实体和实体之间的联系可以利用思维导图、E-R图、用例图;
设计完之后就是实现,先写代码然后进行自我复审、重构代码,然后创建或更新单元测试,然后就是更新单元测试,接着就是交给专门进行测试的人员进行测试或者是在网上进行公开测试,然后进行代码的修复,修复完之后可以让别人进行代码复审,然后再修改代码,完善单元测试和其他相关文档就算是完成了。开发阶段需要适当分配时间可以忽略一些杂事,要进行每日构建;
团队的管理需要宽松适宜;
每开发一段时间需要集体修改一次bug即“小强地狱”。
第十二章:用户体验
用户对产品的第一印象是非常重要的,所以要尽量让用户在第一次使用时,少花时间在对他没有价值的部分,并且尽量花最少的时间让用户了解软件的基本功能并学会使用。
需要站在用户的角度考虑问题,要为用户考虑,思考用户的角度上使用软件他会希望这个软件的使用以及各功能之间连接,界面划分是怎样的。
如果用户长期使用,这个软件时越来越让用户觉得便利还是麻烦。
要一直记住用户的选择。
不能让用户犯简单的错误。
要注重用户体验和质量不能是你觉着这样对用户好,但是用户觉着很麻烦甚至是厌恶。
所以一款软件要能真正的解决用户当前的困难给用户带来便利,使用界面要符合用户的习惯,如果用户使用有错误需要能够撤销刚才的操作或者是可以退出软件,在软件中对一个事物的描述要一致且标准,并且软件能够适合各种类型的用户而不是局限的适合一小批用户,需要设置一些帮助文档解决用户使用过程中常见的错误。
原文:http://www.cnblogs.com/limu/p/6407263.html