Problem
When selecting a software development process for specifying, implementing, validating and evolving a particular software system, what product and project characteristics do you need to consider? Why are those characteristics worthy of consideration?