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