gpt4 book ai didi

agile - 在瀑布中保持敏捷

转载 作者:行者123 更新时间:2023-12-03 10:14:55 26 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

4年前关闭。




Improve this question




我们有一个大型企业应用程序,其中项目的范围设计并最终使用正式的瀑布流程进行编码。仅仅因为它们在同一段代码中,我经常会为不相关的计划进行代码更改。所有倡议必须同时上交。开发团队对范围或交付时间线也几乎没有发言权。我们无法与用户交谈,我们必须通过一组不了解业务的需求收集。

有没有人对如何在这样一个根深蒂固的环境中实现即使是最小的敏捷技术有任何建议。

最佳答案

至少你可以开始编写单元测试,甚至——在情况允许的情况下——自己进行测试驱动开发(也可能在你的合作开发者中传播这些想法)。您可以在没有管理层注意到任何事情的情况下进行很多更改;-)

当然,在一般或更好的地方,管理层的人并不是完全愚蠢的。随着时间的推移,当您设法提高开发团队对这些问题的认识时,您(作为团队集体)也可以与高层管理人员交谈,并说服他们朝着正确的方向采取措施。从小处着手,获得具体结果,并以此为基础——通过在开发团队中以及(尽可能)在管理层和用户中寻找盟友来建立影响力。

很多时候,遵循某些流程只是因为“我们总是这样做”。如果你能向人们展示有更好的方法——并用令人信服的论据证明——你就有很大的成功机会。请注意,管理层和用户需要与开发人员完全不同的论据。您可以尝试进行粗略的成本效益计算(或谷歌 - 我很确定网上有很多关于这些的东西)。我还记得在 Kent Beck's first XP book 中有很好的资料。 .您还可以收集错误统计信息,这些统计信息随着时间的推移(希望)表明以敏捷方式开发的功能在后期(集成测试或生产)阶段的缺陷明显减少。 (为此,您需要一个缺陷跟踪系统,如果您还没有的话。)

另一个有用的工具是提问。如果你对某件事——一份文件,一种做事方式——不了解,敢于提问:

  • 为什么我们要这样做?
  • 有没有更好的办法?
  • 我们真的需要这个东西吗?
  • 谁需要这份文件?
  • 她实际上需要什么信息?
  • 它是否包含适合她的信息?
  • 它是最新的吗?
  • 谁更新它?

  • 通常人们只是把事情当作“给定的”,但是当你开始询问原因时,你可能会发现很多有趣的事情......以及改进的想法。

    一个非常有用的敏捷工具是 retrospectives .在每次迭代之后(无论在实际过程中如何调用),团队都会聚在一起并集思广益
  • 这次迭代出了什么问题,以及如何确保它不会再次发生(或至少在一定程度上改进)
  • 什么进展顺利以及如何确保它会继续这样

  • 这可能很容易被管理层接受,并且是开始积极变革的好方法。最重要的是唤醒和激活人们——让每个人意识到项目的成败(至少在某种程度上)掌握在自己手中,他们可以做一些事情来改善情况。

    关于agile - 在瀑布中保持敏捷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2318498/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com