2.1 引言
要了解本书的写作背景,对当前企业软件交付所面临的挑战有一个清晰的概念是很重要的。为了说明这个现状,我现在就举一个企业软件交付机构的例子,讲讲它是如何执行某个企业软件交付项目的。我们首先谈谈项目的关键要素,然后分析项目的哪些地方可以做出改进以及如何改进。
在这个真实的企业软件交付项目里,虽然有很多方面都值得一谈,但这里我选出了四个重点,作为我在全书中详细阐述的关键主题:
分布式团队之间的协作:特别是当团队分散在不同的地点、机构和公司的时候。在此类项目中,我们常常会发现,低效率和误解是产生错误、挫折感和浪费的主要原因。明确的沟通和协作手段能够大大改善团队的表现。
企业交付团队的机构和运营方式的敏捷性—可以实现有效交付,并在与业务的互动中体现。项目的进度和交付节奏,和它如何应对目标、背景和交付环境的变化息息相关。
持续质量保证:它利用高效且可预见的技术来提供出色的解决方案。软件在项目晚期出现断链,常常是由于误解需求、架构不稳定和团队间沟通不畅引起的。事实已经证明这样的代价极大,而且对于项目的成功是毁灭性的。因此对质量的早期和持续关注是非常重要的。
治理和指标:通过它们可以了解项目的状态,保证项目按计划进行。缺乏治理可能导致行动混乱。此外,纵有好的治理方法,若指标设定不当,也可能会导致决策失误。整个项目的可见性和可跟踪性对于管理复杂项目来说是不可或缺的。
在本章中,我会设定这个企业软件交付项目的背景,然后利用这个真实的例子来探讨这些关键的主题。最后我会列出几点心得,谈谈我们从这个例子中可以学到些什么。