上述的项目管理流程(这个流程也是PMP涉及的完整流程):项目启动项目策划项目执行项目监控项目收尾。
在这一部分中,Azin将把这些流程一一分解,以便大家能够更清楚地理解项目管理的概念和流程。
3.1 第一阶段:项目启动阶段无论什么项目,无论成功与否,其背后都有市场的推动、资本的推动、领导的主观性、经过多方研究后的决定,还有其他的原因。本文主要关注的是项目管理,并没有过多分析项目诞生的原因。
那么在项目启动阶段应该做什么呢?
采用3W1H的分析思维,1)为什么要启动一个项目(项目建立)——why 2)项目的目标是什么——what 3)项目参与者——who 4)如何启动一个项目——how
3.1.1 为什么需要启动项目由于启动项目的标志就是项目的建立,所以问题可以翻译为: “为什么我们需要建立一个项目?”
这里我们将其分为大型项目和小型需求,大型项目主要指从0到1的完整开发项目,例如EC系统应用,以及大型功能,例如产品内的会员系统。马苏。小的需求,比如淘宝,是指系统内部部分版本的迭代。
设立项目的目的是为了明确项目的目的和内容。
3.1.2 项目目标是什么?由于项目的类型和要求不同,项目目标也不同。满足老板需求的项目(质量不高)、开拓市场的项目(质量中等、开发周期短)、提高产品体验的项目、旨在推广产品的项目等等。有些用于产品开发、新客户获取和战略业务发展。
只有项目目标明确,才能合理安排项目和资源配置。
3.1.3 项目涉及哪些人? 这可以从两个方面考虑。谁直接参与项目?谁间接参与项目?对于互联网项目来说,项目提出者通常是领导/老板/产品/客户;项目执行者是开发团队。产品、设计、测试、开发、运营等都与项目密切相关。
通常,项目启动后,阿静将项目参与者(包括需求提出者和开发团队)聚集在一起,并简要介绍该项目。项目参与者也有时间提前准备。
3.1.4 如何建立项目? 在项目启动阶段,线上通常会开一个小组,线下则召开“项目启动会”,讨论项目的来源(我们会解释)我们为什么这样做)以及谁将这样做(参与项目)。项目),谁来负责),如何完成(使用什么框架,什么设计规范等),项目的目标(快速,准确,狠等),大概的项目的开始时间和结束时间等。
这主要是向团队领导灌输项目启动的理念。
3.2 第二阶段:在项目规划阶段,产品同学不是项目上线后立即投入开发,而是先明确项目需求、创建需求文档、调度开发资源等就是项目。策划阶段。
3.2.1工作任务分解工作任务分解是指将任务分解到不能再细分为止,根据任务估算工期和成本,同时划分责任、分配到每个人的角色。完成固定的文件、固定的节点,承担相应的工作任务。
它通常也称为WBS(工作分解结构)。随着任务不断碎片化,项目的整体风险承受能力不断提高。
工作任务可以分为两类项目
一种是大项目(从0到1/1到100),另一种是小需求(产品的迭代),无论项目大小如何,它都由不同数量的需求组成。这是一个需求池。确定了项目的目标和特点后,需求池基本上有了一个总体框架。
我们要做的就是将需求池中的部分需求过滤到项目的1.0开发计划中,并按照预定的顺序放置(不一次性完成所有需求是不可能的)。
拆装方法
工作分解方法包括按产品功能模块分解、按产品平台类型分解、按实施流程分解以及多种分解方法的组合。
例如,如果产品需求是建设一个商城,则可以根据产品平台类型分为APP端、小程序端、网页端(如果需要大量平台)。
各个端负责的人有异同,APP端分为Android开发、IOS开发、后端开发,小程序端分为前端开发和后端开发,Web端则分为前端开发和后端开发。页面端分为前端开发和后端开发,也分为端部开发和后端开发。
一个平台按照功能可以分为会员模块、积分模块、订单模块、产品模块等,每个模块又可以细分为更详细的功能。会员权利、会员信息等
工具
在分解工作任务时,可以使用Excel、Xmind等工具对任务进行排序分解,根据个人喜好选择合适的任务。工作任务分解是重要的一步,只有分解清楚了,才能准确地进行后续的优先级调整、任务的规划和调度。
3.2.2 调整任务优先级一旦之前的工作任务被分解,下一步就是对这些繁琐的任务进行优先级排序。首先开发哪些功能,然后再开发哪些功能?
有很多方法可以确定优先级。这包括产品特性、紧迫性等。
按功能划分产品的前提,一般是在项目时间充足的情况下,按照功能优先级进行分类。是不是很难理解?我们以阿晶为例,开发一个小程序商城,有商品模块、订单模块、配送模块、退货退款模块等。那么前期的顺序就是构建基础的产品模块和订单模块,然后是配送模块和退货退款模块。
采用四象限法进行时间管理,顺序是紧急重要>紧急但不重要>重要但不紧急>不重要但不紧急,但前提是功能划分是可能的。例如,如果你想在下个月上线一个商城的物流功能,但该商城的产品体系还没有建立起来,无论你有多急,你都必须先建立产品体系,然后再建立物流体系。
在安排任务优先级时,需要将两种或三种分类方法结合起来,这样才能准确划分任务优先级,最大限度地提高开发效率。
3.2.3 任务规划和调度完成任务分解和任务优先级排序,然后进行任务调度(项目不会永远持续下去)。如前所述,您可以使用Excel 和Project 等工具来列出项目的功能。单击优先级。然后与开发人员沟通,安排每个功能点的项目。
项目通常会有一个总体时间设定,例如2020年5月1日到2020年9月1日,但项目规划和调度对于按时交付项目是非常必要的。调度是管理项目总体进度的过程。
3.2.4 风险控制项目管理要求风险尽可能前移,确保风险可控。 (强调已添加,也经过测试)
无论你的项目管理有多好,项目风险始终存在。有些风险是可以消除的,而另一些风险是可以预防的。在阿晶,我们将项目风险分为以下几类:
Demandputer没有监控项目进程。在项目需求对接初期,DemandPuter仅提供需求文档。然后产品专业的学生开始规划他们的项目。如果对方在项目的规划阶段和设计开发过程中没有充分参与(在没有逐步确认的情况下),那么一旦项目完全完成并提交给请求者,请求者将能够确认该项目是可能会指出它不是。有些东西是他想要的,有些东西需要重大修改,有些东西他甚至想翻转并重新开始。如果真是这样的话,这一次的问题就会变得更大,毫无疑问,无论是成本还是项目影响范围都将是突如其来的。
因此,最好在项目的各个阶段(对接需求、设计稿、构建方案后端表、测试等)与客户进行沟通,以确保项目不发生重大变更。请稍后再试。
需求不明确澄清项目需求是产品学生的职责之一,需要深入挖掘需求。只有所有的需求都明确了,设计开发的同学才能够顺利的进行设计和开发,当然需求定义文档的改动也会少一些。因为需求不明确,可能会出现返工和调整,虽然短时间内可能会做出调整,但设计开发的学生很可能会失去积极性(持续返工会产生疲劳)。
因此,还需要提高产品同学挖掘需求的能力,而有些需求推手并不能完全解释自己的需求,尤其是传统行业的需求推手。这很重要。
不可能的任务规划前面我们讲了任务规划,包括分解任务、调整优先级、调度任务。任务计划之所以不合理,是因为这三个部分中的一个或多个部分出现了问题。
不合理计划的一个例子是,预计项目工期是5个月,但给开发学生3个月的时间,如果任务进度已经不合理,PM此时还没有对任务进行优先级排序,如果或何时调整优先级如果不正确,项目肯定会被推迟。
需求提出者改变需求提出者需求提出者通常具有领导、运营、市场(用户)、销售、甲方和PM 等角色。
需求可能会因各种不可控因素而出现波动,从而可能增加开发难度或延长建设周期。有些需求的变更可能是由于PM前期没有思考清楚,但是一旦框架搭建完成,新的需求增加,开发者不愿意做变更就变得更加麻烦。
技术风险技术风险主要由开发商承担。立项时往往会进行技术评估,在立项会议上,参与项目的技术人员掌握项目状况,讨论技术选型和技术问题。您将查看第三方接口的文档,并对第三方接口提供的功能是否满足您的期望做出总体判断。
经过技术阶段评估后,可能会因为后续的发展而推翻之前的技术评估,可能会因为早期的判断错误而导致特定功能的实现出现瓶颈,或者可能导致技术水平的延迟导致工期延误,可能会延误。拉紧。
2. 设计师关注当前项目的页数和美观度,由于设计涉及很多主观性,因此很难了解设计的产品是否会引起目标用户(用户/产品/公司)的兴趣A等).重点是能否满足你的需求。) 目标受众提出请求后的要求,包括更改需要多长时间以及是否可以按计划完成。我们经常遇到设计师两周完成设计稿,却花了一周或更长时间修改和优化设计稿的情况。这种情况不可避免地导致项目延误。
3.对于开发者来说,这个比较复杂。除了关注不同项目的各项进度外,我们还关注每个单个项目的进度。整体进度是否与项目进度一致?功能模块是否按优先顺序完成?开发过程中是否存在瓶颈?如何解决?如果没有,是否有B计划?与经理协商的开发人员每天都必须参加用于汇报和讨论的站立会议。
4、测试人员重点关注项目的完成情况以及是否需要提前进行模块测试、是否完整完成、测试进度是否按计划进行等。
每天总站立时间控制在5至15分钟左右,以速度和效率为重点,不开无意义的会议。
重要的事情说三遍。
无需召开不必要的会议!
无需召开不必要的会议!
无需召开不必要的会议!
与此同时,站立会议通常安排在每天下班后30 分钟。那是因为在工作日的前30分钟,每个人都可以看到昨天完成了哪些任务,规划今天的任务安排,并讨论任务。虽然这可能会让你的站立会议更有意义,但不建议每天举行正式的站立会议。
周会
每周会议和每日站立会议的区别在于,重点不是项目本身,而是需要努力摆脱每个项目的细节(这样你就不会浪费时间陷入细节中)讨论)。),我们从宏观的角度审视整个项目的进展和状态。
回顾本周的工作进度结果并记下与本周任务计划的任何偏差。如果没有按时完成,我们会分析原因(包括个人原因、沟通原因、技术原因)等,提高个人效率。计划下周完成任务,指定每项任务的高级模块和总体完成进度。项目经理/产品经理必须对项目状况进行高度概括,并向项目成员如实汇报项目的具体进展情况。这是因为每个人都是一个团队,缺失的环节将会阻碍项目的进展。完全的。无法继续。缓解气氛,结束上周,周末好好休息,开始新的一周(团队的融洽氛围对于项目合作也起着决定性的作用) 3.4.2 项目周期内的日常汇报和汇报周报如上所述,有每日站立会议、每周会议以及日报和周报。如何写日报、周报是一个常见的话题。还有很多大牌也有其份,这里就不多说了。
日报和周报对于任何职位来说都是非常重要的,但是根据职位的不同,日报和周报的写法也完全不同。从某种意义上说,日报和周报是为你自己阅读而写的(事实上,你经常需要将它们发送给你的老板审阅)。这没有什么意义。
3.5 第五阶段:项目收尾阶段3.5.1 工程师自检
开发人员完成代码后,需要进行冒烟测试,并交给专业测试人员。
程序员执行自测试以进一步检查他们创建的模块。这使得模块的逻辑更加清晰,加深了模块的记忆,保证了每个模块编程时的最大准确性。
3.5.2 设计者自测UI 验证是UI 设计者验证当前系统UI 是否能够达到预期效果。
UI 验证是当前页面UI 弹性程度的重要证据。 UI验证是检测当前页面是否能够达到UI图层面的视觉效果以及开发者是否按照UI设计者的界面要求进行实现的重要标准。
3.5.3 产品经理自测试产品验收是产品经理在项目交付前验证最终需求与程序开发是否一致的过程。
产品经理的验收是对整个系统流程的检查,是对当前系统的全面检查,而验收过程需要结合UI验证和测试结果来确认系统是否可用。经产品经理批准后交付。
3.5.4. 测试工程师测试测试工程师必须进行功能测试、性能测试、兼容性测试、压力测试和回归测试,但这些都属于测试工程师的范畴,所以我们在这里详细解释一下。
3.5.5 项目终止文件项目完成后,项目需求文件(PRD)、验收文件、测试报告、数据库设计文件、项目实施总结报告、产品使用说明书、使用说明书等文件。
一般来说,文档包括项目生命周期中的所有文件,因此项目经理必须在项目过程中对文档进行合理分类和存储,以供后续项目迭代和评审。
所需的具体文档级别因公司而异,但请为您的产品找到一个平衡点。
3.5.6 项目评审项目评审是任何项目中非常重要但经常被忽视的步骤。
随着每个项目节点的发展,团队内部经常会出现一些问题,所以持续的回顾有助于总结经验,减少下一次产品迭代出错的机会,我可以。同时也有成功的经验,所以通过总结回顾,可以为成功的经验建立规则,当再次出现类似的情况时,可以提高整个项目的效率,同时降低整体的成本。项目成本,也可以。公司。最后,在一个团队中,随着你经历几个项目,团队成员的情绪和情况不断变化,所以在回顾和总结的同时,你可以及时关注、回应、沟通。项目评审的四个步骤:问题收集、问题分析、问题讨论、问题解决。
这里就不详细说了,有兴趣的话请关注阿精(公众号:梦想家阿精),和阿精聊一聊。
04 项目管理的一些注意事项4.1 对项目成员的控制项目管理是由人来操作的,因此“人”在项目过程中显得尤为重要。
“水能载舟,亦能覆舟。”如果说项目是船,那么人就是水。人们促进项目,但在某些情况下,他们也可能导致项目失败。
作为项目经理,你不仅需要关注项目本身的状态和进度,还需要关注每个团队成员的状态,包括效率和情绪。
这一点很难提炼,没有具体的方法论,需要朋友们亲身体验。 (如有兴趣,请与阿静交谈交流)
4.2 合理使用项目管理工具和方法论市售的项目管理工具包括TAPD、Jira、Zentao等。
明确项目管理的目的是项目经理应该关注的重点:在规定的期限内保质保量地完成项目目标。因此,所使用的方法和工具对于这一结果而言相对次要。
不要太迷信工具和方法论。现有的工具和方法可以帮助项目经理完成项目并提高项目管理效率。
4.3 为项目延期做准备作为项目经理,您自然希望您的项目能够按时、保质、保量地完成。
但由于各种原因,这往往是不可能的,因此为了避免恐慌,您应该在一开始就做好项目延期的准备,并在风险出现后做好计划。
如果由于人员效率低下或外部原因导致项目延迟,可以适当调整需求,更困难的需求可以通过不同的方式实现。例如,如果您开发了特定平台,并且在实现客户服务功能方面进展缓慢,您可以考虑联系第三方客户服务,但如果仍然为时已晚,客户服务联系信息就会弹出。通过复杂步骤需要数月才能完成的功能,可以通过简单步骤在数小时内完成。
项目时间还取决于需求的复杂程度,产品经理必须控制这个平衡点。
他最后写道:“士兵不想当将军不是好士兵,不想做事的总理不是好总理。”
一个好的PM 还应该负责一些项目管理任务,同时做好产品规划,即使团队中存在项目经理角色。
项目能否顺利进行取决于项目管理是否得当。
而项目管理不仅仅是理论;它需要在实践中不断调整。每个项目的管理方法根据项目情况和个人所处的内部环境而有所不同。阿静希望自己的经验和见解能够给大家带来启发,并灵活运用到自己的项目中。
另外,当该产品的一位朋友告诉他的团队成员“我们明天上线”时,每个人的反应都不是“什么?”我希望这是一种反应。你还好吗”。
我们希望您以后在线连接时不会遇到任何问题。
作者:阿静,看字如看脸。公司发展迅速,产品优良,承接了电商、医疗、教育行业的项目。我公司拥有数千万的生产经验。