Survey Finds 'Agile' Competency Is Rare In Organizations (sdtimes.com)
An anonymous reader writes:
The 12th annual "State of Agile" report has just been released by CollabNet VersionOne, which calls it "the largest and longest-running Agile survey in the world." After surveying more than 1,400 software professionals in various roles and industries over the last four months of 2017, "Only 12% percent responded that their organizations have a high level of competency with agile practices across the organization, and only 4% report that agile practices are enabling greater adaptability to market conditions... The three most significant challenges to agile adoption and scaling are reported as organizational culture at odds with agile values (53%), general organizational resistance to change (46%), and Inadequate management support and sponsorship (42%)...
"The encouraging news is that 59% recognize that they are still maturing, indicating that they do not intend to plateau where they are." And agile adoption does appear to be growing. "25% of the respondents say that all or almost all of their teams are agile, whereas only 8% reported that in 2016."
The researchers also note "the recognized necessity of accelerating the speed of delivery of high-quality software, and the emphasis on customer satisfaction," with 71% of the survey respondents reporting that a DevOps initiative is underway or planned for the next 12 months.
"The encouraging news is that 59% recognize that they are still maturing, indicating that they do not intend to plateau where they are." And agile adoption does appear to be growing. "25% of the respondents say that all or almost all of their teams are agile, whereas only 8% reported that in 2016."
The researchers also note "the recognized necessity of accelerating the speed of delivery of high-quality software, and the emphasis on customer satisfaction," with 71% of the survey respondents reporting that a DevOps initiative is underway or planned for the next 12 months.
Agile has always seem to take longer than it should, never works as promised. Simple staging plans and a short meeting to discuss issues seems to work well enough in my group
All sound great in theory, fall apart in practice, and there will always be someone who says, "You just didn't implement it the right way!"
Look, spend the time (and if needed, money) to actually make a solid product from the get-go instead of relying upon adaptability. This is what will net you the best results, customer satisfaction, and fewest warranty/support issues (thus saving TONS OF MONEY.)
Around the 90s is when software development was truly in its prime, despite the shit languages and lacking hardware. It was that shit hardware that forced programmers to figure things out in effective and proper manners rather than relying upon huge amounts of error-correcting glut and hardware to cover up for their n00b-level mistakes that even a TI-BASIC programmer couldn't make.
Our current hardware is literally overpowered for every task we need it to do, if proper coding would be taught and implemented. How can I say this? We've been doing this exact same shit since the 90s. Online video? Yea, back then it was 320x240 if you were lucky, and a fake 640x480 (upscaled 512x384 IIRC) using RealPlayer's codec. Still, we had it, and when the P4 came around, 720p video was a breeze if you had something like a 64MB GPU.
But people tend to ignore history, so there's your historical quip for the night for good measure.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
Management and leadership styles need to depend on your team, if you use agile/scrum/kanban/etc it means you are trying to make up for shitty management skills, and in turn are making everyone else waste 10-30% (50%-75% in extreme cases) of their time to make up for it. There is no one management or leadership style (two VERY different things, mind you) to bind them all.
Managers are glorified communal secretaries, they exist to arrange meetings, sit between upper management/clients and developers, and ensure the developers have the appropriate resources while having out extraordinarily high-level orders (e.g. "we have a new project, figure it out,") they don't make decisions but ask for input from all parties involved and arrange the information such that people who make decisions can make them quickly and accurately.
Leaders are just the most applicable guy for a given project the others will listen to, they're in the trenches do the work and can (often should) change from project to project both due to differing skillsets and to prevent burnout of the leader.
Nearly every shit place has the same problem, and it has nothing to do with Agile/Scrum/etc - the shit problem is when you have a person who thinks they are capable of both leading and managing at the same time - nobody is.
Considering that agile is a giant scam to sell consulting, training, books, etc.... low adoption only means more customers to fleece!
Agile and ITIL are a load of BS.
Agile is amazing. All of our competitors should adopt it.
I was watching a video where one of the guys who came up with it mention the alternative name that one of the other guys really liked. He wanted to call it conversational development. That is so much better of a name for what you're trying to do. Everything is supposed to be a conversation. A conversation is a 2 way street which is the entire fucking point. There isn't supposed to be a deal where say a project manager dictates what he wants and the devs have no say, just do it bitches. You're not supposed to have dev dump a release to QA, deal with it bitches. Hell, you're supposed to have conversation between junior and senior developers to turn the juniors into seniors. I get they called it agile to sell it to corporate but the problem is that by doing it they convinced corporate agile is just "Go fast be stupid"
Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
I have been in the tech field for almost 40 years, and I have witnessed a lot of so-called 'methodologies'
Agile and Scrum are two of them
They come, they boom, they wither, and then, vanish
No matter what they are, the bottom line stays the same --- software are still buggy, projects are still over budget, and delays are routine
And the basic fact still remain --- the output of a top grade super coder is better than 30 garden variety (American) code monkeys, and if we include the outsourced labor, a top grade super coder produces more and better output than 50 Indian H1-B slimeballs
Add to that knowing *precisely* what people will be doing 6 months from now. Yes I know this is nominally exactly *not* something advocated in the words of Agile, but because so many in management demand it, the consultants have found ways to present epics with stories planned for months as still 'Agile' to collect their check and let the company have warm self-affirmations that they are now 'Agile'.
In addition to metrics, they have the hope that applying project management can magically allow them to use cheap random developers to either accelerate or replace development.
I've seen projects that were surprise successes, largely because a really good and motivated technical team did something unbidden. Then seen such efforts utterly ruined when the business tried to 'help' by putting it under project management and reassigned developers to be 'more effective'.
XML is like violence. If it doesn't solve the problem, use more.
Sorry, that went out the window when consultants saw money to be made. Processes and tools are big money makers. Telling people "just talk to each other" isn't enough to make a lot of money.
XML is like violence. If it doesn't solve the problem, use more.
In my experience, those who act in accordance to how Agile describes itself, generally do not call themselves Agile, they just aren't interested in the formal labels. They also don't need anyone to tell them common sense about how to be effective, it comes naturally.
Agile in practice is institutionalized self-delusion for managers in dysfunctional organizations to fool themselves into thinking they can be a good organization by waving a magic wand and getting some certification from a consultant.
XML is like violence. If it doesn't solve the problem, use more.
Quite possible. Fortunately I am a technology consultant, not a management one. So while I do not tell my customers processes and tools are mostly bullshit, I sometimes have a chance to demonstrate it. Of course, a high daily rate helps because then they take you seriously. But overall, I think you are quire right and it is the reason why corporate IT typically is a mess and often going for a train-wreck. We have customers that cannot even implement basic things anymore because their IT is so wrecked by constant new things and doing things "better" as suggested by some business consultants that do not care one bit about the well-being of their customers. What I actually expect is some Fortune-500 folding because of IT problems pretty soon. Sony regrettably survived, but apparently it was close. I know of at least one more where it was a really close thing recently. This stupidity really has to stop, but we need a "reference catastrophe" or two before we can make that happen.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
"Only 12% percent responded that their organizations have a high level of competency with agile practices across the organization, and only 4% report that agile practices are enabling greater adaptability to market conditions.."
Look hi. I'm not going to comment about whether the Latest Greatest Fully-Buzzword-Compliant Management Trend is actually backed by reproduceable research or anything. I'm just going to comment about maths. If 12% of your respondents report a high level of competency in a system, and 4% report that that system is actually doing any good whatsoever... If we assume roughly equal levels of response to both questions then we have a system that, when implemented at "a high level of competency" self-reports that system as having a positive effect roughly 1 time in 3. Random chance should have a positive effect 1 time in 2. And self-reported success rates run notoriously high...
The same goes for developers who have never managed anything, believe me.
This is a thing a lot of people miss, a leader who believes they're a manger is every bit as shit as a manager who believes they're a leader. In the case of a manager attempting to lead it might even be easier to stop them from damaging things because nobody takes them seriously, while in the case of a leader attempting to manage they will be able to actually sway people and completely miss every target be it abstract or refined. The two types of thinking simply don't cohabitate in the same mind at the same time (though the illusion that they do/can is often there for the person attempting it.)
Would be interested to know if a majority of companies could actually give an accurate definition of Agile. Have heard from too many managers that a project will be 'Agile-like'. Generally meaning 'half-assed'.
"and only 4% report that agile practices are enabling greater adaptability to market conditions..."
"The three most significant challenges to agile adoption and scaling are reported as organizational culture at odds with agile values (53%) ..."
"The researchers also note "the recognized necessity of accelerating the speed of delivery of high-quality software ..."
If it's anything like my company, it's because schedules are sacrosanct. Anything will be sacrificed to hit schedule. It sucks.
According to Scrum.org, a big part of Agile competence is understanding what the entire point of Agile is, and it's NOT supposed to make development faster or cheaper.
The point of Agile and Scrum, according to an article on Scrum.org, is to provide a way to deal with situations where you can't go sit with users to understand what the actual requirements are, and you can't look at some legacy system you're replacing, so you have no way of defining the requirements except "try something and ask users if it's getting closer to what they want." Scrum is a system to quick iterate through different things, presenting each possible deliverable until you get close to what users need.
If you CAN go sit with users and take notes as you watch them work, if you CAN look carefully at the system you're replacing, if you have any way of defining requirements before you start coding, Agile iterations will take LONGER than just defining the requirements and then building something that meets the requirements (while being conscious of boxing yourself in, because next year requirements may change a bit).
I'd agree that there's an overlap in intent (and justification for violence!) between democratic socialism and Bolshevik socialism. But if you look at which regimes (actually, literally) worked people to death, you'll notice that it was those which had extreme ideas about property rights - libertarian 19th-century Great Britain, and dictatorial Soviet and Chinese regimes. I'm comfortable partway between the two, with a lean toward the Brits. (They did work people to death, but a lot less than the Soviets.) In practical terms, democratic socialism has resulted in the smallest number of people being worked to death, and that seems like a pretty good metric to me.