Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. The Agile Manifesto introduced the term in 2001. Since then, the Agile Movement, with all its values, principles, methods, practices, tools, champions and practitioners, philosophies and cultures, has shown phenomenal growth and significantly changed the landscape of modern software development in the Internet era.
I have been working with Agile development methodologies for close to a decade, and have been responsible for the demonstration, coaching, implementation and operational management of Agile teams in a number of large enterprises across the globe. As a Certified Scrum Professional, Certified Scrum Master and Certified Scrum Product Owner I have demonstrable qualifications and the experience to help you with your Agile implementation.
Whether you are considering moving into Agile and need a demonstration of its value at either the managerial or operational side of your business, you have started and require some coaching and guidance or you are looking for a wholesale enterprise migration to Agile I can help you formulate a strategy, facilitate training and work alongside your teams to maximise your chances of success. Deciding to implement Agile is a transformative step for any organisation, but the implementation can be fraught with issues. I’ve seen most of these, and I can help you navigate the pitfalls to streamline your development practices.