这周一很荣幸有机会听了一次讲座,那个讲师还算是比较牛的,工作经验相当丰富,我也算是第一次听这么好的讲座了,以前也很少听技术或项目管理方面的讲座,下面是我在听讲座的过程中简单的记录,一方面是做备忘,另一方面是跟那些经验跟我一样欠缺的同仁分享;当中要是有一些总结不好的,恳请你们修正一下啊!
1、 Scrum中的角色,讲到猪与鸡一起创业的故事
2、 需求方面
1) 用户关键需求大概14%
2) 需求的特点:变更
3) 业务相关的需求可以不做详细设计,因为有可能会持续变更;业务无关的比如安全方面、用户体验方面可以做详细设计,因为这些方面需求变更的频次不高。
3、 推荐给开发人员的书籍:martin《重构》,OOAD+UML《UML与模式应用》
4、 团队人数最好:5-9人
5、 讲到结对编程方面,培养新人用结对编程,是一个比较好的方法
6、 业务系统开发方面:
a) 关注业务
b) 乐观应对变化而不是应付变化
c) 文档,为什么有时PM找开发人员写文档时,开发人员都说没空写。开发人员为什么不喜欢写文档,主要原因是写文档的思维跟写代码的思维不一样,写起来很费 S劲。不过写文档的能力可能会决定你能否成为一家软件公司中高层人员。
d) 报表的功能(低端的说法的叫报表,高端的说法叫决策支持)要先做。
e) 根据需求优先级开始项目。
7、 架构文档就是概要设计。
8、 Scrum项目管理中PM不是用来管理团队的,他们是自组织团队,项目经理主要是保护term成员免受外界的干扰,可以用老鹰捉小鸡来形容,项目经理就是母鸡,当项目成功了,老板给team发奖金时,项目经理如何发放奖金比较好?奖金平分最好,因为项目的成功是因为每个team成员做的都成功了。
9、 “三边六拍的故事”形容项目管理失败。
10、 如何快速开发软件界面原型:
1) RIA:rich internet application(flex 或 silverlight)
2) 开发软件界面原型比较好的工具:axure,有破解版。
3) VISIO开发界面原型的一个缺点就是不能交互。
11、 Scrum角色名单:
1) RA(需求分析师,最好是不懂技术的,现在有很多公司专门招RA或BA)
2) BA(业务分析师)
3) PO(Product Owner 产品负责人)
4) Scrum master(scrum 教练)
12、 Sprint 计划:迭代计划
1) 整个Team在一起做计划,team成员对故事和任务进行估算(计划扑克)
2) 采用Sprint Backlog(用黑板和Excel表示计划)
13、 源代码管理:SVN比较好,VSS不支持多人管理、不支持迭代开发;版本的分支与合并:比如有v1.0,v2.0,两个版本,把原先 v 1.0版本源码复制一份到成果库。
14、 不建议几个人几个项目并发,因为人都有一个flowtime, flowtime约为 20mins。
浙公网安备 33010602011771号