[文章作者:狂奔的鹿(陆松林) 本文版本:v1.0 转载请注明原文链接:http://dynamiclu.iteye.com/]
记得曾有一大领导提过,项目管理不是理论上学习的,而是实际经验总结出来的。本码农没拿过PMP,也没作过全职的项目经理。 工作若干年,接触到若干多项目,大到20个同时开发一年的,小到2个人半个月完成的。 仔细思量,并是项目管理的操作要接地气,不同公司架构、不同的资源,不同性质的项目,以及项目成员对项目的进度都有影响。 扯一扯互联网公司影响项目开发进度的三个因素。
1.计划
计划包括需求分析、程序设计、模块划分、任务量评估、进度安排。 很多团队把需求作得很规范,很细致,一个登陆的功能会有流程图,还有长篇的对流程说明的文字,共20页以上。需求文档、设计文档、数据库文档、架构文档等。
文档太多,导致书写文档占用大量时间,文档变更困难。 文档只是便于沟通的工具,建议不要过于庞大,但也不能没有文档,文档需要包括,需求的疑点、重点、技术的难点等。 模块划分、任务量评估, 这些是计划的重点。总之那些容易产生沟通不一致的地方最需要文档化。
功能模块列表
如上图功能模块列表
模块列表实际上是也是需求的分解。如,项目包括前台、后台,前台有登陆模块,后台有登陆用户统计模块。 模块的划分,跟任务挂沟。 一个模块(即一个任务)它的开发工作量最好控制在3天以内,至少要细化4个小时一个任务。 不光写代码工作有任务量,测试环境、生产环境的搭建,画ER图,建表建库都要算在一起,甚至包括开会时间。
开发任务排期表
开发任务排期表一定要有里程碑的过程。开发可工作分三个阶段: 初级阶段(占开发周期的10%-15%时间,包括准备性开发,如搭建程序框架,DB配置),冲刺阶段(并行所有的开发工作占60%),收尾阶段(占25%的时间,变更,开发自测)。此分阶段的方式适合三个月以内的项目。里程碑是重中之重,完整的开发计划,是后续工作顺利的基础。
2.沟通
(一) 需求理解的沟通
项目需求文档准备好后,项目开启动会,采用广播的形式
(二) 模块分配工作的沟通
- 各个模块的时间具体各自的开发的同学自已提供
- 根据不同的业务熟习程度,技术特长点,各其所长地分配任务
(三) 进度跟进的沟通
项目的计划、时间表、任务分配完成透明化是进度跟进的前提。
群组沟通。群组的进度沟通比较有效,谁都不想拖团队的后腿。
(四) 问题反馈的沟通
群组沟通、提高沟通效率。
3.变更
在项目的计划阶段,需求分析时充分沟通,防止不必要的变更。没有变更是不可能的,项目的整个开发过程中要预留冗余的时间,用来给变更,自测用。 同时可保证整个项目的工期。
[文章作者:狂奔的鹿(陆松林) 本文版本:v1.0 转载请注明原文链接:http://dynamiclu.iteye.com/]
相关推荐
业主意见是指客户对软件开发项目的看法和建议。 验收签字是软件开发项目验收报告的最后一个步骤,包括项目验收确认单、项目名称、项目经理、验收地点、验收时间、序号、功能模块、验收内容、验收意见等方面。 软件...
* 项目开发背景 * 项目目标 * 项目实施策略 * 项目组织结构 * 项目生命周期 * 项目进度计划 * 项目成本估算 * 项目风险计划 * 项目沟通与评审 第四章 项目目标 本项目的主要目标是开发一个基于J2EE Web的BBS论坛...
12. **公司领导意见**:高级管理层对项目进度的看法和指导,可能包含对下一步工作的指示。 13. **备注**:任何未在上述部分涵盖的补充信息或特殊情况。 制作和使用这样的项目进度汇报表,可以帮助团队: - 提供...
此报告通常由项目开发团队编写,用于向项目投资人、客户或管理层展示项目的完成度、质量控制及投资回报。下面将详细阐述报告中的各项内容: **1. 项目基本情况** 在这一部分,报告会概述项目的基本信息,包括项目...
- 开发营销策略:提出建筑设计要求、初步规划方案和成本估算,并从管理角度提供项目开发建议。 - 开发分期和定价策略:根据项目进展和市场需求制定开发计划和房价设定。 综上所述,房地产开发项目的方法与选择不仅...
该文件通常包括项目的概况、开发目的、意义、国内外发展情况、主要开发内容、预定达到的目标、经济技术指标及效益预测、拟采用的开发步骤及技术方案、进度计划、项目经费预算报告、研发项目组组成情况等内容。...
- 负责整个项目的协调和管理,确保问题得到及时解决,并保持项目的进度。 7. **联系电话**: - 提供项目经理的联系方式,便于各方快速沟通。 8. **处理方法**: - 描述解决问题的具体步骤,可能包括临时措施、...
软件项目管理是指对软件研发项目的计划、组织、领导和控制,以确保软件项目的质量和进度。软件项目管理的重要性在于它可以确保软件项目的质量和进度,降低项目的风险和成本。 软件项目管理的特殊性在于软件的复杂性...
这些干系人对项目的看法和期望各不相同,因此在项目初期就需要明确他们的角色和立场,以便于在整个项目周期中与他们保持有效的沟通。 - **投资者**:关心项目的成本效益比,希望能够获得最大化的回报。 - **业务...
结合所有成员的总结,我们可以看出这个“赏金猎人”项目是一个软件开发实践,团队使用Java语言,采用了增量模型进行开发。团队成员在项目中不仅提升了技术能力,还学会了如何更有效地协作和沟通。尽管在项目计划和...
演讲稿中可能包含以下内容:个人简介、过去项目管理或领导经验、所采用的管理方法和工具、解决问题的实例、团队建设和激励策略,以及对于新项目挑战的看法和应对策略。 "pm,pl.docx"文件可能进一步详细阐述了PM和PL...
例如,图表可能展示了不同岗位对于项目成功因素的看法,或者项目失败的主要原因分布,这些都为决策者提供了有力的参考依据。 通过对IT项目管理现状的深入剖析,报告指出了行业的发展趋势,例如,对数字化转型的加速...
- **制定进度计划**:综合考虑以上因素,制定出项目的总进度表。 #### 3. 应对项目延期问题 - **重新评估活动历时**:检查活动历时估算是否准确。 - **优化资源分配**:调整资源分配,提高效率。 - **重新排列活动...
【项目概况及评估综述】 ...综上所述,该报告详尽分析了项目从投资决策到后期运营的全过程,涵盖了投资、规划设计、营销、工程进度和成本等多个关键领域,旨在通过实例学习,提升公司未来在房地产开发中的综合能力。
3. **进行项目干系人的支持度分析**:了解他们对项目的看法和支持程度。 4. **给出管理项目干系人关系的建议并实施**:针对不同的项目干系人,特别是重要的干系人,提出具体的管理策略并付诸实践。 **可行性研究...
- **回答示例**:我曾经管理过一项大型软件开发项目,该项目面临的主要挑战是如何在有限时间内完成复杂的功能开发。为此,我采用了敏捷开发方法,确保团队能够快速响应变化,并通过紧密的合作和高效的沟通机制成功...
2. **培训内容**:根据项目需求,规划各个阶段需要学习的主题和技能,如软件开发中的编程语言、框架、设计模式,或者项目管理中的敏捷方法、风险管理等。 3. **培训方式**:选择适合的培训形式,可以是面对面的讲座...
总的来说,《人月神话》不仅仅是一本关于项目管理和软件工程的书籍,它还反映了作者对于软件开发过程中遇到的普遍问题的深刻思考。无论是对于软件工程师、项目经理还是研究人员来说,这本书都是一份宝贵的财富,值得...