软件开发中的利益相关者管理与沟通策略
1. 问题管理
在软件开发过程中,问题的出现是不可避免的。即使我们精心规划和执行项目,也可能会遇到各种意外情况。正如著名苏格兰诗人罗伯特·彭斯所说:“人鼠相商的如意计划,往往都会出岔子。”当我们遇到问题时,应该如何应对呢?
首先,要尽早暴露问题。在项目发布的早期,集中精力处理最困难、最不确定的任务。这样可以更早地发现问题,并为解决问题争取更多的时间。例如,当被要求整合一个已经存在一年的功能分支时,我们可能会感到恐慌,就像诗中描述的老鼠一样。但通过尽早处理这类复杂任务,我们可以更好地掌控局面。
当遇到问题时,要及时让整个团队知晓。最迟在下次站会中提出问题,这样整个团队就有机会共同解决问题。迭代也是发现计划偏差的有效方式。在每次站会中检查进度,如果挫折相对较小,可以利用迭代缓冲来解决;否则,就需要像“制定和履行迭代承诺”中所述的那样,修订计划。
当识别出无法自行解决的问题时,要及时告知关键利益相关者。即使他们不喜欢这个问题,也会欣赏你的专业态度。对于自行解决的问题,通常可以等到利益相关者演示时再解释;但对于较大的问题,要立即引起他们的注意。团队中具有政治敏锐性的成员应该决定与谁沟通以及何时沟通。
尽早披露问题有诸多好处。一方面,有更多的时间来解决问题;另一方面,也能减少恐慌。早期人们对截止日期的压力较小,有更多的精力来处理问题。同样,利益相关者越早了解问题,就越有时间来应对。让他们最不满的不是问题的存在,而是被问题打个措手不及。
在向利益相关者提出问题时,如果可能的话,要同时提出缓解措施。解释问题固然重要,但说明你计划如何解决问题则更好。进行这样的讨论可能需要很大的勇气,但成功解决问题对
超级会员免费看
订阅专栏 解锁全文
1016

被折叠的 条评论
为什么被折叠?



