Slashdot Mirror


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.

17 of 270 comments (clear)

  1. Agile takes a rare group by Anonymous Coward · · Score: 2, Insightful

    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

    1. Re:Agile takes a rare group by ctilsie242 · · Score: 5, Insightful

      Agile, or more specifically Scrum is pointless. When you have a daily stand-up meeting that can take six hours while the Scrum master chastises, badgers, yells, and excoriates people, one by one, for not making deliverables. During this everyone else is pointing at someone else and saying, "I'm blocked... he did it!". This isn't productivity; it is a game of kangaroo court.

      Then the Scrum master tosses more crap on people's swim lanes at random (because marketing wants them done, and because they make the sales, they get what they want, without challenge), without really knowing or caring how difficult the task is. Finally the Scrum master closes the meeting with how everyone has been in a sprint for the past year, and says the sprint will continue until marketing is happy.

      I do not see Agile adding any productivity whatsoever. It turns a dev team against everyone else, which may be great for management, but it creates a workplace that is at best hostile, and at worst toxic, because every day you have to go in and defend yourself against everyone in a multi-hour blamestorm. Eventually the good people leave for greener pastures.

    2. Re:Agile takes a rare group by fahrbot-bot · · Score: 3, Insightful

      Daily standup was great. No more than the team and 1-3 product owners or managers in the room, 10 people, 1 minute each. What did you accomplish yesterday, what are you working on today, and any issues you're having or expecting. That was it. ...

      What happened in there was that everyone on the team knew ...

      While presumably a nice idea, it's still a waste of time. Everyone on the team doesn't *need* to know what everyone else is doing - and certainly not every freaking day. It's simply a way to ensure everyone is working like the busy little bees management wants. Team members don't -- and shouldn't -- interact with everyone else on the team; that's inefficient. Perhaps getting everyone together is appropriate for milestone events, but there are better, more flexible and productive, ways for people to interact as needed in normal situations. This becomes more true as people become more experienced -- said with 30+ years experience.

      --
      It must have been something you assimilated. . . .
  2. Agile and Scrum Are Like Communism by DatbeDank · · Score: 4, Insightful

    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!"

    1. Re:Agile and Scrum Are Like Communism by Anonymous Coward · · Score: 5, Insightful

      The problem with implementing Agile the right way is simple: it's too hard.

      Management absolutely hates facts like:

      1) Each team must do their own estimates, and estimate numbers are not comparable between teams.
      2) Early estimates cannot be treated as commitments, especially since they are wildly inaccurate (due to lack of key requirements).
      3) Changing requirements comes with the consequence of changing the costs and delivery dates.
      4) Velocity cannot be used to measure productivity.

      Their hatred of these facts is so deep that they will always reach in to any well-formed agile process and break it in a misguided effort at escaping these facts.

      Business Analysts fall into similar traps, either treating agile as an excuse to go hog-wild with requirements changes, or sticking with waterfall planning processes and not understanding why that doesn't just work with an agile process.

      Developers fall into traps too, sometimes thinking that Agile means they will never have to push to hit a deadline again, or that they need to have a higher velocity than other teams to look good, etc.

      So, in sum, Agile actually can be done right....just not by humans.
       

    2. Re:Agile and Scrum Are Like Communism by Junta · · Score: 3, Insightful

      I particularly struggle with management on estimates. I insisted that for 70% of the work, we don't need projections, and that allows us to properly focus on the minority of work that has *real* deadlines. Management feels like if you don't know when you'll get to it, and no one is specifically going to be looking for the delivery, why would we do it? So we end up with BS no-one cares stuff effectively blocking sudden and important real requirements because we are flagging stuff as 'need to do in three weeks time because someone demanded a random guess'.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    3. Re:Agile and Scrum Are Like Communism by JaredOfEuropa · · Score: 4, Insightful

      You know: that's an apt description of many managers I've worked with. And it's not just Agile or Scrum either: they devour management books that vary between the blatantly obvious and the hilariously ridiculous. They are desperately looking for the right cargo cult, the right set of motions: "If I just find the right steps and follow them exactly, my projects will be on time and my department will run like clockwork".

      With that said, and reading the comments here on ./ about horribly dysfunctional Agile environments, my first thought still is that these organisations aren't implementing it the right way. Having 3 hour standups, screaming Scrum masters, and weeks fully booked with meetings means that you're not doing agile wrong, and perhaps you're not doing it at all. Agile is about taking small steps in small teams, removing process or demoting it to guidelines, getting closer involvement from the business, and what have you. But it won't turn cookie-cutter developers into "full stack" rock stars, nor martinet team leads into effective facilitators, and it won't provide management with a clue. And like those management books, it's not a panacea for all organisational ills.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    4. Re:Agile and Scrum Are Like Communism by gtall · · Score: 5, Insightful

      Agile's biggest problem is that it tends to turn out systems that are dirty snowballs. Gluing bits and bobs onto a system using Scrums and Sprints as a filtering device only encourages the bits and bobs becoming unglued later as the system wavers on its rickety foundations. And even the term "sprint" is a term to keep the entire "team" working as if it were always running the last few yards of the last leg in a relay race. Micromanagers using it are telling their people in precise terms they think the people are lazy dolts who require constant needling and pushing to produce. The people get that message loud and clear, and will find ways to push back.

      And Scrums are a godsend for micromanagers who think ordering their flocks daily activities is somehow managing. The point scoring is also tailor made for micromanagers to show their bosses how "much" progress is being made..."Lookee here, see this magic number". Those numbers are pink unicorns and pixie dust to micromanagers.

    5. Re:Agile and Scrum Are Like Communism by Chris+Mattern · · Score: 5, Insightful

      But that's the problem. You can say, "Well, that's not Agile", but so many attempts to do Agile wind up like this. If the method seems to create problems in implementing it, it's not a good method.

    6. Re: Agile and Scrum Are Like Communism by Anonymous Coward · · Score: 5, Insightful

      What I see are a ton of Agile shops turning out crap, and Agile Evangelists handwaving it away with the excuse that "it's not being done right."

      Well if 90% of the places can't do it right, then it's not really a useful system, and all those Scrum Master Certificates are worthless.

      The primary purpose of Agile seems to be selling Scrum Certs, loudly defending the model in order to sell more training, and getting Scrum Masters to loudly defend their decision to dump a pile of money on a Cert which is effectively useless.

  3. AGILE is utter shit by Khyber · · Score: 3, Insightful

    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.
    1. Re:AGILE is utter shit by Penguinisto · · Score: 5, Insightful

      If you think about it, back in the 90's, do you remember TQM? It spread like a frickin' religion across Corporate America. Every company from GE down to your local strip-mall-based franchise retail outlet preached the Gospel of Deming. The justification boiled down to pretty much the same thing: "This is why Japan kicked our asses back in the 80s! We need to implement this!"

      Here's how TQM actually turned out: Some orgs implemented it beautifully. Some gave it lip service then ignored it. The rest picked out what they wanted and shit-canned the rest. Eventually most of it got ignored while a few good bits got absorbed or were mutated to meet the C-level's expectations of it (basically they neutered it except for the bits where they could take good ideas from the proles and claim them as their own.)

      Pretty much like how Agile (and its bastard spawn, such as Kanban, etc) is turning out.

      The more things change...

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
  4. Re:This is actually good for agile believers by Anonymous Coward · · Score: 3, Insightful

    Anything good will invite bullshit artists to pretend like they can teach you how to do it. So the presence of crappy consulting, training, books, etc....doesn't automatically mean agile is in-and-of-itself a scam.

    Much like programming, doing agile right requires above-average intelligence, specifically in one's ability to think abstractly and understand the process deeply. The agile community is brimming with people who only have a surface-level understanding of how it all works, and they ruin everything they touch.

    So, while I am in the group that believes agile works well when done right, I qualify that by saying that it is so hard to do right that it may as well be a scam.

  5. Agile and Scrum in real life .. by Anonymous Coward · · Score: 2, Insightful

    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

    1. Re:Agile and Scrum in real life .. by Junta · · Score: 4, Insightful

      I have said point blank to my management that I don't *want* a team of 50 programmers they 'help' get for me, I want 4 or 5 programmers I actually vet. This makes no sense to them, because more people == better, but in software small teams almost always do better.

      --
      XML is like violence. If it doesn't solve the problem, use more.
  6. Re:No one actually does this, it's just me-too wan by Junta · · Score: 3, Insightful

    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.
  7. Math by Sir+Realist · · Score: 3, Insightful

    "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...