欢迎来到真实的业务。
有一种较旧的业务样式,我倾向于嘲笑为“传统发展”,然后有一种新样式,即“敏捷开发”。如果我尝试将这些视为对立的理想,我们会发现中间存在一个直接的分歧:计划和需求放在传统专栏中,发现和进化放在敏捷专栏中。它是整齐,整洁和错误的。
实际上,业务是在两者之间寻找快乐的媒介的搜索。可以很容易地表明,任何一个极端实际上都平放在其表面上。热爱敏捷的我们热切地展示了传统发展的纯粹理想的所有问题,并且有很多人可以展示出纯敏捷崩溃的许多方式。 成功的敏捷公司是在两者之间找到特定平衡的公司。成功的传统公司是在两者之间找到自己特定平衡的公司。你不能没有一个。
甚至我们有福的SCRUM流程也显示出两者之间的平衡。尽管已经尝试了最大程度地提高敏捷性的尝试,但仍需要进行一些关键的权衡。例如,产品负责人为所有客户提倡艰巨的工作。SCRUM故意不指定交互作用的方式。每个人都需要在一天结束时获得报酬这一事实故意引起了人们的注意。制造无关紧要的错觉是产品负责人的工作。
(有趣的是,只要您不生产产品之前就不会获得报酬,并且在获得授权之前就无法访问专有信息,那么纯敏捷就可以很好地工作。我认为唯一感到满意的软件工程师从事这项交易的是企业家)
因此,管理层决定了其中将包含哪些功能以及何时需要使用这些功能。没关系。我听到的一句话是“顾客选择什么和何时,生产者选择谁和方式”。 您已经注册了“什么”和“何时”。除了向您提供使用“敏捷”作为您的方式的机会以外,他们没有说明谁是谁或方式。剩下的就是帮助管理层了解他们需要雇用多少人来满足他们的需求。
在理想的环境中,您的公司从外部就可以敏捷。它以敏捷的方式与客户互动,从而使开发人员能够为他们敏捷开发。 但是,公司通常必须在与外界进行敏捷开发的同时与外界互动。 两者之间总是存在着一系列复杂的权衡,这对每个公司都是唯一的。
就我个人而言,我认为这种情况是任何认为自己了解敏捷开发的人的测试用例。在将来的某个时候,您将必须在截止日期之前开发产品,并且该产品/最后期限对将相对固定。 如果固定产品/最后期限破坏了您的流程,那么您真的可以说自己首先是敏捷的吗?
我的建议:不要将其视为瀑布。您仍然可以控制“操作方式”。您仍然可以进行敏捷而闻名的所有快速冲刺和灵活的原型制作。 您只需要知道橡胶会碰到道路,就必须交付。这是现实世界,而不是理想世界。首先让他们问您更好吗?当然。可能不是您的电话。您可能根本不完全了解,可能有数千种与业务相关的原因以其方式进行。随时拒绝他们,但要了解他们可能有充分的理由去做。