项目管理逻辑:项目经理如何掌控项目生命周期, 才能避免身心俱疲?

news2024/11/14 15:14:07

目录

1.项目生命周期

 2.预测型项目周期

3.迭代型项目周期

3.1.初始阶段

3.2.精化阶段

3.3.构建阶段

3.4.交付阶段

4.增量型生命周期

5.敏捷开发

5.根据具体项目使用合理的开发方式

1.项目生命周期

 2.预测型项目周期

预测型项目周期就是软件开发领域的瀑布流模型,从上往下,不能反过来.  提前进行大量计划工作,连续执行,一次性交付

预测型生命周期适用于需求明确,成本明确,时间明确的项目。会充分利用已知或者已经证明的事物/项目,进行项目开发。例如传统的建筑行业,造车行业,航空航天行业。

软件开发生命周期

3.迭代型项目周期

灰太狼总要抓羊羔,但是每次都没抓到,但是没放弃过 

在软件开发领域, 迭代式软件开发模式,即是Rational Unified Process,简称RUP,即统一软件开发过程,它的软件开发周期过程体现出三大特点:软件开发周期是一个迭代式的循环过程,以设计构架为核心,通过Use Case(用例)来推动软件开发周期的持续运行。RUP迭代式软件开发周期可以分为四个阶段,每一个软件开发和设计的阶段都可以细分为多个迭代,通过阶段性地制定开发任务,通每一次迭代目标的实现以及连续,促使软件增量开发。每一个阶段就是实现迭代式软件开发周期的一个里程碑,迭代式软件开发周期的四个阶段可以概括为:

 增量和迭代的方式差别

 迭代是从粗到细,

3.1.初始阶段

    这是迭代式软件开发周期的第一个阶段,只要任务是确定项目开发项目的目标,关注客户对软件项目的业务和需求。初始阶段是迭代软件开发周的第一个里程碑,即定义软件开发项目的目的,确定基本可实施性。

3.2.精化阶段

    迭代式软件开发周期的第二阶段,目标是确定详细的软件体系构架,明确需求,编定软件开发计划,以及重要的风险解决方案。对体系结构,包括系统的范围、模块和功能等需求,同时为软件开发准备环境支持,比如:软件开发案例、创建模板、工具等等。这是迭代式软件开发周期中的生命周期结构里程碑。为软件开发建立准则,提供支持。

3.3.构建阶段

 迭代式软件开发周期的第三个阶段,是要构建阶段开发并集成所有的迭代构件和应用软件的程序功能,形成软件产品,实质是一个制造过程,实现与集成剩余的软件系统功能,在这个阶段实现软件开发周期的初始功能里程碑,确定软件的部署、运行是否符合客户需求。

3.4.交付阶段

    这个阶段实现软件开发周期产品发布里程碑。即将开发出来的软件产品交予客户,确保软件切实满足客户功能需求,由此可以开始下一个迭代开发。

 迭代式软件开发周期的开发与确定是众多RUP迭代式软件开发项目的经验总结,对于软件开发企业的开发模式有传统软件开发模式项新型软件卡法模式转变有重大的指导意义。为软件开发行业确立创新的、先进的软件开发标准。

4.增量型生命周期

 一部分一部分的交付

使得客户能够随时把控质量 

有些项目为了加快交付速度,许多企业和项目无法等待所有事情全部完成,在这种情况下,客户愿意接受整个方案的一个部分,这种少量的频繁交付成为增量型生命周期。

增量型生命周期,团队可以尽快交付一个版本,确认客户尽早获得价值。团队可能获得关于原型的反馈,然后选择最小可行性产品(MVP),客户的反馈则帮助团队了解他们需要为随后的最终功能完善提供什么。

举例子来说:比如你要报考一个学校的博士,第一步联系导师,第二步准备材料报考,第三步参加笔试面试,最后成功上岸。

每一个阶段都有交付。

5.敏捷开发

能够根据需求,根据环境进行快速的适应. 适应能力才是项目开发中的最重要能力

需求池逐步实现 流程

这种方法既有迭代,也有增量,便于完善工作,频繁交付。增量交付会发现隐藏或误解的需求。敏捷生命周期是符合《敏捷宣言》原则的周期。特别是,客户满意度将随着有价值产品的早期交付和持续交付不断提升。此外,功能性的、提供价值的增量可交付成果,是衡量进展的主要尺度。 为了适应更频繁的变更,和更频繁地交付项目价值,敏捷生命周期结合了迭代和增量方法。

a、基于迭代的敏捷:团队以迭代相等持续时间的时间盒形式交付完整的功能;团队不会同时完成所有迭代工作。

b、基于流程的敏捷:从待办事项列表中提取若干功能开始工作,而不是按照基于迭代的进度计划开始工作。团队定义任务板各列的工作流,并管理各列的进行中的工作。完成不同功能所花费的时间可能有所不同。团队让进行中的工作的规模尽量小,以便尽早发现问题,并在需要变更时减少返工。无需利用迭代定义计划和审核点,而由团队和业务相关方决定规划、产品评审与回顾的最适当的进度计划。

如果用软件开发的实例来说:干系人要一个能够对接小米金融和微信的商城。

那我们就采用增量型项目周期的方式:

第一阶段:对接小米金融,对接沃尔玛商城,发布(这就是一个可交付给用户的功能,用户可以用)

第二阶段:对接大润发商城,发布(增强了扩展性)

第三阶段:对接微信,接入沃尔玛商城和大润发商城。发布(所有功能交付)

5.根据具体项目使用合理的开发方式

 

Stacey矩阵

①Simple:需求明确,技术(解决方案)也确定,这类项目就是简单的项目(Simple);比如注册一个新公司,需求很明确,手续也很清楚,就那么几步规定动作,因此大量代理机构都可以帮你完成这个项目。

既然需求明确,怎么实现也清楚,最好提前把计划做到位,预测型开发模式最适合。

②Complex:需求明确,技术却不确定,也就是说怎么实现不知道,这类项目叫复杂的项目(Complex),也叫棘手的项目。比如“无人驾驶”,这项目需求明确吧?“无人驾驶”四个字把需求说的明明白白,就是不要人开,车自己会走。但是“无人驾驶”研究了几十年,各种方法都试过了,一直也没搞定,最近随着人工智能技术的发展才让无人驾驶离现实越来越接近。

技术不确定,怎么实现不知道,只能摸索着来,推荐用迭代开发。

③Complicated:技术很确定,需求却不明确,这类项目最坑爹,比如我们经常遇到这样的客户,让我们开发一个信息系统,问我们会什么技术。你都不耐烦了:“老子啥都会,这根本就不需要什么新技术,问题不是我会什么,关键是你到底要什么?”这类项目是烧脑型的项目(Complicated),愁死个人!

既然客户要什么还没想明白,那就想明白什么先做什么,你边做他边想,最好增量开发,分成多个阶段交付,减少推到重来的风险。

④Chaotic:需求不清楚,怎么实现也不清楚,这叫混乱状态的项目(Chaotic); 这类项目尽量别碰,基本是要失败的。

⑤Hazy:图中紫色区域,不属于前四种区域的其它项目,属于模糊型(Hazy)项目。

需求和实现方案都不明确,最好用敏捷开发,适应性强,灵活机动,拥抱变化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/61721.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Python自然语言处理】概率上下文无关文法(PCFG)及神经网络句法分析讲解(图文解释 超详细)

觉得有帮助或有疑问麻烦点赞关注收藏后评论区私信留言~~~ 一、句法分析 句法分析(syntactic parsing或者parsing)是识别句子包含的句法成分要素以及成分之间的内在关系,一般以句法树来表示句法分析的结果。实现该过程的应用称作句法分析器&a…

三维模型的简化算法研究(任务书+lunwen+外文翻译+源码+查重报告)

目 录 第1章 绪论 1 1.1 研究背景 1 1.2 内存网格简化算法 1 1.2.1 顶点聚类 1 1.2.2 区域合并 2 1.2.3 迭代式消除 4 1.2.4 随机重采样 5 1.3 三维模型简化算法 6 1.3.1 分片简化 6 1.3.2 使用外部数据结构 7 1.3.3 网格批处理 9 1.3.4 流式简化 10 1.3.5 小结 11 1.4 自适应等…

【前沿技术RPA】 一文了解UiPath Orchestrator的触发器和监听器

🐋作者简介:博主是一位.Net开发者,同时也是RPA和低代码平台的践行者。 🐬个人主页:会敲键盘的肘子 🐰系列专栏:UiPath 🦀专栏简介:UiPath在传统的RPA(Robotic…

公众号接口免费调用

公众号接口免费调用 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 题库:题库后台(点击跳转)…

Express:CORS 跨域资源共享

CORS 跨域资源共享 Staticfile CDN 1. 接口的跨域问题 刚才编写的 GET 和 POST接口,存在一个很严重的问题:不支持跨域请求。 解决接口跨域问题的方案主要有两种: 1.CORS(主流的解决方案,推荐使用) 2.J…

Excel - 选择性粘贴和单元格引用规则

最基本的功能,才是最重要的功能,一定好好好理解。 最常用的复制、粘贴功能,在Excel里赋予了更多的选项,也变得更加强大。Excel里一般可复制的内容都是只单元格区域,其组成包括数据(文本或数值)、格式、公式、有效性验证…

FileZilla Server.xml 如何配置

要从xp.cn说起,因为它自带了一个ftp服务器。我点击配置后,就会直接用记事本打开FileZilla Server.xml让配置。我就很懵。不知道如何下手。 弹出的配置界面如下: 如何配置FileZilla Server.xml 我一开始想到去xp.cn找文档,可惜…

初探基因组组装——生信原理第四次实验报告

初探基因组组装——生信原理第四次实验报告 文章目录初探基因组组装——生信原理第四次实验报告实验目的实验内容实验题目第一题题目用SOAPdenovo 进行基因组组装评估组装质量第二题题目Canu组装Hifiasm组装基于nucmer的基因组比对过滤比对结果转换为可读性强的tab键分隔的文件…

期末论文LaTeX模板

简介 这学期的其中一门课程结束了,考核形式是写一篇中文的课程论文。于是,我使用了Elegant LaTeX 系列的模板。 小编已经把最新版本的三份模板放到公众号,后台回复[课程论文模板]即可获取。也欢迎大家去 GitHub 给贡献者点 star!…

【从零开始玩量化13】quantstats:分析你的量化策略

背景 之前总结了一些获取量化数据的途径,数据是一个量化策略的“原材料”,接下来要考虑的问题就是如何使用这些数据。 本文,介绍一个量化指标分析工具quantstats,利用它可以很方便的分析你的策略。 Github地址:https…

[附源码]计算机毕业设计校园帮平台管理系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

【5G MAC】随机接入流程中的 Msg3 —— Scheduled UL (PUSCH) Transmission

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客…

机器学习數據降維之主成分分析(PCA)

文章目录前言数据降维是什么?维度灾难与降维作用主成分分析PCA原理PCA算法小例實戰總結前言 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容…

cubeIDE开发,结合汉字取模工具,在LCD输出各种字体

一、汉字取模工具 嵌入式LCD屏显示无非就是不间断刷新LCD宽度*LCD高度的像素矩阵,并为每个像素指定特定颜色。对于LCD屏幕显示汉字,无非就是将字体形状转换为字体宽度*字体高度的像素矩阵,及指定每个字体像素的颜色,然后在LCD屏幕…

点击试剂Methyltetrazine-PEG4-NHS ester,甲基四嗪-PEG4-琥珀酰亚胺酯,CAS:1802907-9

An English name:Methyltetrazine-PEG4-NHS ester Chinese name:甲基四嗪-四聚乙二醇-琥珀酰亚胺酯 Item no:X-CL-1328 CAS:1802907-92-1 Formula:C24H31N5O9 MW:533.54 Purity:95% Avai…

基于MCMC的交通量逆建模(Matlab代码实现)

🍒🍒🍒欢迎关注🌈🌈🌈 📝个人主页:我爱Matlab 👍点赞➕评论➕收藏 养成习惯(一键三连)🌻🌻🌻 🍌希…

《人类简史》笔记四—— 想象构建的秩序

目录 一、盖起金字塔 1、未来的来临 2、 由想象构建的秩序 3、如何维持构建的秩序 二、 记忆过载 三、亚当和夏娃的一天 一、盖起金字塔 1、未来的来临 原始社会: 人口少; 狩猎和采集; 整体活动范围大(有几十甚至上百平方…

【怎么理解回流与重绘?以及触发场景】

一、是什么 在HTML中,每个元素都可以理解成一个盒子,在浏览器解析过程中,会涉及到回流与重绘: 回流:布局引擎会根据各种样式计算每个盒子在页面上的大小与位置 重绘:当计算好盒模型的位置、大小及其他属性…

初学Nodejs(5):npm包管理器与包的发布

初学Nodejs 包 1、概念 什么是包 Nodejs中的第三方模块又叫做包。包的来源 不同于Nodejs中的内置模块与自定义模块,包是由第三方个人或团队开发出来的,免费供人使用。(nodejs中的包都是免费且开源的,不需要付费即可免费下载使用…

2022年33个最佳WordPress健康与医疗主题

欢迎来到我们针对健康和保健相关网站和博客的最佳WordPress医疗主题的列表。这些涵盖了一切。您可以将它们用于医生、牙医、医院、健康诊所、内科医生、物理治疗师、外科医生以及健康领域的其他任何事物。大家有什么共同点?优质、100% 可定制的布局和 0 编码策略。 …