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的更多相关文章

  1. 聊聊Unity项目管理的那些事:Git-flow和Unity

    0x00 前言 目前所在的团队实行敏捷开发已经有了一段时间了.敏捷开发中重要的一个话题便是如何对项目进行恰当的版本管理.项目从最初使用svn到之后的Git One Track策略再到现在的GitFlo ...

  2. 【组织级项目管理】P2 MSP P3O

    组织级项目管理--有你,有我,有大家 在过去的2年,无论对于企业来讲,还是对于我们个人都有很多大脑的冲击,有几个词大家应该特别耳熟能详:转型,变革,敏捷,互联网+,组织的项目化管理等.就是这些让我们的 ...

  3. 【项目管理】GitHub使用操作指南

    GitHub使用操作指南 作者:白宁超 2016年10月5日18:51:03> 摘要:GitHub的是版本控制和协作代码托管平台,它可以让你和其他人的项目从任何地方合作.相对于CVS和SVN的联 ...

  4. Atitit.attilax软件研发与项目管理之道

    Atitit.attilax软件研发与项目管理之道 1. 前言4 2. 鸣谢4 3. Genesis 创世记4 4. 软件发展史4 5. 箴言4 6. 使徒行传 4 7. attilax书 4 8. ...

  5. 我是如何进行Spring MVC文档翻译项目的环境搭建、项目管理及自动化构建工作的

    感兴趣的同学可以关注这个翻译项目 . 我的博客原文 和 我的Github 前段时间翻译的Spring MVC官方文档完成了第一稿,相关的文章和仓库可以点击以下链接.这篇文章,主要是总结一下这个翻译项目 ...

  6. 5、项目间的沟通协调 - PMO项目管理办公室

    沟通是人类所具备的优良而有一定技巧的一种方式.但是,沟通也是PMO项目管理办公室中所有项目组必须建立起来的能力,也是PMO项目管理办公室日常所需要进行的一项工作内容. 一.项目间的沟通: PMO项目管 ...

  7. 4、项目的培训 - PMO项目管理办公室

    培训是一个重要的内容,在公司内部就有相关的培训.对于PMO项目管理办公室来说,就是相关的项目的技术和业务的培训,以期让项目组人员能够快速的学习好项目业务内容和所需要使用到的技术内容,然后尽快的进入项目 ...

  8. 3、项目资源的提供 - PMO项目管理办公室

    PMO项目管理办公室也需要对项目相关的资源进行提供,从而针对项目的资源也进行标准化和规范化的管理.也就是说,PMO项目管理办公室就是提供项目相关的规范化资源内容,从而统一管理项目相关的内容,达到规范的 ...

  9. 2、项目标准的制定 - PMO项目管理办公室

    PMO项目管理办公室应该是针对公司级别的项目内容制定项目标准.这个由公司的项目经理们进行集中讨论,然后将项目标准进行文档化,标准化,从而为公司的项目进行指导性的功能,为公司的项目进行服务.下面对项目标 ...

  10. 基于SVN的项目管理——集中与分散

    我们在此处不讨论 GIT 比 SVN 好多少,也不讨论 Maven 和 Gradle 哪个好用,基于现有的开发环境,大多数公司还是采用 SVN + Maven 来进行项目管理——因为这已经满足了大多数 ...

随机推荐

  1. java +bootstrap table 完整例子

    需求:现在常用的table 插件很多, 比如 jquey datatables ,不过操作挺 麻烦, 看到推荐的bootstrap 自带的 table,就用到项目来,先看效果:

  2. 遮罩层的实现(纯js兼容版)

    这个代码是我以前测试时候的代码了,主要用到的知识点是opacity和filer分别实现 “标准浏览器”和IE浏览器下的半透明,使用js的document.body.offsetwidth 和scree ...

  3. [C#] 常用工具类——系统日志类

    using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; namespa ...

  4. [TypeScript] Configuring a New TypeScript Project

    This lesson walks you through creating your first .tsconfig configuration file which will tell the T ...

  5. php yield

    php中关于 yield 关键字的介绍[点击查看] <?php function gen_one_to_three() { for ($i = 1; $i <= 3; $i++) { // ...

  6. sql查询最大id

    如 有个表里有字段 id,name,..... 当name是重复时取其id最大的一条记录 select max(id) id,name from 表 group by name --最小用mini - ...

  7. ASP.NET 资料下载

    public void downloadfile(string s_fileName) { HttpContext.Current.Response.ContentType = "appli ...

  8. 用Javascript评估用户输入密码的强度

      <!-- 密码已经是我们生活工作中必不可少的工具,但一个不安全的密码有又有可能会给我们造成不必要的损失.作为网站设计者,如果我们在网页中能对用户输入的密码进行安全评估,并显示出相应的提示信息 ...

  9. [时间操作] C#DateFormat时间帮助类 (转载)

    点击下载 DateFormat.rar 主要功能如下 返回每月的第一天和最后一天 看下面代码吧 /// <summary> /// 类说明:时间操作类 /// 编 码 人:苏飞 /// 联 ...

  10. android系统体系结构

    android系统底层是建立在Linux系统之上的,如下图 从上图可以看出android系统有五部分组成 1.APPLICATIONS(应用程序层) 包含一些核心应用程序,电子邮件,日历,地图,浏览器 ...