`

为你的项目加入一个阶段--技术研究------项目管理的一种“最佳实践”

阅读更多
摘要:以一个明确的“技术研究阶段”来提高开发效率、规避开发风险、提高项目管理的可控性,是一个简便易行的“敏捷”项目管理手段。

1、什么是“技术研究阶段”
这是我在项目管理实践中总结出的行之有效的一种“最佳实践”,技术研究这个词很自然就能理解了,“技术研究阶段”通过本文的描述也很容易理解。关键是“实践”。

2、明确一个“技术研究阶段”的动力
* 规避技术风险
* 提高开发效率
* 提高项目管理可控性
这是在项目管理中实行“技术研究阶段”最原始的动力。

3、“技术研究阶段”的适用情况
有几种比较典型的情况非常适合加入“技术研究阶段”:
* 项目中引入新技术、框架
* 项目有复杂的新型需求(比如:未遇到过,而且不确知与实现相关的性能问题,等等类似情况)
* 项目开发团队“以老带新”
* 锤炼、优化已有的相关技术积累,以应用到当前项目
这几种情况是我验证并收到良好效果的,并且我认为可以适用但不限于以上情况。

4、怎样开展“技术研究阶段”
4.1 什么时候实行“技术研究阶段”
项目的开发团队一组建,或者主要全职开发人员一到位,就可以开展“技术研究阶段”。可以和需求分析并行,最好开发环境、平台等已经选定。
4.2 “技术研究阶段”实行原则
一定要明确这个阶段,参与者有明确的目标和任务,可以动用“卑鄙”的考核手段(主要是提高重视程度,而不是考核)。
目标和任务由项目经理、teamleader、资深开发人员等共同讨论决定。以老带新的情况下,“老人”为主要责任人,同时也负责指导“新人”。至于指导手段,什么结对编程等等都可以。
目标任务要明确下来,你写在公示的白板上可以,用邮件发任务书也可以,总之要让每个人明确自己的研究任务、时限。
4.3 “技术研究任务书”
上面提到,用来明确目标任务。载体可以灵活,格式要简单明了,任务、时限、责任人是核心内容。不要放太多东西。
4.4 研究目标实现手段和提交物
一定要结合眼下项目的具体业务场景。
业务场景由项目经理、核心开发人员等(团队不是很大的话最好是全体人员参加)选定典型、难点场景,不要很完整,针对估计的技术实现难点最好。
所有类型的技术研究,提交物都是一个现实开发、运行环境下的demo,不关心界面友好等等一切修饰性东西,最关心的是实现该场景的技术难点,它不必是bug free的。
4.5 “技术研究阶段”的“研究结果宣讲”
这是非常重要的一个环节,每个人,或者每个研究任务都要有一个代表,讲解自己的“研究成果”,项目组开发团队都要参加。

这种最佳实践行之有效,你也可以在此基础上衍生自己的相关手段
分享到:
评论

相关推荐

    [PMP项目管理员资格认证考试密押题库与答案解析]PMP资格认证考试分类模拟题20.docx

    题目中提到新团队成员加入项目时,建议审阅公司以往项目的项目文件,这正是利用组织过程资产的一个实例。通过参考过去的项目文件,新成员可以快速了解组织的工作方式、已有的解决方案和避免的问题,从而提高工作效率...

    python108大学生就业信息管理系统(django).zip

    6. 开题指导:开题是指在项目开始之前进行的一个研究计划的论述,包括研究的目的、意义、研究内容、方法、预期成果等。在教育领域,开题是学生完成毕业设计或课程设计的重要环节,它有助于学生明确研究方向和计划。 ...

    MP3管理项目

    【MP3管理项目】是一个基于PHP开发的项目,旨在提供一套高效、规范化的MP3...通过对【MP3管理项目】的深入学习,你不仅可以提升PHP编程技能,还能增强对软件开发流程和最佳实践的理解,为今后的项目开发积累宝贵经验。

    JavaWeb网上图书商城完整项目

    本项目是一个完整的JavaWeb网上图书商城系统,旨在通过一系列技术手段实现一个能够在线浏览、选购图书,并完成支付等购物流程的电子商务平台。该系统不仅适用于学术研究、课程设计等场景,同时也为学习JavaWeb开发...

    软件工程-人月神话

    - **观点总结**:第18章中,Brooks总结了自己关于软件工程的一些核心观点,包括软件开发的特性、项目管理的最佳实践等。这些观点反映了他在多年实践中积累的经验和教训。 - **后续研究**:在第19章中,Brooks分享了...

    【SCI2区】基于VMD-飞蛾扑火优化算法MFO-LSTM光伏预测Matlab实现.rar

    该项目通过将VMD和MFO算法与LSTM网络相结合,不仅为光伏预测领域提供了一种新的高精度预测方法,还通过Matlab平台的实践应用,为科研人员及学生群体提供了一个优秀的学习和研究工具。这一项目成果的推广和应用,将有...

    KSGantt 甘特图

    KSGantt 是一个专门用于创建甘特图的工具,它为用户提供了强大的功能和灵活的定制选项,以适应各种项目管理需求。 1. **KSGantt 的核心特性** - **时间线与任务表示**:KSGantt 使用条形图表示任务,条形的长度...

    有效软件测试英文原版

    - **要点说明**:准确估计测试所需的时间对于项目管理至关重要。 - **实践建议**:可以参考过往项目的经验,使用敏捷方法中的估算技术如故事点来预测。 #### 四、测试团队 **13. 定义角色和责任** - **要点说明**...

    基于python完美复现微电网两阶段鲁棒优化经济调度方法源码+项目说明+超详细代码注释.zip

    无论你是微电网领域的初学者,还是有志于深化研究的工程师,本资源都能够为你提供宝贵的学习资料。通过本资源的学习,你可以更加深刻地理解微电网经济调度的核心问题,掌握鲁棒优化理论在其中的应用,并能够在实际中...

    软件工程中的标准化与规范化.pptx

    软件工程是一门集成了计算机科学、项目管理及工程方法学等多门学科知识的综合学科,它旨在研究如何有效地开发和维护高质量的软件系统。软件工程的核心目标在于提高软件开发的质量、效率和可靠性。标准化与规范化在这...

    java进阶之路 。。

    此时,不仅需要精湛的技术能力,还需要良好的团队协作能力和项目管理技巧,以领导团队完成复杂项目的开发。 #### 学习资源与策略 - **书籍选择**:选择一本或多本经典且更新及时的Java教材,如《Effective Java》...

    J2EE学习

    - **持续跟进新技术**:J2EE领域的发展非常迅速,新的框架和技术不断涌现,因此需要持续学习最新的技术和最佳实践。 - **社区参与**:加入相关的技术社区,与其他开发者交流经验和心得,可以帮助解决遇到的问题,...

    C++ 程序员学习过程

    - 元编程是一种可以在编译时生成代码的技术,能够极大提高代码的性能和可维护性。 2. **研究第三方库**: - 通过阅读关于 Boost 库的书籍,如《Beyond the C++ Standard Library》和《Boost Docs》,了解这些库...

    计算机软件毕业设计_DOT.NET源码某店POS积分管理系统-销售情况,会员卡再发行数据生成_计算机毕业设计源代码.rar

    该资源是一个基于DOT.NET框架的计算机软件毕业设计项目,名为“某店POS积分管理系统”,它主要关注...通过深入研究这个项目源码,学生可以学习到实际开发中的许多技术细节和最佳实践,为未来的职业生涯奠定坚实基础。

    Android高级编程--源代码

     ◆android移动开发的最佳实践  ◆简要介绍活动、intent、清单和资源  ◆如何使用布局和定制view创建用户界面  ◆存储和共享应用程序数据的技术  ◆如何创建基于地图的应用程序,如何使用gps和地理编码位置等...

    微软的软件测试之道

    《微软的软件测试之道》是一本由微软资深测试工程师阿伦·培智、肯·约翰斯顿和BJ·罗里森共同撰写的著作,主要介绍了微软公司在软件测试领域的最佳实践与经验分享。本书不仅深入探讨了微软如何进行软件测试,还分享...

    第软件过程PPT学习教案.pptx

    瀑布模型要求在进入下一个开发阶段之前,当前阶段必须完全完成,这有助于大型软件项目的组织和管理,使得软件开发方法和工具的研究与使用更加系统化。然而,瀑布模型的线性特点,也使得用户在开发过程中难以提前看到...

    SpringBoot摄影跟拍预定管理系统及源码数据库和论文

    SpringBoot摄影跟拍预定管理系统是一个集成了现代Web技术、数据库管理和用户交互设计的综合项目,它为学习者提供了一个极佳的学习平台,通过实践提高技术能力的同时,也能够加深对软件开发生命周期的理解。...

    我国智能电网发展的对策研究

    智能电网是指以物理电网为基础,结合现代先进的传感测量技术、通讯技术、信息技术、计算机技术和控制技术,与物理电网高度集成而形成的一种新型电网。其目的是为了满足用户对电力的需求,并优化资源配置,确保电力...

Global site tag (gtag.js) - Google Analytics