我们如何才能最好地将SDLC流程表示为棋盘游戏?

时间:2010-01-01 10:48:03

标签: language-agnostic

我最近对金融棋盘游戏感兴趣,并看到它们如何在教育孩子们了解某些概念方面非常有用。

让我思考是否也可以通过桌面游戏来表示执行软件项目的某些方面并使其变得有趣。

到目前为止,我已经提出了以下几点:

  • 人力资源和工具/技术被表示为卡片。

  • 要求也表示为卡片,它们平均分配给每个玩家,目标是通过“SDLC”板(每个玩家一个)移动所有需求卡,这些板代表按照分组的一系列正方形阶段(设计一直到部署)

  • 时间的流逝表现在像垄断这样的主方板上,并且完成了一次绕行(通过“Go”)允许玩家通过SDLC移动每个要求卡的步骤董事会取决于资源卡的能力(高级程序员允许一个要求在开发阶段移动两个方格,初级程序员只有一个,等等)

  • 玩家将以代表项目预算的游戏币开始,并且每次传递“Go”都是发薪日。如果玩家资金不足,则该玩家将退出游戏。

  • 主板还有“机会”/“风险”牌,代表可能搞乱项目的事情。在模具的滚动处应用损坏,机会修改器取决于用户是否“购买”了工具/技术。

我还没有实现这个想法,因为我仍然在寻找更多可以让游戏更具吸引力的游戏元素,以及征求更多创意。

我打算在知识共享许可下发布此内容,但尚未决定确切的许可。

欢迎任何更多的游戏建议。

更新:这是在BoardGameGeek上发布的,现在有一个活跃的讨论主题。 http://www.boardgamegeek.com/article/4436694

4 个答案:

答案 0 :(得分:1)

您还应该允许在SDLC中选择“跳过”步骤,因为这是一个现实,如果目标是教授坚持流程的好处,那么需要突出显示。

我将拥有一条20步的路径,每个路径代表项目的5%完成,以及代表SDLC和一副风险/机会卡的表盘。在他们的回合开始时,每个玩家可以a)沿着路径移动2步或者b)沿着路径移动1步并旋转他们的SDLC 1转或c)没有移动并且旋转他们的SDLC拨盘两次。每次他们轮换SDLC时,他们都会获得一个质量令牌。在轮到他们结束时,他们会画一张风险卡并播放书面文字。

风险卡可以是负面的也可以是正面的(因为你得到了不可预测的正面风险),并包含诸如:错误,规范变化,扩展或编码珍珠等内容;他们强迫你向前或向后迈出一步。现在,对于玩家必须向后退步的每一步,他们都可以花费一个质量标记来消除效果并保持原状。

当玩家达到100%完成时,如果他们先完成则获得10分,并且他们获得的每个质量代币获得1分。

现在玩家可以选择忽略SDLC,希望首先获得并获得10分,但他们承担巨大的风险,因为他们没有获得质量代币来防止错误和事情。使用SDLC的玩家可以更好地承担风险,并且仍然可以先完成并且他们拥有额外的质量令牌以获得更多积分。最后SDLC可以随时实施,所以,就像现实生活一样,人们可以坐在最后,只需旋转表盘,等待人们赶上希望获得质量代币,但不可预知的风险仍然会影响他们(或坐下来旋转在开始然后开始)。

答案 1 :(得分:1)

我的版本将包含以下规则:

在“Go”之前的最后11个方格中的任何一个上着陆都会让你一直回到开头,因为要求已经改变了。为了赢得一轮比赛,你必须在倒数第12个广场上完成一个完美的12,这意味着在一次痛苦的死亡游行中完成最后25%的项目并在高级管理层或客户关系中的任何人有时间之前部署到生产反应。

答案 2 :(得分:0)

是的,我投票结束了,并且还投了赞成票。所以起诉我。 [作为业余爱好者在这里发言]

可以添加“管理”修改卡,它可以加快或减慢你的“开发团队”(好/坏经理)的速度,并在游戏开始时分配(使他们的奖金有点小,以便不要让他们太不公平)。

您还可以在游戏中添加“设备” - 您购买程序员的设备越多越好,但预算越少。

你可以允许玩家“超出预算”,并在游戏结束时留下预算留下的人数(负数为负,存款为正)。

答案 3 :(得分:0)

  1. 蛇与梯子 - 例如
  2. 模块

     a. "Use TDD" - you can climb a small ladder
     b. "Broke the build" - get swallowed and go down.
    

    结束模块

    1. 喜欢生命游戏
    2. 模块

       a. Start out with certain amount of money
       b. You can hire programmers - again, you can hire ones with more skills/education/experience at higher cost, or cheaper ones at lower cost
       c. "Chance" squares with  cards that you turn over to determine events that may be worth time/money or setbacks
       d. You try to get to the end (complete the project)
      

      结束模块