I was involved in CMM development management system in a IT giant company before, I am not sure whether the CMM name is still called CMM, but I personally felt the CMM management was really good for big company. But for some small businesses, if they want to provide faster response to customers (actually this should be the best method which a small business can use, which could compete with any bigger company ), for example, customer needs a running system urgently, or they need a real solution for fixing some problems quickly, development team can provide them a light-weight version earlier, during customer uses the earlier version, developers can keep on adding new features, making existing features stronger, and fixing bugs “on the fly”, this kind of development could be called as Agile development management.
When I used Visual Studio Online I only set Scrum template, but I just realized VS online also supports Agile, which is great !
What is Agile ?
Agile software development describes a set of principles for software development under which requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams. It promotes adaptive planning, evolutionary development, early delivery, and continuous improvement, and it encourages rapid and flexible response to change.These principles support the definition and continuing evolution of many software development methods.
I will give further and deeper information for Agile when I get more spare time. See you next time!