Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

Why “Agile” and especially Scrum are terrible
Michael O. Church ^ | 6/6/2015 | michaelochurch

Posted on 04/18/2017 5:19:37 AM PDT by Mechanicos

click here to read article


Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-72 next last
To: Mechanicos

I’ve been managing IT projects for decades.

I’ve never seen Agile/Scrum deliver anything real. Not once.

When it looks like it has delivered it’s because the people on the team decided to get things done in spite of the “non-process” process.

And human nature being what it is, each new scrum is less and less ambitious until people start celebrating the achievement of nothing.


21 posted on 04/18/2017 6:34:05 AM PDT by Mariner (War Criminal #18)
[ Post Reply | Private Reply | To 1 | View Replies]

To: dirtboy

Its a lot of fun having a Scrum on a Telecon with engineers on the other side of the globe where the combination of audio quality and heavily accented broken English make it virtually impossible to understand what is being said


22 posted on 04/18/2017 6:35:29 AM PDT by nhbob1
[ Post Reply | Private Reply | To 13 | View Replies]

To: Mechanicos

Agile is supposed to be a development methodology, not a project management methodology. Too often, Agile becomes an excuse to avoid realistic effort estimation, and then you end up with the same frenzy near development close that you get with badly managed waterfall projects (though I’ve noticed even in bad Agile projects, you have fewer required new features for the first patch than in waterfall). Ideally, you size the project realistically and deliver iterations which work and which meet some part of what your end-user wants now, not what he wanted 6 months ago.


23 posted on 04/18/2017 6:35:53 AM PDT by AnotherUnixGeek
[ Post Reply | Private Reply | To 1 | View Replies]

To: dirtboy

IT management has to justify themselves somehow


24 posted on 04/18/2017 6:37:41 AM PDT by AppyPappy (Don't mistake your dorm political discussions with the desires of the nation)
[ Post Reply | Private Reply | To 5 | View Replies]

To: Mariner

IT projects are doomed by two things:

Arbitrary due dates set by people who have no idea how long something will take to develop

Enhancements and bug fixes that need to be done “yesterday”


25 posted on 04/18/2017 6:44:53 AM PDT by AppyPappy (Don't mistake your dorm political discussions with the desires of the nation)
[ Post Reply | Private Reply | To 21 | View Replies]

To: Mariner

“I’ve never seen Agile/Scrum deliver anything real. Not once.”

hilarious....my experience has been that its what you call unstructured software development when you run out of other things to call it.

“im not just hacking out lines of code with no collaboration or structure, its “agile” development!”


26 posted on 04/18/2017 6:47:14 AM PDT by RFEngineer
[ Post Reply | Private Reply | To 21 | View Replies]

To: fuzzylogic

I think the requirements were well-specified, since I wrote them myself. My company sold programmer tools (e.g., compilers, linkers, assemblers, editors) and a statistics package, not custom software. Our code reviews were such that we might have 2 or 3 a month.


27 posted on 04/18/2017 6:49:04 AM PDT by econjack
[ Post Reply | Private Reply | To 19 | View Replies]

To: AppyPappy

Interesting that you should mention IT management and Agile
in the same sentence. The personification of this is the so-called “Kanban” board which management can use as a club
when the colored markers don’t move fast enough. It seems as if they are hypnotized by them, as if they all represent the same size chunks of work. Sometimes a user story is really a multi chapter epic.


28 posted on 04/18/2017 6:50:18 AM PDT by RitchieAprile
[ Post Reply | Private Reply | To 24 | View Replies]

To: Red Badger

So did I.


29 posted on 04/18/2017 6:57:29 AM PDT by mfish13 (Elections have Consequences.)
[ Post Reply | Private Reply | To 15 | View Replies]

To: dirtboy

Kinda like Communism..............


30 posted on 04/18/2017 7:01:00 AM PDT by Red Badger (Ending a sentence with a preposition is nothing to be afraid of........)
[ Post Reply | Private Reply | To 13 | View Replies]

To: Mr. K
But don’t you love it when they call a ‘bug report’ a ‘user story’?

As a development manager I'd like to have my fu**ing requirements and UX in a timely manner that makes sure there is adequate dev and QA time to meet the impossible release date.

31 posted on 04/18/2017 7:06:30 AM PDT by numberonepal (First they came for Sarah, then they came for Herman, and now they've come for Trump.)
[ Post Reply | Private Reply | To 2 | View Replies]

To: RightGeek

two women can have a baby in 4.5 months.


32 posted on 04/18/2017 7:09:12 AM PDT by stylin19a (Terrorists - "just because you don't see them doesn't mean they aren't there")
[ Post Reply | Private Reply | To 11 | View Replies]

To: dirtboy
I think the root of most of these problems stems from the fact that IT professionals are a bit like lawyers. Management needs us and can't function without us - and for this they hate us. After all, nothing annoys a fifty-something senior vice president more than a twenty-something from the IT department telling him what his boundaries are.

To make matters worse, the Internet has introduced an entirely new dimension to the problem of how IT professionals deal with users. I came up in a world where we always dealt with either accounting types or engineering types. Everybody we dealt with was at least educated in some form of mathematical reasoning. So even when we disagreed we could all still at least understand each other's arguments. But come the Internet, now we have to deal with sales and marketing types as well. Nothing could be more alien to a programmer than people who literally get paid to sit around thinking up new and different ways to do the exactly same things.

33 posted on 04/18/2017 7:09:59 AM PDT by SeeSharp
[ Post Reply | Private Reply | To 13 | View Replies]

To: Mechanicos

But what about Mobile and Hostile?


34 posted on 04/18/2017 7:14:47 AM PDT by Harmless Teddy Bear (Not a Romantic, not a hero worshiper and stop trying to tug my heartstrings. It tickles! (pink bow))
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeeSharp
But come the Internet, now we have to deal with sales and marketing types as well. Nothing could be more alien to a programmer than people who literally get paid to sit around thinking up new and different ways to do the exactly same things.

I work in marketing systems. It can drive a rigorous mind batty. We had a developer from Russia who used to be a physics professor and he was having a hard time understanding why we did what we did. I finally pulled him aside and told him this wasn't Newtonian physics, but quantum mechanics. A light bulb went off and he functioned much better after that.

35 posted on 04/18/2017 7:15:50 AM PDT by dirtboy
[ Post Reply | Private Reply | To 33 | View Replies]

To: econjack

What you described is a rational development process with the actual “magic bullet” : paying attention. You did not describe learning about all the new jargon involved in Agile Development. So good for you!


36 posted on 04/18/2017 7:17:36 AM PDT by SubMareener (Save us from Quarterly Freepathons! Become a MONTHLY DONOR)
[ Post Reply | Private Reply | To 10 | View Replies]

To: dirtboy
It goes even deeper than that. For example, too many companies (mine included) keep attempting outsourcing despite past failures at attempting such. I have a mantra - mistakes are expensive - learn from them. But a new executive comes on board and believes he/she is smarter than the last one, and the last attempt failed due to poor execution, rather than being a bad idea in the first place.

That sounds exactly like what's going on in my company right now. (Maybe we work for the same company, who knows?) I'm just hoping I can hang on for about 6 more years until I can retire.

37 posted on 04/18/2017 7:19:36 AM PDT by carolinablonde
[ Post Reply | Private Reply | To 13 | View Replies]

To: ClearCase_guy
I believe this stuff is snake oil.

Agile and the "shared collaborative work space" are both a bill of goods. Agile can work, but everyone (including business) has to be on board. My biggest issue as that business requirements never have a cutoff because Agile. The entire release cycle has to be Agile for it to properly work. I'm not sure it can EVER work in an Enterprise environment, however. It always turns waterfall-ish in the end.

As for the 2020 shared work space, my devs hate it. They hate everything about it. I hate it because calls are never ever quiet. There is always background noise that hinders communication (especially when dealing with accents). For someone to go heads down into code is very difficult in this environment. Sounds are distracting, but visual (especially peripheral stimuli) are extremely counterproductive to work that requires focus and concentration.

Further, a fully collaborative environment has NO PRIVACY! I'm not saying a cube is totally private, but you do at least get to turn your back on the rest of the world. There's no way to personalize your work space. This leads to a lack of morale - not good. This lack of privacy also leads to high school-ish clique type behavior. The cool kids congregate and even save stations for their clique. The possibility for conflict increases to levels that are unacceptable to me.

38 posted on 04/18/2017 7:22:15 AM PDT by numberonepal (First they came for Sarah, then they came for Herman, and now they've come for Trump.)
[ Post Reply | Private Reply | To 3 | View Replies]

To: Mechanicos
Usually when I work on an agile project, its "agile lite".

And yes, the waterfall method is a strawman.

39 posted on 04/18/2017 7:31:45 AM PDT by KC_Conspirator
[ Post Reply | Private Reply | To 1 | View Replies]

To: numberonepal

“As a development manager I’d like to have my fu**ing requirements and UX in a timely manner that makes sure there is adequate dev and QA time to meet the impossible release date.”

This is where Agile can fall apart, artifacts like UX are also iterative in nature and need to be determined way ahead of time prior to starting development work. As for release dates, if the expectation is that you are required to deliver all features at that time, then you’re doing agile wrong. Essentially your mixing a waterfall release schedule with an agile development process which can be a recipe for failure.

In defense of managers however, I have dealt with many development managers who continually demanded more funding to deliver functionality but continued to deliver a shitty product no matter how much funding we provided (reminds me of teachers unions) and then wondered why they were always questioned.

In order for any process to work, first and foremost, it requires competent people on all sides.


40 posted on 04/18/2017 7:32:39 AM PDT by bar sin·is·ter
[ Post Reply | Private Reply | To 31 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-72 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson