我们公司希望为所有软件开发工作创建一个单一的部门(而不是由每个业务单位管理软件开发)。然后,业务单位将他们的软件需求“外包”到这个部门。在进行此操作之前,您将设置哪些必须清除的关注点/期望?例如:
你是否曾在这样的情况下,作为一个单位的经理,注定要使用这个?如果是的话,你遇到了什么问题?你想要什么,或者实现了什么?如果你是共享团队的经理的话。
请假设,为了便于讨论,有关的人知道你不能随意地交换开发人员。我不想知道这种方法的缺点,我知道它们。我想预测问题,并知道如何减轻影响。
发布于 2012-12-06 14:21:02
您可能需要考虑的一些事情:
发布于 2012-12-06 14:23:03
咖啡杯、家具、笔记本电脑,有时甚至劳动力都可以在部门、单位或团队之间共享。我敢打赌,咖啡杯不会摇篮,也不会失败。只是分享程序员,好的和可能的并不是那么直接。
分享没有什么不对。问题并不是关于两个不同的部门,他们试图分享。问题通常发生在面临不断变化的程序员身上。
以下是您可能需要考虑的事项:
话虽如此,但有时通过交换资源来优化项目是很重要的,而且常常是显而易见的。但归根结底,这取决于分享者的能力和能力。
发布于 2012-12-06 18:07:53
我能看到的最大的问题是,每个业务单位都会认为他们的项目是最高优先的,而其他的则是不重要的。
您可能已经有了一些正式的资源分配计划。关键是管理异常。如果在应用程序上弹出一个关键错误,而当时没有分配给该应用程序的开发人员,会发生什么情况。或者是初级开发人员。
你不想让开发者的手机整天与不同的业务部门联系。您将需要在业务单元和开发人员之间建立明确的通信线路,并为如何完成工作建立一个定义的流程,并对开发团队强制执行规则,即他们不会因为某个人遇到问题而放弃所有的功能和处理某个特性。他们需要遵循这个过程。
https://softwareengineering.stackexchange.com/questions/178525
复制相似问题