The Lounge is rated PG. If you're about to post something you wouldn't want your
kid sister to read then don't post it. No flame wars, no abusive conduct, no programming
questions and please don't post ads.
I been through dozen places in my time, everyone is talking about it, even have policies written enforcing that they practice it, but when comes to the metal, a few actually do what they claimed. Most places where they called themselves fast-pace and agile are examples of not doing what was preached.
Does any place(shop) doing formal software engineering? Formal requirement, formal specification (yes I meant the difference documents in requirement and specification), formal design(UML stuff), code and more importantly formal software quality assurance. I know few places where they do them to concur with laws or government regulations.
I've never seen 100% formal agile in practice, in my experience at least. Personally, that's a good thing. Too much rigidity dehumanizes us. I mean, I understand the need for structure... believe me if a company got halfway there that's probably still better than most pretending to implement it.
Unfortunately, this doesn't just apply to agile.. this industry is a lot of fluff. So many experts that don't know what they're talking about, and only fool the even more clueless. Welcome to technology.
Does any place(shop) doing formal software engineering?
Nope. Everywhere I've been, it's pretty much a free for all when it comes to software development. The saving grace is that I've occasionally had the pleasure of working for and with people that I would call professionals, meaning that they are self-disciplined to formalize their own processes.
we're doing Agile and have a very detailed documentation process.
Agile does not allow documentation!!!
Yes, this was a troll.
Except I'm kind of serious. The code is the documentation in Agile.
This message is only to create controversy which requires you to reply.
However, in replying you will fail.
Please reply soon.
Yes, I'm kidding.
Rarely, however, you come across a place that has found the sweet spot, where the focus is mostly on getting the bloody code written and tested, rather than focusing on poorly-thought-out processes, and where a main part of the process is repetitively demanding requirements.
It's really simple:
0. Tell us what you want, in as much detail as you can.
1. OK, it's done.
2. Tell us what else you want, or what you want different.
3. Iterate 1-2
I will say, however, that the agile morning stand-up is an absolute treasure.
It might be a bit of a pain, but it gets the less communicative members of our community to at least tell everyone what they've done.
I wanna be a eunuchs developer! Pass me a bread knife!
The most 'formal' development team I've heard of would be the former NASA Space Shuttle software group. I've read a couple of articles about their practices, which were stringent and regimented to a degree hard to believe.
Software Zen:delete this;
Last Visit: 31-Dec-99 18:00 Last Update: 19-Aug-17 15:36