项目管理者联盟 | 中国工程管理网 | 中国研发管理网   会员中心 资料库 博客 圈子

PMI-ACP®认证

适合敏捷开发项目
敏捷项目管理最佳实践

网络课程

PMI-PBA®认证

重视项目商业分析
商业价值与需求分析能力

网络课程

NPDP®认证

产品管理国际认证
全球产品管理最佳实践

网络课

PMP®认证

单项目管理经典指南
年轻项目经理首选

北京 | 直播 | 录播

PgMP®认证

大型复杂项目全球标准
定位高级项目管理层

网络班

PfMP®认证

链接战略与项目
实现组织资源投资回报

全球直播

软考项目管理

信息系统项目管理师
系统集成项目管理工程师

计划 | 报名 | 经验

论坛
价值源于交流与分享
会员区:
登陆ID 密  码
功能区: 公告建议 | 帖子搜索 | 管理团队 | 荣誉版主 | 帮助手册






 项目型组织  项目管理  工程项目  科技项目  项目化管理  管理软件  资格认证  职业休闲
EPM体系与流程 综合集成管理 总承包管理 IT软件开发 项目型制造 P3E/P6 PMP | PgMP 职业发展探讨
组织与人力资源 进度,范围,成本 国际工程 生物制药 专业服务 微软PROJECT IPMP | PRINCE2 管理学堂
项目管理信息化 团队建设与沟通 房地产 汽车设计开发 生活项目 PowerOn专版 软考项目管理 英语角|读书版
多项目与大项目 质量与风险 监理与咨询 手机数码 文体娱乐 注册建造师 房车吃游
PMO建设与管理 采购与合同 工程设计 项目管理硕士 闲聊版|商务版
俱乐部北京 | 大连 | 福州 | 广州 | 杭州 | 南京 | 山东 | 上海 | 深圳 | 四川 | 天津 | 武汉 | 西安 | 郑州 | 申请成立 TOP榜精华 | 最新 | 最热 | 会员

版面信息

说明:联盟北京俱乐部会员交流区

本版版主

jackie91
登录:2013/9/24
次数:429
注册:2004/6/21
发帖:595
gale
登录:2011/9/28
次数:1138
注册:2004/5/14
发帖:1802

俱乐部导航

北京大连福州广州杭州
南京山东上海深圳四川
天津武汉西安郑州 

联盟·近期活动

社区热点

开放讲座|项目组合管理与PfMP认证
开放讲座|PgMP:项目管理思维与方法
开放讲座|《项目组合管理与PfMP认证
网络讲座|《项目组合管理与个人职业
开放讲座|《项目组合管理与PfMP认证
网络直播|产品经理的四大核心技能提
如何轻松拿下PgMP?免费学习机会--.
国际项目组合经理PfMP访谈:张富贵
由PMO评论主办的第十二届中国PMO大.
如果不参加这次直播你会痛失一次学.

精彩专题

如何做好项目沟通计划

软件项目质量管理

国际工程索赔与反索赔

更多:

推荐信息

·项目经理沙龙俱乐部
·推荐项目管理公开课程
·联盟VIP会员服务
·联盟99元大课堂
·建造师课程辅导免费试听

社区圈子

集团企业生态体.
圈主:ETPPM
行业:综合应用

深圳IT项目管理
圈主:lshcom
行业:综合应用

项目管理知识宝.
圈主:wenyu2010
行业:工程设计安装

项目经理职业生.
圈主:zhenjm
行业:综合应用

生态系统体系下.
圈主:ETPPM
行业:综合应用

联系社区管理员

咨询电话 010-82273401/11
斑竹申请 admin@mypm.net


版权所有 © 2003-2004
京ICP证070584号 
BBS业务许可2007第353号 
最佳显示模式:1024*768像素
项目管理与PMP认证
微型项目管理实践感悟 [发表于 2014/8/18]
状态 开放帖 浏览量 944   
该帖子同步发自圈子:管理者论坛 (访问该圈子)

  1、什么是微型项目

  微型项目是指绝大部分工作由一个人员负责的项目,这个核心成员负责项目的系统分析、构架、及绝大部分的编码工作。项目的持续时间一般不会超过一个月。项目的参与人员除了核心的程序员外还可能一部分辅助人员,包括第二程序员(负责一部分编码工作)、美工(负责界面设计)等。

  微型项目的规模一般很小,业务逻辑也比较简单,价格一般也不会超过10K。程序员通常直接和对方领导打交道。客户大多没有任何技术背景。需要程序员直接负责系统的需求分析。

  2、微型项目分析

  2.1一般流程:

  微型项目的流程可以说没有什么特别的,因为项目较小,通常谈不上工程学方法。但是因为系统需求的不确定性较大,一般来说,敏捷得思路比较适合。

  以上过程有时候并没有什么明显的界限。鉴于项目的规模,大多时候在分析需求的时候,构建就慢慢的形成了,在形成构架的过程中,很多编码上的难点也就了然于胸了。对于需求上的变化,几乎是必然的。很多时候,项目预期一个月,但是一个星期就可以做完,剩下的三个星期都是在应对需求的变化。

  2.2需求分析

  这种小型项目的需求可能会千奇百怪,从常见的OA到医院的药房管理。从用户的角度看,他们通常是为了方便自己的工作,提高效率。但是什么样的程序才能满足他们的要求,他们也不知道。所以程序员就需要自己找到需求。

  怎样进行需求的分析呢,一般是从用户沟通和对用户工作流程的观察出发。

  在和用户的沟通之中,用户一般不会有系统的想法,或者用户的想法不现实。我们要做的就是把用户的想法记下来,然后从中提炼出真正的需求,打个比方:在一个医院药房管理系统中,用户说药材会分为中药和西药。真正的需求其实是药材需要进行分类,否则当项目开发出来用户或许就会要求增加中西合剂。当然,这里是要求敏锐的捕捉到用户的真正需求,而不是无限制的做猜想而增加项目不必要的复杂性。还有一些是不清楚的需求描叙,仍然用那个药房管理系统为例,用户要求记录入库出库信息。这条描述其实很不清楚:要记录哪些信息?纪录多长时间内的信息?信息需不需要有汇总和统计?当然需求的分析是一个渐进的过程。这里不但要求分析人员有敏锐的捕捉能力,还要求和用不断的和用户沟通,更多的让用户参与到系统的开发中来。

  一般交付之后用户的需求都会变更,这是因为用户没有技术背景,根本不可能清楚的描述系统的需要。所以用户一旦看到最终的系统,就会发现和自己预想的想法有很大的出入。所以这里的交付是个相对的感念,实际是指持续交付。所以敏捷开发在这类项目中是非常合适的工程学方法。

  2.3文档的管理

  对于微型项目,几乎一个目录就可以保存所有的文件,这样做的方法也是为了便于备份和转移。  1, Database。数据库目录。如果系统有不同的多种数据库,可以在该目录下根据数据库类型建立子目录,比如说SqlServer,Access等。然后根据版本建立下一层子目录。需要注意的时,有的数据库,比如SqlServer 2000。会锁定数据库文件,这样在备份或者转移项目的时候就需要先停止数据库服务。

  2, Design。主要是保存PageDesgin或者UIDesign。

  3, Document。这个目录比较重要,保存的时所有的文档。下面按照“日期+文档名称”的规则为每一个文档建立子目录。注意,这个目录下的文档是正式提交的文档。同时,一个文档可能提交过N个版本。

  4, Member。重要目录。用于保存项目所有成员的文档。类似于版本控制器。每个成员按名称建立自己的子目录,再在自己的目录下按照“日期+该工作名称”的方法建立目录。目录下保存该项工作所有资料。包括文字、图片等。这样每个成员的工作记录都有据可查。

  5,Publish。项目发布的目录。按照“时间+版本”的方式发布,我们的目标就是尽早的发布!注意发布中应该含有所有相关信息,包括程序(安装程序)、数据库脚本、帮助文档,甚至是刻录光盘的Autorun.Inf。

  6,Ref。引用目录,里面放的是项目引用的第三方类库和相关的帮助文档等。

  7,Solution。重要目录。这就是我们的解决方案所在的地方了!一般是按照版本建立解决访问。

  8,Source。参考资料。可以是文档,图片,也可以是别人的产品,开源项目等。只要是对项目有参考价值的,都应该被捕捉。

  9,Team。团队的公用文件夹。存放公用的信息,比如说成员的联系方式等。

  10,Template。模版。一般指文档模版,即dot文件。目的是为了保证项目的文档都有一致、良好的格式。这点在对企业单位,特别是国有企业的项目中尤其重要。混乱的格式会给人不可靠的感觉,领导对此尤为敏感。

  11,Tools。项目所用到的工具软件。比如说代码生成器等。

  12,TryProject。每个项目都可能涉及到一些我们不太了解的技术,这就需要我们做一些尝试,这些尝试也应该保存下来,作为参考。我们可以建立一些TryProject进行实验。

  以上就是我管理文档的方法。从文档的管理方法其实可以反映出很多项目的情况。一个良好的项目应该有良好的条理性。

  需要说明的是,这个图所展示出来的只是一个Demo。也是我为这篇文章所建立的。所有非常的小。真正的项目文件夹有几个G大小是很正常的。

  2.4版本控制

  任何项目都需要有版本控制,这是无可厚非的。版本控制就是个大型的Undo/Redo。保证你随时可以吃后悔药。

  版本控制的概念不应该仅仅只是捕捉代码。所有和项目相关的数据都应该在被捕捉的范围内。这些数据通常包括:文档、设计、数据库(及脚本),发布过的二进制包。采集的资料等。这也是现在的版本控制软件发展的方向。

  对于文档、设计等,其实前面的文档管理方法就是一种版本的控制方法。

  对于代码,这个级别上的项目VSS无疑是最合适的选择。不管有没有第二个程序员,代码的版本控制都是有益无害的。

  2.5其它方面

  1, 数据库

  数据库如果在团队项目中,一般是架设在专门的服务器上的,这样大家都可以根据同一个版本进行开发。不过数据库的修改就要比较谨慎。同时要建立好数据库备份计划。

  如果能够分离数据层,或者采用ORM等框架,支持数据库类型的转换,那么采用Access进行开发,部属的时候采用Sql也是一个不错的选择,这样备份和转移的时候依然可以一个Copy搞定。

  2、备份

  由于文件都在一个目录中,所以备份文档就是把整个项目目录Copy以下,不过有的时候最好清理一下TestResults(单元测试结果)文件夹,再压缩一下Solution文件夹。如果使用了VSS,还要记得备份VSS的数据库。

  以上的方法不一定是最好的,只是我在做项目的过程中总结的一些适合自身的技巧。希望对大家有帮助。也希望起到抛砖引玉的作用。


>>> 由论坛统一发布的广告:
楼主 帅哥约,不在线,有人找我吗?牛草草


职务 无
军衔 主帅
来自 湖北省
发帖 874篇
注册 2005/5/30
PM币 20534
经验 8776点

  
!  您尚未登录,不能回复主题。    现在 登录  注册
关于联盟 | VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们 | 友情链接
建设运营:共创时网络
版权所有 京ICP证070584号 BBS业务许可2007第353号