6月项目复盘
经过三个周的日夜奋斗,终于到了项目交付的阶段。老大心底善良,为了犒劳我们的辛苦,还给我们流了一周做收尾工作,下周再进入第二阶段工作。
做收尾工作的过程中,我就把业务逻辑、需求之类的又整理了一下,猛一低头,发现,我靠,好大一个坑。。。。。设计漏洞。。。。。
这阶段主要做的就是混画任务和跨频道连麦:
混画任务--主要是根据用户下发的主播id和布局做相关流的转码处理;
跨频道连麦:主要是根据用户下发的连麦对象做流的转发处理;
现在整理业务逻辑发现:
混画任务中,混画用户已经发生变更,但是混画输出已经有之前配置的流画面声音;
B频道用户下发了三个主播进行混画,怎么有4个主播的流????纳尼????
B频道用户下发了A频道的A1用户,然后A1去了B频道开播,居然还是可以看到A1的画面????
同频道的混画任务失败????
。。。。。
我想有什么标准可以查看呢?瞬间发现 我是项目中途接手的,猛然发现我没有需求说明文档,满脸😅。。。
总之,对想近 一期、二期的项目做回顾总结吧:
-
项目设计人对需求 不明确,或者说设计 不符合 很好的符合 项目需求;
功能不符合需求,然后开发就迁就处理 -
开发过程中没有有效的共同,同样的问题 沟通 了很多次,但是每一次都有新的问题出现;
修复不完的问题,那就是设计有问题了。
沟通是项目管理中的关键步骤之一。利益相关者与客户之间以及团队内部的有效沟通都可以确保项目的执行高效一致。因此,在项目的整个进程中,要保证沟通的开放、一致且清晰。项目推进过程中,要确保和所有团队成员以及关键的利益相关者保持联系。保证每个人都能获得其所需的数据用于制定决策和推进项目。而通过创建项目现状报告的方式,可以让所有人都能及时了解项目信息及变动情况。 -
关键里程碑没有做到验收,导致风险没有及时把控;
已经到了集成测试阶段,还是有很多接口的基本功能没有保证
那 如何验收呢?
如何定义质量呢?
尽管绝大多数人都认真对待质量,也想生产出优质的产品;但是,有关软件质量的定义仍存在很大争议,比如高质量是“足够好”,还是更为经典的质量观点——“无缺陷”。为了领导你的团队走向成功,你需要花些时间和你的下属以及客户一起来明确:对于他们,质量意味着什么。 你的下属和客户是不同的两帮人,他们很可能对质量没有一致的看法,也容易抱有不同的目的。在我曾经负责的一个项目中,为了更好地了解客户的质量要求,我举办了一次开放式讨论会(Open Forum),除了项目成员和客户参加外,我还请客户的上司们一起来参加讨论。这次讨论很有价值,因为我们发现很多原有的想法是和客户真正的质量需求背道而驰的。了解这些想法的差异,使得我们可以把力量集中在让客户满意的事情上,而不是放在让“开发满意”的事情上。我们在需求阶段就考虑,对于客户哪些质量特性是重要的,并把它们列举出来(比如交互性、正确性、易学性等)。然后,我们找来一些关键的客户代表,请他们对这些质量特性打分。这样,我们就可以掌握哪些质量特性是最主要的,哪些是次要的,从而就可以有的放矢,为这些质量特性而优化设计。 -
项目管理资源
确定项目需求(这一步非常重要,因为项目管理资源是关键因素,而且对项目成功与否至关重要)
组建一支高效的项目团队,根据项目需求明确项目角色,合理分配任务,使得资源不能得到有效的利用
。认清团队成员的优势所在,并把这些优势作为主要关注领域也很重要。为了实现有效结果,项目经理一定要非常了解团队成员的优缺点,以便合理分配每个人的工作。因此,项目经理要保证把任务分配给能力突出,可以更快处理完成的团队成员。
当然有时候,资源紧缺,不得不将就处理或者使用,但是关键节点时要合理的安排人员。
比如,混画过程中有一个可以复现的crash,对应的开发人员从开始提测开始直到 release 当晚,修复了很多次一直都没有得到有效的解决方案。男人都是好面子的,并且问题没有解决,他就下班走了,迫于无奈 找了一个大神来帮忙补坑,好在是大神 三下五除二 的搞定了。顺利发版!
这种问题,你说怎么处理????
对于同一个问题,修复提测修复提测,大于三次的情况,项目管理或者测试 就应该及时和负责人对应的上级,及时沟通,说明潜在的风险。让相关人员介入,及时的处理问题,进行人员调配
,保证整个项目的顺利完成。 -
风险管理
对于有经验的项目经理来说,过去在同类项目中积累的经验和专业知识或许可以帮助他预测何时可能会出现风险,以及如何采取有效的应对措施和补救行动。
为了保证项目的成功,还应该保持开放式交流,这样在风险失控之前,就能够确定和采取补救措施。
-
可交付成果为了保证项目管理得以成功展开,测试每一个关键项目节点的可交付成果就尤为重要,并且最终的产品必须要满足你的需求。项目下一阶段开始前,要确保项目的当前进度符合预期规划。在项目结束时,可交付成果必须达到客户期待的质量标准,只有这样,才能算是一个成功的项目。
-
评估总结
每一个项目的管理过程对我们而言都是非常宝贵的一课。为了能有效管理项目,在项目结束后需要做项目复盘
,分析不同项目的各个环节,之后就可以总结项目的成功和失败之处、产品性能、项目质量等为以后的项目提供参考。