项目管理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 来进行项目管理——因为这已经满足了大多数 ...
随机推荐
- Contact Form 7邮件发送失败的解决办法
一.contact form 7无法发送邮件的原因 对mail()函数的不支持. Contact Form 7表单提交失败在使用过程中会出现,归根结底原因在于wordpress主机问题,由于国 内很多 ...
- 有n个台阶,如果一次只能上1个或2个台阶,求一共有多少种上法
// n级台阶,求多少种跳法.cpp : Defines the entry point for the console application. // /* 思路: 如果只有一级台阶,n=1,很明显 ...
- JSP&Servlet学习手册
JSP&Servlet学习手册 沙琪玛 书 目录 JSP 指令... 3 书写方式... 3 指令列表... 3 JSP 内置对象... 3 内置对象特点... 3 常用内置对象... 3 o ...
- mysql 交互式连接和非交互式连接
交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端 mysql_real_connect() 函数介绍 函数原型描述: MYSQL *m ...
- 编写跨平台代码之memory alignment
编写网络包(存储在堆上)转换程序时,在hp-ux机器上运行时会遇到 si_code: 1 - BUS_ADRALN - Invalid address alignment. Please refer ...
- homework做了些什么?
第一步:get_new_guid_uid_pairs_{$ymd} 参数是时间和100上的文件. 那么100上的文件是从哪里来的呢? 我们进入到100机器上,打开root权限下的cron,看到如下内容 ...
- 核心运营报表无线端数据,pv,uv相关数据,从9月1号开始就没了,为什么?
问题现象截图 核心运营报表 从获取数据的api的地址可以看出: http://data.51buy.com/json.php?biz=statistic&mod=OrderKeyData&am ...
- HTML+CSS基础学习笔记(4)
一.认识CSS样式 1.定义 CSS全称:层叠样式表(Cascading Style Sheets) 主要作用:定义HTML内容在浏览器内的显示样式,比如文字大小.颜色.字体加粗等 优点:通过定义某个 ...
- jQuery 取值、赋值的基本方法【转藏】
/*获得TEXT.AREATEXT的值*/ var textval = $("#text_id").attr("value"); //或者 var textva ...
- [IO] C# FileOperateHelper文件操作类与源码下载
主要功能如下所示 源码预览 /// <summary> /// 类说明:Assistant /// 编 码 人:苏飞 /// 联系方式:361983679 /// 更新网站:[url]ht ...