在最近关于Scrum的激烈争论之后,我意识到我的问题是,在一个完全敏捷的团队中,我认为管理是一个非常不必要和多余的活动。我相信一个成熟的敏捷团队不需要管理或任何非技术决策过程。在我看来(显然是错误的),最明显的是,唯一适合并能够管理成熟开发团队的人是他们的教练(他是技术上最有能力与适当沟通技巧的同事)。我无法想象一个Scrum大师如何能够为这样一个团队做出贡献。
在Scrum和经理中,我很难认识和理解这些东西的价值,因为他们不是经验丰富的开发人员,但在团队中存在教练时,我很擅长规划生产周期。这到底是什么意思?一个没有发展优势的人怎么能管理一个高科技的团队?也许这里的管理意味着什么?
我认为管理完全是浪费时间,是不成熟的副产品。在我看来,一个成熟的团队是完全自我管理的。显然,我错了,因为很多伟大的人都说相反的话,但我无法说服自己。
发布于 2012-09-25 17:49:13
你在这里犯了很多错误。
第一个假设是Scrum是一个经理。他们不是。他们基本上是管理员兼推动者。他们确保事情发生在Scrum时间表上,但如果你是一个完全成熟的敏捷团队,他们不需要告诉你如何去做。大多数情况下都是这样。
但他们不会监控你的工作质量,也不会让你放假或诸如此类的事情。他们也不管理产品或项目,这是由其他人完成的。
你犯的更大的错误是假设你可以摆脱你在其他问题中描述的情况(“开发人员目前还远远不能进行敏捷编程实践。没有单元测试,没有一对程序,没有CI (嗯?这是什么?)……你明白这个想法。”一夜之间“完全成熟的敏捷团队”。这根本不可能。休想。甚至不要尝试。
如果一夜之间的结果是你想要的,那么就采用更结构化的项目管理方法。雇佣一些经理。
如果企业想让你变得敏捷,这需要时间,也需要文化的改变。是的,一开始,当你在混沌的改进阶段的时候,它需要管理。不管是个人还是团体,都要有人做出一些决定。
你需要一个人或一组人负责从更大的角度看一看,向开发人员和企业解释当前的情况,并解释你有哪些改进的选择,找出业务需要什么,然后引导人们通过它。
你需要很长时间才能称自己为一个完全成熟的敏捷团队和自我管理。大多数球队都无法到达那里。
发布于 2012-09-25 18:39:58
在我看来,一个成熟的团队是完全自我管理的。
让我们假设一下你是对的。我不知道怎么说,所以我们别再讨论了。
问题是,即使是一个自我管理的团队,最终也会有一个拥有良好的社交和政治技能的人,他们可以代表团队到其他部门。一个跟踪每个人正在做什么的人,当他们休假的时候,等等,一个处理人力资源胡扯和预算的人。与QA和PM小组争论的人,这样团队的其他成员就不必这么做了。在开发人员之间调解不可避免的人际纠纷的人。安排会议并保持士气的人。
发布于 2012-09-25 22:06:46
在我的职业生涯中,我没有看到任何事情发生在我身上。在这份清单中,我没有看到任何需要高技术能力的解决方案。我在这个列表中看到了很多需要特定技能的东西,坦白地说,大多数开发人员都没有这些技能,而优秀的管理人员也不具备这些技能,不管他们过去做过什么。
停止套袋经理-认识到你有一套技能,他们有另一套。所有这些技能在任何组织都是必需的。你会做好他们的工作,他们也会做好你的工作。两种工作都很好的人是很少见的,同时兼顾这两种工作的人就更少见了。如果没有马槽,事情就会慢慢地被侵蚀成一种不正常的状态。如果你幸运的话,它早就被认可了,一位经理被录用了,突然间问题就消失了,就像魔术一样,你只能继续从事你得到报酬的工作,而不是玩弄愚蠢的办公室政治(从这里的经验来看)。
https://softwareengineering.stackexchange.com/questions/166167
复制相似问题