User: Password:
|
|
Subscribe / Log in / New account

OpenMRS might help more than the developing world

OpenMRS might help more than the developing world

Posted Jun 21, 2007 18:08 UTC (Thu) by dion (guest, #2764)
In reply to: OpenMRS might help more than the developing world by shane
Parent article: Google Summer of Code Series, OpenMRS

Well, the waterfall model assumes that you know everything about what you are doing before you start doing it.

So it might work well for very strictly defined problems, like "fly space shuttle", if you do it right.

In the hands of dimwitted, blanco-check writing bureaucrats it's an absolute unmitigated disaster.

Any problem that leads to discoveries during implementation (read: almost all of them) you need something less rigid and less risky.

We as a country has a long history of huge software projects that turn out to be DOA, I remember one system (AMANDA) that took years and millions to produce that ended up being scrapped because it depended on OS/2 and one specific BIOS version, long after both had been EOL'ed.

I think that it would be a great damage control strategy for the government to say that the largest payment that can be made on any governmental software project is 200k DKK (or somesuch) and that the software must be usable before any payment can be made.

A hard cap on single payments will force projects to be cut into smaller pieces and any disaster will be limited to each small sprint rather than be allowed to fester and drag the entire GNP down with it.

That way we could avoid these insane budget overruns and huge software disasters.

It doesn't make any sense to build software like you build bridges, a half finished piece of software can be plenty useful, if not for the end users then for the designers and administrators.

If I was in power I'd also mandate that only my own svn.gov.dk could be used for source control and that all software developed must be publicly accessible and under a Free license.

I'm pretty sure that mandating Agile and OSS would bring down the costs and the risks in these huge administrative software projects.

It's a shame that our politicians are universally IT-retarded so they fall for every trick in the contractors want to pull.


(Log in to post comments)

waterfall vs. carousel

Posted Jun 22, 2007 4:03 UTC (Fri) by xoddam (subscriber, #2322) [Link]

> A hard cap on single payments will force projects to be cut into
> smaller pieces and any disaster will be limited to each small
> sprint rather than be allowed to fester and drag the entire
> GNP down with it.

So what you're saying is "release early, release often", yes?

waterfall vs. carousel

Posted Jun 22, 2007 12:29 UTC (Fri) by dion (guest, #2764) [Link]

To be blunt, yes:)

OpenMRS might help more than the developing world

Posted Jun 22, 2007 10:46 UTC (Fri) by nix (subscriber, #2304) [Link]

Are you sure you don't write for the Private Eye? The writing style (and litany of entirely justified complaints) seems familiar somehow ;}

OpenMRS might help more than the developing world

Posted Jun 22, 2007 12:28 UTC (Fri) by dion (guest, #2764) [Link]

Am I supposed to be flattered or offended by that?

flattered or offended

Posted Jun 22, 2007 15:03 UTC (Fri) by copsewood (subscriber, #199) [Link]

Put it this way, if something I had written had been compared favourably to that long running, satirical, frequently sued, perceptive and witty UK rag I would have felt highly flattered, but not everyone would.

flattered or offended

Posted Jun 23, 2007 21:17 UTC (Sat) by nix (subscriber, #2304) [Link]

It was meant to be flattering. :)

Shuttle iterative development

Posted Jun 22, 2007 17:51 UTC (Fri) by man_ls (guest, #15091) [Link]

So it might work well for very strictly defined problems, like "fly space shuttle", if you do it right.
As you can see from the program managers, it doesn't work [pdf]. An excerpt:
Shuttle program schedules required that the software be certified and ready to support the first orbital flight. However, the detailed definition of all requirements could not be completed in time to support a proven software design, implementation, and verification development cycle (Figure 2) due to the ongoing vehicle engineering analysis work. [...] To satisfy these conflicting demands and still deliver a fully verified, error-free software system consistent with Shuttle flight schedules, a development strategy was evolved that preserved the effectiveness of the proven development cycle and satisfied the customer requirements.


Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds