What are some characteristics of almost all project life cycles? 

   What distinguishes an Agile project life cycle model from other types of life cycle    models?