伟大的管理者消除障碍
开发人员想要编写代码。这就是他们完成工作的方式。
有人将其称为精益创业方法论,引用诸如最小可行产品之类的短语并一遍又一遍地说“迭代”这个词。
我更喜欢这句话:“编写代码,测试代码。重复。”
这是五个字,这是有道理的。为什么要聪明呢?
确实很不幸,一些经理缠着他们的开发人员做各种非开发工作。状态报告,会议,跟上电子邮件线程。这些东西可能有它们的位置,但它们通常是浪费时间。
你为了一大笔钱聘请了一位才华横溢的开发人员,然后让她花 50% 的时间填写 QA 表格并参加会议?真的吗?将其减少到 10% 并让开发人员开始工作怎么样?
参加会议,尤其是大型会议,与编写和测试代码相反。
我如何跟踪我的团队?
如果您认为上述建议不切实际,那么您就处于“坏经理”模式。每次您在开发人员的工作流程中添加障碍以使您的工作更轻松时,您就很糟糕。
可能有必要做一些这些事情。会议就像雪茄一样,一年来几次都很棒。但它会引起你强烈的精神痛苦,甚至考虑干扰编写代码然后测试它的真正工作。
当然,你需要一个伟大的团队来做到这一点。乏善可陈的开发者,任由他们自己的设备,创造出乏善可陈的产品。
这就提出了有效管理的一个重要子原则:成为一名出色的经理会放大团队的自然倾向。如果您的团队非常出色,那么借助有效管理的力量,他们会做得更好。
然而,低于标准的团队通常期望低于标准的管理。他们习惯于被微观管理,并且喜欢在会议上浪费半天时间,因为他们觉得自己被付钱坐着。这些类型的团队在被单独留下时可能会感到困惑或陷入停顿,这将我们带到下一点:
有效的开发团队管理的帕累托原则
您可以使用帕累托原则,也就是 80/20 规则,以便有效地管理开发团队。招聘是工作中最关键的方面。时期。
如果您负责管理软件开发团队,但不负责招聘,我真的很抱歉。这是正确处理的关键。如果您必须与糟糕的团队合作,我真诚地建议您立即开始寻找新工作。
你与糟糕的团队合作的时间越长,你就越会陷入糟糕的管理实践中。如果你不能信任他们来做这项工作,你就必须进行微观管理,这一切都从那里走下坡路。
雇佣优秀团队的技巧超出了本文的范围,但简而言之:
伟大的开发者几乎总是拥有大量伟大的作品
伟大的开发者具有良好的社交技巧
伟大的开发商收取高价,因为他们的需求量很大
伟大的开发商尊重并期待伟大的管理