“We Don't Need a Project Manager” – The Agile of the New Age Communists

栏目: IT技术 · 发布时间: 5年前

内容简介:I worked as a programmer at several IT firms which practiced Agile in some form or other, there used to be stand-ups, scrums, TDD, code reviews and even peer coding but not once did I find anyone have issues with following hierarchy or seniority of order i

I worked as a programmer at several IT firms which practiced Agile in some form or other, there used to be stand-ups, scrums, TDD, code reviews and even peer coding but not once did I find anyone have issues with following hierarchy or seniority of order in teams. That's not to say that hierarchies are a pristine thing, they have their share of problems too.

Even many Project Managers aren't an ideal to follow, there are those who try to screw the happiness out of every team member, there are also those who are experts at shrugging responsibility and pass on the blame to others. But on the other hand, I've met some great ones too who are an inspiration to their teams, who everyone in their team respects a lot and like to vouch for!

While Project Managers may have their flaws, but to eliminate their role entirely in a project? Nobody could have fathomed such a thing might happen a decade or so ago. And yet, that's exactly the place where Agile practices are heading today. We are increasingly seeing a transition (especially in the West) to a "flat hierarchy" system in teams where all techies like to work as equals and there is nobody to "boss around".

Only data can tell whether this new age Agile is working out successfully or not but it does two major incorrect assumptions while imposing the flat hierarchy system:

1. Project Manager is for "bossing around" and assigning blame: Nope, he is there for co-ordination. The modernists incorrectly assume that the team members will somehow co-ordinate among themselves without any help from a coordinator or supervisor. While that may be true in some cases but not always. Its a known fact that most techies suck at interpersonal skills and communicating with their own peers, let alone with other stakeholders in a project.

Following the Division of Labor principle, there clearly is a space for coordinator in a software development project which cannot simply be wished away. When the Project Manager calls a stand-up meet for pending bugs or defects, he isn't assigning blame to developers or testers, he is just trying to find where the problem lies and try to fix it. The fact that other team members will somehow coordinate among themselves and fix those bugs is simply wishful thinking because in that case, the bugs wouldn't have been there in the first place!

2. Experience counts for nothing: That's another problem with this modern flat hierarchy system. While eliminating titles and positions in an org, they forget that experience brings value to the table. Experienced coders can find a  solution to programming problem using much less time/efforts/resources than inexperienced ones. Besides, if you consider both inexperienced & experienced coders as equals, that will lead to ego problems and other kinds of clashes amongst the team at some point even though everything appears hunky dory from the outset.

That's not to say that the modernist's view should be entirely written off, there could be a lot of good in that but it has its problems too. A flat hierarchy system may work for extremely small orgs composed of few team members who are extremely good at communication/coordination and all have a similar level of experience. Such a rare combo could still exist!

There is also the fact that the world is changing very fast, people's tastes, habits, customs, faiths and political views are also changing, who knows this new system might end up being adopted at large orgs like Twitter and Microsoft some day! But I don't think most people are ready for that to happen yet, at least not a large majority of them.


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

新零售进化论

新零售进化论

陈欢、陈澄波 / 中信出版社 / 2018-7 / 49.00

本书主要介绍了新零售的进化现象和规律,提出了新零售的第一性原理是物理数据二重性,即在新零售时代,所有的人、货、场既是物理的也是数据的。 通过这个原点,进一步衍生出了新零售的八大核心算法,并用大量的辅助观点和新零售案例来揭示新零售背后的算法逻辑。 综合一系列的理论推演和案例讲解,作者重点回答了以下3个问题: ● 我们是行业的强者,如果跟不上新零售的潮流,会不会被淘汰? ● 我......一起来看看 《新零售进化论》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

随机密码生成器
随机密码生成器

多种字符组合密码

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具