项目管理Point
1.项目管理流程
在设计阶段需要提交的成果物:类图设计(每个方法要有成形的SQL),页面设计,数据库设计,思路:需求分析-》用户故事-》客户确认(前三步是个迭代过程)-》类图设计(了解系统形貌)-》review(CheckList)-》评审-》数据库设计(支持系统形貌)reivew(CheckList)-》评审-》完成类图的方法和SQL绑定(校验数据库设计是否满足系统类图设计)-》review(CheckList)-》评审(设计绑定三部曲是采用半桶炉灰机制,比如完成一部分类图设计,就开始review和评审,发现问题,即使共享,提高下面工作的质量)。这里页面设计的团队可能和设计团队不是一伙人,但是流程一致。
2.CheckList
在做项目的各个阶段都需要一个CheckList,比如在SQL设计阶段就是要看看小字段是否有添加(版本最大,删除标识等等)这些都是review人必须要去校验的东西,每review一段时间,大家就要坐在一起,共同来丰富这个Checklist
3.会议记录
每次开完会后,都把本次会议讨论的问题记录下来,很有价值。以前我们开会讨论数据库设计这方面,有很多需要考虑的地方,被赵洋说出来了,但是可惜没有记录。
4. 设计的连贯性
数据库的设计应该和对象设计以及设计书的编写放在一起,因为无论是对于设计的熟悉期其实就是在刚刚设计完毕,这个时候再来写设计书脑海中思路也是最清晰的。所以我认为就应该每个人只要设计完毕一本,从DB到逻辑设计,那就应该和大家分享,进行评审,或者是每几天就安排一次评审,评审通过后就进行文档的编写,趁着印象深刻的时候写完设计,否则全部的设计完成后,再回过头来看当初的设计,效率因为需要回忆而变低。
5.项目的透明度
考虑能够将每个人的工作内容和进度发布出来,让大家都对项目进展有所了解。让大家都跟踪项目,培养他们的意识,只不过他们主要是关注自己的进度,而PM是关注全部的进度。这种方式还是向进度拖后的人一种压力。
6.每个人报告进度的根据
每天早上开例会,每个人都要将自己做了什么,项目的前期和中期,主要报告某个功能点进度多少,这个进度不是拍脑袋的,而是有理有据的,每个人获得到了任务之后,都需要将任务进行分解,了解了任务之后在进行工作,上报的进度是根据分解的情况而定的,那么每天报告的时候包括开展新任务,那么新任务也是要向大家分解开来,就是晨会报告的目的是向团队承诺,而不是向PM承诺。要明白PM在团队的作用更多的是一个主持人,每个团队中的人所面对的是团队。
7. 团队评估
让开发人员每个人都负责一部分的工作量的评估,这种评估和工作任务的分配无关,只是让他们来进行评估,并让他们说出来评估的理由,评估由理解设计时间,开发时间,调试时间以及修改时间四部分组成。作为管理者必须要要跟踪这些活动的实际进行情况,了解各个活动出现的问题,也为以后的评估做基础。这项目经理的功课就是将业务分解为细化的功能点,让组员可以更加清晰的进行评估,然后让他们自己来选各个级别的任务来做。
实现手段:在项目某一阶段开始之初,开一个项目评估大会,不是让员工在会上评估,而是事先分配下每个人研究的模块,并进行评估,同时要讲清楚评估的理由。其中修改时间是放在Buffer的时间段里面,项目进度安排只是按照设计、开发、调试时间来安排。
8.开发计划要有优先级的意识
指定开发计划一定要有优先开发的意识,因为只有一些前置的业务的实现了评审了,后续的业务实现才有稳定的接口和实现。
实现手段:在安排计划之前,首先是拆分WBS,然后是细化到Activity,然后对Activity进行排序。在指定项目计划的时候是要按照这个排序来进行的。另外,对于项目包进行分解的好处之一就是能够识别雷同的操作,可以归纳到Util类中,这种Util的优先度应该是比较高的,效果是成员向要用,拿来就用,至少要把接口提供出来。
9.波粒二象性
逻辑设计和数据库设计应该放在一起来做,其实是在逻辑设计的过程中,数据库设计也出来了。这两个设计其实是在设计阶段中一起出来的,而没有明确的阶段分割。光是光波还是粒子? 
项目管理Point的更多相关文章
- 聊聊Unity项目管理的那些事:Git-flow和Unity
0x00 前言 目前所在的团队实行敏捷开发已经有了一段时间了.敏捷开发中重要的一个话题便是如何对项目进行恰当的版本管理.项目从最初使用svn到之后的Git One Track策略再到现在的GitFlo ...
- 【组织级项目管理】P2 MSP P3O
组织级项目管理--有你,有我,有大家 在过去的2年,无论对于企业来讲,还是对于我们个人都有很多大脑的冲击,有几个词大家应该特别耳熟能详:转型,变革,敏捷,互联网+,组织的项目化管理等.就是这些让我们的 ...
- 【项目管理】GitHub使用操作指南
GitHub使用操作指南 作者:白宁超 2016年10月5日18:51:03> 摘要:GitHub的是版本控制和协作代码托管平台,它可以让你和其他人的项目从任何地方合作.相对于CVS和SVN的联 ...
- Atitit.attilax软件研发与项目管理之道
Atitit.attilax软件研发与项目管理之道 1. 前言4 2. 鸣谢4 3. Genesis 创世记4 4. 软件发展史4 5. 箴言4 6. 使徒行传 4 7. attilax书 4 8. ...
- 我是如何进行Spring MVC文档翻译项目的环境搭建、项目管理及自动化构建工作的
感兴趣的同学可以关注这个翻译项目 . 我的博客原文 和 我的Github 前段时间翻译的Spring MVC官方文档完成了第一稿,相关的文章和仓库可以点击以下链接.这篇文章,主要是总结一下这个翻译项目 ...
- 5、项目间的沟通协调 - PMO项目管理办公室
沟通是人类所具备的优良而有一定技巧的一种方式.但是,沟通也是PMO项目管理办公室中所有项目组必须建立起来的能力,也是PMO项目管理办公室日常所需要进行的一项工作内容. 一.项目间的沟通: PMO项目管 ...
- 4、项目的培训 - PMO项目管理办公室
培训是一个重要的内容,在公司内部就有相关的培训.对于PMO项目管理办公室来说,就是相关的项目的技术和业务的培训,以期让项目组人员能够快速的学习好项目业务内容和所需要使用到的技术内容,然后尽快的进入项目 ...
- 3、项目资源的提供 - PMO项目管理办公室
PMO项目管理办公室也需要对项目相关的资源进行提供,从而针对项目的资源也进行标准化和规范化的管理.也就是说,PMO项目管理办公室就是提供项目相关的规范化资源内容,从而统一管理项目相关的内容,达到规范的 ...
- 2、项目标准的制定 - PMO项目管理办公室
PMO项目管理办公室应该是针对公司级别的项目内容制定项目标准.这个由公司的项目经理们进行集中讨论,然后将项目标准进行文档化,标准化,从而为公司的项目进行指导性的功能,为公司的项目进行服务.下面对项目标 ...
- 基于SVN的项目管理——集中与分散
我们在此处不讨论 GIT 比 SVN 好多少,也不讨论 Maven 和 Gradle 哪个好用,基于现有的开发环境,大多数公司还是采用 SVN + Maven 来进行项目管理——因为这已经满足了大多数 ...
随机推荐
- Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of ...
- 06 MDB将数据和dataGridView1绑定
附件:http://files.cnblogs.com/xe2011/dataGridView1_bindingNavigator1_bindingSource1.rar 实现功能 对.MDB文件进行 ...
- 【MongoDB安装和基础学习系列】
转:http://www.cnblogs.com/lipan/archive/2011/03/08/1977691.html 系列目录 MongoDB学习笔记(一) MongoDB介绍及安装 ...
- [置顶] String StringBuffer StringBuilder的区别剖析
这是一道很常见的面试题目,至少我遇到过String/StringBuffer/StringBuilder的区别:String是不可变的对象(final)类型,每一次对String对象的更改均是生成一个 ...
- 注释驱动的 Spring cache 缓存介绍--转载
概述 Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使 ...
- 一个类搞定UIScrollView那些事
前言 UIScrollView可以说是我们在日常编程中使用频率最多.扩展性最好的一个类,根据不同的需求和设计,我们都能玩出花来,当然有一些需求是大部分应用通用的,今天就聊一下以下需求,在一个categ ...
- CentOS隐藏nginx版本号
在/usr/local/nginx/conf/目录中,修改nginx.conf文件 在http { }段中加入 http { server_tokens off; }
- Java Post 数据请求和接收
这两天在做http服务端请求操作,客户端post数据到服务端后,服务端通过request.getParameter()进行请求,无法读取到数据,搜索了一下发现是因为设置为text/plain模式才导致 ...
- ueditor 添加微软雅黑字体 异常“从客户端中检测到有潜在危险的 request.form值”,解决
使用ueditor往数据库添加文本内容时,如果字体有css样式, <,>," 这些字符会导致报出异常信息:从客户端中检测到有潜在危险的 request.form值 因为这些字符有 ...
- php程序员的开始
最近又懒惰了,博客没有更新,学习一直在停止,反思自己最近在学习什么了,但是脑子里面空白的一片,让我冒汗了.程序是一个不断的积累,最近在学习的路上,发现自己懂的越来越少,人就有点急躁了,什么都想学,导致 ...