I remember in my school (we were like 16 at the time) we had an "agile workshop", we had to build a paper plane using agile We had a buzzer that went off every time we had to do a mock meeting and stuff like that. After some time everyone just ignored it and kept on building the plane during the mandatory meetings. Probably a lesson in there
@tankerkiller1256 ай бұрын
I'm required to attend a daily stand up with the engineering team (I'm the IT guy), 99% of the time I ignore everything about the meeting other than which person is currently talking so that I can say my part on time. Other than that I continue doing my actual work on my laptop.
@rusi62196 ай бұрын
@@tankerkiller125you should play games instead, they want you in a meeting so you should be justified not giving that time to work
@krumbergify6 ай бұрын
Well, you adopted your process in order to get things done. You followed Agile perfectly.
@IdkMaybeShawn6 ай бұрын
must be one elaborate paper plane
@KevinJDildonik6 ай бұрын
Having a zillion meetings over a paper plane is the exact opposite of Agile. That's just normal bad management.
@jessevw9326 ай бұрын
1 scrum a day will keep productivity away
@Microphunktv-jb3kj6 ай бұрын
hint is in the name ... scum
@AkshayDadhwal06 ай бұрын
Amen
@aaronely7596 ай бұрын
Truer words cannot be spoken
@PalladinPoker6 ай бұрын
Just one? I've had to deal with 12 a week once and one of my uni buddies had 3 a day...
@JorgetePanete6 ай бұрын
Why? What did you do yesterday? Because, do you have any blockers? What will you do today?
@kipcrossing6 ай бұрын
Agile as a philosophy ✅ Agile as a methodology ❌
@jeffwells6416 ай бұрын
The hilarious thing about this is "Agile as a Methodology" immediately contradicts "Agile as a Philosophy" by even existing.
@sacredgeometry6 ай бұрын
@@jeffwells641 "Individuals and interactions over processes and tools" It was literally called agile software development as a defence mechanism for trying to derive a process from it ... yet here we are. In a world with certified "scrum masters".
@SkywalkerWroc6 ай бұрын
@@sacredgeometry Everything is a process. "Code -> See if it works -> Release" is a process. Individuals and interactions over processes and tools means that *if there is a conflict* you should always follow the people, rather than the paper. That's it. It doesn't mean that there never should be any process to anything.
@sacredgeometry6 ай бұрын
@@SkywalkerWroc Where did I indicate that I thought that there shouldnt be a process. What I said was that prescriptively creating a process and calling it agile then having people subscribe to it as if its the correct way to "do agile" is literally contradictory to one of the few things written in the Agile manifesto.
@pyrocentury6 ай бұрын
@@sacredgeometry No it doesn't. The manifesto ends with "That is, while there is value in the items on the right, we value the items on the left more." The manifesto is stating that we should value individuals and interactions over processes and tools, not that there is no place for process and tools. If we are considering integrating processes and tools, we should make sure it's worth it.
@chudchadanstud8 күн бұрын
“An idiot admires complexity, a genius admires simplicity" -Terry A. Davis Waterfall works.
@GreedoShot6 ай бұрын
i work for a fortune 50 company and agile is rammed down our throats but what we do is agile in name only. redundant scrum ceremonies, meetings about meetings, and an obsession with jira metrics, we're continuously pestered and micromanaged over arbitrary statistics that have no bearing on the work getting done because it ruined someone's graph. we do quarterly waterfall planning and people freak out when a task we had planned 4-6 months prior "spillsover" into the next quarter. we are a major proponent of the agile industrial complex. my agile lead recently took a long vacation and for the first time in years i actually began enjoying being at work, it was strange and bizarre and, unfortunately, temporary
@Antody6 ай бұрын
sounds like hell, any chance to go to a smaller company without this bullcrap?
@justanothercomment4166 ай бұрын
The purpose of agile is to force higher skilled devs to drag the lowest tiered out sourced devs. It has nothing to do with quality and everything to do with forcing economics outside of the industrialized countries.
@SkywalkerWroc6 ай бұрын
Agile ≠ scrum. Two *very* different topics that you seem to confound.
@alexandergimenezortega21566 ай бұрын
This is my exact experience on every company i worked for for the last 5years. And I switched quite a lot due to the bullshit conditions one must endure in this terrible environments. One thing that amazes me is the obsession with micromanaging even overperformers.
@AnthonyBullard6 ай бұрын
Do you work for my company?
@michaelm36916 ай бұрын
Agile suck because every concept will inevitably get molested until it fits corporate culture. Consultants suck because the customers demand it.
@SkywalkerWroc6 ай бұрын
And thus, Scrum was born. The ultimate deviation of agile.
@Muaahaa6 ай бұрын
Agile sucks just because it doesn't defeat the inertia of late stage corporate cultures. Execs can take anything with some brand recognition and just twist it into a profane version of itself that aligns with the interests the execs always had.
@bbsara01466 ай бұрын
yea, I was at a fortune 500 and the scrum meeting was run by the department head, and he had his assistant and product managers in it too. we would go around the room and everyone would say what they are working on to him. and he is non technical so he has no clue what any of what we are saying even is
@TAP7a6 ай бұрын
Consultants suck because they only function as legitimising forces for the owners of capital to point to to justify insanely harmful business practices, and provide the exculpatory safety net for management to point to when it inevitably fails.
@timop63406 ай бұрын
Doesn't it mean that the agile idea itself is good but late stage capitalism just transforms everything into something abhorrent no matter what individuals try to do?
@JonKern6 ай бұрын
You can get snow blindness from reflections off of the snow/glaciers. There's more the the glasses than meets the eye.
@DnBComplex6 ай бұрын
hahahah nice!
@elmersbalm52196 ай бұрын
@14:00 there's a good example of when NASA tried to go through the engineering documentation to build the Saturn 5 engines. At that point, most of the engineers were retired and done passed away. The tattoo would be akin to reverse engineering, even with the documentation. In docs, you write down the difficult parts that you encountered. The obvious or the happenstance doesn't get documented but it is crucial for somebody who's skipping all the research that came before the final version.
@alexeiboukirev83576 ай бұрын
In many companies Agile is Waterfall with milestones spaced two weeks from each other.
@KevinJDildonik6 ай бұрын
Truth: Bad managers plus Agile equals bad management. End of. The business world does this with everything. Don't blame Agile. For example, my wife just started at a major company that uses a 1920s personality system (like pre-MBTI) for their management stuff. Like you get classified as a Type 1 and your manager is a Type 4 and that's how you're supposed to relate. Obviously this is dumb and bad and doesn't help the company. And good managers ignore it. Just like how they should be ignoring any parts of Agile that don't work for their team. Like YOU SHOULD NOT BE IN LONG MANDATORY DAILY MEETINGS. They're called standups because they should literally be so fast you can do them standing. Just "any blockers? No? Cool get to work."
@KurtiZv5 ай бұрын
Except for that stand-ups are a practice of scrum,.not anything to do with agile...
@henningerhenningstone6916 ай бұрын
The international large enterprise I work at introduced both Agile (in the form of SAFe) and "Software Development Process Landscape" at the same time. These processes are so detailed that they even tell us how to write commit messages and how many times in the day to push our code. Yah, go figure, it's all been massively downhill since that.
@l3lackoutsMedia6 ай бұрын
Holy moly. I feel like the tools around agile in the end got used for what management wants more and more control and nothing else. How do they expect people to deal with this? And my condolences to you.
@itermercator1146 ай бұрын
The problem with Agile is that it ranges from "Do a good job" to "You can't do waterfall with a service since it never finishes and often needs to evolve", so once you remove the sugarcoating you basically have what employers do, a circular development model to work with a service (quality of work varies, it's great engineers writing the best code but business works on good enough and velocity, see "marketing team selling features we don't even have"). As for it itself, it's a fine milestone of people realising software is a service not a product (or imo, software itself changing from a product to a service), but it's nothing more than that. What people normally attribute to Agile (et al systems) is more about team science and workplace science. The issue of meeting and "how long will X take" isn't due to the Agile boogeyman itself, but simply that a circular development model requires constantly keeping people in the loop (preferably in a scheduled manner, hence weekly meetings) and effectively project scheduling on a regular basis. I think way too many people suffer from the SWE problem that "no you're not a one man team, you don't work in a bubble" and that makes people think that Agile allows "you can just disappear for 2-4 weeks and appear with the product at the end" without socialising with anyone on the matter until then. For a company to work there needs to be management who have insight to their team, and to get that, that requires meetings and time estimates to be made. I came from a mechanical engineering background so while reclusive like SWEs, not as much, likewise everyone understood the importance of the bureaucracy aspect of the work. I do think this was influenced by both the fact mech. eng is waterfall (as per products) so the Sisyphean burnout doesn't quite occur as often, and also because mechanical engineering can be incredibly complex with a lot of blindspots unless you explicitly train/work in it, you're forced to be a team player, hence the "one man team" issue is ironed out early in your career if not during uni.
@CallousCoder6 ай бұрын
I remember reading the manifesto and couldn’t help to think: “this is exactly how we worked at the technical department for research and my first software house that I worked for”. And we didn’t even have sprints, and sprint planning and standups. Everybody had their project specs and they just worked on it. And if we got stuck or had other ideas we discussed it adhoc. And we decided what to do. We all worked in a part of the system. And only when they needed to integrate we had a little discussion about the interfaces. And these were mission critical systems even! And nothing could plan these in waterfall. Because nobody knew how much a battery would deteriorate at -45C continuously. We knew it wasn’t great for a battery, and we found to our shock, that the two batteries didn’t even loose capacity at the same rate being encased made it even worse. And another colleague said: “you should also add a massive fan to chill one side more then the other, as those are the conditions on Antarctica. Suddenly we had a massive head scratcher where we had batteries with a 23% potential difference, discharging the other battery as a result. So we had to think to something to keep the batteries at the same temperature. In an agile way, we decided to test if we could change batteries to individual cells and alternate the two separate sources’ cells. That way we would have similar temperatures. Managent doesn’t understand that engineering is basically finding problems, solving those problems. They think it’s a conveyor belt of standard worked out solutions. Or it was, we would’ve bought the product/parts. And those two departments I worked at, were ran by engineers 35/40 years experience. They have been there themselves, they know that given enough time a problem will be solved. And their experience knows when you explain a “problem” how complex that problem is. And they would either say: “Cut this wish! Try this! Iterate though!”
@Muaahaa6 ай бұрын
Velocity, planning poker and the rest is all Scrum or Kanban stuff. Agile says teams should reflect on how their are working and iterate on their process to get more productive. Then some other people started writing books about "How to do Agile", making up stuff like Scrum.
@TheBswan6 ай бұрын
My team is the good agile and I can't imagine a better way to work. We choose our own processes. Every other Friday we discuss whether our processes are serving us, whether they can be improved, etc. We've reduced recurring meetings, crushed our backlog, and our manager regularly expresses gratitude for our ability to manage ourselves. Other teams worry about "sprints", quality is eschewed in favor of scrambling to meet arbitrary deadlines, and features don't get delivered on time anyway.
@cryam64286 ай бұрын
Whoever manages that team you better treat them to a great lunch once in a while as that sounds too good to be true. I've made dozens of attempts to constructively head off problems and concerns, or call out productivity flaws, or make subtle ways to how we do the whole Agile thing and every time it is met with dismissal, denial, or even nihilism by management who say its above their paygrade and nothing will change.
@redhotbits6 ай бұрын
do you discuss why no work is being done?
@KnightOfResignation6 ай бұрын
Same here, and we even do relatively rigid scrum, but the key is that we also review the processes constantly and cut or change stuff that doesn't work for us. Yes agile can suck, but it's by no means inevitable.
@redhotbits6 ай бұрын
@@TheBswan sounds toxic
@elitara776 ай бұрын
I was working for an Agile consultancy firm. We couldn't even stick to Agile in our own internal work. Agile only added a layer of process complexity, stress, micromanagement and meetings about meetings. I tried raising important questions about us turning more client-centric and actually listening to their needs, but no... we had things in the Kanban board to work on.
@jfftck6 ай бұрын
I have said it before and will say it again, managers have to be outside of the team and it needs to be run by the developers, and QA - if your team has one, and they need to have the developers to buy in to the work and they give the timeline. Once management is dictating that timeline, it isn’t Agile and is just a reimagined Waterfall and it will fail. I worked in a team that did control the process and did meet the our epics multiple times in a row, and the manager said that was the first time he had seen a team do that and that confirmed that the process does work when it’s not management really controlling it. When the team runs the team, we would cancel stand ups when it didn’t make sense to have them, but retrospectives were always required and was highly encouraged to attend - this would then require actions that must be taken by the next retrospective and did result in improvements in the process. Planning poker ended up being very useful and we had a great time making sure that the requirements were clear and complete during this time, and this had to be clear to everyone.
@slr1506 ай бұрын
15:04 I write tests at the module level(not units), all tests limits their calls to a central facade that sits in front of the module's classes. After writing a parser for a DSL. I told the team that, the best way to learn how this works is to change or comment out code and see which tests fail. You're also free to refactor as long as the facade remains intact (which means no changes to the tests), if the test suite passes then you have not broken anything.
@franksenkel27156 ай бұрын
in mountaineering the glare is substantial especially on glaciers so you use the side panel to block the sun reflection off the ice/snow
@ov1kenobi6636 ай бұрын
Nobody examines the problem domain in the beginning anymore; the WHAT of the program is kicked down the road as technical debt to be solved later. I blame "cloud enablement" and ransom note architecture. Literally architects throw-up a diagram with AWS service icons linked together with arrows, quite proud they have it in Miro, but nothing else. ALL of the heavy lifting is tech debt that gets kicked out until it's time to deliver the product and then the team turns around and goes, "Well, we're almost out of time, which of these features do you absolutely need?" Terrible.
@TheLucanicLord6 ай бұрын
So what are you working on? An accounting system? A multiplayer game? _I don't know, that's BDUF. We do agile and I've only been here 6 months_
@ov1kenobi6636 ай бұрын
@@TheLucanicLord I'm really glad I'm not the only one "seeing" this. The people propagating this are always so confident in the success of their terrible code that never scales, never does core stuff the client needs, barely addresses any data concerns other than storage and performance? "Hey, if it's slow we can just pay for more performance, it's serverless!" I thought I was going insane
@Youslopp6 ай бұрын
"Creator of _____ doesn't like what _____ has become." Happens every time.
@TAP7a6 ай бұрын
Sometimes it's because the thing has evolved beyond the scope it's original creator envisioned Sometimes it's because the creator was and remains just straight up wrong See: Graphics Interchange Format
@umjames6 ай бұрын
He should bring that up in the retrospective meeting
@JohnDoe-sq5nv6 ай бұрын
I still wonder what the alternative is. Not the alternative to "agile", but rather: Do you seriously think that the problems with "agile" go away without "agile"? Or were introduced with "agile"? What is the alternative reality without "agile" that is better than "agile"?
@SkywalkerWroc6 ай бұрын
Iterative Waterfall. It's basically everything that the corporate world needs. Stable releases and deadlines that allow for planning for things such as a marketing campaigns or financial predictions. But it uses the evil world - "waterfall" - and no self-respecting developer wants to work in 🤮waterfall 🤮.
@James-gm9csАй бұрын
Holacracy
@JohnDoe-sq5nvАй бұрын
@@James-gm9cs Minus points for not even reading my post. Sounds like the worst alternative. The problem isn't heirarchies nor does holacracy do away with them, the problem is rather what happens when the size and scope grows beyond what the person in charge can handle. A holacracy just introduces the exact same problems that comes with "agile".
@James-gm9csАй бұрын
@@JohnDoe-sq5nv I'm currently working in an organisation that's struggled to implement a good change management structure due to managerial/executive-level bottlenecks. The whole point of a Holacracy is to remove managerial beauacracy, empower those who know what they're doing to make decisions, and work in cross-functional teams. It's a principle I'm trying to push to implement where I work. Because once we can do that and we can make the decisions we need to, then we can implement agile correctly, make quicker decisions, and increase our capacity to deliver high quality change. Scope increase is only a problem where you have process bottlenecks that can't be fixed by adding more resources to a project. In my case, hiring more devs or pm's or ba's won't fix anything because the managerial bottlenecks built into the process will always limit how much we can do.
@JohnDoe-sq5nvАй бұрын
@@James-gm9cs >The whole point of a Holacracy is to remove managerial beauacracy And it doesn't. Because in a Holacracy everything will need to be alligned to the bigger whole anyway thus you will never get away from the same problem. The real problem is that the company is too big for its own good.
@ndykman_pdx6 ай бұрын
As somebody who worked on the UML 2.0 standard, I totally understand where the original agile people came from. However, what they did lose sight of is that after a certain point, you actually need more and more structure. Yes, it is slower, but it is way more likely to get you there. The current problem is companies want the low failure rates of structured development but with the high risk timelines of agile projects. The hard part to accept is that nobody will be happy with development methodology that works on a large scale. Developers will regret the time spent on documentation and shoring up shared knowledge for the future. Managers will regret that there still are no real metrics to measure or dials to turn to "optimize output". Most of the people putting together frameworks these days just don't have the discipline needed to actually design something good. They don't need it, they can just release the next version after next to fix things until developers look for the next shiny thing to save them from having to just make boring, understandable and maintainable code. And I don't blame them. Nobody wants to just grind for 50 to 60 hours and beyond. Which is why agile had the 40 hour work week rule. Which is also wrong, it needs to be 30 hours of actual work and no more than 10 hours of overhead, with the goal of making the overhead go away. But, the pay is still good enough and capitalism being what it is, people will still grind themselves down in programming jobs. Refusing to organize to prevent the worst abuses of companies (you know, massive hiring and firing cycles, outsourcing, abuse of H1B workers and so on) because they think they are special and unique and are just one gig away from never needing to work again.
@henry_room5 ай бұрын
you are absolutely correct
@abcabc-ur3bf5 ай бұрын
I think we all misunderstand the original agile people. Agile is a good strategy to maximize money gain in short term and run away before the ship sink without taking any form of accountability. And this is exactly what they want.
@SimGunther6 ай бұрын
2:26 I'll do you one better: True capitalism has never been tried because businesses hate competition and free markets/capitalism are all about competition. The big corpo's only means of survival is govt to protect their massive mergers and acquisitions.
@SkywalkerWroc6 ай бұрын
True capitalism is impossible in any functioning democracy. It's fundamentally incompatible with a charter of human rights. You'd have to devolve into pure anarchy, to allow for capitalism.
@davidp.76205 ай бұрын
Heck off, commie!
@jeffparent21596 ай бұрын
2:15 The reason for this issue of Agile "In Practice" falling apart is that it's a Management Problem being solved by applying changes to Not Management people. Developers would just develop using Go Horse and get things done. But management would be lost and lose a lot of its purpose in that model. So Agile is the method of making management relevant to the level it always thought it was.
@marybradleyblack-f6 ай бұрын
I started a three day fast this morning. Thank you for this message.i'm 47yrs old $73,000 biweekly and I'm retired, this video have inspired me greatly in many ways!!!!❤️❤️
@marybradleyblack-f6 ай бұрын
I raised 75k and Kate Elizabeth Becherer is to be thanked. I got my self my dream car 🚗 just last weekend, My journey with her started after my best friend came back from New York and saw me suffering in dept then told me about her and how to change my life through her.Kate Elizabeth Becherer is the kind of person one needs in his or her life! I got a home, a good wife, and a beautiful daughter. Note: this is not a promotion but me trying to make a point that no matter what happens, always have faith and keep living!
@marybradleyblack-f6 ай бұрын
Alright, I'll leave her info below this comment
@marybradleyblack-f6 ай бұрын
+ 1
@marybradleyblack-f6 ай бұрын
660
@marybradleyblack-f6 ай бұрын
264
@shampoable6 ай бұрын
Tribal knowledge is tricky, and worst of all hard to quickly propagate - one colleague left who was responsible for maintaining sharepoint integration, a week later he was rehired part time to work on emerging issues with sharepoint
@bb-wb8sb6 ай бұрын
This "no true scotsman" thought terminating cliche needs to stop. A thing is, what a thing does. If you think you are/are doing X, but are in truth doing Y, you're Y.
@vipero076 ай бұрын
I had a VP of Engineering who had no clue how to do agile, how to code, what the product should look like, what the product was, the state of the product... pretty much everything. That was why I (and 5 other senior engineers) left within months of each other. It was so bad when there was an actual dumpster fire outside the office we all pointed to it and said "look the physical manifestation of our company"
@Starsky30226 ай бұрын
Seeing this first picture I'd LOVE to see Prime do a video in the style of Peter Zeihan's hike videos
@vkc1026 ай бұрын
you're never safe with SAFe
@vkc1026 ай бұрын
Boeing practices SAFe
@SkywalkerWroc6 ай бұрын
SAFe is not Agile, despite having "A" in the name. It's a process above individuals or interactions. It's fundamentally against even the very basics of Agile. If you think SAFe has anything to deal with Agile, you clearly *never* read the Agile Manifesto.
@watamatafoyu6 ай бұрын
Thriving Technologist here had a good video on how the Agile Manifesto was written and used to mess up the point, making it about "going faster" rather than SDLC agility.
@IdkMaybeShawn6 ай бұрын
"Startups don't have tech debt". Like chat said, they only have tech debt. What they don't have is maintenance of a long running mature product where people have forgotten why 80% of the technical decisions were made.
@Andrei-pq6qp6 ай бұрын
I work at a start up that's been on the market for about 9 months and I've been here since the first month and you are right on point everything we wrote, we wrote just to get the shit done, we started refactoring some things but we are still writing 5 times more dumpster code than we are refactoring. You basically called us out there.
@ErazerPT6 ай бұрын
The main issue with Agile as per the manifesto's view is that it implies something quite nice and simple, but quite practically unfeasible. Cooperation. And much like the prisoner dilemma, while it's mutually of best interest to cooperate, in practice everyone is lining their ducks to be the first to fsck the other guy over. It's the time honored "permanent retaliation" strategy. Sane minds would point out that it's also the same thing as Mutually Assured Destruction, but hey... This obviously makes the "agile works best at startup" point quite relatable, because its a smaller group of people, that usually like working together and while they might differ on subjects, they WANT to cooperate. As the group expands, it becomes every man for itself, cooperation is gone, and here we go... p.s. this is the same for business/clients. Both the startup and it's first clients are more willing to cooperate, because it mutually profitable. As the business expands, you get more and more clients, who aren't all that friendly, and in turn you become more unfriendly, to mitigate risk. And... here we go...
@supfreshitsourturnbaby6 ай бұрын
claiming to do agile from within a waterfall business is just waterfall without the upsides
@mmmhorsesteaks6 ай бұрын
The biggest problem is OKR's and accountability. We can'teasure A so we measure B and hope that also kind of works.
@TomNook.6 ай бұрын
Agile done right is fantastic. Currently we have two extremes with product management on the one hand with their mutated version of agile, Vs dev teams which never want meetings or recording tasks on any level.
@moonasha6 ай бұрын
I think there's no better proof of that than SpaceX, which uses at least Agile inspired strategy for its iterative design process. They are the apotheosis of move fast and break things
@steveoc646 ай бұрын
The cure to agile is to get all the C-suits to adopt agile and scrum for a 2 week sprint for all their stuff 2 days in and they will yeet that shit straight out the window
@L1vv4n6 ай бұрын
Main issues with Agile is mangers, who don't want to understand development process, but want to have full control and understanding what current state of the project is. More that anything else it's unwillingness to have more than one plan and always trying to plan specifically for most optimistic outcome possible. That inevitably creates failures with not spare time/resources to adjust to them, which in turn compromises the whole project. Instead of accepting reality of impossibility 100% predictive planning, managers keep looking for instruments to increase control to achieve it. This is also might be a reason to avoid nuanced understanding of development, because nuances describe incompleteness of available information, which in turn does not allow for hard planning.
@Aliceintraining6 ай бұрын
I used to be in management at fedex. and I can flat out tell you that the difference between a good manager and a bad one is very clear. let the people do the work, verify the work done is up to standards and provide advice and help when people are struggling. but above all, don't get into the way of your workers. if your stopping them from doing work and their work is up to standered, why the hell are you stopping them. that's wasting your team members time. that being said, as a manager you still must verify the work done meets standards and part of that is, let the crew know what the standards are, be available to re explain them many times over. and be able to have your time wasted with stupid questions, cause they are not stupid for the people asking you about them. that's basically the core of good management. right then and their.
@thomac6 ай бұрын
Mid to small companies with trusted and skilled engineers can do agile effectively. They have enough trust, and they have light processes that respond to their needs. It's when the company grows big that everything falls apart. Suddenly there's a need to perform in front of investors, the management hierarchy has grown enough tall and wide that the top doesn't trust the bottom anymore, consultants are hired and cumbersome "agile" solutions are sold.
@allenng23486 ай бұрын
"Management, fundamentally, sucks and they will destroy anything that is successful." ROFL
@mrrolandlawrence6 ай бұрын
4:00 yeh its literally that. im 51. before agile it was a mess too. as i was told early on... head office never blames head office for being over budget / late / poor quality. back in those days people were just assumed to know what they were doing and there were long times before any feedback could be introduced to affect any changes. changes were usually rolled up into a new project. the solution? management consultants to come up with a saviour plan. agile does have some great concepts and i love MVP. if the answer is no, dont be afraid to say no. alas agile is used by managers as a buzzword orgy. where are the checks and balances for management in agile? there are plenty for engineering. when things go wrong management always double down on more management and more process.
@AK-vx4dy6 ай бұрын
This whole 286% article was to promote book... You should hear also another guy who pushes agile through whole organisations not only developers Allen Holub ("No estimates" video)
@pyrocentury6 ай бұрын
Allen is a snake-oil salesman like the rest. He just panders to the developers and repackages agile/scrum into ceremonies with new names
@grokitall6 ай бұрын
dave farley looked at how the report was done because it did not make sense, and totally ripped it to shreds for bad methodology. it was a report done to produce selling points for the book.
@TheKlopka6 ай бұрын
Agile hinges on devs having autonomy. It is ruined by management who does not want to give this autonomy and turn scrum etc into a progress report. After everythings a progress report the very essence of agile is gone and its just better to not have agile at that point.
@afhostie23 күн бұрын
I've seen agile work and work VERY well. However, it was only at small startups because we were able to actually be agile. Lots of very close collaboration with everyone. Once you go a an existing business, the business processes are somewhat antithetical to agile process. So the business is always trying to push software creation to be more like business process. So the question comes down to who determines process. If you let the business do it then you're not going to be agile.
@retropaganda84426 ай бұрын
I'd say the Rafale jet was developed in an agile way over the course of multiple decades. It's got its most value-added feature first, which is to fly, then they added more and more military capabilities to it, slowly, while the product was already used by the army. The F-35 development was an enormous V-cycle since it had a enormously ambitious spec from start, and flying flawlessly was a late-completed feature.
@thngzys6 ай бұрын
Agree so much with tribal knowledge. I built a majority of the multi year project. Colleagues came and gone. They are able to eventually debug to an issue but I know in my guts exactly which line of code is causing that bug that appeared on the bloody demo to stakeholders. That shits my baby even tho I hate it's living guts.
@Spiker985Studios6 ай бұрын
A lot of times, teams come to us with with result that they want. We stop them, redirect the conversation to "what are you trying to accomplish and do you have any constraints" This is infinitely better than what they were expecting, because we don't allow them (and by extension ourselves) to shoot themselves in the foot We plan for the future, and make sure we aren't cornering ourselves too badly
@Th3Jac0b6 ай бұрын
How many story points will it get me to watch that video
@canadiannomad_once_again6 ай бұрын
Scrum effectively prevents me from doing what I believe is right in the moment, in favor of waiting till I get approval the next day... And if it slips my mind the next day? Well, bye bye doing what's right.
@krumbergify6 ай бұрын
Socrates never wrote anything down because he was convinced that if you write things down people will missunderstand your point and just stick with your practices. He preferred to just walk around and speak with people in order to keep a productive conversation going. Aristotle did write a lot down (although much has been lost) and he did improve our thinking in major ways. Western civilization owes a ton to him as well! Unfortunately he also had some wacky ideas and because they were written down and Aristotle was so respected they became codified and possibly kept Europe in the dark ages longer than necessary because nobody dared to say that the great genius was wrong (in some areas). TL:DR - learn from the masters, but don’t treat them as Gods and don’t keep (all) their practices if they don’t work for you. Their general approach might be useful but most likely not all the details. Stay “Agile”!
@DePhoegonIsle6 ай бұрын
The Prime doesn't watch shitty TV, he watches Shitty Coding.
@wilfridtaylor6 ай бұрын
Fun game for when people start talking about charts and agile. Try and sneak discussing the dot product and cross product into the discussion and keep a straight face. Bonus points if you can make project managers do a heap of this as part of the regular process.
@wilfridtaylor6 ай бұрын
If successful you can trick the project manager into writing a 3d game engine by the end of the project.
@iamworstgamer6 ай бұрын
creator likes agile, he doesnt like how we are using it.
@IronJmo6 ай бұрын
This isn't agile means now though. The business twerps have hijacked it.
@ashishsapkota9456 ай бұрын
Its similar to creator of rest doesn’t like how we use it
@TheLucanicLord6 ай бұрын
Creator's planet is infested with product managers.
@dorktime45266 ай бұрын
Same for creator of capitalism "dang it guys you arent supposed to use money to buy laws'
@bbsara01466 ай бұрын
I feel like project managers and middle managers like agile because its something they can do and get technical and nit pick about. it always seems to be non-technical people who spearhead it and run the agile meetings / standups. when in reality its supposed to be for developers only with NO managers or project managers. yet somehow those people always end up running the scrum and turn it in to a spring planning / assignment of tasks meetings. idk why agile is this whole special concept. it could be said as just "we have a weekly meeting to assign new tasks and track progress of the current tasks"
@mz-power95876 ай бұрын
23:51 I am very curious in what this is referring too. I have not encountered any class specific hate. I would love to hear the argument those people make
@MartinoNotts6 ай бұрын
You have to consider the incentives outside of these 'agile' feature teams. Maybe there's not always an incentive, or even priority to truly optimise for outcomes and productivity, but safety and predictability is the priority. Devs won't have this view, but companies need to report their own version of reality, and it's easier to abstract reality via Agile process
@platibyte6 ай бұрын
I wrote the (scrum/agile) software development process for our company, and it didn't include any of those meta-level topics. No waterfall, no burndown charts, no tracking. I don't even know what CI or STD means. It's just the hands-on stuff, so new employees can read it and instantly understand that we basically do the things they learned at university and know which level of information is needed at which point in time. This way, the company can act instead of react. We had stuff like which documents does the service technician need to check the instrument, or when exactly do you have to start taking notes if you change something. You know... because people have to take your stuff and run with it. Isn't that the most important thing?
@Oi-mj6dvАй бұрын
You cant avoid knowledge silos. And its a good thing. You should still try to mitigate them with trying to walk people through them and documenting where possible but its impossible to get everyone on the same level of understanding as the "maintainer"
@Evilanious6 ай бұрын
I think there are some good ideas in there still: work incrementally, produce something working often, don't plan too far ahead, implement fast (automated) testing, have a trunk based version control strategy, be on good terms with the customer/stakeholders, establish friendly and collaborative team dynamics, don't rely on abstract stats about teams and people. Then there's a bunch of ritualistic meetings, scrum masters, jira stats and other nonsense. This allows companies to call themselves agile while doing none of the good ideas in there. I work in sprints. This segments the work, but since we don't release at the end of sprints is does little to make us work iteratively.
@pencilcheck6 ай бұрын
I don't know if prime is going to talk about or defend the manager's point of view since there is a reason why those companies eventually all bow down to managers. There is a reason why managers is actually stuck in the middle, the good manager and bad manager isn't that different. Being technical doesn't necessarily makes it the manager doesn't need certain metrics to protect themselves and also satisfy its own existence.
@Sebanisu6 ай бұрын
Snowbird is a nice place. I've only been there in the summer. You can hike in the mountains. And have a hotel room waiting for ya. They had a convention there multiple years. That's why i was there.
@brokula13126 ай бұрын
I don't use Agile...I use Redux.
@dankprole78846 ай бұрын
Businesses want uniformity in process so they can build reporting around it and optimize it. Unfortunately they are optimizing a turd.
@ThaitopYT6 ай бұрын
Love the last sentence 😂
@br3nto6 ай бұрын
1:55 technically by that definition, all companies are agile because all companies are teams of people each with their own bespoke systems, rules, and processes.
@NaourassDerouichi6 ай бұрын
These glasses are for alpinism. In high altitude long contact with ultra-violet sun rays can give you "altitude blindness".
@stanislavzemlyakov54426 ай бұрын
The only thing that dissapoints me: even if I 100% agree to 95% Prime says, that doesn't mean that we are right. Totally agree to the video btw.
@GeonQuuin6 ай бұрын
This is funny. I had my mid-year 1:1 with my manager, and for my development opportunities, i mentioned i want to get my PMP and they recommended that i look into SAFe Agile certification instead
@meltygear59555 ай бұрын
I know no one will answer this but, how can someone get to that somebody Prime mentions at 19:10 ?
@georgeconradie48546 ай бұрын
Agile is one of several methodologies to choose from. How is it possible that it happens to be the best fit for such a diverse range of companies? I'm asking the same question of cloud. There's a lot of adopters who only signed up because their friends did.
@ragnarok79766 ай бұрын
If we as humans were capable of planning that far into the future we wouldnt need agile in the first place. Sometimes the best way to do something reveals itself in process and pre-ordained protocol will always get in the way of that.
@Vogon426 ай бұрын
It comes down to the project management. Agile must not be seen as a religion! There are cases, where waterfall is the right way, sometimes one can do an agile light is the right fit. It is about the specific project.
@Fiercesoulking6 ай бұрын
Actually Agile and Scrum works there are company who do it right the problem 80 to 90% do it wrong. This what my PM trainer said who works also as a company consultant. I have found multiply KZbin video which came to the same conclusion . Web Cody also made a video who he tells how it for him and the company he is in it works. Inheritance good luck to get away from it HTML is inheritance until the root document . In general its okay when you know how it works and you know the problems and don't over do it.
@DaxSudo6 ай бұрын
Prime has me picturing chat in bed gently whispering sweet nothings in his ear asking for him to dunk on Agile.
@rrc36 ай бұрын
Not even mentioning how it turns into Waterfall Scrum.
@robmorgan12146 ай бұрын
No true Scotsman Count Dankula: ...am I a joke to you Mr. magnificent mustache man?
@franck87316 ай бұрын
If I had to play devil's advocate, most companies have an IT department as a center of cost to support the main business, and because IT engineers are expensive, we need to provide metrics to justify why we are paid so high. So those corporative methodologies because a necessity for us in order to provide those metrics and to show we are doing our work.
@rkw29176 ай бұрын
Agile is mostly used to micromanage My teams have one, sometimes two, developers who know exactly what they are doing All that is necessary is a meeting with the business owner to explain their requirements
@JustinTuchek6 ай бұрын
No True Scotsman was exactly what I thought when reading this, and as well intended as the article may be my only thought was "this isn't going to go anywhere" Agile Industrial Complex though was pretty funny 🤣
@seancooper50076 ай бұрын
Jon Kern is the love child of Dr. Disrespect and ThePrimeagen
@orderandchaos_at_work6 ай бұрын
ikr
@teaser60895 ай бұрын
13:10 Yeah this isn't "research". The team that did this "research" clearly doesn't know how to do research. You need an amount of people in your dataset proportional to the entire set of people possible. In the case of software engineers you want to ensure you have a balance between age groups & location, not just English speakers, but also include mainland Europe and maybe Asian / South America. And at least 10000 participants(more is always better). And you want multiple measurement times, preferable at least an entire years worth, so a survey once a month or twice a month. And without fixed dates, so dont' do every 20th of a month, it should be a little varied and avoid Fridays, Mondays and dates just before or after holidays to avoid those "special" days from influencing how people "feel".
@sebastiantarebustos2446 ай бұрын
Those are tmux sunglasses with side paneling.
@JPFielding6 ай бұрын
Process is just a shim to fix communication problems. Since we do this with every process, maybe we should agree that there is no process that solves for the problem of perfecting communication.
@wewantthefunk736 ай бұрын
Where is my parka? This take is so cold it's winter in July
@AlmanacInsights4 ай бұрын
Embrace "Watergile" , be Nimble and go with the flow. 🙂
@evolutionxbox6 ай бұрын
I honestly don’t believe that there’s anybody in my team who is incapable. Sure, there are some people who are more lazy than others, but they are capable. Maybe I’m the incapable one?
@Microphunktv-jb3kj6 ай бұрын
8:10 - 26.9 million Software engineers form a noticeable part of the workforce around the world. There are an estimated 26.9 million professional software engineers in the world as of 2022, up from 21 million in 2016. questionable statistics ever wondered why software is broken ? 24 October 2023 This data ranks the top 100,000 names from the more than 8 million scientists considered to be active worldwide, taking into account 22 scientific fields and 174 subfields.
@communityyoumustseekyoungp56306 ай бұрын
Agile at my workplace (30 yo company) means: no planning, no discussion in the team, no talk at all about the project except that the boss comes in in the morning (who has no clue about Software engineering) saying what he thinks is good for the project and we should make it work now. No matter what. Oh yes: "today is demo day, so make it work and stop everything else". And a senior that also worked in this company for 30 years, never used a modern framework with state management and is constantly nagging about it (we use flutter. Yes actually one of the rare cases where flutter makes sense, so at least that was a good decision). No architecture, no lifecycle management, no nothing. That is in their eyes agile. Please rate my workplace where 0 is hell and 10 is a devs dream. edit: pushing to prod is "hey, can you push to prod? thanks dude."
@tieTYT6 ай бұрын
No ending quotation means the next paragraph is still within the quoted text
@devstories-iv1mw6 ай бұрын
Non-tech people who are directly involved in development process or decision making process on lower levels are the real issue. I think that even scrum can work if ran by engineers
@alexandrecolautoneto73746 ай бұрын
I'm pretty sure that there were a lot of developers on that resort and not a bunch of C's trying to squeeze as much as they can without burning out their developers.
@frankbardon5 ай бұрын
Companies weren’t supposed to be agile, development teams were. IMHO agile was a response to the failure of leadership to effectively communicate vision and expectations. Every company has some team of people with uppercase “c” in their title throwing around vague ideas and threatening to hold everyone below them accountable for execution of some random set of ideas they have not effectively communicated. Most instructions devolve into “build what’s in my head or else it’s useless”… I thought agile was a toolkit meant to be able to adjust to this reality… not something to be adopted into the larger company context. I could be wrong.
@TJAgile2 ай бұрын
Essential problem is this: Considering quick and easy movement as something to do with projects and project managers
@geoffl6 ай бұрын
what's the worst progamming choice ever: creating null or agile?
@BBlogworld6 ай бұрын
Tribal knowledge in my industry is “The elevator on crane 7 some times faults out, so you need to jump terminal 7b-1 to 9b-1 to ‘reboot’ the PLC clock” works every time”
@brandonheaton61976 ай бұрын
"Multi-level inheritance is the devil" lol and amen
@aodhai6 ай бұрын
“creator of the nuclear bomb doesn’t like nuclear bomb”