建议和程序员一起找到问题所在。
pm不应该仅仅是做催的动作,而要要找到问题解决问题。
程序员遇到bug造成延期,那么先问什么样的bug,需要pm提供什么样的帮助?
>如果是资源问题,那该申请的申请,该购买的购买。
>如果是技术问题,接下去第二问,这个问题能解决吗?是否需要大牛一起来看一下。如果回答需要帮助,直接找技术一起看。
>如果回答能解决,第三问,需要多久解决?此时等同于是设立一个时间节点,也是个目标。
最后,并不能到最后一天才去查看问题是否解决,而是需要提前查看,了解bug解决的进度,自行判断是否需要大牛介入。
项目中很多问题不是到时候催能解决的,找到问题解决问题才是可行的方案。
如何推进项目?
大公司尤其是多部门协作项目,第一件事找你领导授权,邮件或者kickoff,当着所有部门leader面明确你来负责这个项目。不然部门间都是矩阵管理,谁知道你是干嘛的?优先级如何?
授权完再是后续步骤
没有最好,只有适合。适合=成本合适+质量合适+时间合适+功能能解决问题。
例一个项目在规定时间必须完工,可因为种种原因不能如期交付,问该怎么办才能按时完成?已经加班加点和外包?
一般不能延期的话就减需求。
不能减需求的,那就是检讨下自己估算为什么没做好了。
加人加资源外包都是方法但是是否是有效的方法还需要衡量。
一个完整的软件项目开发过程中有哪些文档产出?
这些我只能说更具项目的特性不同而不同。比如传统能开发模式的项目和敏捷的。另外不同客户也会有不同的要求。具体问题还需要具体分析。
这里暂时以传统项目为例:
项目章程,项目计划,资源计划,预算,沟通方案,需求变更流程,需求列表,RQM,需求文档,设计文档,开发文档,测试计划,测试用例,测试报告。进度报告,lesson and learn。项目总结。Car,dar按需写。
项目管理中如何保证分工的公平性?
没有绝对公平。能力强的给难度大的任务,弱的,从简单做起。以结果为向导。缺什么补什么。
项目管理人员因项目实施状况和比自己高很多级的非直系领导正面交锋,对公司和个人会有什么样影响?
对于领导可以划定为干系人。非直系领导需要辨别干系人属于哪一类,是主要干系人还是次要的。不同干系人应对策略不同。有些项目的事情是请示还是知会就会有差异。 看题主说了是出现了正面交锋,
那么第一是题主干系人鉴别维护没有做好。 第二,向上期望管理也没有做好,导致上级领导期望远远大于实际能够实现的情况。 第三,项目出现了越级管理的情况。需要仔细排查原因是因为组织间的沟通不畅还是其他原因。 正确的处理越级管理的方式不应该由你来和职权高很多的人做正面交锋。而是你向上反映问题后相对平级的两个上级沟通处理。
一个项目实施的步骤是什么?
1. 立项。2.确定项目范围。3.制作项目计划。4.实施。5.验收。 可行性调研在立项前完成.
如何跟远程团队沟通效率更高?
要让会议更为高效,和双方是哪里的人关系不大。而是要让双方的认知一致。 我觉得可以从几点出发: 1. 会议议程提早发布,好让双方早做准备。如果有材料,也早发送。这样开会的时候可以直接就疑问部分做探讨。 2. 回忆中主要是根据议程讲解,同时会议主持需要照顾到参与会议的所有人。互动会是一个不错的方式。 3. 会后将会议纪要发送给所有参与人员。里边记录了会议结论。以及双方需要在后续需要做的事情和责任人。必要的时候需要加上截止时间。
软件开发前后端工作安排问题?
不是很明白前后端是怎么划分的。目前看来两种: 1. 前端web页面,后端服务层+数据库 2. 前端web+服务层,后端数据库
所以问题就变成了,如何保证服务端或者数据库进度和质量。
造成题主困惑的是,没有web端,无法验证后端做完了吗?或者说做完了之后质量如何?
先说进度如何保证: 这类前后端分离的项目都是需要预先定义交互接口的。可以根据api接口的完成度来追踪进度。 再说质量怎么保证,相信进场遇到的问题是,开发说做完了,结果测下来问题一大堆。这种好在有前台界面了可以测。如果分离怎么办? 第一需要开发人员写ut,单元测试,跑通了才算做完了。 第二有条件的需要引入自动化测试。这里不展开详细说明了。 第三,项目计划中分阶段的进行系统集成测试,此类测试越早越好。 第四,在项目初期清晰定义各个接口传递的数据类型等等