http://blog.csdn.net/yzhz
http://blog.csdn.net/yzhz/archive/2007/05/05/1597557.aspx
web项目经理手册-开发时间估算
版权声明:如有转载请求,请注明出处:http://blog.csdn.net/yzhz 杨争
项目经理制定项目时间表的时候,需要估算每个任务所需的时间,其中开发任务中模块的分配和时间估算是其中最主要的部分。本篇专门就这部分作一个阐述。
一、在分配模块和估算开发时间时,我们需要把握的原则和目标:
1、保证项目整体的进度。
2、有助于确保开发编码的质量。
3、有助于提高开发编码的速度。
二、每个公司都拥有自己的技术框架,开发人员主要的工作通常投入在具体的商业逻辑上。
通常每个模块所需的开发时间取决于以下三个因素:
1、该模块的商业逻辑的复杂程度。
2、开发人员的技术水平和对项目所在应用的熟悉程度(包括对框架和应用的熟悉程度)。
3、该模块技术实现上是否有技术难点。这里我把技术难点定义为:在现有系统中还未实现的有一定技术难点的问题。对于这样的难题,开发者没有相关的代码可以参考,需要投入一些时间研究解决。
三、模块分配和开发时间估算的步骤:
1、作为项目经理划分好模块后,我会自己先估算一下每个模块所需要的开发时间。
2、召集所有开发人员,讨论模块分配和开发时间估算。
项目经理将划分好的模块,让开发人员从中挑选他们感兴趣的模块。这样做可以提高开发人员的主动性和参与性。
项目经理在分配模块的时候还需从以下几方面考虑,以确保开发的速度和质量。
(1)相同类似的模块由同一人负责开发,比如文章的增删改由同一开发者负责。这样做的好处就是开发者对相关逻辑会更加熟悉,同时接口的定义也会比较明确,沟通的成本比较低。
(2)技术难度比较大的模块由技术水平比较高的人负责。
(3)业务逻辑比较复杂的由对这块逻辑比较了解的人负责。
3、模块分配完后,开发人员评估自己负责开发的模块所需要的时间。在此过程中我们会比较详细的讨论每个模块的技术实现,以便使时间的估算更加准确。
4、项目经理对开发人员估算的时间进行确认。
在确认过程中作为项目经理我会参考以上提到的三个因素,同时将自己估算的时间和开发人员估算的时间进行比较。这其中的差异当然会存在的。对于那些差异比较大的,我会和技术人员探讨其中的缘由。
对于时间周期比较长的任务,我通常会再细分一下,争取每个任务的最长时间不超过3天。时间周期越长的任务,不确定性越高,风险也越高,越有可能成为项目的瓶颈。
建议:
1、项目总结的时候,对项目中的一些数据做好统计比如单位UC所花的开发时间、测试时间等,这些数据统计可以作为以后开发的参考。
2、对技术难点,在项目开始前做好技术准备,提前安排人员研究。这样会节省以后项目时间,降低技术风险。
分享到:
相关推荐
2. **服务创新能力不足**:相比国际同行,国内旅行社在服务创新和个性化定制方面可能存在短板,需要提升以满足日益多元化和个性化的客户需求。 3. **技术应用滞后**:在信息技术的应用上,国内旅行社可能相对落后,...
- **同行交流**:园长和骨干教师在全国各地进行讲座和交流,开放幼儿园供同行参观学习。 总结来说,这份报告展示了如何通过精细化管理和教育教学创新,提升私立幼儿园的整体品质,同时也强调了师资队伍建设、保育...
这意味着要专注于创造独特且引人入胜的博客文章、指南、案例研究或其他形式的内容,这些内容能解决目标受众的问题,提供价值,从而鼓励他们将链接分享到自己的平台。 【建立人脉网络】是另一个关键策略。通过与行业...
本篇总结报告汇集了2021至2022年间收藏的市场推广销售策略和市场经理述职报告的精华,旨在为同行提供实际工作中的参考和启示。 一、口碑营销的威力 口碑营销策略是一种基于用户推荐的推广方式,这种方式在中国市场...
同时,与同行合作互换链接,实现双赢。 - 软文应与网站主题相关,确保内容质量和原创性,以提高被广泛转发的可能性。 5. **链接交换** - 适度的链接交换是必要的,但应避免购买链接,以防被搜索引擎惩罚。选择高...
宋老师还利用博客等现代信息技术手段进行教学反思,积极参与同行间的学术交流,这些行为展现了他对终身学习理念的坚定追求。 在教育教学方面,宋老师更是以其独到的见解和实践,引领着教育改革的方向。他不仅关注...
7. **博客类型**:除了个人博客,还有微型博客(如微博)和博客圈。 8. **教学设计模式**:教学设计模式是对教学活动进行规划的形式,它包括了教学活动的各个要素组织。 9. **教学设计的发展**:20世纪80年代后,...
它们不仅让分析师有机会记录和展示自己的思考,还促进了同行间的交流和学习,有助于发现新视角,提高专业技能。通过分享,我们可以共同进步,不断更新知识体系,应对互联网环境的快速变化。 总结来说,网站运营数据...
- **快捷网址推广**、**博客推广**、**RSS推广**、**SNS推广**:利用各种平台增加触达。 3. **网站优化**: - **网站标题栏优化**:确保标题包含关键词,吸引搜索引擎注意。 - **内容页标题**:每个页面应有...
Constance Chen的个人收藏网站——constancecchen.github.io,就体现了这一理念。这个网站不仅是一个展示开发成果的地方,同时也是她的个人简历和作品集,它始终在进行中,意味着它是一个不断进化的实体,随时准备...
例如,通过撰写博客文章、发表行业报告或在知名平台进行客座写作,可以吸引其他人引用你的内容,从而为你的网站带来链接。 【社交媒体参与】也是一个不容忽视的环节。如今,社交媒体平台不仅是信息分享的场所,也是...
同时,通过博客等现代交流平台与同行互动,分享自己的学习心得,既能促进自身不断进步,也能够实现知识与经验的相互传播,共同提升教师群体的整体素质。 其次,教研工作是教师提升教学质量的重要途径。教师在述职...
- **问题概述**:一些企业为了快速提升网站流量或销售额,采取发送垃圾邮件或在各种论坛、博客中大量发布信息的方式,但这种方式往往弊大于利。 - **负面影响**: - 损害企业形象,使消费者对企业产生负面印象。 -...
技术论坛和技术博客则提供了与同行交流心得、分享经验的平台,例如Stack Overflow、Medium、开发者社区等,可以在这里找到问题的答案,或者发表自己的见解。 总之,imaring.github.io是一个全面而实用的程序员资源...
与同行合作,互相在文章中添加对方链接,实现共赢。 5. **链接交换** - **谨慎购买链接**:虽然快速提升PR值,但风险较高,一旦被发现可能面临惩罚。 - **交换高质链接**:与高PR的原创网站交换链接,注意定期...
- 利用个人中心管理功能,跟踪学习进度,收藏有价值的资料,关注感兴趣的作者,使你的CSDN体验更加个性化。 10. **积分系统**: - 积分系统鼓励用户参与社区活动,积极互动可以获得积分,积分可用于兑换资源或...
保存的内容应涵盖电脑资源(桌面、收藏夹、文件夹)、网络空间(博客、同步服务)以及人脉资源(联系方式、背景、沟通记录)。合理分类,设立临时区域,定期整理归档,利用小工具协助管理,可以显著改善这一状况。 ...
为此,我们需要对电脑资源(如桌面、收藏夹、文件夹)和网络空间(博客、同步空间)进行合理分类,并设置临时区,定期整理归档。小工具如文件管理软件可以极大地帮助我们提高效率。 “积极共享”是PKM的另一个重要...
1. **个性展示**:经纪人拥有个性化主页和博客空间,展示个人照片、简介、经验、服务理念、联系方式等,以增强信任度和专业形象。 2. **客户自主选择**:购房者可以根据自身需求挑选经纪人,不再受限于单一中介公司...
GitHub Pages是GitHub提供的一项免费静态网页托管服务,允许用户将自己的项目、博客或个人作品集以网页的形式展示出来。这个标题暗示了作者Misspoken想要分享自己的IT相关作品和成就,可能是前端开发、设计或者其他...