Technical Coaching
Improving Your Software Organization's Value Streams
Our Technical Coaching Approach
Kapok Technology offers personalized technical coaching for software organizations. We work with you to discover your constraints, bottlenecks, and opportunities. Then, we improve those areas through coaching, experimentation, and iteration.
Discovery
To help your business, we have to understand it. We're here to listen to you. We want to learn things like:
- How you define success including global and local incentives and organizational goals
- How your team and organization communicate and collaborate
- What are the nuances of your industry and the in's and out's of your product domain
Analysis
We will help identify what is constraining your business from reaching its goals and quantify it so we can measure progress.
Coaching
We will use our expertise to coach your team to overcome those constraints. Here are a few examples of coaching items:
- Problem: Error-prone feature releases cause minor/major outages → Potential Coaching: We'll coach your developers on how to integrate quality assurance earlier in the development lifecycle
- Problem: There are frequent discrepancies between feature requests and what is delivered → Potential Coaching: We'll work with your team/developers on how to speak the same language as your operations counterparts and deeply understand the problem
- Problem: Teams often fight with each other for resources to accomplish their goals → Potential Coaching: We'll work with teams to establish unity of purpose and help them discover non-conflicting paths forward
What We Are Not Doing?
- Selling a framework or prescriptive solution. The coaching we provide is unique to your business goals and challenges.
- Replacing your staff. Working with Kapok Technology is an investment in the performance of your employees.
Our Principles
Who You Are
Kapok Technology is not a great fit for every software organization. We work very closely with only a few clients at a time to give them dedicated and personalized coaching.
Clients Who Are a Good Fit for Us:
- You've found product-market fit and have a customer base.
- Something is going wrong. Challenges may include:
- Frequent unplanned work (like outages and incidents) impede your ability to dedicate time to your desired projects.
- Team is frequently working on weekends and unable to take breaks.
- The code is hard and the product is dying. The original authors aren't around anymore.
Clients Who Are Not a Good Fit for Us:
- Your products are not mature yet, and you're still searching for product-market fit.
- Your organization is stable, and things are going really well.