我在一家小公司的“管理”开发人员团队中处于不稳定的位置。我之所以说“管理”,是因为尽管我分配工作并就他们的表现提供反馈,但我没有办法真正管教个人。
我的一些团队我不知道该怎么办,他们无法独立工作,需要大量的手,当离开时通常会对项目造成严重破坏,通常会导致失败。当失败确实发生时,我只能挽救项目并将其(有时一瘸一拐地)推过终点线。
这些开发人员不仅缺乏编程概念的技能,而且通常缺乏制定代码问题解决方案的能力。像编写循环这样简单的事情对他们来说很困难,更不用说设计和实现问题的解决方案了。
我们尝试过结对编程、提供支付课程费用、购买书籍、将工作日的时间分配给培训,甚至花一整天的时间来培训团队。
另一位高级开发人员和我不知道该怎么做,但我们的生产力因每天与这些人打交道而受到限制。管理层迫使我们给他们工作,他们的主要抱怨是事情做得不够快。
除了我自己和其他高级开发人员之外,我们的管理团队没有人直接与任何开发人员合作。管理层是非技术性的,相信每个开发人员都是平等的,我们显然需要更多的人参与这些项目以更快地完成它们。
我已经在准备一份包含“神话人物月”和“代码完成”部分的文档,以发送给管理层,希望通过统计数据说明真正阻碍我们的是不得不拖着平庸的人完成开发周期。
还有哪些其他资源?书籍、文章、一般建议,任何东西都会有所帮助。