Sounds to me like the classic consulting conundrum: hitting that sweet spot where the fewest resources generate the most revenue.
The first question that comes to my mind is: how much pain is this causing? Grumbling from amongst the developers? Complaints from upper management? Furious clients? The solution should match the level of trouble caused.
The simple fact that you can't know the unknowable when it comes to schedule interruptions means that, in large part, there is no software fix to this problem. You have to build in enough room for those unexpected demands ahead of time and be ready to reassign on the fly.
It also bears mentioning that the seat-of-your-pants model, in which developers jump every time a client says boo, is a choice. It doesn't necessarily have to be that way if everyone is willing to consider other options.
Personally I would take a look at using a Scrum board. This can be accomplished with a physical wall, PowerPoint slides, or Bugzilla. Try the following: 1. Assign each tech to a cell 2. Assign each tech x amount of job/task give each job/task a priority level. 3. In the slide/wall create your different stages of To Do, Test, Very, Done and have the developers move them across the stages to give greater visibility of the tech and the projects.
发布评论
评论(3)
在我看来,这听起来像是一个经典的咨询难题:找到用最少的资源产生最多收入的最佳点。
我想到的第一个问题是:这会造成多少痛苦?开发商之间的抱怨?高层管理人员的投诉?愤怒的客户?解决方案应该与引起的问题的程度相匹配。
一个简单的事实是,当涉及到计划中断时,您无法知道不可知的事情,这意味着在很大程度上,没有软件可以解决这个问题。您必须提前为这些意外需求建立足够的空间,并准备好随时重新分配。
还值得一提的是,“凭感觉”模型是一种选择,在这种模型中,每当客户发出嘘声时,开发人员都会跳起来。如果每个人都愿意考虑其他选择,则不一定必须如此。
Sounds to me like the classic consulting conundrum: hitting that sweet spot where the fewest resources generate the most revenue.
The first question that comes to my mind is: how much pain is this causing? Grumbling from amongst the developers? Complaints from upper management? Furious clients? The solution should match the level of trouble caused.
The simple fact that you can't know the unknowable when it comes to schedule interruptions means that, in large part, there is no software fix to this problem. You have to build in enough room for those unexpected demands ahead of time and be ready to reassign on the fly.
It also bears mentioning that the seat-of-your-pants model, in which developers jump every time a client says boo, is a choice. It doesn't necessarily have to be that way if everyone is willing to consider other options.
使用问题跟踪器,例如 JIRA
Use an issue tracker such as JIRA
就我个人而言,我会考虑使用 Scrum 板。这可以通过物理墙、PowerPoint 幻灯片或 Bugzilla 来完成。
请尝试以下操作:
1. 将每个技术分配给一个单元
2. 为每个技术分配 x 数量的工作/任务,并为每个工作/任务指定优先级。
3. 在幻灯片/墙上创建待办、测试、非常、完成的不同阶段,并让开发人员将它们跨阶段移动,以更好地了解技术和项目。
Personally I would take a look at using a Scrum board. This can be accomplished with a physical wall, PowerPoint slides, or Bugzilla.
Try the following:
1. Assign each tech to a cell
2. Assign each tech x amount of job/task give each job/task a priority level.
3. In the slide/wall create your different stages of To Do, Test, Very, Done and have the developers move them across the stages to give greater visibility of the tech and the projects.