The Agile manifesto
In early days people used step by step plan driven method of software development. However with increasing chaos at the market place to deliver products faster & quicker has led to a new methology implemented by some progressive software companies called agile development. "Agile methods promotes adaptive planning, evolutionary development and delivery; time boxed iterative approach and encourages rapid and flexible response to change." -Wikipedia. For non-mission critical software systems comprising of small teams agile development is more suitable than traditional software engineering processes like the Waterfall model. For example the company where I work , Borqs International Holdings Corp, one of China's fastest growing technology companies implements this Agile model. http://www.borqs.com/newsinfo.aspx?NewsCateID=53&CateID=53&NewsID=438
And the good thing is that the agile management methods can be applied to other developmental projects other than software.
Adapt , evolve & deliver is the new mantra.
Thank you
Warm regards
Rituraj