我是一家制造公司的内部开发人员.我们为制造过程制作软件,而不是真正控制软件,更像是流程.
我们正在使用Scrum流程开发软件,虽然是为了适应我们的团队和环境而定制的,但这种方法运作良好.我们即将结束冲刺,软件正处于产品所有者想要部署它的阶段.
以前,即在Scrum之前,我们会部署该软件.现在我觉得我们已经开发了软件,我们通过了所有用户定义/约定的发布测试,并通过模拟器向PO演示了软件,我们已经实现了目标.我们已准备好提供部署支持,但我认为部署它不应该是我们的责任.
其他人的经历是什么?开发团队应该进行部署还是应该将完成的软件移交给PO并提供支持?
加起来
很多很棒的回复,谢谢.问题可能看起来像是在试图让我失去工作或责任,也许我是一点点; o)我更感兴趣的是其他人的过程.我们在这里遇到的问题是,如果开发团队部署软件,那么我们最终会为软件的生产提供全天候支持.没有概率,除了我们只有两个人.因此,为了让我们能够重新开发软件而不是一直提供支持,我认为让"IT"团队参与开发过程可能会有所帮助.希望这将获得"买进",然后允许他们部署并提供一级支持.我们在墨西哥也有一家工厂,开发团队很难去那里部署,这对当地支持来说更有意义,
只是为了让您知道,IT工程师确实在开发人员的指导/建议下部署了该软件.它很顺利,客户很高兴 - 他的软件价值越来越高,而不是它的全部意义吗?
我不认为Scrum作为一种方法论可以解决部署责任问题.我曾在大型组织工作,部署团队完全独立于开发团队.我还在开发团队处理部署的小型组织工作.理想情况下,部署团队与开发是分开的,但它几乎不会是PO(我假设它意味着产品所有者).PO通常会签名,但通常不是处理部署的最佳选择.