摘要:以一个明确的“技术研究阶段”来提高开发效率、规避开发风险、提高项目管理的可控性,是一个简便易行的“敏捷”项目管理手段。
1、什么是“技术研究阶段”
这是我在项目管理实践中总结出的行之有效的一种“最佳实践”,技术研究这个词很自然就能理解了,“技术研究阶段”通过本文的描述也很容易理解。关键是“实践”。
2、明确一个“技术研究阶段”的动力
* 规避技术风险
* 提高开发效率
* 提高项目管理可控性
这是在项目管理中实行“技术研究阶段”最原始的动力。
3、“技术研究阶段”的适用情况
有几种比较典型的情况非常适合加入“技术研究阶段”:
* 项目中引入新技术、框架
* 项目有复杂的新型需求(比如:未遇到过,而且不确知与实现相关的性能问题,等等类似情况)
* 项目开发团队“以老带新”
* 锤炼、优化已有的相关技术积累,以应用到当前项目
这几种情况是我验证并收到良好效果的,并且我认为可以适用但不限于以上情况。
4、怎样开展“技术研究阶段”
4.1 什么时候实行“技术研究阶段”
项目的开发团队一组建,或者主要全职开发人员一到位,就可以开展“技术研究阶段”。可以和需求分析并行,最好开发环境、平台等已经选定。
4.2 “技术研究阶段”实行原则
一定要明确这个阶段,参与者有明确的目标和任务,可以动用“卑鄙”的考核手段(主要是提高重视程度,而不是考核)。
目标和任务由项目经理、teamleader、资深开发人员等共同讨论决定。以老带新的情况下,“老人”为主要责任人,同时也负责指导“新人”。至于指导手段,什么结对编程等等都可以。
目标任务要明确下来,你写在公示的白板上可以,用邮件发任务书也可以,总之要让每个人明确自己的研究任务、时限。
4.3 “技术研究任务书”
上面提到,用来明确目标任务。载体可以灵活,格式要简单明了,任务、时限、责任人是核心内容。不要放太多东西。
4.4 研究目标实现手段和提交物
一定要结合眼下项目的具体业务场景。
业务场景由项目经理、核心开发人员等(团队不是很大的话最好是全体人员参加)选定典型、难点场景,不要很完整,针对估计的技术实现难点最好。
所有类型的技术研究,提交物都是一个现实开发、运行环境下的demo,不关心界面友好等等一切修饰性东西,最关心的是实现该场景的技术难点,它不必是bug free的。
4.5 “技术研究阶段”的“研究结果宣讲”
这是非常重要的一个环节,每个人,或者每个研究任务都要有一个代表,讲解自己的“研究成果”,项目组开发团队都要参加。
这种最佳实践行之有效,你也可以在此基础上衍生自己的相关手段
分享到:
相关推荐
策略为王股票软件源代码-----加入五档行情成功----加入大盘指数成功.rar vc6.0源代码------加入分时行情---使用的是贵州茅台五档实时行情作为例子--状态栏加入大盘指数--------5秒刷新一次--------------------脱机...
项目管理是基于现代管理学基础之上的一种新兴的管理学科,它把企业管理中的财务控制、人才资源管理、风险控制、质量管理、信息技术管理(沟通管理)、采购管理等有效的进行整合,以达到高效、高质、低成本的完成企业...
人工智能-项目实践-聚类-针对中文的话题(主题)聚类,采用single pass聚类算法 #single-pass-clustering-for-chinese-text 在话题(主题)聚类中,Single-pass聚类算法比K-means算法更为有效。Single-pass聚类算法不...
人工智能-项目实践-yolov-YOLOv3的最低PyTorch实现 安装 从源代码安装 对于正常的训练和评估,我们建议使用诗歌虚拟环境从源代码安装软件包。 git clone https://github.com/eriklindernoren/PyTorch-YOLOv3 cd ...
人工智能-项目实践-用户画像-基于微博的网络舆情话题分析和用户画像系统 微博的话题、博文及用户画像分析系统。 功能: 微博话题博文搜索:根据用户输入关键字搜索出热度最高的50页近1000条博文 微博话题分析:...
策略为王股票软件源代码 (123)-----成功加入股票列表实时行情刷新---3秒刷新一次.rar vc6.0源代码-----以中远海控为例--------脱机使用------------ 数据接口------------------腾讯股票实时行情数据--------------...
人工智能-项目实践-知识蒸馏-Code for paper 基于知识蒸馏的目标检测模型增量深度学习方法 随着万物互联时代的到来,具备目标检测能力的物联网设备数量呈爆炸式增长。基于此,网络边缘产生了海量的实时数据,具有低...
人工智能-项目实践-嵌入式-为TencentOS Tiny移植的嵌入式JS解释器 此方案是建基于TencentOS Tiny CH32V_EVB RISC-V开发套件。开发板是采用沁恒RISC-VMCUCH32V307VCT6芯片,CH32V305/7系列是基于沁恒自研RISC-V架构...
这个项目是为了给ChatGPT加入外部知识,已经加入的是医学知识 为了保持轻量和可拓展性,不用Llama Index等库,而是采用Sbert直接对知识进行编码,对知识进行编码检索的过程可以轻易定制 项目流程 根据输入检索相关...
人工智能-项目实践-聚类-基于MapReduce爬虫,可抽取各大新闻网站的新闻正文并进行分类和聚类 这是一个基于Hadoop的分布式爬虫,目前只支持抓取腾讯新闻中心的新闻内容。支持插件机制,可以通过实现Extractor接口自己...
任务: 设计一个学生信息管理系统,内含三大模块:学生模块、教师模块、管理员模块,每个模块拥有不同的权限和功能。需要实现的任务包括: 1.登录系统:账号注册、登录、删改密码功能 2.信息系统:每个学生和教师...
策略为王股票软件-------源代码 (123)-----加入macd----交叉点图形提示成功.rar 主要是模仿通达信指标界面在发出买卖信号时,加入图形或者文字提示, 有漏掉的交叉点,当交叉点y坐标数据误差大于0.01左右,会漏掉...
1)确定项目需求-----拿下一个项目 2)编写《需求说明书》----不涉及技术,只涉及业务需求 3)编写《概要设计说明书》----- 涉及技术的的宏观的内容,数据库设计,页面原型 4)编写《详细设计说明书》----- 相当于伪...
mdp-sys-ui-web旨在为企业开发管理类的业务系统提供一个模板工程,该模板工程具有高效率、低代码、功能丰富等特点。企业可以在该工程之上,加入更多其它业务功能;也可以以该工程作为模板,创建新的工程,用于开发...
非常哇塞的毕设项目-flask+python-基于协同过滤的图书推荐系统设计与实现,课程设计大作业 flask1.0.2 + python2.7 运行: ./start.sh 前端 Adduser.html:新用户注册 Base.html:主体背景 Books.html:推荐页面 ...
人工智能-项目实践-嵌入式-基于ffmpeg的直播推流器,超级稳定,经过长时间稳定性测试,超低延时,可用于手机,电视,嵌入式等 基于ffmpeg的直播推流器,超级稳定,经过长时间稳定性测试,超低延时,可用于手机,...
Android 小项目开发示例大全--20个通用具体应用程序实例源码,播放器、谷歌地图、计算器、贪吃蛇等各种实例,值得学习。
毕业设计,基于云原生的高可用可缩容的信息检索系统 运行 先生成mock数据,因为biz/data/init.go会导入数据到meilsearch...读取json加入到meilisearch中 go test ./biz/utils/meili_test.go --run=TestInitPerson -v
1)确定项目需求-----拿下一个项目 2)编写《需求说明书》----不涉及技术,只涉及业务需求 3)编写《概要设计说明书》----- 涉及技术的的宏观的内容,数据库设计,页面原型 4)编写《详细设计说明书》----- 相当于伪...
1)确定项目需求-----拿下一个项目 2)编写《需求说明书》----不涉及技术,只涉及业务需求 3)编写《概要设计说明书》----- 涉及技术的的宏观的内容,数据库设计,页面原型 4)编写《详细设计说明书》----- 相当于伪...