项目管理
不是导演李安
专注于产品管理、项目管理、过程改进、Agile、Scrum、PMBOK、CMMI
展开
-
软件项目管理问题与总结
仅借此处记录我个人在软件项目管理工作中所遇到的问题,以及经验总结。最近一段时间在工作当中,我遇到了许多问题,也犯了一些错误。一来可能是对公司的管理制度,软件管理流程还不太熟悉,二来确实是最近经验尚浅还望读者见谅。言归正传,项目初期在项目初期与客户洽谈需求时,我不懂得如何抓住重点,如何用最简单的手段把客户想要的东西呈现出来。我的教训是,客户多半是不懂技术的,包括我们项目经理有时候原创 2012-01-07 13:04:56 · 3317 阅读 · 2 评论 -
如何有效的做Code Review
如何有效的做Code Review什么是Code Review?Code Review代码评审是指在软件开发过程中,通过对源代码进行系统性检查的过程。通常的目的是查找各种缺陷,包括代码缺陷、功能实现问题、编码合理性、性能优化等;保证软件总体质量和提高开发者自身水平。 Code Review是轻量级代码评审,相对于正式代码评审,轻量级代码评审所需要的各种成本要明显低得多,如果流程原创 2012-07-17 13:31:01 · 12439 阅读 · 4 评论 -
版本发布失败总结
1. 团队对版本发布成功/失败的定义1.1. 成功发布的依赖因素1.1.1. 明确的交付(范围)定义对于每一个迭代Iteration,团队的每一位成员都需要清晰的知道,我们这一次迭代的目标是什么,即我们的Iteration Goal,我们要完成哪些Story,优先级顺序是怎么样的,每一个Story要达到怎样的状态才算是可交付的。1.1.2.原创 2012-07-04 16:36:46 · 2638 阅读 · 1 评论 -
软件测试对质量负主要责任?
你的公司,产品发布时,是否要求测试说出个“产品质量是XX的”论断,如果发到用户那里出了问题,就首先打测试的板子,老大都在问“测试为什么没有测试出来”,仿佛测试是最后一道关、是质量警察?测试应该对质量负主要的责任吗? 我的观点:测试不对质量负主要责任,测试只起到质量辅助的作用;测试是一种服务,为其他角色提供服务,提供关于质量的信息。 为了说清这个观点,有必要先讨论一下:什么是质量转载 2012-05-13 22:28:04 · 2776 阅读 · 0 评论 -
迭代会议问题总结
到目前为止我们已经经历过了7个Iteration,但每次Iteration会议都有各式各样的问题。这里做一下总结,并研究一下改进方法,供大家参考分享。 首先简单澄清一下,我们小组的Iteration会议召开方式和方法。我们组每周是一个Iteration时间比较短,所以每周我们仅固定召开一次大会。这次大会有两大部分:1、上一个Iteration的Review Meeting。2、下一个It原创 2012-04-01 16:25:32 · 5235 阅读 · 0 评论 -
如何在项目中进行畅快的沟通
沟通是人与人之间、人与群体之间思想与情感的传递和反馈的过程,以求思想达成一致和情感的通畅。 Tiger讲的Project Communication Workshop课程中有提到沟通其实就是编码与解码的过程,并且通过媒介去传播。在传播的媒介中可能还存在诸多干扰,最后沟通的双方能够达到的部分估计跟真实你想表达的东西相差甚远了。 其实沟通在我们现实生活中,工作中并不原创 2012-03-31 10:10:05 · 1435 阅读 · 0 评论 -
Process & Scrum
依然是一样的话题,依然是我自己的点滴心得,我希望能通过这种方式不断的去认识以及总结。上次Flow VS Agile中我们谈到了过程和敏捷的初体验,主要针对一开始如何做需求的研发。转眼3个月过去,我的项目经历立项、市场分析、总计划、需求研发、需求澄清、工作量评估、架构设计这几个阶段。如果按照Process过程来讲,可以说我们到了概要设计这一步。(标准瀑布过程:问题定义、可行性原创 2012-02-04 19:00:51 · 1201 阅读 · 2 评论 -
学习Agile,对公司敏捷实践提出讨论
最近学习敏捷Scrum,使我茅塞顿开。原来项目也可以这样来做的。用敏捷做项目真的是非常好的敏捷啊。 敏捷的思想是拥抱变化,从来不畏惧变化。持续改进,不断的使现在所做的Task有最大的价值。敏捷是以客户和市场为导向,以实现产品最大价值为目的。 敏捷中强调团队的自制,团队不分等级,高度融合。团队中的每个人都可以自由的选择自己擅长的,或者自己喜欢的Task。但是每个Iteration中我原创 2011-12-31 17:24:53 · 1261 阅读 · 0 评论 -
Flow VS Agile
还是老话题,过程 VS 敏捷。公司对项目过程有一定的要求,必须产出要求的Flow Documents。虽然没有强迫一定要上一个Flow的文档产出才能做下一个Flow文档,允许并行处理。但是还是有一定的依赖。目前碰到的一个问题就是,Flow里要产出Software Develop Plan才可以到进行开发阶段。而公司和用户在工时上面又咬的很紧。真的很为难。其实按照过程控制来说,确实需要计划的原创 2012-01-14 15:58:50 · 1419 阅读 · 1 评论 -
项目团队
什么是团队?管理学家罗宾斯认为:团队就是由两个或者两个以上的,相互作用,相互依赖的个体,为了特定目标而按照一定规则结合在一起的组织。我们再来看看什么是项目。PMBOK中定义,项目是为了创造独特的产品、服务或成果而进行的临时性工作。所以我觉得,团队就是为了创造项目的价值而临时成立的组织。项目与团队有着非常紧密的关系。 项目管理中如何做好团队管理?既然团队就是为了实现项目价值而临时原创 2012-11-01 22:30:01 · 1999 阅读 · 0 评论