February 27, 2006 21:29
Programming, Design Patterns
I'm on the SHAPE forum for software engineering management, and brought up the question about which methodology is the most appropriate for which situation.

I brought up three situations, and then realized there weren't any factors I could weight for a heuristic. So I made them up, starting from a list I already had on factors that go into estimating software projects.

situation1

situation2

situation3

timefactors

methodologyfactors

In the process, I've also made the attempt to list every commonly used software methodology and/or process framework. I'm certain I've missed some (such as ICONIX) but at least this is a good start.

methodologies

Different people made different recommendations. The reasons why they made them was at least as interesting as the decisions they made.

recommendations

I've also found a couple of books, notably Balancing Agility and Discipline which deals explicitly with people who are on the fence when it comes to software methodologies. I'll come back and update this post as I get a better picture.

« New Filebrowser | Home | Things I do when I'm bored »

name
url