There are many companies nowadays specializing in software development projects. Some of them are working with a standard business approach (waterfall) and some are actively involving principles of Agile. Agile management is an exciting and fascinating approach to software development. By integrating the product developers and customers in the planning and implementing processes, the result is a more rewarding experience for everyone involved.