Can't decide between heavyweight and lightweight development methodologies? A lot depends on the size of your team, your project, and the client's needs. These tips can help you make the right choice.