Technical Program Manager / Agile Coach
• Program Management and Delivery – Establishment of organisation-wide agile release cycles. Facilitating Scrum of Scrums, risks management, dependency negotiation and resolution. Handling progressive requirements elaboration and communication with stakeholders.• Organisational Agility – Coaching organisation towards culture of agility with flow-based value delivery; bringing product, engineering, and other associated departments together for faster value realisation.• Squads Agility and Coaching – Structuring several atomic agile teams from disparate pools of resources to form skilled feature teams.• Team Management – Facilitating Scrum teams in adoption of best practices and self-management.Accomplishments:• Implemented continuous, predictable, and on-demand release cadence (where one was virtually non-existent); while in-parallel supporting fortnightly production support releases to customer in a program encompassing several engineering squads.• Oversaw and facilitated planning, development, and delivery of 3 major and numerous minor releases of company’s flagship product across a program of work involving over 100 members spread around multiple geographies.• Developed a new light-weight system for financial reporting from software engineering teams, reducing time required for report generation from several months to less than two weeks; saving nearly 100% of engineering manager’s time and more than 75% of financial team’s time.• Established company-wide agile centre of excellence and several other guilds for sustained process improvements.• Taught agile ways-of-working to Engineering and Business stakeholders through targeted and general coaching sessions and training. Established several feature teams, focusing on progressive refinement and implementation and empirical learning culture.