If your software development team is not following any design methodology, what is that called?
views:
701answers:
34If your software development team is not following any design methodology, what is that called?
"ad hoc" or if you are feeling nice, "minimalist" methods. More likely though, they are following some kind of methodology without being aware of or acknowledging it.
chaos? Is it due to leadership, or due to the team itself?
Do any of the programmers fit one or more of these types?
Bad.
Though some would argue that they're just being loose, which usually indicates that the scale of the project has a theoretical limit. Many projects start off as just one-offs that grow and grow. Eventually you'll have to adopt a design methodology to keep the project going.
Big Bang Theory - That is what I call code that I spend hours writing with no prep/design work and without compiling it until I am done. I try not to do this too often though.
It is called adventure.
No design methodology does not mean no design. So it can be a valid option. But why reïnvent the wheel.
Unfortunately currently we are not using a methodology, but it will be my task in the long run to optimize the development process.
ADD - Also known as "Ass-hole Driven Development"
Read this classic post from Scott Berkun (and the gazillion other funny acronyms for frequently seen, but not so frequently documented methodologies ;-)
No, this is not offensive... it's a real good eye-opener! Go read it now, you'll love it (I guarantee it)
http://www.scottberkun.com/blog/2007/asshole-driven-development
I call it a "Star Trek Mission". You may have some goal in mind, but you spend all your time on small away missions, which don't help you reach your goal. If you stack up too many away missions, you may even forget what your goal is.
JFDI - just f***ing do it
http://www.orangeandblack.co.uk/software-methodology-jfdi.aspx
If you look at it from CMMI levels, this would be maturity level 1. If you can recreate the process, just not in an organized way, then you might be up to level 2. Either way, it probably just means you have an immature organization.
Unprofessionalism. At least one of the guys should establish some kind of methodology, even though under the radar of management.
Remember this advice from Joel: Getting Things Done When You're Only a Grunt
This is called Rapid Application Conception and Heuristic Extreme-programming (La R.A.C.H.E), from the famous International Institute of La RACHE (IILAR). Actually, this is a wordplay in French (La RACHE = l'arrache which means something like quick and dirty) which is of course impossible to translate without loosing the fun part. Obviously, the whole site is a joke and the content is not serious. If you understand a bit of French, you may find it funny :) Below, the typical cycle when using La RACHE: