有原则的谈判-将人从困境中解脱
任何谈判都首先跟人有关,其次才是利益与立场。
首先要对管理者多加理解,他们可能受限于上司,客户或者投资机构的压力。大多数中层管理人员之所以坚持开发人员按照不可能的进度计划进行执行,并非是由于愚蠢或不通情理,而很可能是由于对技术缺乏认知,或受迫于上司。作为开发人员,应该怎么处理呢?
第一,应该以合作的态度努力改善与管理层的关系,设法让他们理解软件估算的渐进原则和过分乐观的进度计划带来的危害。尽量成为一个建议者,而不是扮演对立的角色。
第二,不要坚持谈判各方都需要达到绝对平衡。最简单的方式是当对方发脾气时,不要争锋相对耐心的等他把话说完,并表示理解,然后重申双方应该探寻一个双赢的方案。
面向客户的开发
很多例子都可以证明,并非所有开发人员提出的方案都适合客户。如果对比客户对开发速度和需求实现的认可,就会发现需求实现才是最重要的。如果客户不喜欢产品,他们就不会付款,而你的开发速度与此无关,次品终究是次品。所以即使你的上司,管理层,客户,市场人员,客户都盯在开发速度上,你应该理智的认知速度与需求的关系。
激励机制
在人员,过程,产品,技术这四个快速软件开发的要素中,开发人员是最有可能缩短开发周期的一环。而毫无疑问,激励机制对于人员的影响比任何其他影响因素都大。所以我们能够推断,激励机制对于开发速度有着巨大影响。