Unlock agility and technical excellence to get the best value out of software teams.

Pair programming

I can partner with teams and organisations to:

  • Deliver faster by identifying constraints, untangling teams and cross-team dependencies
  • Reduce costs by minimising defects and rework, and improving legacy code
  • Create business value by enabling experimentation and aligning teams to customers
  • Find joy in their work by improving productivity and culture, and accelerating learning

I can work both on-site and remote. I am based in Karachi.

Hands-on engagements

I usually work with small to mid-sized organisations or teams within larger organisations. I work with leaders and engineers to solve problems while simultaneously providing training - so that improvement carries on and endures.

Event storming

While I work with you, you have my full focus. I work exclusively with one client at a time.

The usual terms are a fixed time contract e.g. 6 months which gives me enough time to get to know the team and company, to identify and solve problems iteratively, and to make a meaningful impact as a coach. The contract is extensible (if it means anything: each of my previous contracts has resulted in an extension).

Get in touch »

Trainings

I have done corporate trainings on Lean/Agile and Extreme Programming (XP) topics in the past e.g.

Story slicing

  • Flow, wastes, work-in-progress (WIP)
  • Test-driven development (TDD)
  • Effective pair and mob programming
  • Principles such as Tell Don’t Ask (TDA), Object Calisthenics, Clean Code
  • Refactoring
  • Working with legacy code
  • Story slicing

I have also done a number of public workshops as host/co-host of Software Crafters meet-ups. Content and recordings can be found here.

Trainings are interactive and practical e.g. with the use of activities and coding katas. Learners practice and teach each other 90% of the time. Each training usually lasts two to three hours.

If you would like me to conduct a training for your team or organisation, get in touch »


Flow workshop


TDD workshop