2012年9月30日星期日23:03

软件舞会森林的五个维度,第2部分

Written by
Oct2功能网站在里面 第一篇文章 在本系列中,我描述了软件舞会森林的五个维度:功能,质量,日程,员工和成本。这些维度中的每一个都可以是舞会森林约束,驾驶员或自由度。一种方法来将每个维度分类为三类中的一个,是要考虑舞会森林领导者对该维度的灵活性。约束使舞会森林领导几乎没有灵活性,驾驶员的灵活性低,自由度提供了更广泛的纬度来平衡对阵其他四个的维度。

灵活性图

描绘灵活程度的图形方式是Kiviat图,也称为雷达图或蜘蛛图(图1)。在Kiviat图中,您可以在圆周周围显示五个维度,并为从中心的共同始发点出来的每个维度绘制一个单独的轴。所有轴线的长度都是相同的,并且它们被标准化为相同的比例。每个轴代表舞会森林管理器在相应维度中有多少灵活性,因此我称之为这些照片“灵活性图”。我使用从零到十的相对比例以获得灵活性。为方便地绘制绘图,归零未显示在原始的确切中心。
Oct2 KW 1stimage.
图1.企业信息系统的灵活性图。

绘制零时的点表示该轴的维度是没有灵活性的约束。如果在轴上绘制相当低的点,则零两个或两个或其在那里,代表驱动程序。它表明,舞会森林经理在该维度中具有少量的灵活性。在其轴上绘制更高水平的任何尺寸代表了具有更多纬度的自由度进行调整。如果您在绘制的五个维度连接五个方面,则获得一个不规则形状的五角大楼,可视化舞会森林特征的一个轮廓。

图1显示了我团队一旦开发的信息系统的灵活性图。该舞会森林受到固定员工规模的限制,因此绘制在员工轴上的价值为零。该舞会森林旨在实现期望但不是关键的交货日期,因此调度轴上的点也具有低值。该舞会森林周围的功能各种灵活性纳入初始释放,产品质量和成本超支的纬度。因此,在其轴上绘制了这些自由度的值。

请注意,这不是高分辨率或定量工具。我们不会计算五角大楼的区域或类似的东西。但五角大楼的大小确实提供了舞会森林经理必须与之合作的大量灵活性的粗略指示。如果五角大楼很小,这意味着您有许多限制性或驱动程序,这将使舞会森林经理引导成功的道路更加困难。

不同类型的舞会森林将导致具有截然不同形状的灵活性图。图2说明了一个假设舞会森林的灵活性图,质量是驾驶员,而计划显示最大的纬度。这就是您可能在更高风险环境中使用的产品所看到的。请注意,此图不会显示任何约束;在零值下绘制轴一圈。没关系。相反,在高竞争环境中的商业软件产品的简档可能看起来像图3,其中必须包括指定的功能集(约束),计划被约束到指定的船舶日期,质量只是无论它出发了什么。

图片2网

图2.质量驱动应用程序的灵活性图。

image3网
图3.竞争性商业应用的灵活性图。

这些例子中的五边形的形状目视表明每个舞会森林的重要方面。如果向内推动一个轴上的点以减少舞会森林领导者在一个维度中的纬度的数量,通常必须调整其他维度以补偿。您可以使用这种分析来使管理层意识到他们必须使舞会森林的权衡和决策意识到,以满足舞会森林的关键目标,并在每个舞会森林中谈判现实可实现的承诺。

灵活表

您还可以以灵活性表的形式记录您的舞会森林优先级,如图4所示。此示例仅用于为您提供如何运作的作品。对于每个舞会森林约束,陈述舞会森林经理必须在内部工作的限制。对于每个成功驱动程序,描述了您打算实现的目标。对于每种程度的自由,描述舞会森林经理可用的容差或纬度。

image4网
图4.样本灵活性表

图4中的表格用于该舞会森林,其灵活性图显示在图1中。召回工作人员是一个约束。我们只有五个全职团队成员在这个舞会森林期间提供。时间表是司机。我们希望在四到五个月内交付第一个发布,但没有固定的交货日期。另外三个维度具有更大的灵活性。由于该舞会森林至关重要,舞会森林经理可以在任何人生气勃勃之前通过合理的保证金超额初步预算。我们确实拥有一套核心的高优先级功能,我们需要在第一个版本中提供,但除此之外,我们可以在必要时推迟一些要求。

请注意,五个维度中的每一个只接受一个特征。例如,计划是约束,驱动程序或自由度,而不是其中两个或全部三个。在灵活性表中,您将在多个列中没有相同维度的条目。

应用五个维度

该分析的重点是帮助舞会森林经理做出决定如何响应舞会森林的不断变化或现实。您可以使用五维模型在世界变更时重新策略。假设工作人员受到限制,因为它是简单的新要求 必须 包括,可以更改的唯一参数是质量,成本或计划。没有什么是免费的。询问管理哪些维度要调整以适应此请求。特定答案不如当舞会森林经理对这五个维度中的任何一个反应意外变化的反应时触发的讨论。客户和管理人员必须了解其他舞会森林尺寸对这些变化的影响,因此可以做出正确的决策。

健康软件工程文化的一个特征是通过谈判建立舞会森林期望和承诺。为了避免在舞会森林的生命周期中晚些时候令人不快的惊喜,利益相关者必须了解并达成一致的目标和优先事项。不是每个人都可能对谈判的结果感到满意,但只有诚实地讨论所有参数,人们才能承诺现实的时间表和可交付成果。一个文化的一群人,其中人们害怕说不或公开讨论问题的区域将永远不会缺乏期望。像灵活性图一样的工具可以促进这些坦率,通常难以谈判。

别忘了留下你的评论。

卡尔威尔斯

卡尔威尔斯是Portland,俄勒冈波特的软件开发咨询和教育公司的主要顾问。他有一个有机化学的博士学位。 Karl是众多关于软件开发书籍的作者,最近“软件要求,第3版”,共同撰写Joy Beatty。他也是“成功的商业分析咨询:策略和策略,单独的战略和提示”的作者,“生命课程的回忆录,以及标题为”重建“的法医神秘小说。此外,卡尔在软件,化学和军事史上写了17首歌曲和近200篇文章。您可以在processimpact.com或karlwiegers.com到达他。

©ba time.com 2021

MacGregor Logo White Web