Talent Code is a book where Daniel Coyle describes deep learning through short repetitions and feedback loops. I have applied this approach in coaching sports and in business.
Talent Code’s REPS approach (Reaching/Repeating, Engagement, Purposefulness, Strong, direct feedback) can be applied in software development, and it can also grow the talent in your business / engineering organization This is referred to in The Lean Startup as the Build/Measure/Learn feedback cycle, and though the focus there is on learning, innovating and improving on customer needs, the same applies to the teams iterating through the process of finding the best way on executing delivery to that end.
I applied this approach on a ski trip with my friend Joe for whom it was his second time on skis. Instead a few runs on the bunny slope, we went to the top of the mountain is did very many, very short traverses going down the hill. That approach resulted in well over 100 falls on that day, but after each traverse that initially ended in a fall, there was opportunity for very immediate and relevant feedback.
Talent Code on the slopes
Not everyone learning to ski would have followed me to the top of the mountain in near gale force winds for their second time skiing ever. Most who have heard this story tell me they don’t want to learn to ski with me. However, Joe trusted me and followed me up there, was willing to fall, get up, listen to what I had to say, and he would go again knowing full well the most likely outcome would be another fall.
Joe got up from each fall, and he didn’t think about the last or next fall even – he was thinking about getting feedback on what went wrong so he could do it better on the next stretch. Not everyone has the perseverance and courage to do that, and I give Joe a lot of credit for that. It does also help to have established a relationship of trust that I was solving for his learning and growth. That foundation of trust is vital if you hope to guide individuals into trying new things they may not be comfortable with.
I later came across an interview with Tim Ferriss included at the end of The Art of Learning – An Inner Journey to Optimal Performance by chess and Tai Chi world champion Josh Waitzkin. Josh relates his experience skiing with ’60s Olympic legend Billy Kidd. Billy asked him:
“Josh, what do you think are the three most important turns of a ski run?”
Billy points out: “if your last three turns are precise, then what you’re internalizing on the lift ride up is precision.” We did many short traverses instead of a couple of long runs, and we reviewed each one. He was able to internalize what he did right and what he needed to improve after each fall.
Range – David Epstein’s Perspective
In his book Range – Why Generalists Triumph in a Specialized World, David Epstein sites a longs list of examples across multiple fields that demonstrate the value of not focusing on becoming an expert in one field and that leads us to see things from a narrow perspectives. He writes of musicians and athletes that benefits from having learned multiple instruments or sports before settling on one to perfect. The notion is that we learn to learn even better when the patterns we are discovering vary greatly.
In Joe’s runs down the expert slope, each traverse was different in what skiers and snow-boarders crossed his path when, how steep it was, how many moguls lay in the path, what lay at the end of the traverse, etc. Next time we may try snow boards, then wake-boarding and surfing, etc. Combining multiple, short iterations of learning along with variation reinforces our ability to recognize and master patterns in a world of ever changing paradigms.
- David Epstein’s TED Talk
- Sports Illustrated: What the Childhood Years of Tiger Woods and Roger Federer Can Teach Us About Success
Coyle’s Qualities of a Master Coach
Daniel Coyle describes four qualities of a master coach when coaching within a specific sport or field.
- The Matrix: Coaches with deep, task-specific knowledge utilize innovative responses to a student’s efforts to evoke deeper learning. These coaches had typically spent many years mastering their craft and myelinating their own circuits.
- Perceptiveness: Master coaches are curious about individuals and leverage insights about their students to tailor their coaching.
- GPS Reflex: Coaches reflexively give immediate feedback to help students navigate challenges as they practice.
- Theatrical Honesty: Coaches with theatrical flair leverage drama and character to give honest feedback to their students while being morally honest when pointing out errors.
Talent Code’s REPS
Daniel Coyle also describes four aspects of coaching/learning: REPS: R – Reaching/Repeating, E – Engagement, P -Purposefulness, and S – S – Strong, Direct, Immediate Feedback. These REPS also lend themselves well in the filed of software development.
R – Reaching/Repeating
- MVPs Developing Minimal Viable Products that you deliver to customers gets fast feedback, and you can learn and improve in small increments and the heightened importance of delivering quality to a customer can also serve as a primal cue.
- Agile Sprints Iterating in short development sprints further shortens the cycle.
- Discrete Tasks
Breaking sprint objectives into discrete tasks that are followed by tests runs can further tighten the feedback loop.
- Microservices Deploying new functionality incrementally in the form of independent micro-services also increases the ability for tighter, more focused loops, and this speeds up learning and establishing processes that are continuously being improved and optimized.
Uber employs their Micro Deploy cycles to leverage microservices for Continuous Delivery in their application of the Talent Code.
E – Engagement
- Autonomy Don’t provide your engineers with the technical solution they implement, but rather with a clear statement of the problem. Allow them to arrive at the best solution, and this will empower them through the Multiplier approach. Providing the solution is a dis-empowering Diminisher approach.
- Challenge and Mastery Engineers love to improve their craft, and if you focus first on time to delivery, you’re sending a message that time trumps quality. Instead lead them with the objective of finding the most efficient, elegant and sound solution, and you’ll feed their drive.
Dan Pink underscores that Autonomy, Challenge and Mastery motivates people much more that monetary gain.
P – Purposefulness
- Clear Problem Statements Provide a clear understanding the value to the business, and the customer will empower and motivate engineers to come up with the best solutions in striving to solve for an understood purpose.
Dan Pink refers this as the “Purpose Motive”
S – Strong, Direct, Immediate Feedback
- Feedback from MVPs to Customer Deliver MVPs and incremental improvements to your customers, and you get the fastest real feedback on how well your solutions are received by your customers. Sometimes, this can result is very strong, clear feedback that allows us to learn and course correct before we invest further down an errant path and we learn more quickly.
- Sprint Retrospectives One of the most valuable aspects of doing Agile Sprints is what a team can learn from a retrospective. Here the team decides what worked well – to keep, what – didn’t – to stop, and what could be improved – to change. When I ran Yahoo!Games, I brought the release cycle down from months to releasing at changes at the end of every sprint. The learning of the loop came through adding customer feedback to the retrospective at the end of a sprint, and we then continued to tighten that loop to daily releases to production.
- Running Tests After Each Completed Task A fast way to get strong, clear and immediate feedback is to break work down into discrete tasks that include tests written to stress and break the code that was just written. This can enable a feedback, learning cycle that can occur on a daily basis and it is another reason to break down work and not leaving the testing and validation to the end of a lengthy product development cycle.
- Code Reviews on Each Submit Another very fast turn-around can come in the form of code reviews any time an engineer submits a change.
Applying The Talent Code at IMVU: Methods of Rapid and Continuous Feedback
Continuous Deployments at IMVU
When I joined IMVU, we were not only doing MVPs, but we were deploying code to production in incremental changes every 40 minutes. I helped bring that down toe 9 minute cycles, and those pushes were typically in the form of A/B experiments where we could quickly learn which were more effective at improving customer experience. We also had an Immune System which would automatically rollback changes that went out of bounds in terms of memory or disc usage, customer sessions times, etc.
5-Why’s in Blameless Post Mortems are another key aspect of a Lean Startup. Learning is also greatly enhanced when things go wrong and we as quickly as possible do a Post Mortem where we get to the root cause of what went wrong with the objective of learning (not blaming). This too facilitates learning through a feedback cycle, and it serves to make individuals and the team stronger. The energy right after a major issue can also serve as a primal cue to help ignite deep learning.
Kaizen as it Relates to Talent Code
The notion of many small, incremental improvements is known as Kaizen from lean manufacturing, and it also works well with the approach of many small reps with lots of opportunities for small incremental improvement also aligns well with the REPS described in The Talent Code.
John Boyd’s OODA Loop
Boyd’s “Observe, Orient, Decide, Act” also underscores the benefits of repetitive learning cycles/loops similar to those in The Talent Code …
Talent Code, OKRs and the Superbowl
If you start a season with winning the Superbowl as your big Objective. You can break that objective into Key Results of winning games against competitors each with unique strengths and weaknesses.
With each game win as an Objective, each possession becomes a contributing Key Result. The Objective of scoring on each possession is broken down into Key Results of gaining yards on every play. Each player contributes in their own way to the effectiveness of the play.
Now, you’re down to the level of quick iterations with learning potential – the huddle can serve as a quick retrospective or post mortem on what worked and didn’t in that play as a means of Strong Feedback. Likewise, each player can apply their learnings on the last play to be more effective on the next.
Now, your team is applying Talent Code’s REPS approach (Reaching/Repeating, Engagement, Purposefulness, Strong, direct feedback)
Talent Code – Building Myelin
- Book: Daniel Coyle – The Talent Code
- Summary: DanielCoyle.com/The-Talent-Code
- Summary: DanielCoyle.com/2011/05/31/A-Gauge-for-Measuring-Effective-Practice
- Book: Daniel Coyle – The Culture CodeThe Secrets of Highly Successful Groups
- Book: Josh Waitzkin – The Art of Learning – An Inner Journey to Optimal Performance
- Michael OBrien The Last Three Turns — Leadership SHIFT Tip
- Josh Waitzkin Interview – Tim Ferriss Show (Podcast)
Rapid Iteration in Software Development
- Blog: Jan Bosch – Why Fast Feedback Cycles Matter
- Book: Jan Bosch – Speed, Data, and Ecosystems: Excelling in a Software-Driven World (Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series)
- Book: Eric Ries – The Lean Startup – How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses
- Pivotal Labs: Should that be a Microservice? Part 3: Independent Life Cycles
- Uber Blog Post: Uber Engineering’s Micro Deploy: Deploying Daily with Confidence
Drive – What Motivates us
- Book: Daniel Pink – Drive – The Surprising Truth About What Motivates Us
- Video Summary: Drive: The surprising truth about what motivates us
Multipliers – Leaders that Empower Others
- Book: Liz Wiseman – Multipliers, How the Best Leaders Make Everyone Smarter
- Video Summary: Liz Wiseman – Multipliers Highlight Reel
- Video Summary: Liz Wiseman – The Accidental Diminisher
Outliers and 10,000 Hours of Practice
The Talent Code provides an alternative to Gladwell’s 10,000 hour rule.
- Malcolm Gladwell – Outliers – The Story of Success
- BBC: Why Gladwell’s 10,000-hour rule is wrong
- 2014 Drake Baer – Study Destroys Malcolm Gladwell’s 10,000 Hour Rule
OODA (Obeserve, Orient, Decide, Act) Loop
John Boyd’s OODA Loop is another parallell to the ideas present in Coyle’s The Talent Code
- Wikipedia OODA Loop
- Robert Coram- Boyd – The Fighter Pilot Who Changed the Art of War
- David K. Williams, Forbes – What A Fighter Pilot Knows About Business: The OODA Loop
- Management Study Guide – Observe Orient Decide Act (OODA) Loop Explained in Detail
- Gene Hughson – OODA vs PDCA – What’s the Difference?
- Leadership Forces – Roderic Yapp – How do you Win in an Ever-Changing World?
- Leadership Forces – Roderic Yapp – The OODA Loop is one of the most valuable – yet poorly understood – theories that exists.
- Harvard Business Review – Mark Bonchek and Chris Fussell – Decision Making, Top Gun Style
- Business Insider – Richard Feloni and Anaele Pelisson – A retired Marine and elite fighter pilot breaks down the OODA Loop, the military decision-making process that guides ‘every single thing’ in life
- Bob Maurer, Leigh Ann Hirschman – The Spirit of Kaizen – Creating Lasting Excellence One Small Step at a Time
- Robert Maurer – Building a Quality Culture One Small Step at a Time
- Doanh Do – The Lean Way Blog – What is Continuous Improvement (Kaizen)
- Wikipedia on Kaizen
Beyond the Talent Code
Applying the Talent Code by itself is of course only one ingredient for everything to come together to make an effective learning environment and success business.