基于敏捷开发的项目进度管理

UI设计


浏览:703 次

项目进度管理是产品经理的日常工作之一。在讨论项目进度管理的话题时,我将其分为两个方面:理论和实践。在理论层面上,我更喜欢敏捷开发。这是一个以人为中心的、迭代的、循序渐进的开发计划。在敏捷开发中,软件项目的构建被划分为多个子项目。每个子项目的结果都经过测试,具有集成和操作的特点。提倡敏捷开发的原因不仅是为了确保轻量级产品按时推出,而且是为了快速发现和解决问题。

敏捷开发的特点是什么?主要有四点:人和互动比过程和工具更重要;能够工作的软件比完整完整的文档更重要;客户合作比合同谈判更重要;应对变化比遵守规则更重要。此外,我特别建议使用面对面交流和步行管理。项目期间处理突发情况的关键是及时处理,以确保效率。面对面交流有助于节省时间成本。步行管理,一方面可以营造积极的团队氛围,另一方面可以提高自身的注意力和主动性,这是提高项目效率的有效方法。

每个公司的互联网产品研发流程大致相同,只是:定义需求-原型设计-UI设计-前端设计/客户端-代码研发-测试-在线-运营。不同的是责任和分工。在一些小公司,除了定义需求和原型设计,一些产品还进行测试,甚至一些产品经理审查ui设计草案。这些都是由于公司的规模和分工。然而,对于产品经理来说,深入了解产品开发过程的各个方面更有利于促进项目的进展。这也有利于产品知识体系的形成。

在整个项目进度管理过程中,有两个环节是最应该关注的,一个是功能需求评审阶段,另一个是项目开发时间的评估,两者之间的联系更加紧密。在需求评审会议上,重要的是让相关人员了解要实现的功能需求和目标,并督促工程师根据其专业能力评估研发时间,最终形成项目进度表。您可以使用一些可行的效率工具,如Zen、Tenant或简单的工具,如excel。在项目推广中,产品经理可以扮演项目经理的角色,以项目进度为参考,跟踪每个环节,接受输出并评估其质量。

在项目研发过程中,最难的可能是控制研发时间。因此,在评估时间时,应充分征求工程师的专业意见,并预留足够的时间处理紧急情况。作为面对面交流和徒步管理的补充,还需要定期召开项目进度反馈会,主要是收集和解决项目研发过程中出现的问题。同时,建立QQ讨论群,记录产品开发过程中遇到的问题,随时在线解决开发过程中碰到的问题。

除了以上两个环节,还有一个特别关键的环节,那就是测试和修改bug。测试不会等到所有功能都开发完成,但在一个功能完成后,另一个功能就完成了。这将提高产品的研发效率。同时,留给研发人员足够的时间来修改BUG。

产品推出后,产品经理需要做的最多的工作就是重新检查。恢复整个产品研发过程,包括每个环节遇到的问题和解决方案,并在此基础上探索是否有更好的解决方案,与团队成员分享评审经验,以取得共同进展。

以我最近领导的app项目为例,整个app迭代过程预计需要一个月。由于少量功能基于现成的优化,这为团队节省了大量时间。然而,在研发过程中遇到的最大问题是接口问题。界面编写的速度未能跟上客户端开发的进度。探索这一点的根本原因是,功能开发中的分工不是