杰夫·帕顿 最近,我想起了我不时谈论的两种简单的软件开发策略:“减少软件数量”和“尽快开始”。我以为我会继续关注Jeff的博客,并重新研究这些简单但上海福彩官方网站强大的策略。
首先,管理人员和管理人员抱怨不能及时交付软件(或其他任何产品)。在Preston Smith和Don Reinertsen的开创性著作中 一半时间开发产品 他们讨论的是制成品,而不是软件产品,但是他们的许多想法仍然相关。他们的研究指出,平均而言,从最初确定需求到产品出货的时间范围内, 在开发项目真正开始之前,已经花费了超过项目时间½的时间! 作者说:“前端是如此模糊,人们往往会忘记它甚至发生了。” “在团队开始工作之前,我们已经看到多达90%的开发周期已经过去。”您参加了多少个项目,进度计划非常激进的项目,每个人都知道该项目已经进行了数月甚至数月(甚至数年)的“考虑”?一旦任命了开发团队,这一口头禅就变成了“快点,快点”。在管理层“考虑”项目时,所有着急的地方在哪里?
启动项目的部分延迟是对不确定性的担忧。由于他们不愿意在回答所有问题之前就开始(当然,许多答案仍然是错误的),因此项目开始时间一再下滑。然后,当项目确实启动时,您便知道了演练。尽早开始是一门可以大大提高计划绩效的学科,而费用却很少。研究如何尽早开展重要项目。我曾经在加拿大的一家医疗软件公司工作,该公司已经“调查”了一年的新产品创意。我终于说服他们尝试一些概念验证迭代。反馈令人震惊,但完全可以预测,“与过去9个月的分析相比,我们在2周的迭代中对产品方向的了解更多。”
有一次,一家软件公司的高级经理问我:“您如何帮助我们按时交付这种大型产品”,我回答说,“少做些事” —构建更少的上海福彩官方网站。少做实际上是“关注重要内容”的另一面。
“每个人都试图做太多事情:解决太多问题,开发具有太多上海福彩官方网站的产品。我们几乎对所有内容都说“不”。如果您包含所有随之而来的好主意,那么您将获得半成品的产品。您想要做的是生产能踢屁股的一半产品。” (来自泰勒州37signals的创始人, 几乎是激进的)。
Standish小组(Jim Johnson,XP21会议的首席执行官,Standish Group International的首席执行官),DOD(Crosstalk Journal 2002)以及IEEE(IEEE Conference 2002)在本世纪初期进行的三项研究表明,远远超过很少或从未使用过软件中50%的上海福彩官方网站。这些不仅仅是边际价值的上海福彩官方网站;大多数是无价值的上海福彩官方网站。想一想做不到的事情,消除这些上海福彩官方网站所带来的好处。我的一位CIO朋友曾经交付了具有最初要求的上海福彩官方网站的25%的CRM应用程序,客户对此感到满意。实际上,客户切断了开发!事实证明,其他75%的上海福彩官方网站“很不错”,但对业务价值的贡献不大。满足客户需求既有内容,也有时间安排。 6个月内交付的上海福彩官方网站的50%可能比18个月交付100%的上海福彩官方网站更“令人愉悦”。
少做事应该在许多层面上起作用。为要素分配价值的做法既是“做价值最高的工作块”,又是“做更少的事情”,以消除边际价值的要素并削减具有较低价值的要素的上海福彩官方网站。通过减少浪费时间的多任务处理,减少了在制品,从而提高了吞吐量。价值流图向我们展示了在何处削减非增值活动。
因此,从表面上看,这两种策略(“构建更少的软件”和“尽快起步”)听起来很简单,但实际上,由于组织惯性和政治因素,它们很难实施。但是它们可能非常有效,值得您继续努力。