Does The Military Need Agile Programming? (forbes.com) 141
OneHundredAndTen writes:
According to this Forbes article, the Pentagon is worried that many in the USA's military nerve center claim to use Agile methods, when in fact, they aren't. Those responsible for these things at the Pentagon have therefore come up with a Detecting Agile BS document, so people can tell when they are doing Agile vs. when they are doing BS Agile. The implicit conclusion seems to be the usual "if it doesn't work for you, you are not doing it right."
The article was written by the author of The Age of Agile: How Smart Companies Are Transforming the Way Work Gets Done, a 2018 book arguing "An unstoppable business revolution is under way -- and it is Agile. Companies that embrace Agile Management learn to connect everyone and everything...all the time. They can deliver instant, intimate, frictionless value on a large scale." The book's author is Stephen Denning, who spent four years as Program Director of Knowledge Management during his decades of management at the World Bank.
His Forbes article this week warns "effective software development at DoD is not just a narrow issue affecting a few software developers. Questions of national cyber security and the integrity of the upcoming U.S. presidential election may depend on it... Fresh thinking and Agile mindsets are urgently needed."
The article was written by the author of The Age of Agile: How Smart Companies Are Transforming the Way Work Gets Done, a 2018 book arguing "An unstoppable business revolution is under way -- and it is Agile. Companies that embrace Agile Management learn to connect everyone and everything...all the time. They can deliver instant, intimate, frictionless value on a large scale." The book's author is Stephen Denning, who spent four years as Program Director of Knowledge Management during his decades of management at the World Bank.
His Forbes article this week warns "effective software development at DoD is not just a narrow issue affecting a few software developers. Questions of national cyber security and the integrity of the upcoming U.S. presidential election may depend on it... Fresh thinking and Agile mindsets are urgently needed."
get rid of up or out! (Score:2)
get rid of up or out!
Re: get rid of up or out! (Score:5, Insightful)
Re: (Score:3, Funny)
Agile builds dirty snowballs masquerading as software.
Nothing says "Agile" like... (Score:2)
...half finished software running a nuclear silo.
Re: (Score:3, Interesting)
Guess I feel like griping some more.
I'm not from the punch-card era (my parents were), but I grew up with line numbers and GOTOs. I remember spaghetti code; I remember when "structured" programming" became a thing and we started to call the old stuff unstructured.
Today, we have a spaghetti code problem because every little bit of code has to be new, unique, and often a deep dive into a completely new library. We're not deciding what we want and building it-because we decided that clarity of thought was too
Re: (Score:2)
Of course the military needs Agile... (Score:4, Funny)
...The same way soldiers need high-tech weapons with complicated fire control systems, and pilots need jet fighters that will override their decision if they do something potentially dangerous in the middle of a combat situation.
Re: (Score:2)
Remember the US military recruiting posters saying: Uncle Sam Needs you!
Now they should say: Agile Needs the US Military!
I smell lots of juicy contractor jobs for Agile Consultants.
Re: (Score:3)
Detecting "Agile BS".... (Score:1)
How to detect Agile BS is easy. If any of the following conditions are true, you have encountered Agile BS:
* The term "Agile" is mentioned.
How about...... (Score:3, Insightful)
Re: (Score:2)
Re: How about...... (Score:2)
I was mistaken to not value process (Score:5, Insightful)
> "Competence trumps process". If you're getting stuff done, who cares if you're agile?
Certainly there is truth and value in that. ALSO there lay a trap. Individual competence does not in fact substitute for organizational process.
I'm a nerd, who likes to study things. I enjoy continually improving in areas that I have some competence (which do not include music or sports). After 20 years of focusing on improving my skills in my chosen field of security-related programming, I've finally achieved a certain degree of competence in that particular field. At one time I thought that meant I didn't need to be concerned with process. My code worked without unit tests. Revision control? Why would *I* need that.
I had to pick up projects that other reasonable competent programmers had done, figuring out what they had done and why - and why they hadn't done it the easy, obvious way. They had developed without the process elements of documenting the design, source control, and unit tests - so I had to guess at what it was supposed to do and hope that it continued to do it right.
I had to work with other competent professionals, who made changes on their side of the system without a Request For Changes (RFC), and then react when their side no longer interacted and in quite the same way with my wide.
Working with some very well done open source projects taught me the value of things like peer review and unit testing. I worked with people who were very competent individually - and that competent code was frequently fixed or improved through peer review.
At my last long-term job I introduced a lot of process stuff which allowed more junior programmers to work effectively, and not make too many major mistakes, without having 20 years of study and experience. When I left, and they no longer had a senior engineer on the team, they survived just fine because process was in place to allow effective (though slower) work without demanding unusual skill.
Even if you think that you personally can't gain anything by following a disciplined process, what about the people you leave behind when you of course get a better offer?
The right process allows organizations to be consistently successful, even when the brilliant person leaves or goes on vacation.
Re: (Score:2)
After being in the software field, professionally, for 25 years, this, this and 1000 times this.
Electronics, electric and mechanical engineers make plans and schematics for much simpler things than software, because they understand that they need to document all their work so that people after them know why they took certain decisions.
The problem with teaching software engineering: not learning people how to differentiate between process (good) and bureaucracy (bad).
Re: How about...... (Score:3)
Re: (Score:2)
Extreme Programming: https://en.wikipedia.org/wiki/... [wikipedia.org] ... in total roughly 25 years ago.
Was first talked about around 1995 and the first book published around 1999
However the /. crowd still thinks that "agile" is fad ... unfortunately agile only works if "competence trumps process" :P it seems that many people on /. work in software teams that are not very competent.
Companies like Zalando are way beyond agile, as ordinary Scrum or XP is way to slow for them. But then comes the myth that CD is "tested by th
Re: How about...... (Score:5, Interesting)
When I started programming, you would do rigorous requirements gathering. You'd meet the client, you'd interview the executives, you'd interview representative members of each distinct group of users in the client company, then you'd go away and come up with a requirements document and that would form a contract of work. Then you'd architect a solution, you'd implement it, the client agree that it met the requirements of the contract, they'd put it into production and you'd get paid.
But, there were some clients that were total fucking airheads, and they couldn't say precisely what they wanted, and they'd handwave away things that they thought were complicated and answer vaguely, and then later they'd tell you that this wasn't what they wanted, and you'd change it, and they'd think of additional things they wanted and you'd be expected to build them, and they were total messes. Sometimes these clients for some unknowable reason would have deep pockets full of money to spend, but you just knew you'd end up getting paid 100,000 for 200,000 worth of work by the time it was all said and done, or they'd run out of money when the work was half done and go around badmouthing you to other potential customers, etc. So, you'd "fire the client". As in, you're incompetent, I'm not working with you, go hire some other schmuck to follow you down the road to hell.
Then Agile came along. It was a wasteful way to code, you never looked more than two inches in front of your face, you designed things in ways that you would never have done if you actually knew in advance what it was you were building, and it made you stupider the longer you did it.
But it had one redeeming feature: It was an effective way to separate idiots from their money.
That's Agile. A poor and inefficient programming methodology that is nevertheless very effective at draining money away from idiots who can't participate in requirements gathering well enough to tell you in advance precisely what it is that they need.
I've done it. I have contempt for it, and I have contempt for the work I produce when I do it. But, hey, I like money.
Re: (Score:2)
Tell it, Brother.
And might I interest you in a manifesto about this?
I didn't write it.
http://programming-motherfucke... [programmin...fucker.com]
Re: (Score:2)
Then Agile came along. It was a wasteful way to code, you never looked more than two inches in front of your face, you designed things in ways that you would never have done if you actually knew in advance what it was you were building, and it made you stupider the longer you did it. ... in other words: you did it all wrong :P
If that is your experience with "agile" then you obviously never did a proper agile project
well enough to tell you in advance precisely what it is that they need. That is obviously the
Re: How about...... (Score:2)
The rest are doing their best to not get discovered.
Re: (Score:2)
Continuous Deployment ...
No. It does not (Score:5, Insightful)
What the military US military needs is to have its budget cut in half.
Seriously, you Americans freak out out the thought of some poor person getting health care when he "didn't earn it", but mean while you spend like 20 times what everyone else in the world does on defense against some imaginary country who is apparently going to attack you at any moment. The ironic thing is that you do not even see that the military is the largest social and industrial welfare program in the US.
NO ONE IS GOING TO ATTACK YOU!
Maybe if you spent like 1 trillion a year less killing brown people you would not need to sell your house to pay for your cancer treatments.
I never understood why this is such a point of pride for Americans. You hate the idea of giving any money to actually help anyone in your country or educate your populate, but you take pride if spending 20 times more than China on your Army to protect you from.... something.
If you cut the military in half, you could end homelessness and give everyone in the US healthcare AND still have the largest Army.
Re: (Score:1)
You hate the idea of giving any money to actually help anyone in your country or educate your populate.
Virtually all schools in the US are public schools. Nearly all the money for education comes from taxes.
However, if by "help anyone" you mean "pay people's private expenses", that's correct.
Defense is a legitimate function of a nation's government. Charity is not.
Re:No. It does not (Score:5, Interesting)
Why is "helping people in need" not a legitimate function of a nation's government? In all civilized societies it is.
Re: (Score:2)
In all civilized societies it is.
"Civilized" is a word that is often used to mean, "stuff I like."
Re: (Score:2)
I'm sure it feels that way. But you live in a society, and you did not make it yourself.
I do not mean to say that your life was easy or that you haven't worked hard to attain your current situation, merely that you relied on society in a great many ways to function.
Did the police protect you from getting murdered by anarchists? Yes, they did. Without the police and government enforcing laws around you, anyone could have killed you.
Are you writing here? Yes, you are. You went to school and you were taught by
Re: (Score:2)
"I did make myself without any help."
You really think that? That without government enforcing property rights you'd have accumulated anything before someone else just took it? Or perhaps you'd have died or developed a real mental issue due to lead poisoning.
I was a ward if the state who tried to warehouse me for life for a non-existent mental issue, was barred from the military, arrested for being in the wrong place at the wrong time, and have literally had every positive aspect of my life blocked or extinguished by the government you insist is here to help me.
That sounds pretty rough, and I don't doubt you were mistreated along the way. Several innocent people have even been executed by the state. So I don't for a second think anything thinks the government is without fault.
But despite your complaints, now that you've "made yourself" in your wor
Re: (Score:2)
The historic phrase is "provide for the common welfare".
I believe you mean "promote the general welfare". Sorry, but I've got Schoolhouse Rock [youtube.com] going in my head now and had to share. (You mixed it up with "provide for the common defense".)
Re: (Score:3, Interesting)
However, if by "help anyone" you mean "pay people's private expenses", that's correct.
You do realize that investment is not the same as charity? If someone gets fucked by a series of unfortunate events they will be out on the street. People on the street do not generate taxes. If you put some state-funded "charity" towards fixing that person up again, he can go back to generating taxes. This is not a complicated scheme.
If you help get drug addicts off the street, they might go back to generating taxes. If you help the large swath of people losing everything in 2008-2009, they could go back t
Re: (Score:2)
I can't seem to find a comprehensive (yet concise) summary, but there are some aspects of it available.
Here is a study on the cost of drug abuse rehabilitation of homeless that concluded it was more cost effective than dealing with the fallout.
https://www.ncbi.nlm.nih.gov/p... [nih.gov]
Here is a metastudy on the cost-effectiveness of housing and rehabilitation of the homeless. It also seems to conclude that it is more effective to assist and rehabilitate than dealing with the fallout as long as the rehabilitation was
Re: No. It does not (Score:2)
Why does it cost $3000 to see a doctor without insurance, when that insurance company actually gets paid when you go see said doctor through clawbacks (co-pays)??? Cuz insurance. Government backs those insurance companies so that you literally have to have insurance to protect you from medical bill gouging. How much did the doctor get for your visit? Hmm... Around $100-120... How much did an insurance company get? (Malpractice insurance is the number one cost doctors pay for practicing medicine)...
Get rid o
Re: (Score:2)
I dunno, I don't have insurance and I don't pay $3000.
Actually, I get a 5% discount off the list price because I pay at time of service.
When I had a procedure at a hospital I got a 25% discount on much of it, for paying at time of service. Luckily I had the luxury of time to choose the hospital.
Re: (Score:2)
Virtual all schools in the rest of the world are: public schools, paid by tax money. Yet they don't need metal detectors, or special "anti weapons" measures. And in most countries the public schools give a real education.
Defense is a legitimate function of a nation's government. Charity is not. ... well, in the developed world.
So is health care
Re: No. It does not (Score:2, Insightful)
Re: (Score:2)
If they had not Ramstein in Germany, they could not bomb the near/middle east so easy.
Re: (Score:2)
Virtually all schools in the US are public schools. Nearly all the money for education comes from taxes.
Are you sure about that? The latest numbers I could find say [ed.gov]:
In 2015, private school students made up 10.3 percent of all elementary and secondary school students.
I wouldn't call just under 90% "virtually all", but you might. For college the numbers are [statista.com]:
In 2017, there were 14.56 million college students in the U.S. enrolled in public colleges and 5.1 million students enrolled in private colleges.
That's 74% public.
I haven't tracked down the numbers, but I'd bet my next paycheck the total spending per student is higher at private schools.
Re:No. It does not (Score:5, Funny)
Ha, if the military went Agile, we'd lose in all future conflicts. Agile is the opposite of getting stuff done.
Captain: I need you all ready to march at 06:00!
Private: Sorry, we don't do waterfall anymore.
Captain: You are out of line soldier!
Private: I hear you, but we're already in the middle of a scrum and as a stakeholder you need to wait until the sprint is over before you provide new suggestions.
Captain: wtf?
Private: Right now I'm working on a new framework for squad formation, Private Smith is demoing how to polish your weapon, and Private Jones is gathering analytical data on the new beds.
Sergeant: Private, you need to respect the chain of command, do I make myself clear!
Private: As scrum master you are here to facilitate our progress, not to order us around.
Captain: Well, at least I can still outsource to contractors.
Mercenary: We do Kanban now.
Captain: I picked a bad day to give up oxy.
Re: No. It does not (Score:2)
Re: (Score:2)
How dare you just do something for the customer is so little time. What are you trying to do, make us all look stupid over here? We got to be Agile!
Re: No. It does not (Score:2)
Re: No. It does not (Score:2)
Re: (Score:3)
From the point of view of the sprint, that is correct.
However if an organization does not have "a lane" for quick bug fixes, that is the organizations fault.
How should the scrum master/team lead know what is more important if there is no guidance from above?
Re:No. It does not (Score:4)
I recently got an award from executives and simultaneously chewed out by my project manager for hearing a customer requirement and giving a same-day turnaround.
First of all, if you were doing scrum you wouldn't have a project manager, especially not one who thought he had the right to chew someone out. But if you're not doing scrum, then the two-week sprint isn't "sacred" anyway.
But more importantly, saying you can't take a customer request and turn it around outside of the "normal" timeline violates both "Individuals and interactions over processes and tools" and "Responding to change over following a plan".
In other words, that's not an agile problem, that's a poor PM problem.
Re: (Score:2)
It's a matter of a fad (Agile) meeting the real dysfunctional world and the world polluting the practical experience of most people who hear the brand in their lives..
There is good guidance and the military guide particularly reinforces the we *really* mean user needs to be involved which I have seen tossed aside quickly as convenient and various "fake" users are invented to say "we have users involved" instead of etiher actually getting users involved or admitting it is impractical for the scenario (some c
Re: No. It does not (Score:2)
You're holding it wrong.
Re: (Score:3)
The US is one of the very few examples of a stable, long-lasting country formed by an armed revolution. It's also a frontier nation, founded by a bunch of rugged individualists. Or at least, those are the ones that survived.
Those things combine to reinforce a national mythos of self-reliance, independence, and fear of outsiders.
Re: (Score:2)
No it is not one of the very few.
China is one.
Russia is one, too.
Oooooops ...
Re: (Score:2)
"Stable". "Long-lasting". Neither Russia nor China of today have much resemblance to their past selves even 50 years ago.
Re: No. It does not (Score:2)
Today's America doesn't much resemble pre-2001 America.
Re: (Score:2)
Oops is right.
Get your head out of your ass and look up how long those countries have been stable. Or even, the same country as now.
Re: (Score:2)
China had a revolution in 1946. That's not exactly long lasting, as far as countries are concerned. Maybe one day. Even if you did want to count it, I said "one of the very few" not, "the only."
Russia had a revolution in 1917, and then collapsed in 1991. Not exactly long lasting.
Oooooops.
Re: (Score:2)
No, it had not. ... kicking the european invaders out, one by one, and ended with dethroning the emperor 50 - 70 years later. You could even say the revolution lasted till 1980 as finally Vietnam kicked out the French.
1946 is when the new peoples republic of china was founded.
The revolution started 1880 or something
Russia did not collapse in 1991. It had *again* a revolution. The concept of revolution seems something you only grasp in the US context of an "independence war" which was not: a revolution.
Re: (Score:2)
Even if we accept your contention that 70 years is "long-term," you've come up with a couple of examples in addition to the US. I said "one of only a few." So we've got a few. Notably, both China and Russia are also pretty militaristic.
PS: Vietnam is not part of China.
Re: (Score:2)
Russia had it's revolution in the early 20th century and that government already fell apart. So, not stable.
China was mid 20th century, went through the leap forward and the cultural revolution and didn't become anything like stable until the '80s after multiple ideological purges ultimately jettisoning Maoism. Arguably not the same government that led the armed revolution.
The U.S. happened in the 18th century. The Civil War was 19th century, net result, the states that seceded re-joined the union.
Re: (Score:2)
There's a great South Park episode (I think it was a Thanksgiving special) showing the pilgrims going from being weird religious zealots, afraid of the society around them, in England, to being weird religious zealots afraid of the (native) society around them in America.
Re: (Score:3, Interesting)
The USA has treaty obligations to defend half the globe. European nations have treaty obligations for funding their own defense that they have NEVER met in 50 years because they know the USA will defend them anyway.
Ask Ukrain if there are any threats of war in modern Europe.
Re: (Score:2)
Except even Ukraine calls it an anti terror operation, not a war.
Re: (Score:2)
They only call it that to not give Trump's minder more propaganda.
Re: (Score:2)
Europe met the treaty obligations.
But the americans forced a change on us a few years ago, and we struggle with them.
Actually, we don't need those changes.
Ask Ukrain if there are any threats of war in modern Europe.
Why? They struggle in the aftermath of the destruction of the USSR. What has that to do with "Europe"?
Re: (Score:2)
The prevalence of idiots like you are why none of your militaries can even handle their own logistics in a conflict.
It isn't just the tanks and guns that you need Americans for, or the airplanes and munitions. Even just simple things that don't require special technology, like cargo planes, you're unable to organize a commitment to funding, and you seem to believe you can begin investigating purchases after a conflict begins, which of course doesn't work.
Re: (Score:2)
No, we are not unable.
Re: (Score:2)
No, we are not unable.
We don't want to spent 2% of our GDP on military. Plain and simple.
The US tries to force us to spent more in the hope they can sell more to us ... also plain and simple.
US has no problem offering healthcare (Score:3)
Seriously, you Americans freak out out the thought of some poor person getting health care when he "didn't earn it", ...
No, you were misinformed. About 18% or Americans are uninsured or underinsured. We are in favor of government intervening to help these people. What we freak out over is the government wanting to take over the entire system and screw up what is working for 82%. The private healthcare system in the US effectively pays for, subsidizes, the public system. 60% of hospitals report government payments on the public side are so low they are treating those patients at a loss, and that they make up the difference by
Stop and think for a second (Score:2)
What the military US military needs is to have its budget cut in half.
To start with, let me say I am generally against military use abroad. I would love it if the U,.S. pulled out of Afghanistan entirely, and took a bit more of an overseer role in world affairs instead of more direct meddling.
However - the military does LOT of good around the world. The bases like it or not help prop up other countries economies, and engender goodwill.
Furthermore in times of real disaster, a strong and competent military
Re: (Score:2)
Re: No. It does not (Score:2)
Re: (Score:2)
Every time? How many times do you think we have been attacked?
Re: No. It does not (Score:2)
Re: (Score:2)
We should also discount Korea and Vietnam. As for the WTC, that wasn't a nation state and the size of our military wasn't much of a factor before or after the attack. That leaves WWII. There aren't a lot of people left who actually remember that from an adult perspective. In WWI, the U.S. was not actually attacked though it was arguably sorely provoked and it could be argued that an attack couldn't have been far away. The Civil war is questionable since that was an internal matter. A larger army would have
Re: (Score:2)
There aren't a lot of people left who actually remember that from an adult perspective.
Oh come on, if you want to argue that WW2 doesn't color many aspects of our culture, then I'll roll my eyes. What is the greatest evil of all time? Hitler.
Re: (Score:2)
I didn't say it has not colored our times, I'm speaking of people who were actually adults at that time. Most of them are gone now. It was quite a while ago, almost beyond living memory.
Re: No. It does not (Score:2)
Re: (Score:2)
I'm saying it's more like 70 years ago.
Re: (Score:2)
Re: No. It does not (Score:2)
I totally agree. We Americans should withdraw from NATO forthwith and remove all our troops and equipment from Europe without delay.
Officer Here (Score:1)
Heard this before ... (Score:1)
"if it doesn't work for you, you are not doing it right."
Re: (Score:1, Insightful)
Apparently we aren't doing capitalism "right" either: our middle class is shrinking.
GOP's solution: more tax-cuts for the rich. They are surrounded by screws and they only carry hammers.
Re: (Score:2)
Our middle class is shrinking because more people are moving UP than moving down.
- https://www.aei.org/carpe-diem... [aei.org]
- https://www.forbes.com/sites/t... [forbes.com]
- https://www.latimes.com/opinio... [latimes.com]
Re: (Score:2)
GINI score says otherwise
In what way?
If the upper and lower classes remain the same, while the middle class shrinks (by getting poorer or richer), overall 'inequality' goes up.
Re: (Score:2)
GINI is a general measure of inequality of incomes. It doesn't inherently classify people as classes.
Right. It's a very general measure of relative income inequality, while inflation-adjusted class populations give more detailed information about absolute income.
In that sense, it's more objective, because class boundaries are arbitrary and don't tell the whole story.
GINI doesn't tell the whole story, either - e.g. if everyone's income in a population doubles GINI doesn't change. Also, binning sets of measurements is a perfectly valid way to analyze them - dismissing that as 'arbitrary' is silly.
Wild guess, inequality is the measure that you subjectively care about?
While it's true some of the middle class has been "moving" into the upper class
So it isn't that GINI "says otherwise", it's
Re: (Score:2)
inequality is the measure that you subjectively care about
It's the topic at hand.
Nobody else was talking about inequality - really, read the posts that came before yours. That's one reason that your "correction" doesn't make any sense.
On a related note, you can't simultaneously agree that X is a fact and that Y "says otherwise" - like "my daughter is getting taller, but her weight says otherwise" - what are you even talking about?
it can be misleading and is often used by pro-mega-rich advocates to spin
So you saw a fact mentioned that doesn't fit your narrative, and to lower the cognitive dissonance you "fixed" it with a fact that does?
GINI is also used f
Sweet Jesus, stop! (Score:4, Interesting)
Stop with this "Your agile is not pure enough! Repent heretic!"
Agile is not a panacea, not a magic bullet, not The One True Programming Methodology. It's a methodology that works for a lot of shops a lot of the time for a lot of projects. But I've worked at six or seven different places that did agile, all of which did it differently. The very worst case of trying to use agile I've seen was a company that was trying to do it in it's most pure sprint groups form, but most groups couldn't make any headway because the semantic database that was the heart of the system wasn't ready yet. It doesn't make any sense to build try and build GUI controls when it couldn't control anything, and for which the GUI primitives hadn't even been defined yet.
Agile is a methodology, not a religion. Everyone can and should adapt it so that it meets the project and organization needs, regardless of how "pure." It is.
One of the supposed virtues of agile doesn't even apply in the case of the military, since it doesn't need to be "close to the customer" since the military is it's own customer. Rapid iteration probably works a lot better building a web app than it does for controlling a multibillion weapon system that can blow up and/or kill people due to a bug.
Could we please have fewer postings from The Agile Purity League?
Re: (Score:2)
I am generally jaded on "Agile" but the pieces that I have some semblance of respect for are the ones that admit up front that these are all suggestions and do whatever your team feels comfortable with.
On the flipside this is also the part where Agile evangelists take credit for any success no matter how that team actually executed while at the same time calling any failures "not true Agile"
Re: (Score:2)
Your example seems to be more of an organization problem than an Agile problem. Regardless of the methodology, how can anybody get things done if they're assigned to work now on something that has a dependency that's not ready?
Something else is wrong there. Either the people doing the GUI should be working on the database too, or they should be doing some completely unrelated project meanwhile, or they should be doing training, or if there's nothing useful at all for them to do perhaps they shouldn't have b
Re: (Score:2)
Have you read the document? Which of the questions it suggests asking are bad questions to ask? How would you answer them for your current work?
One of the supposed virtues of agile doesn't even apply in the case of the military, since it doesn't need to be "close to the customer" since the military is it's own customer.
You're opining on development methodologies and you can't even understand how the customer is? Oh dear.
WHERE clause has too many AND's (Score:5, Insightful)
Agile takes a lot of things to go right in order to be a net benefit. It's not forgiving of a missing link or two in the chain. The problem is that humans are good at hubris.
Re:WHERE clause has too many AND's (Score:4, Insightful)
Hey who know if the Military does agile (Score:2)
Speed (Score:2)
While the topic question appears a bit silly the question of speed of development is pretty important for an effective military. The F35 started development in 1992. Supposing that the critical problems get fixed in the next few years you have something functioning as intended 30 years later. Then the planes would need a lifetime of another 30 years to make them remotely worth their investment. In the meantime the environment they have to work in changes quickly.
This lifecycle is a virtual guarantee for ma
And the "agile" hyper-hype continues... (Score:2)
..."An unstoppable business revolution is under way -- and it is Agile. ...
Unstoppable business revolution? Good grief. Get over yourself.
Don't blame the military (Score:2)
Everyone knows the military likes (silver) bullets.
Absolutely not. (Score:4, Insightful)
Disclaimer: Agility advocate and Scrum person here.
Agile software development processes are a good thing. A huge part of using them correctly is knowing when *not* to use them.
Programming military devices and systems is one of those things. Medical systems, nuclear systems, spacecraft, airborne systems are some of the others.
Agile software development processes are for using standardised software development pipelines to build software for people who don't know what they want but know exactly what it may cost and when it needs to be finished. In short, it's building sophisticated software for people who for their life can't think two steps ahead.
If you find someone like that in charge of a military project: run. Or do consulting for obscene rates. But avoid doing anything productive in such projects. They are always a disaster.
You're welcome.
Re: (Score:3)
Hmm, there are two reasons why I partially disagree (and I'm not even a Scum fan)
1) the military is a very large organisation. They probably have loads of processes governed by i.e. Excel sheets and/or Access databases. Replacing some of these with (rapidly build and not over engineered) webapps often leads to those processes being much more efficient and secure. The existing spreadsheets or MS Access apps are often great prototypes of what is needed. But they don't have to be 'military grade', this are per
Re: (Score:2)
Disclaimer: Agility advocate and Scrum person here.
Agile software development processes are a good thing. A huge part of using them correctly is knowing when *not* to use them.
Programming military devices and systems is one of those things. Medical systems, nuclear systems, spacecraft, airborne systems are some of the others.
Most military software isn't for anything as exciting as nuclear control systems or aircraft firmware. It's mostly logistics, training materials, information dissemination, mission planning, payroll, etc. All the same crap that big enterprises deal with, with some extra highly specific security requirements and government bureaucracy sprinkled on top.
The main obstacle to agile for military contracts is that most of the ones I've encountered that were not DARPA or pure R&D is that they were fixed price
Why do we need this new crap? (Score:2)
What was wrong with how things were being done during the past 60+ years?
Change for the sake of change is stupid, and it opens up too many new problems and risks.
Fighter jets and other critical systems were always made with tight, fault tolerant code. Meaning the software running the plane must be 100% reliable. Of course, this means no fancy frame works, or graphics for the HUD, or any of that crap.The software Just Works(tm)
We don't need fighter jets to become the next Boeing 737 M
whatever works (Score:2)
whatever works for you is the best development model.
Prototyping (Score:2)
Agile is just as useful for creating prototypes as for finished products. If a military project has the time to engage in rapid iterative development to establish its proof of concept, it might be beneficial to use Agile in that fashion, then using the prototype to define the specifications for the "real version" of the product, to be developed in a non-Agile fashion.
Re: (Score:2)
Not just the military. I'd love to ask those questions and apply those tests to all the silly people on here bitching about Agile approaches.
It was a very sound document.