【愚公系列】2023年12月 智能制造理论篇-项目管理流程方法

举报
愚公搬代码 发表于 2023/12/31 21:23:27 2023/12/31
【摘要】 🏆 作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、A...

🏆 作者简介,愚公搬代码
🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。
🏆《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。
🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。
🏆🎉欢迎 👍点赞✍评论⭐收藏

🚀前言

项目是一系列有组织的活动,旨在完成特殊、非常规或低产量任务,例如设计企业软件信息系统或制造太空飞行器。项目的目标是满足项目利益相关者的期望和目标。

在项目进行过程中,项目经理和团队面临时间压力、有限预算、紧张的现金流和不确定的共享资源等挑战。这就要求他们在时间、成本和范围这三重限制下,平衡风险与回报,以达到最佳结果。此外,不同利益相关者之间的观点差异可能引发冲突,影响资源分配决策。因此,项目管理需要一种方法论来支持各个方面的决策。

早期的努力主要集中在开发专业工具,用于解决问题的不同方面。这些工具包括项目进度规划工具(如甘特图和关键路径法),资源配置工具、项目预算工具和项目控制工具。

尽管这些工具在正确评估项目方面非常重要,但从项目经理的角度来看,每种工具都有其局限性。例如,进度规划工具仅解决配置管理问题,而预算工具无法解决与质量相关的问题。因此,综合利用这些工具以支持项目生命周期中各个阶段的决策至关重要,这有助于更好地理解项目的动态环境。

项目管理流程整合了各种工具和技术,通过使用它们,可以确保在项目生命周期中的每个阶段得到预期的结果。这些流程相互联系且相互依赖,其中某些流程的输出是其他流程的输入。所有这些流程集成在一起形成了一种方法论,可用于管理项目的各个方面,从新项目的启动到成功完成和结案。

🚀一、项目管理流程方法

🔎1.项目生命周期模型

项目生命周期是指一种短期活动,旨在实现特定目标,其各个阶段可用于描述将一个概念转化为产品或系统。这些阶段的集合被称为项目生命周期。

与生物生命周期类似,项目也经历立项(出生)、执行(生存)和终结(死亡)等阶段。这种简单的生命周期模型包括三个主要阶段,有助于理解项目管理流程。然而,对于跨越数月或数年的项目而言,这一模型的详细程度可能不足。因此,人们开发了更适用于由多个相似项目组成的项目族的生命周期模型。项目族的生命周期模型描述了一系列时期或阶段,每个阶段可以按顺序或并行执行,以定义实现目标所需的步骤和内容。每个阶段的末尾通常用作项目进展的检查点或关键节点,用于比较当前项目状态与原始计划,确认成本、进度和绩效方面的差异,并采取纠正措施。

在软件项目领域,螺旋生命周期模型是一种广泛应用的模型,最初由伯姆(Boehm,1988)提出,后经明奇(Muench,1994)完善。这一模型适用于循环开发过程,项目会多次经历相同的阶段,每次都会变得更加完整,逐渐接近最终产品。螺旋生命周期模型具有两个主要特征:首先,它是一种循环方法,旨在降低风险水平,逐步扩大系统定义并提高实施程度。其次,它包括一系列关键节点,以确保相关利益相关者的投入可行,并为各方提供满意的解决方案。总体思想是确保先完成项目中风险较高的方面,以避免早期阶段的失败。
在这里插入图片描述
瀑布模型是一种软件开发流程模型,它是一种线性序列流程模型,按顺序依次完成需求分析、设计、编码、测试、交付等一系列活动。该模型的开发流程是一条不可逆转的线性流程,下一步在上一步完成后才能开始,因此瀑布模型也被称为“经典模型”或“瀑布开发模型”。

瀑布模型的主要特点是高度的计划性和顺序性,适用于需求明确、稳定、开发技术成熟的软件项目,项目进程比较简单,具有事先规划、数据流程设计的特点。这种模型能够确保每个阶段的完成质量,防止项目进程混乱,避免过度修改和不必要的重复工作。

瀑布模型也存在一些缺陷。由于需要在当前阶段完成所有工作才能进行下一阶段的工作,因此修改和调整非常困难,容易导致项目进度延误和成本增加。而且,瀑布模型要求需求明确和稳定,但实际上,很多项目的需求都是不断变化的,这种模型很难适应这种变化,因此,瀑布模型的使用范围有限,在复杂的软件开发项目中可能不适合。

在这里插入图片描述

🔎2.项目管理流程

设计一个流程是为了将输入转化为期望的输出,其中包括数据与信息、决策制定、以及实施与行动这三个关键要素。在现代项目管理中,一个明确定义的流程在适当的信息系统(包括数据库和模型库)的支持下,并由训练有素的团队实施,成为成功的基石。

流程设计需要考虑以下几个关键点:

  1. 支持决策所需的数据: 包括数据的来源、数据的搜集方式、数据的存储方式、数据的更新方法,以及如何将数据呈现给决策者。明确这些细节可以确保决策所需的信息完整可靠。

  2. 支持决策所需的模型: 模型是对事实的简化表现,用于将数据转化为有用的信息。在面对复杂问题或缺乏完整信息的情况下,通过对假设进行简化构建模型是必要的。这些模型可以是数学模型、物理模型或统计模型。对模型进行分析并获取解决方案,通过敏感性分析评估其在实际问题中的适应性和对简化假设的敏感性。

  3. 数据与模型的整合: 包括如何利用模型分析来自数据库的数据,以及如何将模型生成的信息传递和呈现给决策者。确保数据和模型之间的协同工作,以有效地支持决策过程。

通过清晰地阐释这些设计要素,可以确保流程的顺畅运行,并使决策者能够从中获取准确、可靠的信息,从而提高项目管理的效率和成功率。

🔎3.项目管理流程方法

项目管理一般可分为传统项目管理和敏捷项目管理两种方式:

  1. 传统项目管理(Waterfall):传统项目管理是一种线性逐步进行的方法,按照预先确定的计划执行,从需求分析开始,依次进行规划、设计、实施、测试和维护等一系列步骤。这种方法通常适用于需要高度稳定的项目,如基础设施建设、工程项目等。

  2. 敏捷项目管理(Agile):敏捷项目管理则是一种迭代、增量式的方法,用于快速适应变化的需求和市场环境。这种方法重视团队合作、快速反馈和适应性,通常适用于软件开发、数字产品开发等需要快速创新的项目。常用的敏捷方法包括Scrum、XP、Kanban等。

本文主要讲解传统项目管理

1、 按照顺序分类,包括:开始流程、计划流程、执行流程、控制流程和结束流程。
在这里插入图片描述
2、 按知识领域或管理功能分类,包括:综合管理流程、范围管理流程、时间管理流程、成本管理流程、质量管理流程、人力资源管理流程、沟通管理流程、风险管理流程、采购管理流程等。

在这里插入图片描述


🚀感谢:给读者的一封信

亲爱的读者,

我在这篇文章中投入了大量的心血和时间,希望为您提供有价值的内容。这篇文章包含了深入的研究和个人经验,我相信这些信息对您非常有帮助。

如果您觉得这篇文章对您有所帮助,我诚恳地请求您考虑赞赏1元钱的支持。这个金额不会对您的财务状况造成负担,但它会对我继续创作高质量的内容产生积极的影响。

我之所以写这篇文章,是因为我热爱分享有用的知识和见解。您的支持将帮助我继续这个使命,也鼓励我花更多的时间和精力创作更多有价值的内容。

如果您愿意支持我的创作,请扫描下面二维码,您的支持将不胜感激。同时,如果您有任何反馈或建议,也欢迎与我分享。

在这里插入图片描述

再次感谢您的阅读和支持!

最诚挚的问候, “愚公搬代码”

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。