AGILE

This is our lounge area. Feel free to come in and get acquainted!
User avatar
Pyrrho
Posts: 26192
Joined: Sat Jun 05, 2004 2:17 am
Title: Man in Black
Location: Division 6

AGILE

Post by Pyrrho » Thu Dec 20, 2018 11:26 am

The bosses are talking about it. I need to prepare. Could someone mansplain me what it is.
The flash of light you saw in the sky was not a UFO. Swamp gas from a weather balloon was trapped in a thermal pocket and reflected the light from Venus.

User avatar
xouper
Posts: 9136
Joined: Fri Jun 11, 2004 4:52 am
Location: HockeyTown USA

Re: AGILE

Post by xouper » Thu Dec 20, 2018 12:05 pm

Pyrrho wrote:
Thu Dec 20, 2018 11:26 am
The bosses are talking about it. I need to prepare. Could someone mansplain me what it is.
The short answer: it is a more flexible way of developing software, in that it delivers fast (and sometimes partial) prototypes so that the customer can see if the requirements need to be revised.

Contrast that to the old way where the customer was required to plan and specify every little detail up front before development starts and then the development followed that plan without any further changes in requirements.

I've never had any problem with agile development, in fact, I prefer it. In my first hand experience, customers are rarely ever able to completely specify what they want until they get something to play with evaluate. Or to put it another way, the customer often changes their mind after they see what I made, sometimes trivial changes, sometimes bigly changes.

Bill accordingly.

I am able to take vague specifications and develop a prototype for the customer to play with, and the rest of the development is an iterative process between the developer and the customer. Perhaps not all software developers like to (or are able to) operate that way. It also helps to know what yer doing as the developer.

As always, the devil is in the details.

If you want the official version: http://agilemanifesto.org/

Another overview: https://en.wikipedia.org/wiki/Agile_sof ... evelopment

From what I understand about the work you do, there's a good chance your company already does some form of agile development but without all the fancypants jargon.

User avatar
Anaxagoras
Posts: 22536
Joined: Wed Mar 19, 2008 5:45 am
Location: Yokohama/Tokyo, Japan

Re: AGILE

Post by Anaxagoras » Thu Dec 20, 2018 12:18 pm

I know nothing but a quick search shows that there's YouTube explainer videos about it.
A fool thinks himself to be wise, but a wise man knows himself to be a fool.
William Shakespeare

User avatar
Abdul Alhazred
Posts: 72373
Joined: Mon Jun 07, 2004 1:33 pm
Title: Yes, that one.
Location: Chicago

Re: AGILE

Post by Abdul Alhazred » Thu Dec 20, 2018 1:56 pm

You will learn a bunch of cutesy-poo acronyms and have to jump through some new hoops when creating documentation / writing progress reports.

Then you will do your job like you always do.
Image "If I turn in a sicko, will I get a reward?"

"Yes! A BIG REWARD!" ====> Click here to turn in a sicko
Any man writes a mission statement spends a night in the box.
-- our mission statement plappendale

User avatar
gnome
Posts: 22396
Joined: Tue Jun 29, 2004 12:40 am
Location: New Port Richey, FL

Re: AGILE

Post by gnome » Thu Dec 20, 2018 2:17 pm

xouper wrote:
Thu Dec 20, 2018 12:05 pm
The short answer: it is a more flexible way of developing software, in that it delivers fast (and sometimes partial) prototypes so that the customer can see if the requirements need to be revised.

Contrast that to the old way where the customer was required to plan and specify every little detail up front before development starts and then the development followed that plan without any further changes in requirements.

I've never had any problem with agile development, in fact, I prefer it. In my first hand experience, customers are rarely ever able to completely specify what they want until they get something to play with evaluate. Or to put it another way, the customer often changes their mind after they see what I made, sometimes trivial changes, sometimes bigly changes.

Bill accordingly.
Exactly--this is the primary feature--based on the understanding that the customer learns better what they need during the process of building. My own understanding (and partial experience) with it is to start by providing the most skeletal, bare bones version with only the most fundamental features in place. Then the customer reviews it, and that gives them a chance to rethink the basics before you spend development time on a more high level feature that becomes moot because they change their mind about how the basics need to work.

Further development occurs in iterative "sprints" and so the product evolves with feedback from the customer all through the process, but at designated points, which is good too--that way they're not micromanaging in the middle of a "sprint" but still get opportunities to steer the product towards what they need.
"If fighting is sure to result in victory, then you must fight! Sun Tzu said that, and I'd say he knows a little bit more about fighting than you do, pal, because he invented it, and then he perfected it so that no living man could best him in the ring of honor. Then, he used his fight money to buy two of every animal on earth, and then he herded them onto a boat, and then he beat the crap out of every single one. And from that day forward any time a bunch of animals are together in one place it's called a zoo! (Beat) Unless it's a farm!"
--Soldier, TF2

User avatar
xouper
Posts: 9136
Joined: Fri Jun 11, 2004 4:52 am
Location: HockeyTown USA

Re: AGILE

Post by xouper » Thu Dec 20, 2018 2:21 pm

gnome wrote:
Thu Dec 20, 2018 2:17 pm
xouper wrote:
Thu Dec 20, 2018 12:05 pm
The short answer: it is a more flexible way of developing software, in that it delivers fast (and sometimes partial) prototypes so that the customer can see if the requirements need to be revised.

Contrast that to the old way where the customer was required to plan and specify every little detail up front before development starts and then the development followed that plan without any further changes in requirements.

I've never had any problem with agile development, in fact, I prefer it. In my first hand experience, customers are rarely ever able to completely specify what they want until they get something to play with evaluate. Or to put it another way, the customer often changes their mind after they see what I made, sometimes trivial changes, sometimes bigly changes.

Bill accordingly.
Exactly--this is the primary feature--based on the understanding that the customer learns better what they need during the process of building. My own understanding (and partial experience) with it is to start by providing the most skeletal, bare bones version with only the most fundamental features in place. Then the customer reviews it, and that gives them a chance to rethink the basics before you spend development time on a more high level feature that becomes moot because they change their mind about how the basics need to work.

Further development occurs in iterative "sprints" and so the product evolves with feedback from the customer all through the process, but at designated points, which is good too--that way they're not micromanaging in the middle of a "sprint" but still get opportunities to steer the product towards what they need.
Well said. That’s been my experience as well.

User avatar
Pyrrho
Posts: 26192
Joined: Sat Jun 05, 2004 2:17 am
Title: Man in Black
Location: Division 6

Re: AGILE

Post by Pyrrho » Thu Dec 20, 2018 2:21 pm

Ah, okay, I already use that approach for the stuff we do. Thanks.
The flash of light you saw in the sky was not a UFO. Swamp gas from a weather balloon was trapped in a thermal pocket and reflected the light from Venus.

User avatar
Abdul Alhazred
Posts: 72373
Joined: Mon Jun 07, 2004 1:33 pm
Title: Yes, that one.
Location: Chicago

Re: AGILE

Post by Abdul Alhazred » Thu Dec 20, 2018 2:25 pm

Image "If I turn in a sicko, will I get a reward?"

"Yes! A BIG REWARD!" ====> Click here to turn in a sicko
Any man writes a mission statement spends a night in the box.
-- our mission statement plappendale

User avatar
xouper
Posts: 9136
Joined: Fri Jun 11, 2004 4:52 am
Location: HockeyTown USA

Re: AGILE

Post by xouper » Thu Dec 20, 2018 2:27 pm

Abdul Alhazred wrote:
Thu Dec 20, 2018 1:56 pm
You will learn a bunch of cutesy-poo acronyms and have to jump through some new hoops when creating documentation / writing progress reports.

Then you will do your job like you always do.
Abdul understands bureaucracies better than I do. :wink:

User avatar
Doctor X
Posts: 68372
Joined: Fri Jun 04, 2004 8:09 pm
Title: Collective Messiah
Location: Your Mom

Re: AGILE

Post by Doctor X » Thu Dec 20, 2018 3:46 pm

Pyrrho wrote:
Thu Dec 20, 2018 2:21 pm
Ah, okay, I already use that approach for the stuff we do. Thanks.
But you do not have a Cool Name for it.

--J.D.
Mob of the Mean: Free beanie, cattle-prod and Charley Fan Club!
"Doctor X is just treating you the way he treats everyone--as subhuman crap too dumb to breathe in after you breathe out."--Don
DocX: FTW.--sparks
"Doctor X wins again."--Pyrrho
"Never sorry to make a racist Fucktard cry."--His Humble MagNIfIcence
"It was the criticisms of Doc X, actually, that let me see more clearly how far the hypocrisy had gone."--clarsct
"I'd leave it up to Doctor X who has been a benevolent tyrant so far."--Grammatron
"Indeed you are a river to your people.
Shit. That's going to end up in your sig."--Pyrrho
"Try a twelve step program and accept Doctor X as your High Power."--asthmatic camel
"just like Doc X said." --gnome

WS CHAMPIONS X4!!!! NBA CHAMPIONS!! Stanley Cup! SB CHAMPIONS X5!!!!!

User avatar
ceptimus
Posts: 1092
Joined: Wed Jun 02, 2004 11:04 pm
Location: UK

Re: AGILE

Post by ceptimus » Thu Dec 20, 2018 3:51 pm

It's the way I've always had to develop software because customers are stupid and never know what they want: they're only capable of telling you what they like (and mostly what they DON'T like) once you've put something in front of them.

Drawback is that you usually end up with heavily patched and modified code, and if you'd known from the outset what they really wanted you could have written it in a simpler, faster, and more easily maintainable way. Also you've probably implemented several features that you thought they'd want, that were quite difficult to do - and the customer will never actually use those features (or even bother to understand that those features are available).

In an ideal world, once the system is working to the customer's satisfaction, you would then delete all the source code, then write a specification for what the program needs to do and recreate it from scratch in a clean efficient way. In the real world, there's neither the time nor the money to do that, so you and everyone else has to work with the buggy inefficient, difficult-to-understand code for ever afterwards.

User avatar
Witness
Posts: 17814
Joined: Thu Sep 19, 2013 5:50 pm

Re: AGILE

Post by Witness » Thu Dec 20, 2018 4:13 pm

You'll have to brush up on the latest manuals:

Image

User avatar
Doctor X
Posts: 68372
Joined: Fri Jun 04, 2004 8:09 pm
Title: Collective Messiah
Location: Your Mom

Re: AGILE

Post by Doctor X » Thu Dec 20, 2018 4:26 pm

ceptimus wrote:
Thu Dec 20, 2018 3:51 pm
It's the way I've always had to develop software because customers are stupid and never know what they want: they're only capable of telling you what they like (and mostly what they DON'T like) once you've put something in front of them.


--J.D.
Mob of the Mean: Free beanie, cattle-prod and Charley Fan Club!
"Doctor X is just treating you the way he treats everyone--as subhuman crap too dumb to breathe in after you breathe out."--Don
DocX: FTW.--sparks
"Doctor X wins again."--Pyrrho
"Never sorry to make a racist Fucktard cry."--His Humble MagNIfIcence
"It was the criticisms of Doc X, actually, that let me see more clearly how far the hypocrisy had gone."--clarsct
"I'd leave it up to Doctor X who has been a benevolent tyrant so far."--Grammatron
"Indeed you are a river to your people.
Shit. That's going to end up in your sig."--Pyrrho
"Try a twelve step program and accept Doctor X as your High Power."--asthmatic camel
"just like Doc X said." --gnome

WS CHAMPIONS X4!!!! NBA CHAMPIONS!! Stanley Cup! SB CHAMPIONS X5!!!!!