Agile software development is a software development and project management approach that allows you to better adapt to changing requirements by focusing on working in small iterations and minimizing up-front design. The Agile values and Agile principles are described in the Agile Manifesto, and are based on the values and principles that are shared between common Agile frameworks such as Scrum, Extreme Programming (XP) and Kanban.
Having experience with various Agile implementations, I can help you implement Agile in a way that fits your organization. That might mean adopting an existing Agile framework (such as Scrum, Extreme Programming, or Kanban), but more often it results in a customized workflow where you pick the aspects of various frameworks that work well for you, and skip the ones that don't.
Whichever Agile methodology you choose, it should never be set in stone. As per the Agile principles, teams should regularly reflect on how to become more effective and adjust accordingly. Together, we will introduce regular meetings (often called retrospectives) in order to facilitate continuous improvement.
As an Agile coach I can help you facilitate meetings (including retrospectives, stand-ups, and other Agile meetings), creating a collaborative space where you can achieve the desired purpose and outcomes.
The Agile principles are supported by a number of concrete technical practices, such as continuous integration and deployment (CI/CD), Domain-driven design (DDD), pair programming, and DevOps. Being an Agile Coach with a technical background I offer additional services which complement Agile coaching, such as DevOps consultancy, to help you implement these practices.