The death of Agile - Allen Holub

  Рет қаралды 111,412

DevWeek Events

DevWeek Events

8 жыл бұрын

Keynote presentation from Software Architect 2014
software-architect.co.uk/
'Software Architect' is an annual technical conference for software architects and software developers. Featuring both full-day workshops and focused 90-minute breakout sessions, our expert speakers will ensure you and your team understand the fundamentals of software architecture and are up to date with the latest developments, ideologies and best practices.
Please visit software-architect.co.uk/ for information on the latest event.
----------------------------------------­----------------------------------------­-----
'Software Architect' is part of DevWeek Events, a series of software development conferences and workshops, including the flagship DevWeek conference (devweek.com/), brought to you by Publicis Blueprint.

Пікірлер: 202
Michael Davé
Michael Davé 4 жыл бұрын
Absolutely brilliant. Having experienced practically every single dysfunction that Allen describes, I found myself vigorously nodding my head in agreement. Thank you Mr. Holub. Pure genius created in the kiln of experience.
Rob Mies
Rob Mies Жыл бұрын
I can't agree more. Also nodding my head in agreement and thinking: and this is from 2014? What have we been doing??
westonfoot
westonfoot 4 жыл бұрын
Impressive. The culmination of failures that my organization have been going through, expertly laid out in this video. It's like finally getting a diagnosis on an unexplained disease. I hope to find more material from Allen Holub. Thank you!!!
M. W. Howe
M. W. Howe 5 жыл бұрын
This is tremendous. I've seen many places that want to do "scrum" but they're not "all in". The business doesn't understand agile just like Allen talks about - they are the Cargo Cults. And they HAVE to understand from the top or it will always be modified waterfall. You can't have an IT BA play the role of Product Owner just because the business doesn't understand (or doesn't want to understand) their role. This is great stuff.
Max Zoka
Max Zoka 8 ай бұрын
I work for an automotive OEM that is undergoing an "agile transformation". Feels like I have been in a project management twilight zone for the last 9 months. Listening to Allen has been so refreshing as before I was struggling to make the distinction between SAFe, Scrum and the Agile philosophy they keep trying to sell it to us as. What we are essentially using is scrum on steroids. Watching the project leads analyse the burndown chart based on arbitrary story points, using an estimation system that means an 80 point sprint could be anything from 1000 days work to 80 minutes gives me hernias in real time. Amazed that this thoughtful study of the agile process and how its being perverted was 7 years ago! Sometimes it feels like no amount of resistance can stop the new religion of SAFe.
Andrew Sheehy
Andrew Sheehy 2 жыл бұрын
The vision portrayed here is very much aspirational, which I guess is his point. If you want to do Agile as he described it (meaning being actually Agile) then you need a very experienced team (that rules out the vast majority of teams) and, yes, the right company. Saying that 'deadlines don't exist' or 'there is no project manager in Agile' is simply going to have senior execs rolling around on the floor laughing their heads off. Unless you can find a way to do Agile within the context of a company that uses formal project management practices then forget it. Most of us have to work in the real world, not in some sort of software development utopia. One point that cheeses me off is the way Scrum has become a formal process which doesn’t fit in every situation. But a very good presentation nonetheless!
Pedro Henrique Santiago
Pedro Henrique Santiago 8 ай бұрын
I'm grateful for living that "utopia" more than once
Leo
Leo 7 ай бұрын
No that’s not his point, you missed the point entirely! It’s not aspiration, it’s necessity. You’re describing working for a dodo. His point is that one way or another company’s like the one you described will work this way or die as a result of an agile company out-competing. It’s not utopia … agile is necessary to compete. Survival of the fittest. That’s what the Darwin dodo analogy is about
Illusion466
Illusion466 6 ай бұрын
@Leo Nonsense. There's no evidence to support this assertion. In fact, that this video is 7 years old, and these problems still exist, would suggest that non-agile companies are not dying, and surviving just fine to the great displeasure of the agile zealots.
Leo
Leo 6 ай бұрын
Maybe true! But this is still Allen Holub’s assertion in the video. The OP had missed the point. I only outlined what Allen Holub had said to someone who had missed the core message
Gee Lee
Gee Lee Жыл бұрын
The most damning point to make against scrum(or most agile methods), is that, despite the fact that software engineering is an *applied science* , and we are all therefore supposed to use scientific principals when doing our job, despite this, **there isn't a SHRED of empirical evidence to support so much as a single claim made by scrum(or any agile) proponents** . This relegates scrum to the SAME category as aliens, bigfoot, Q conspiracy, flat earth, etc. That is, a category, for claims that are made, that are devoid of **empirical** evidence to support them. Belief in claims devoid of evidence, is by definition, **irrational** , and is borderline delusional. Being the opposite of rational, it is therefore the opposite of science, and therefore, NOT applied science. The most common excuse you get is, "agile is beyond the abilities of science to study" . Which is of course COMPLETE nonsense. The ONLY things that cannot be scientifically studied, are phenomenon that **do not manifest into reality** . They like to ignore that case studies, are considered the poorest form of evidence in science. They also like to ignore, that the handful of studies done into the matter, **show no advantage** to agile techniques. Fun fact, other things that are "beyond science" are aliens, astral projection, and bigfoot ROTFL. It is also important to note, that agile consulting, is a **multi-billion dollar industry, and it is ONLY growing** . So billions of dollars and hundreds of thousands of people stand to lose a lot if this little factoid about lacking evidence, is paid any attention. Quite the opponent. **One would think, that the biggest selling point to agile, to a bunch of scientifically minded engineers, would be empirical evidence of the claims.* "Here is undeniable proof it works" . "Sold" . Engineers use what works. **However, have you noticed, despite having billions, that industry refuses to provided any proof of the claims, by supporting the studies?? Now why do you think that is hmmmmm ROTFL????** My favorite argument "against" me, is "Well, that is just BAD agile" --> ROTFL ROTFL My favorite response: "For a system that is claimed to be superior, it is certainly inferior to ALL other methods, with respect to its ability to get it right. That is the opposite of superior, especially since none of your other claims about agile are supported by evidence."
Aleta Rossi-Thomas
Aleta Rossi-Thomas 5 жыл бұрын
I just spent two days in SAFe training -- telling us that the way we were working before wouldn't / doesn't work. We work in an interative way..works for us and our customers, our customers don't want a release every day or even every week. Our management thinks that we'll make more money if we're Agile..which isn't true either. Our biggest problems is no one wants to write or commit to decisions or requirements. Anyway..we're off to see the Wizard of SAFe.
Min Tracy Tolota
Min Tracy Tolota Жыл бұрын
Hahaha wizard of SAFe 😅😅😅
Channel Dad Bryon Lape
Channel Dad Bryon Lape Жыл бұрын
Sounds like you are already agile.
Giulio83
Giulio83 Жыл бұрын
how did it go? :)
Teddy Gamel
Teddy Gamel 8 ай бұрын
Maybe at this point you have fully converted your tools, process and most importantly your skeptical attitude of SAFe. Real meaningful change not only takes effort but time. I am sure the response I hear back will be nothing but 100% praise for what you were put through.
cory
cory 6 ай бұрын
Check out Waltzing with Bears and the part on Specification Breakdown
Vlad Impaler
Vlad Impaler 2 жыл бұрын
It is even worse for me. I am the hardware guy who was forced into pseudo-Agile and it is nothing more than a burden of overhead. I am a resource to a Scrum team doing the increment/sprint stuff. It is exactly as he said, waterfall with Agile faceplate.
Isaac Serafino
Isaac Serafino 5 жыл бұрын
I feel this is right on, from years of experience developing in businesses of a wide variety of sizes and industries. I've seen it done right and I've seen the counterfeit way described. I think the counterfeit Agile that Allen warns about is the thing that gives Agile a bad name to people who are against Agile itself.
Keith M
Keith M 4 ай бұрын
I was in datacenter IT for a while and this is so horribly true about corporations... It was so hard to actually get work done while; filling out cap labor forms, figuring out how to properly submit expenses, sitting in on bogus calls, and conforming to the latest corpo policy every 6 months. Madness.
Marc Chantegreil
Marc Chantegreil 7 жыл бұрын
What an amazing speech..!!! This is so close to what I am witnessing every day, in my company.We started agile 5 years ago, and we gave up. Now, we are in a stateless mode, wandering....
jayanta barman
jayanta barman 3 жыл бұрын
"now we are in stateless mode.......wandering" buhaahahahaha
Jimmy Hirr
Jimmy Hirr Ай бұрын
I like how he mentions the importance of culture and trust throughout an organization to a successful agile implementation. There's a lot of wisdom here. In fact, these might be prerequisites. In other words, if you want an agile transformation, don't start by forcing people to attend daily status report meetings or do some other aspect of Scrum dogma. Instead, focus on building trust.
sontodosnarcos
sontodosnarcos Жыл бұрын
The company I work for has implemented agile this year. I am in the middle of the training now. My impression is that instead of making things agile, it will multiply the administration effort for every single thing we do in the company. I might be wrong.
Fennec Besixdouze
Fennec Besixdouze 10 ай бұрын
@14:41 For the record, since this is the most replayed segment of this video: that image is a complete lie. Spotify never worked like that, and their attempt to make it work like that was an abject failure. Spotify never successfully scaled Agile at all, and quickly abandoned it. And it wasn't a matter of whether Spotify really wanted to give full autonomy to teams and let them self manage and have a horizontal structure and no middle management etc etc. They genuinely wanted to do all of that. Unfortunately, no matter how good your intentions are, most developers are simply not mature and competent enough to learn and understand how to develop in an agile way. Adhere to the discipline of TDD? Good luck getting a team of hundreds to adhere to the discipline of showing up to work. The closest model of agility at scale is more like Amazon. You give the STO total autonomy over one or maybe two separate two-pizza teams. But the organization is otherwise entirely hierarchical, and the STO implements whatever organizational structure is needed, with heavy Organizational Network Analysis to determine the impact of organizational structure on deliverables.
Ghost Code
Ghost Code 2 ай бұрын
This video is from 2014. The model whitepaper was published I believe in 2012. So I'd imagine no one had actually written how the model failed yet. That came years later. It was a failure, and this video has outdated information. No need to blast it "as a complete lie". It's not a lie. It was based on CORRECT information at the time, but was only later proven to be faulty.
Nick Hounsome
Nick Hounsome 2 жыл бұрын
Great talk. Might better have been titled: "Why you'll probably never see Agile development in the real world"
khatdubell
khatdubell Жыл бұрын
Yeah, I love the speech, but I hate the title
Tiago D'Agostini
Tiago D'Agostini Жыл бұрын
You see in tiny startups where everyone working on the company is part owner of the company. ...but only there.
Sara de Hond
Sara de Hond Жыл бұрын
Quite a lot of agile tools and frameworks are useful for a transition period. Also in the big scheme of things, agile will probably transform come some years down the road. It's born out of a response to a more uncertain market and changing requirements, and as such will have to change as that landscape changes.
Yogesh Bedi
Yogesh Bedi 3 жыл бұрын
This is so true. It's madness nothing else. This guy makes total sense. The day you are able to change the mindset of your workforce, the Agile method will work.
Ionut Negru
Ionut Negru Жыл бұрын
Very nice talk and amazing how this is still relevant in 2022!
Isaac Page
Isaac Page 2 жыл бұрын
This was a great talk. I have 1 issue with your "attack" on JIRA or other tools to replace the whiteboard. Currently (COVID) there's no way to do face-to-face, so no physical whiteboard is going to help you. You HAVE to have a tool that everyone can access to see progress, issues, ect. online. If everyone's not in the office, you can't work 100% the way you describe. I agree, co-located is preferred, but if that's not possible, you can still be Agile. My team's performance in the last year of WFH proves this.
KW Harrison
KW Harrison 7 ай бұрын
Ugh I’m a Scrum Master and somewhat of a coach and have been doing some “introductory training” on agile for my team. Just found this video and it explains everything I have been saying but in a way more succinct way. I hope the author doesn’t mind, because they’re now on my reference list!
Gábor Dani
Gábor Dani 2 жыл бұрын
Even the best plans of process and technology, laid out by professional engineers and project managers with decades of experience can be sabotaged by toxic culture of Agile, resulting in substandard quality of software: The very idea of incremental development, where in order to create a car, first you need to make a bicycle and later just add two wheels on, is incompatible by any minimal standard of engineering.
Dom3D
Dom3D 2 жыл бұрын
Unfortunately Spotify didn’t implement the ‘Spotify Model’ in full - it was more aspirational. The model also didn’t scale for them. At least that’s what I understand from various Podcasts and Blog posts from people claiming to have been involved. So this talk, while interesting, has it’s own Cargo Cult moment.
ShriKant Vashishtha
ShriKant Vashishtha 2 жыл бұрын
Couple of things. Irrespective of what Agile purists say, Project management continues to be required in lots of organisations especially in service organisations as they have to go with the process of the client organization and lots of these organisations are not agile enough. They still define projects, continue to work on triple constraints. In turn these service organisations have to follow the suite. Second, Scrum is not a process. Scrum is a process framework within which you can employ various processes and techniques. Having said that, definitely one doesn't have to follow Scrum to become Agile. As long as one is following Agile values and principles, one is agile
MrAntiKnowledge
MrAntiKnowledge 5 жыл бұрын
So far I only have experienced Agile once....and it wasn't a good experience. I could've been alot more productive but I kept getting stopped because *"that's not Agile, you have to create a Userstory for that first"* so instead of implementing features I knew we would need, or fixing/tweaking stuff I knew needed to be changed the project often got stalled just so the clients could confirm in the next meeting that "yes, thats indeed stuff that needs to be done" As thats my only experience with it I'm not sure if Agile is bad, or if it was just very poorly implemented, in any case it was anything but *agile* .
Keith Nicholas
Keith Nicholas 5 жыл бұрын
There is no thing that is "Agile". Agile is a set of principles and values..... that is mostly lost in this corporate idea of "Agile". What you describe is the opposite of agile as originally intended. There is a principle around communication which would mean if you need to do things then other people who need to know about that are . informed. Adherence to process is not "Agile" as per the first part of the manifesto "Individuals and interactions over processes and tools"
Code Noob
Code Noob 2 жыл бұрын
No you're talking about scrum. Not agility.
MrAntiKnowledge
MrAntiKnowledge 2 жыл бұрын
@Code Noob You might be right, now that I think about it scrum fits what happened there better than agile. Despite everyone calling it agile (it was a project at university, so I kinda assumed the people knew what they were talking about without questioning it much). Either way it was documentation hell that slowed the implementation to a grind. I'm just glad my workplace gives me the requirements all at once and just wants the finished product no matter how I go about doing that.
Kiss My_Butt
Kiss My_Butt Жыл бұрын
The only thing I question in this presentation is the documentation. Now it could be how companies do Agile but when people ask what is that doing and why from a business rule perspective or explaining why we made a decision and not another has been beneficial. The biggest failure I have seen in Agile is it doesn't take into account how the puzzle piece fits into the entire jigsaw puzzle and most people don't care. I had a requirement where they wanted to manage turning off connections to certain locations. They list the one internal challenge as it changes the relationship with a internal system. I raised it impacted an extract to a 3rd party system that the B2C custom used to build those relationships with that group it was like showing a caveman fire. It blows my mind that people stay in the silo but don't have a basic understanding of the larger eco system.
b frazer
b frazer 3 жыл бұрын
Just came across this after not seeing it for 4 yrs. Still rings true. LOVE the point about the QA department....
Jim Fallin
Jim Fallin 3 жыл бұрын
I love the point on Friction. Dev manager goes to management with an update and they want more faster and do not care about the ethics of reasonable code. The negotiation sucks so lets fire the Manager and hire a couple 20 year olds who have never written a line of code to get devs to make daily promises on itty bitty tasks in which the backlog excludes any kind of infrastructure work, security, etc. Problem solved ! No Friction and if anything goes wrong we fire a dev or 2. If the a hacker gets you and there is a 10 million dollar law suit, you can go to the next company and continue the cycle.
じょいすじょん
じょいすじょん 5 жыл бұрын
The best. Most direct. Most concise. Most clear.
Tamas Kalman
Tamas Kalman 2 жыл бұрын
it's always refreshing to see when someone speaks the truth.
Marco Tröster
Marco Tröster 5 ай бұрын
I think a lot of the problems relate to misleading terminology in the agile movement. Just use scientific terms like research, experiment, empirical evidence, etc. and people will finally understand what the hell we're trying to achieve in software.
Thoralf J Klatt
Thoralf J Klatt 5 жыл бұрын
some really good points. However we should not confuse process owned by teams and teams of teams vs. frameworks guiding to live according to values and principles
gogaa _
gogaa _ 8 ай бұрын
I think why i am always skeptical of joining any new tech company or startup boils down to if there are actually reasonable programmers there that know arbitrary estimations don' t work. agile is really unpleasant to do especially when you're a creative developer with ideas
Manuel Gurrola
Manuel Gurrola Жыл бұрын
I wish more agile people would talk about software in embedded. I work in the automotive industry and it's a shit-show. We have hard deadlines because of strict contracts, and most of the time the quotation process is made by a different team than the one who actually develops the project. For some reason the OEMs don't like it when their 2021 model year car is going to be delayed until 2022, because the $100 million dollar quotation was done poorly.
Nicolas M
Nicolas M Жыл бұрын
At least some electric car company in the USA know how to apply agility to manufacturing 🤭
Abdulkadir Can
Abdulkadir Can 7 жыл бұрын
Very good presentation. It is really useful. Thanks for sharing
maummagumma
maummagumma Ай бұрын
I agree with every single word exept customer management. Sometime customers could be milion of people you need to manage the interaction in a very structured way.
p b g
p b g Жыл бұрын
So many CEOs and MDs need to see this.
Harish Kumar
Harish Kumar 4 жыл бұрын
Great talk. The point to be noted is this guy is against agile methods but gives thumbs up to companies going agile
Pete Brown
Pete Brown Жыл бұрын
I agree with a lot of what you say here, although complex systems that require functional safety certification can't work this way.
g m
g m Ай бұрын
Good look without the QA department in big/middle corporations. I find it very amazing how devs think that they are centre of the world, and dont understand other contributions. To be agile at the org level you have to define your domains and give them accountability, exacly as they give it to you as devs. These are the WoWs defined by Smart. The agile manifesto is irrelevant if you don't apply a second layer of lean management to this concept. This is what many devs dont get, it only talks about what you deliver, not how you do it. The how is always a lean process and must be well-defined at the process, role and tool levels. There is only 1 way to push to prod. If you have 300 teams, you cannot allow 300 tools doing the same, this is madness And BTW I hate SAFe, scrum and all this snake oil, but when a dev says that QA/DevOps is not necessary because they take over I can only laugh. You brought this micromanagement onto you, it was not us.
Kenneth Platt
Kenneth Platt 3 жыл бұрын
Allen, Well-done and spot on (Lean-Agile Consultant).
bloodonthesnow
bloodonthesnow 7 ай бұрын
bless this man for speaking the truth
Rajesh Parab
Rajesh Parab 2 ай бұрын
This is exactly I am thinking since last 2 years and wanted to write about it. You already have this viedo. Thank you.
Federico Sanchez
Federico Sanchez 2 жыл бұрын
Why does this video has only 50k views?! All world should see this!!! Spread it out!
Michael Schaefer
Michael Schaefer 5 жыл бұрын
I've been saying this for a couple years now. But Allen explains it 1000 times better than I can. I will say that I oppose the idea that being Agile is somehow binary. I look at the Agile values and principles in the same way a Buddhist looks at the values and principles of Buddhism. Anyone on the path of enlightenment is in their own specific place and time on that journey. As such, they will naturally pick and choose the beliefs and values that support them on their journey at that moment. We in Western civilization tend to favor a more dogmatic approach where you either follow the commandments and are saved or you don't. That's not how this really works in the real world. And as a result, I support teams picking and choosing (if they possess the maturity to do so) from the Agile values and principles so long as they understand the consequences. Just look at what a book seller named Amazon was able to do to the ENTIRE retail industry in a matter of years, and then you will understand the opportunity cost of moving too slowly along the process of evolution. But if you are moving forward, growing and learning, you have a shot. Great talk.
Dmitry Kolesnikovich
Dmitry Kolesnikovich 5 жыл бұрын
excelent. all my thoughts about agile in one video.
DimaDesu
DimaDesu 2 жыл бұрын
Amazing presentation!
hayderimran7
hayderimran7 6 жыл бұрын
this guy is amazing...absolutely in love !!!
Guilherme Kodama
Guilherme Kodama 7 ай бұрын
That sounds like a dream. Unfortunately I haven't met companies that work like that
Nim Chimpsky
Nim Chimpsky 2 жыл бұрын
So what you are saying is that the Agile Team itself is rigid. What needs to be actually agile is everything that touches it - the corporation, customers, the product, etc.
Wild Buffalo
Wild Buffalo 3 ай бұрын
I like the idea of three hats, user, designer and developer. As a user, you are on the front lines of necessity, which is the mother of invention, and being on the front lines of application use, you are better suited to a vision of better, and more capability of the tools you require. You know exactly what you need, so you should become a developer. Three hats don't exist in corporate and so, less than half assed products are produced. You can clearly see the lack of vision that was applied. Accounting applications are the same bullshit.
Wonderful Plays
Wonderful Plays Жыл бұрын
This should be titled: why SCRUM is not AGILE. Really interesting stuff.
Jean-françois Jagodzinski
Jean-françois Jagodzinski 2 жыл бұрын
I mostly agree with this opinion. Except I wouldn't be so severe concerning Scrum. What is missing in the picture is : what do we know about individual and their interactions ? Almost nothing. We believe a lot, but we know very little. We experience some pattern that work....until they stop working. If we are honest we must admit that often we don't understand why. 120 years of sudies and research in human nature (psychology, sociology of groups, ethnology...) remain discounted by the agile community. Once you put this knowledge in the picture Scrum makes a lot of sense.
Pernan
Pernan 5 жыл бұрын
We are not alone, there is hope after all!
Nick Hounsome
Nick Hounsome 2 жыл бұрын
Hope? How? I like the video but it is fantasy to suppose that the world will be taken over by agile for the same reason that the old ideal project teams didn't work - Most people simply don't wont and can't work that way and it's not a matter of training. Most of us will NEVER work for a company that is truly agile.
Marcel Britsch
Marcel Britsch 5 ай бұрын
Brutal. And true... Thank you
Aaronb2245
Aaronb2245 6 жыл бұрын
Outstanding!!
G3ORGE
G3ORGE 9 ай бұрын
If all these companies are trying to move towards agile software development, but no one seems to achieve it, does it simply not mean that agile is not practical in real world scenarios and it the end does not work? That is the bottom line to me. It seems that you need some magical Goldilocks conditions for it to work and you need people (culture) with very strong focus on avoiding nonsense and bloat, which never happens in large companies because you get all kinds of people. Example: 34:02. All you need is one or two people to say "Hey, it's not my job to organize groups, I don't get paid for that" to poison the team and it's done. Also business people don't want to sit in with the tech people, that's another thing that works against agile development. Allen already mentioned QA and why that works against it too. Culture is extremely hard to build and very easy to spoil and if you do build it, then it automatically becomes very productive and you can call it agile or whatever terminology you want after that. It feels to me that the terminology comes AFTER the formation and observation rather than creating the work environment by following it. Agile software development starts with small companies because people in charge who are probably owners and developers have to be quick, they move fast and they have the mentality to respond quickly. They have a strong interest to do it. But once that scales and you get all kinds of people that becomes very hard to maintain unless you have an extremely serious screening processes and hire people only with the right attitude. Agile is very fragile.
Mein GoogleAccount
Mein GoogleAccount Ай бұрын
Totally aggree
dijox
dijox 2 жыл бұрын
This is a good talk. It just sounds a bit too similar to Dave Thomas's famous "Agile is Dead" presentation.
Felix Chau
Felix Chau Жыл бұрын
Best Agile talk ever
Ussurin
Ussurin 6 ай бұрын
11:24 - I've yet to hear about a major IT product that has their client available on day to day. Either you don't knownyour client until you finish and sell your program or your client is a big corpo that you literally cannot get to have a call with you. At best you have their IT team which knows exactly as much as you cause they are IT, not the end user of the program.
rayan
rayan 6 күн бұрын
I tend to agree with him, but I have worked in big companies, small companies, a university, etc, and I have never seen a company or organization that fits the description of agile, to me that's just a unicorn. Imagine saying let's all go to 'X' conference without asking anybody outside the team about it
Sergei Yurchenko
Sergei Yurchenko 5 жыл бұрын
He's regularly referring to one company where agile worked the way he imagines it should have, while in most other places it didn't work. If every 9 out of 10 attempts to work the right way (the way he imagines it should be), fail miserably, the conclusion should be there's something wrong with the approach, not that the people have ruined it. But in a typical theoretical guys' way of thinking, instead of accepting the world as it is and adjusting accordingly, he says the world is wrong. Another thing, he talks how the person that will be using the product should be there with the team most of the time. But the problem is, in most situations, you come to organization/company and pick two different people at random, they will have a different view of how this or that thing should be done. The approach will not work 99% of time, unless you are building software for companies that only have 2-3 people in it. But, I imagine, he'll again blame anybody, but the agile method, that it is not working.
Richard Davenport
Richard Davenport 5 жыл бұрын
Uh no, sounds like you got scrummed. He talks in generalities and principles because that's what agile is, a set of guiding principles. Every situation that you've experienced has been different than the last, same for me as well. The principles are the guiding lights. If you follow process, then everything you just said is accurate. But that's not what Allen spoke about. Might give it another listen.
Isaac Serafino
Isaac Serafino 5 жыл бұрын
"he'll blame anybody but the agile method" -- Agile is not a method.
Ali Al Khabouri
Ali Al Khabouri 5 жыл бұрын
I think Allen got it wrong on Scrum and underestimated the power of the process. He went wrong on a few things link Product Owner being the marketing department, you can't change requirements during the sprint, scrum teams working in a bubble, disliking certification process of Certified Scrum Master.
Mark Kraemer
Mark Kraemer 5 жыл бұрын
Does anyone know the source for the XP Values / Principles / Processes illustration Holub uses at the 26:11 mark?
Keith Nicholas
Keith Nicholas 5 жыл бұрын
Kent Becks first book from 1999 "Extreme Programming Explained", I got this book in 99 and started with XP. Modern day "Agile" I keep a distance from, I think it's missed the point.
Brandon LastName
Brandon LastName 2 жыл бұрын
21:40 I agree about the Certification Mills.
GenoppteFliese
GenoppteFliese 4 ай бұрын
Agree: Yes, I'm frustrated by "Agile" because nobody seems to understand that agile is an idea that needs constant refactoring and flexibility itself, like the software that should be created by it. Disagree: 2-3 minutes in an editor before retesting my software? That might be enough time to change or fix a parameter (which should not be in the code anyway), but not for doing any atomic implementation change. You might be able to correct a syntax error in 2-3 minutes, but that is nothing that should reach the test lab anyway.
Mein GoogleAccount
Mein GoogleAccount Ай бұрын
I think what he is refering to is automated testing. E.g. nCrunch is doing this for you continiously while writing code. So you always know very fast if you broke something
Yoram Gronich
Yoram Gronich 5 жыл бұрын
Over simplified. How do you develop a new feature for 2000 Enterprise customers? Put all of them in the room? How do you prevent WIP without Sprints? Are all developer equal in all aspects and you can count all of them to make good decisions? What if people try to make XP without testing every 3 minutes because this is the part they dislike? Why do we sometimes need to encourage people to step out of their comfort zone if we can just trust them to always repeat the same decision? Who makes sure people are committed to evolve their skills?
Petr Lazecky
Petr Lazecky 5 жыл бұрын
Fully agree it is oversimplified. I can continue. If development team has budget that can be used for its development purposes (as speaker describes) based on what this budget is set? If people need to design system how they now what is target if they are supposed to design iteratively? Who sets a goal and how? How to deal with common situation that customers many times *does not know* what they need? Are we not making automatic assumption, not valid in practice for more cases then less, that customer assigns and allocates relevant, knowledgeable, experienced peers to project? It is also interesting how such presentations making hidden assumptions. For example, there is "agile team" and "others" (Customer) so some kind of interfacing is required to cross two worlds. Taking agile ideas as law and not as principles applied to the context is really what is killing agile principles of software development.
Petr Lazecky
Petr Lazecky 5 жыл бұрын
I would also challenge statement that "agile is the most effective way to build software". The *majority* of the most successful and valued software is not build in such a way. Dogmatism needs to get out of the way - we have still not found THE way to build software or any creative act of work; it all DEPENDS.
khatdubell
khatdubell Жыл бұрын
All of your questions show that you don't trust people. Don't hire people you don't trust. Fire people that don't live up to your expectations. If you build a highly Skilled pool of talented people and provide them an environment they enjoy working in and empowers them to work freely, all your questions become non questions imo.
blkgardner
blkgardner Жыл бұрын
@khatdubell So in other words, just wish any and all human resource problems out of existence. The problem with these type of business philosophies is that it assumes no other limitations exist in the system: no budgetary restraints exist, the workforce is skilled, talented, and motivated. This sort of reasoning sets these systems up for failure, and provides an ready list of excuses for why the failure happened. Simply having budgetary constraints means that the upper management didn't have enough faith is the system.
Vikram Krishnan
Vikram Krishnan Жыл бұрын
@blkgardner It is the ultimate "Assume a frictionless surface,..." of Human Resource management
Wild Buffalo
Wild Buffalo 3 ай бұрын
It sounds like the death of agile isn't the fault of agile, it's the fault of gatekeeping.
Dmitry Kolesnikovich
Dmitry Kolesnikovich 5 жыл бұрын
the best standup ever :)
ryan tanner
ryan tanner 5 жыл бұрын
Great Presentation
Daniel Krajnik
Daniel Krajnik 2 жыл бұрын
With all seriousness though this works great when your people are all great, but there will be regular Joes that need managers and middlemen processes as well.
animanaut
animanaut 6 ай бұрын
this talk is seven years old and painfully relevant today. wtf happened the last seven years ???
Ussurin
Ussurin 6 ай бұрын
12:29 - try telling the client "it will be done when it will be done". That only works in gaming and only for beloved companies.
Alex
Alex 6 жыл бұрын
All that agile comes down to is your colleagues telling you what to do instead of your boss.
Ussurin
Ussurin 6 ай бұрын
TL;DW: If you are in the 0,01% of companies for which there is no responsibility checks for anyone by anyone by some miracle, then Agile is for you.
Tiago D'Agostini
Tiago D'Agostini Жыл бұрын
There is only ONE thing I disagree. No developers cannot fully test the PRODUCT. They are CODE experts.. and a product is not only code. Developers are not the target of your product so no you CANNOT rely in their acceptance of quality. When you do that you end up with what we see in TV and movies like now. .. the team that made the movie think it is the best thing ever.. but every one that see it a theaters wants to throw up. You must have people that are NOT part of the building team evaluating your product.
Charles Hill
Charles Hill Жыл бұрын
So the people NOT part of the building team evaluating your product are the CUSTOMERS. I believe the discussion about not having QA because the developer constantly tests the code is for code correctness and technical bugs, not suitability for purpose. Only the customers can answer that one, which is why there is the emphasis on the short iterative loop of develop, get customer feedback, adjust, repeat.
S M
S M 10 ай бұрын
I think you missed the point
phyzix
phyzix Жыл бұрын
How do we fix it though? I agree with everything here but I can't move a large ship by myself. Or do we just quit and find another job somewhere else?
Marsul Gumapu
Marsul Gumapu 2 жыл бұрын
This guy's a radical. I like it.
Ussurin
Ussurin 6 ай бұрын
13:44 -what if client demands it as they believe it provides them value? Like most corpo clients?
Bryan
Bryan 6 жыл бұрын
savage. love this guy.
Ussurin
Ussurin 6 ай бұрын
11:46 -nice to say, worse if the training you need is booked till the next year.
BattlestarGentoo
BattlestarGentoo 5 жыл бұрын
The one downvote is a Scrum master who fears for his job :)
Adelin Ghanayem
Adelin Ghanayem 5 жыл бұрын
More precisely a non-technical Scrum master, that his jobs ends after 9:30 AM and has nothing on the project after finished the daily meeting :D
r4wb1rd
r4wb1rd 5 жыл бұрын
I'm a non-technical Scrum Master and I love this video and the ideas behind it. My job also would never end and I'm not fearing it. There is enough to work on with the business and teams that is not "facilitating the daily scrum" which good teams don't need a SM for anyway...
Lisa968
Lisa968 4 жыл бұрын
@melov , why are you continue with this job ? Actually I ask this to many that continue this Agile madness.
Christoph Backhaus
Christoph Backhaus 2 жыл бұрын
Would be sad becaus in an agial corporation he could something actually productive.
Andy West
Andy West 3 ай бұрын
"Agile" seriously needs to be renamed. It's anything but agile
Alexander Peresypkin
Alexander Peresypkin Жыл бұрын
All these agile practices were invented just to drag out processes and pull money from customers as much as possible as well as for some roles/positions to justify their existence, for example, scrum master - the absolutely useless position(sorry, guys, don‘t want to offend anyone but let‘s face it) who has spent 200€ for their scrum certificate and now can just watch how the process is going(as they claim their responsibility) and then in case of a fail to tell the team they are doing Scrum wrong. Regarding a self-organized team: they just don‘t exist, on any team, there is a leader, be it an official one or informal(it‘s in our nature), the only problem is that the top management wouldn’t like to pay for the leadership and invent „self-organization“ where no one is responsible for anything.
Mario Primorac
Mario Primorac Жыл бұрын
If I understood you correctly, you say how a self-organised team cannot exist without a leader, and the role of a scrum master is useless. I would challenge this thought by proposing the idea that a good scrum master can be a good role-model for a leader within a (new) team. It is a process for a group of people to become a successful team, be it in sports or business. People are often taught only how to do the actual work, and are expected to be team players. For some people this can be difficult for many reasons, and some companies have the culture and the environment that does not provide support for team players. By using good coaching techniques, and by being a good role model, a good scrum master can help a group of people become a self-organized team and speed up that process, be of help for the team. And then, yes, the role of a scrum master can become obsolete in a such team.
Alexander Peresypkin
Alexander Peresypkin Жыл бұрын
@Mario Primorac Correct, a team requires a leader. I may have exaggerated slightly talking about it in general as every case could be different. But you gave a very good point about a scrum master being part of a team, and „part of“ here is key. When a scrum master works within the team, she/he is a leader, particularly if she/he has domain knowledge. If they claim to be a coach standing aside, watching the process and saying: „No, you can‘t do it, it‘s against the scrum manifest“(again exaggeration), then I personally don’t find it useful, it looks like a religion rather than an engineering discipline what software development actually should be. There might exist self-organised teams, though, people in which in fact work independently and just synchronise periodically. Such a team wouldn‘t even require a leader. But who could afford it? In reality most people can’t organise themselves and don’t want to do it, this is neither bad nor good, this is just a fact, and sooner or later someone becomes a leader in the team as they start taking more responsibility. This is an evolutional process.
Mario Primorac
Mario Primorac Жыл бұрын
@Alexander Peresypkin yes, I agree. 👍
duckydude20
duckydude20 Ай бұрын
27:39 a very important point. upfront requirements doesn't work. but people are just. get the full requirements right and then only start working. till then don't do anything. i don't understand this. agile means flexibility. adapting to changes and as we get the know problem, requirement better. don't code till then. it doesn't make sense...
Daniel Wilms
Daniel Wilms Жыл бұрын
Why trying to do strum and plan sprints ahead if anything will change anyway? Be lean, eleminate the wasted working hours by trying to do this roadmap planning. Just use a priority list and do kanban instead of scrum.
Matt Law
Matt Law Жыл бұрын
I followed you on Twitter for years, rarely disagree with anything you have to say... and again, find very little to disagree with in this presentation.
Jonathan Cast
Jonathan Cast 9 ай бұрын
How does anyone get any work done with these constant interruptions advocated by agile teachers?
V__
V__ 2 жыл бұрын
so...what you are saying is that it is impossible for large organizations to actually be/do the agile thing? The way you that are painting agile principles makes me want to avoid it like the plague.
jill wee
jill wee 2 жыл бұрын
When we introduced SAFe, I questioned the value. But ......
okezsoke
okezsoke 8 ай бұрын
What happens if you have 3000 customers? Who should sit on an average team's sprint review, or demo?
airman122469
airman122469 6 ай бұрын
That depends. Are your 3000 customers homogenous? Or are there 3000 distinct kinds of customers?
okezsoke
okezsoke 6 ай бұрын
@airman122469 well there might be similar users, but let's say few hundred companies and they are very different.
Camilo Uribe
Camilo Uribe 3 жыл бұрын
3:30 There is no project manager on the agile team
isfk
isfk 5 жыл бұрын
Why are there so many titles giving people the impression agile is dead? They are actually going to start making people think that agile is dead.
R Bartolo
R Bartolo 5 жыл бұрын
several misconceptions about the product owner and length of sprint -- Holub has an agenda and his video oversimplifies the complexity of managing multiple teams in more than one time zone and denigrates the value of online tools like Jira.
Matt Hoffman
Matt Hoffman Ай бұрын
I agree with a lot of what is said here. But very confused about saying “in agile there are no project managers”. What??? There are certainly project managers in an agile environment. Unless; you’re saying that in an agile environment the team should be doing documentation, creating product, facilitating etc etc. that doesn’t work in the real world my friend
Iron Candy
Iron Candy 5 жыл бұрын
Agile and FP should be done together as you can just change the composition without affecting your functions/sub-solutions Agile modelling/OOP seems stupid... howd DaVinci agile paint the MonaLisa from scratch?
Keith Nicholas
Keith Nicholas 5 жыл бұрын
Be careful not to fall into this weird movement that's going on at the moment which somehow thinks FP > OOP. It likely means you don't really understand either (or have the popular simplistic understanding of both).
Iron Candy
Iron Candy 5 жыл бұрын
class-based oop is top-down thinking about a problem... how can i impose my buisness logic on the model... and because i don't know what actually works i'll fall back to what used to work: throwing exception, access control, manager-objects, dependency injection, testing over testing, more visualization (the code surveillance state) instead of building up skills(functions/procedures), I gamble by facelifting the thing n-times, human-based bruteforce/farce sry if this is to strawmany but thats how i feel... mostly(exceptions exist) Agile FP is prply not gonna be Haskell anyway... mostly js, python or php if you r unlucky
Keith Nicholas
Keith Nicholas 5 жыл бұрын
That's the problem, that's often oop gone wrong, Alan Kay ( the guy who came up with OO) has said Erlang is much more his idea of OO, and Erlang is a functional programming language. The reason being is that he focuses far more on messaging than he does the highly typed class based model which is popular in the C like derivative OO languages, state is often badly handled in these langauges. Erlang has a nice actor based messaging system that other various functional languages also employ as one tactic to deal with state and modularity.
Ahmad Lafi
Ahmad Lafi Жыл бұрын
Agile is a skill, not a process
Martin
Martin Жыл бұрын
It is great for a team to be agile. But “Agile” is simply toxic to software and team development.
eric moss
eric moss 2 жыл бұрын
I absolutely hate anything labeled 'agile'. I have NEVER encountered it as anything but a religion, with dogma and priests and inquisitors and gurus and faith healers, all of whom keep claiming that "real" agile is sooooo great... just like another religion. Good software that works well with others is the product of good programmers who work well with others.
Alex C
Alex C 2 жыл бұрын
Scrum is a process? I think you'll find Scrum is a framework.
Ali Al Khabouri
Ali Al Khabouri 5 жыл бұрын
I think Allen got it wrong on Scrum and underestimated the power of the process. He went wrong on a few things link Product Owner being the marketing department, you can't change requirements during the sprint, scrum teams working in a bubble, disliking certification process of Certified Scrum Master.
Jeffrey Zehner
Jeffrey Zehner Жыл бұрын
Gold.
Scaling Agile Has Never Worked... and Never Will
14:54
Inspect & Adapt Ltd
Рет қаралды 7 М.
Super Mario cake vs Soda  | Ice Cream Challenge | PavloBobo
00:58
PavloBobo
Рет қаралды 28 МЛН
Rock Paper Scissors! (Food Challenge Part 10) #shorts
00:28
PANDA BOI
Рет қаралды 40 МЛН
PHOTOSHOP 😅 Spider-Man Find Love  💕Best TikTok Part141#shorts
01:00
Siêu Nhân Người Nhện TV
Рет қаралды 8 МЛН
Why Scaling Agile Doesn't Work • Jez Humble • GOTO 2015
51:02
GOTO Conferences
Рет қаралды 241 М.
Agile Architecture Part 1 - Allen Holub
1:39:54
DevWeek Events
Рет қаралды 29 М.
How we can correct the mistakes made with Agile • Allen Holub
45:20
GOTO Conferences
Рет қаралды 59 М.
The Dehumanisation of Agile and Objects • James Coplien • GOTO 2017
56:10
Making Badass Developers - Kathy Sierra (Serious Pony) keynote
23:03
One Hacker Way Rational alternative of Agile -  Erik Meijer
45:59
Sabbir Ahmed
Рет қаралды 59 М.
Why Does Scrum Make Programmers HATE Coding?
16:14
Healthy Software Developer
Рет қаралды 351 М.
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
DevTernity Conference
Рет қаралды 487 М.