2020-11-13 08:47:51 阅读(179)
1、敏捷方法论与产品管理有许多不同的风格,但在本文中,我们将重点介绍敏捷方法论,特别是Scrum,它是专门用于软件开发的敏捷变体。Scrum是一个使用大约七个人的团队的产品管理框架,每个人都有自己的角色;Scrum是团队成员,会议和规则提供了清晰的结构;这些团队在一到两周内工作,称为sprint。这些冲刺通常持续大约一到两周,但永远不会超过一个月。每个sprint的目标是建立可交付的产品增量。Scrum是一个专注于软件开发的增量和经验方法的管理过程。强调管理和团队,以及开放的沟通渠道;这是一个非常简单的复杂软件开发项目的框架;Scrum比喻是足球,它使团队能够自我组织和快速改变。但在深入研究所有细节之前,让我们定义产品管理。1.产品管理是什么?产品管理是为合适的人制造合适的产品和解决合适问题的过程;合适的人是客户,客户与业务和技术一起构成产品管理过程的核心;在这个过程中,愿景或想法成为有价值的产品。项目经理是组织中非常重要的人——通常,你是为客户或企业(B2)B)产品经理基本上是产品的首席执行官,负责产品的战略和路线图,以及参与产品制造每一步的员工团队;产品经理负责分析市场,观察竞争,并根据他的评估制定初步的产品愿景。项目经理具有战略和战术责任,必须具有优秀的领导能力;他或她必须能够弥合从设计和工程到销售和营销的许多不同团队之间的差距。让我们想想苹果,它有几种产品,比如iPhone、iPad、iTunes、AppleTV等;每一个产品都有一名产品经理,负责指导产品流程从创建到完成。对于iPhone,项目经理将拥有数千名员工,包括许多初级项目经理,项目经理将直接向首席执行官报告;注:史蒂夫·乔布斯最初是一名项目经理,许多项目经理被提升为包括首席执行官在内的公司的最高执行职位。在讨论项目管理及其许多复杂性时,让我们用一个例子。公司A是一家为服务业建立软件的技术公司;他们的客户XHotels是一家高端连锁酒店,他们正在寻找一个新的软件程序来帮助他们更好地管理他们的酒店;公司A将使用产品管理来开发和生产产品,项目经理将看到产品从概念到最终完成——,称为产品生命周期。2.产品生命周期管理有四个主要步骤。步骤1:构思产品——这是团队计划、想象力和创新的地方。需要开发哪些产品?在这个阶段,产品管理团队根据客户或公司的需求来确定产品需求。此时,主要技术参数可以确定,初步设计工作可以开始。对于我们的例子,我们了解到XHotels需要一个新的软件程序来帮助他们更好地经营自己的酒店;这可能包括预订、人力资源、设施和酒店行业的其他方面;团队将与X沟通,并获得他们希望软件执行的所有操作列表;A将提出建议,但清楚地了解客户在软件产品中的需求。步骤2:设计产品-团队将在此定义、开发、分析和测试产品。在这个阶段,团队将开始设计过程,从产品形式开始,发展到原型,最终产品发布;CAD允许混合建模、逆向工程、基于知识的工程、无损测试等工具;设计过程可适用于机械、电气、软件、建筑、汽车等多个不同的工程学科;对于X酒店,A将使用软件开发过程,这将涉及软件设计师和程序员。步骤3:产品-在这里建造、制造、销售和交付产品。步骤3:实现产品——在这里建造、制造、销售和交付产品。产品设计完成后,团队将决定如何制造产品。这取决于产品的类型和所需的工程,可以采取多种形式。对于X酒店来说,这意味着接收软件并投入使用。一旦交付,这不是关系的结束;公司A仍将提供支持和解决任何可能出现的问题。步骤4:服务-维护和支持产品时间。这是生命周期的最后一步,涉及其他团队,如客户服务、技术支持和销售,也可能需要团队维护和维护;每个产品,无论什么产品,都具有“终止寿命”的特点;必须考虑产品是被扔掉还是不能使用。每个阶段都需要团队中的每个成员进行沟通和合作。没有其他团队的沟通和反馈,任何团队都不能独立工作,信息在团队和不同的人员和系统之间不断流动。3.敏捷从何而来?在1970年之前,大多数产品管理都使用Waterfall法。然后,WinstonRoyce博士写了一篇关于顺序开发的论文,认为软件不能以与汽车或机械相同的方式开发,装配线也不适合软件开发。2、Waterfall产品管理方法论软件开发中使用的一种过时方法是使用顺序设计的过程,其中流程像瀑布一样向下流动;该过程从概念开始,然后进行设计、开发、制造、生产、销售和维护。在装配线上,在开始下一部分之前,必须完成项目的每个部分;想想正在建造的汽车,你从底盘开始,然后添加电机、门等。;软件开发不能正常工作。在使用Agile之前,公司在开发软件时收集所有信息,然后设计和编写代码;Royce认为沟通是关键,每个小组都必须了解其他小组正在进行的工作。使用Waterfall法,一个动作发生在下一个动作之后;但是,这不适用于软件开发;Waterfall意味着项目的每个需求都可以在设计和编码之前确定,这很少发生。你能想象把开发人员需要的一切都告诉开发人员,等软件启动运行后再审核吗?为了识别任何错误或改进,产品开发人员将希望在整个过程中与开发团队讨论产品。否则,开发过程可能需要很长时间。使用敏捷,团队可以迭代会议,简化产品开发流程,加强团队中许多不同成员之间的沟通。Waterfall方法会带来什么样的产品效益?除了软件开发,哪种产品会从敏捷方法中受益?1.敏捷产品管理是什么?敏捷产品管理是一种专注于不断改进产品、使用团队和交付最高质量产品的方法。最著名的敏捷产品管理方法包括Scrum、极限编程和精益。所有这些方法都遵循“敏捷宣言”及其12个原则,专注于人员、产品和沟通,这是在产品管理过程中必须使用敏捷方法的概念。这是12个敏捷原则:我们的首要任务是尽快和持续地交付有价值的软件,以满足客户。即使在开发的后期,也欢迎不断变化的需求。敏捷流程利用变化来获得客户的竞争优势。频繁交付工作软件,从几周到几个月不等,更倾向于缩短时间。在整个项目中,业务人员和开发人员必须每天一起工作。围绕有上进心的人建立项目。为他们提供所需的环境和支持,并信任他们完成工作。向开发团队传达信息最有效的方式是面对面的对话。工作软件是衡量进度的主要标准。促进可持续发展的敏捷过程。外援、开发人员和用户应能够在无限期内保持恒定的步伐。持续关注优秀的技术和良好的设计可以提高敏捷性。化繁为简。来自组织团队的最佳系统结构、需求和设计。定期检查团队如何提高效率,然后相应调整其行为。2.价值敏捷路线图敏捷的价值路线图是经理如何高层次了解项目,分为几个阶段:阶段1:产品所有者/经理将确定产品的愿景。这将回答什么是产品,它将如何帮助公司,谁将使用它。随着时间的推移,产品的愿景会发生变化。阶段2:在这个阶段,产品负责人/经理制定了产品路线图,这是对产品要求的高级概述,以及何时完成这些要求的时间表;此时,产品经理可以确定要完成的工作和顺序的优先级,从而有效地制定路线图,每年至少修改一两次。阶段3:在这个阶段,产品经理创建了一个发布计划,以确定产品的时间表和何时发布产品或软件;许多敏捷项目有多个版本,最重要的功能首先发布。阶段4:在这个阶段,项目经理和团队计划迭代(在Scrum中称为Sprint),并使用这些迭代来创建产品;计划会议将在每次迭代开始时举行,团队将决定迭代需要什么。阶段5:团队将在每次迭代(或冲刺)期间举行每日会议。每次会议不得超过15分钟,讨论昨天发生的事情、当天发生的事情以及任何问题。阶段6:在这个阶段,团队将进行审查;检查将在每次迭代或冲刺结束时进行。在这次审查中,团队将讨论在迭代过程中创建了什么工作产品。阶段7:在这个阶段,团队将进行迭代/sprint审查;当团队讨论如何进行最后一次迭代/sprint,以及在下一次迭代/sprint中可以进行哪些改进时,将在每次迭代/sprint结束时进行审查。3.敏捷项目管理角色需要一个完整的团队才能成功完成一个项目。这些团队由许多员工组成,分为以下五个小组之一:开发团队:这些人创造产品,包括程序员、设计师或其他在开发过程中工作的人。产品负责人:产品负责人是客户、公司、团队和任何利益相关者的中间人;产品负责人是产品所有者,客户需求专家,产品负责人每天与开发团队合作;在某些方法中,产品所有者可以被称为客户代表。敏捷大师:负责支持开发团队,解决问题,消除障碍,保持敏捷过程的一致性;在Scrum中,这个人被称为Scrum管理员,也被称为项目协调员。利益相关者:这些人对项目感兴趣,对产品不承担任何责任;但他们确实对成功的产品提供了一些建议和既得利益,可以来自其他部门甚至其他公司。敏捷导师:具有敏捷项目经验,精通敏捷方法;导师经常向团队提供反馈或建议,并帮助他们在更高层次上发挥作用。敏捷产品管理工件:当您在项目中时,如何衡量进度?在敏捷方法中,有六个主要工件用于跟踪项目进度。产品愿景声明:这是描述产品使命声明或摘要。它基本上是电梯的间距,必须能够清楚地解释产品的愿景和目标。产品待办事项列表:这是项目所需内容的列表,从最重要到最不重要。产品积压将形成第一个需求。产品路线图:这是产品需求的高级视图,也是完成这些需求的一般时间表。发布计划:这是发布新开发软件的时间表。迭代/冲刺积压:当前迭代或冲刺中使用的所有信息。增量:产品在每次迭代或冲刺结束时的功能。4.敏捷项目管理阶段每个项目都有阶段,敏捷项目有七个产品开发阶段。以下是七个阶段的列表:项目计划:这个阶段是项目的初步计划,涉及到为产品创造愿景和产品路线图,可能只需要一天。发布计划:本阶段涉及计划发布的每组产品功能和发布时间,使团队能够调动即将发布的日期;对于敏捷项目,只需计划一次发布。迭代/冲刺:这是团队创建新产品功能的短时间,通常为两周。这些时间可以短到一周或四周;无论长度如何,每次迭代/冲刺都应该相同。迭代/冲刺计划:这是在每次迭代/冲刺开始时召开的会议,目标在此确定;它还确定了满足目标所需的任何需求,并完成了所需的任务。每日敏捷会议:这是每天15到30分钟的会议,讨论前一天发生的事情和当天必须完成的事情;此外,本次会议还将讨论任何问题。评审:这是每次迭代/冲刺结束时举行的会议,由产品负责人主持。会议的目的是展示冲刺期间完成的产品功能。回顾:这是每次迭代/冲刺结束时举行的会议。团队讨论了冲刺期间的有效方法和无效方法,以及可以做什么改进。5.为什么要敏捷?敏捷方法通常是确定产品生命周期中项目进展的最佳方法。使用迭代或节奏(也称为sprint),团队必须产生可移植的功能。使用Waterfall方法,团队只有一个机会正确完成每个项目的任务;使用敏捷方法,团队可以在整个产品生命周期中与其他团队成员重新访问项目的各个方面。有了Agile,团队可以在每次迭代或冲刺时停止并重新评估,这给了他们新的想法或改变的时间,甚至引导他们走向一个新的方向——这可以降低成本,缩短上市时间。敏捷帮助企业为客户创造最好的产品,不断规划和重新规划项目,优化其价值,使其在市场上具有竞争力;敏捷保持产品市场的相关性,确保产品不会闲置,永远不会发布。6.Scrum是什么?Scrum就像敏捷一样,是迭代和增量的,并提供了灵活而全面的产品开发策略。Scrum团队作为一个单元一起工作,以实现共同的目标;它允许团队组织自己,鼓励与团队成员密切沟通;它强调面对面的沟通,并在同一个地方工作。Scrum的主要原则之一是客户可以在生产过程中随时改变主意;
以上就是关于什么是产品管理及产品生命周期管理的相关介绍,更多什么是产品管理及产品生命周期管理相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对什么是产品管理及产品生命周期管理有更深的了解和认识。
推荐阅读
最新文章
猜你喜欢以下内容:
一 客户顾问-张三 一