1、拒绝错位战略目标 明确目标方向
做项目,首先需要明确项目目标。项目中有很多目标都很重要,但只有一两个目标是最重要的。在任何时刻,我们主要精力都应该集中在一到两个最重要的目标上。
一般最重要的目标具有以下特点:能够给组织带来巨大的变化;受到干系人的高度关注;属于创新类工作;需要对其进行定位;制定战略;开发新功能。
项目开发中,将任务进行优先级排序,优先开发重要目标,聚焦项目目标。如CoCode开发云中的项目管理平台,在瀑布模式下将任务优先级分为5个等级:最低、较低、一般、较高、最高。在敏捷模式中,在迭代待办事项列表中,通过拖拽的方式进行优先级排序,将价值越高或客户最关注的待办事项,排列在最顶部。
平台将需求分配到迭代/任务,通过燃尽图/甘特图实时掌握开发进度,进行全程闭环管控,以确保项目进度和质量,让开发团队优先完成客户重点关注的事项,优先交付客户最看重的功能,聚焦项目最重要目标,提高项目执行力。
2、有限预算下的项目交付
在项目管理中,客户需求往往与实际交付产品差距较大,尤其是在客户预算较低的情况下。如客户预算1万,想要游艇,但在预算限定下,能够交付正常使用的小舟就不错了。
因此我们需要通过预期管理,降低客户的期望,在非正式场合与客户沟通,侧面告知客户其需求我们能够实现,但受限于当前技术、预算等条件,最终产品会有差距。
而项目进度并非一帆风顺,往往需要项目经理主动、客观与核心干系人进行汇报和沟通所遇到的问题和风险,一方面能够获得关于项目难点的反馈、意见和帮助,以便更好地达成项目目标;另一方面也能够降干系人或客户的预期,以便最后能顺利交付项目。
3、面对不懂技术的客户
我们往往会遇到这样的客户:不懂技术,但对技术指手画脚,需求反复变更,导致项目进度缓慢。
针对这种情况,我们需要针对此客户的需求,制定规范的确认流程,并得到其领导的认可,而后续的需求确认、变更需要严格按照规范流程执行。
为了进一步降低需求变更的概率, CoCode特研发了需求分析工具,使用AI快速分析用户需求缺陷,如歧义、重复、遗漏、不一致和复杂性等问题,精准锁定需求问题,从而高效修复需求缺陷,有效降低因需求错误造成的返工问题,从而提高用户需求质量。这个工具的使用可以降低15%-25%的整个开发成本,开发时间也可以降低。
另外CoCode需求分析工具根据用户需求,使用快速功能点估算方法,迅速地分析用户需求,自动估算项目规模大小、并自动计算项目成本和项目报价。
4、突破沟通障碍 缓解矛盾冲突
数据显示,20%的项目因沟通无效而失败。因此沟通顺畅对缓解项目冲突和解决问题就显得尤为重要。
要突破沟通障碍,及时化解矛盾冲突,需要建立定期沟通机制,营造开放沟通文化。如每天的站会、每周五的沟通会等需要长期坚持,所有团队成员都需参与其中,在明确会议主题后,团队成员都需发表想法和意见,通过沟通讨论及时发现和解决问题。
每天早上站会,我们可以通过CoCode开发云的看板功能,使得站会沟通更简单、快捷、高效。项目经理对整体成员的工作进度做到一目了然。对进行中的任务,可以准确获得剩余工时等进度信息,从而能够从整体把控项目工作进度,继而提高整个团队的工作效率。而团队成员也可以清晰明了看到其他成员的任务进展,这对成员间的工作配合以及整体团队的工作进展有积极地推动作用。
另外需要注意:沟通需要专业性,避免人身攻击。 在与不同干系人进行讨论某问题时,最好以聚焦的方式,呈现具体事实,引导大家将注意力放在中心议题,就事论事进行讨论沟通,避免干系人产生不当的臆测或产生人身攻击的误解。
5、跨部门协调资源
在很多职能型或弱矩阵型的项目中,项目经理往往没有权利,资源也需要和其他部门沟通协调,这样的项目往往很难推进。尤其是在跨部门沟通时,沟通效果不明显,影响项目进度。
因此项目经理需要让职能部门领导重视此项目,最好找直接领导组织各部门开会启动项目,明确相关的职责边界,并确定总体交付计划,及时梳理项目问题和风险,定期开设问题讨论会议,并定期向领导汇报项目进度。
6、项目缺乏灵活性
尽管项目已经有了风险管理和项目规划,但新技术的突破、行业政策变化、成员离职等因素不断影响着项目的开发进度,因此我们需要提高项目灵活性,不断适应新的市场变化。
项目经理需要不断地审视整个项目,时刻考虑哪些意外情况会对项目进展造成影响,保持开放的心态,不断学习新的开发模式。