Services

Techniques of Design is an independent consulting firm that provides customized training, coaching and consulting to software developers and development teams around the world, enabling them to build high-quality software more rapidly. We specialize in helping clients make the transition to Agile-development practices.

Successful Agile-development teams must understand more than just the Agile process itself. They need to have a firm understanding of the software-engineering practices that enable quality to be built incrementally into every level, so that design requirements can unfold without a lot of rework. Unfortunately, traditional software-design and -development methodologies do not always support building code in this way.

Because every team and every organization is different, we do not believe in using a one-size-fits-all approach to making the transition to Agile. Instead, we conducts a detailed assessment of your team’s current development processes; identifies the best practices that can drive improvement; and then crafts custom solutions designed to satisfy your team’s unique needs and integrate successfully with your organization’s culture.

We follow up every course with extensive coaching support to ensure the practices you have learned become part of your team’s development culture. Techniques of Design offers a range of services to address your specific needs:

  • Training on the essential principles and practices of professional software development
  • Coaching to help you navigate and implement your Agile transition
  • Consulting on your specific software design and development issues

Techniques of Design is a Registered Education Provider for the Scrum Alliance, and offers Certified Scrum Developer training. On-site course delivery is also available for companies that want their entire team trained at their location. Contact us to learn more.