Private Corporate Training - TDD Immersion Program for .NET Teams

The fastest to get your .NET team trained up and committed to TDD

You want features and value delivered to your customers faster. You want your stakeholders to have complete confidence in your team’s ability to deliver software at a constant cadence, without worrying about 11th hour showstopper bugs.

Your team wants to deliver software with confidence, that it meets the needs of your users, while being easy to change, and without worrying about whether last minute changes will derail delivery.

Your team currently either has a cursory understanding of TDD, or no understanding of TDD.

If they’ve tried TDD for .NET in the past, they’ve been frustrated by how it is billed; and by its fragility in large codebases.

They’ve been frustrated by how it doesn’t deliver on its promises, and how the examples they’ve learned from don’t address the common problems software teams face, day to day.

This course gives your team hands on experience learning TDD for .NET in a real world environment, and teaches a form of TDD for .NET that promotes the ability to use TDD across your entire .NET project without the pain traditionally associated with adopting TDD. By the end of this immersive training, your team will have the techniques necessary to be able to use TDD to deliver better software, faster, with fewer bugs and higher confidence than they were able to previously. In some cases, it’s quite possible for your team to double their productivity through TDD.

    Details
  1. Includes a two-day “TDD for .NET Software Teams” online immersion training, aimed at taking your team from “What is TDD?” to comfortable developing features with TDD in a real-world team environment.
  2. Class sizes are best if it’s no more than 15 people, to provide appropriate 1:1 attention.
  3. Course includes lecture, demonstrations, and practical exercises that reinforce training material. Course is 4 hours per day.

Price: $15,000

Contact me and we'll schedule a call to see if there's a fit.

TDD for .NET Remote Coaching Retainer

Your team needs ongoing advice to help stop problems before they occur.

  • Your team has learned TDD, but they still need to develop those habits that allow them to use TDD to deliver value quickly and consistently. There are studies that show it takes at least 21 days of consistent effort to develop good habits.
  • You want your team to have the best chance of success with TDD and the best chance to develop the habits necessary to deliver better software, faster
  • Having on-call expert advice for when you run into those hairy TDD situations where you’re tempted to stop using TDD is important to you

    Benefits of Coaching Retainer:
  • Team TDD challenges resolved quickly. No lingering blockers.
  • Reinforce TDD learnings and provide supplemental pairing assistance to ensure investment in TDD is fully realized
  • Coaching to improve and refine TDD practices to ensure team success in delivering better software, faster
  • Specialized and targeted coaching advice centered around your team’s specific context, constraints, and culture aimed at helping your team double their productivity with TDD.
    The program includes:
  • A initial assessment call
  • Recurring weekly check-ins
  • Direct 1:1 access to me via email and phone
  • Available for pairing on TDD an hour each day, 4 days a week
  • You can contact me any day or time with questions. Replies are guaranteed within one business day but are generally the same day within two hours (I have set times I check my email). If you have an urgent need, call me or send a text.
    Initial Assessment Agenda
  • Review How the coaching program works, and its general procedures
  • Exchange contact information (my cellphone, email, and good numbers and email addresses to contact the “point person” at your company)
  • Deep dive into current state of the team, culture, constraints, and context and desired, actionable future state
  • Set a recurring meeting with end date for checkins
  • Agree to which days of the week are best for pairing (max 4)
  • Agree on the first area of coaching focus
    Recurring Check-ins
  • Calls take place every week via phone or video-based calls (Zoom or your company’s preferred video conferencing solution)
  • Update on your team’s progress
  • We adjust or agree on next steps based on your goals and events that have occurred over previous week
  • We refer to/update a shared trello board for todos and action items
  • This check-in does not replace your ability to call me when there are immediate issues that I can help address

Fine Print


What you tell me is held in the strictest confidence. I will sign NDAs related to your code-base and business processes.
You are free to record any call for future reference without asking me first
You are free to share any of our email, phone or video conversations without asking me first
You are welcome to call me any time without an appointment.
If you have a truly urgent question, you can send me a text on my personal cell number.
Payment is due 100% in advance.
Non-company or team identifying TDD solution strategies that come out of our work together will be anonymized and could be used to refine or improve course or coaching offerings. These will never involve sensitive unique business processes or team specific approaches, and in all cases you will be asked for permission before it is used.
You may cancel at any time, but will be billed at the initial rate monthly for coaching until you cancel. As long as your subscription does not lapse (e.g., a timely payment is made within the first 10 days of each month), your price is locked in at the initial rate. If I ever decide to offer this service for a lower price, your bill will automatically be reduced to lock in that lower rate.
If you’re not happy with our first call for any reason, you can ask for your money back. After that, no refunds.
For the on-site TDD course, 100% payment due in advance and is non-refundable. In cases where there are schedule conflicts on your end a credit will be issued that is good for ninety (90) days. To receive that credit, notice of date change must be made at least 14 days in advance of the course’s start date. The new start date must be within 90 days of the original start date.
You are responsible for providing the location for this course. In the event you don’t have an acceptable class-location, I will provide one for an additional fee.

Customer Satisfaction Guarantee

In cases where there are issues with course or module satisfaction, a re-take of the module will be made available free of charge with adjustments made to the module(s) according to feedback received.
If I cancel the on-site TDD course for any reason, you will be offered a 1 year credit to have it rescheduled, and in the case where no mutually satisfying resolution is achieved, you will be refunded the total cost you paid to me. You will never have to pay any more than initially agreed on, even for a rescheduled course.

Price: $10,000 / month

Reach out to schedule a call to see if there's a good fit.