The Garden
Welcome to the garden. The garden is everything in its current state of growth. Wander at your leisure.
Home
Ryan Latta builds exceptional software teams and the leaders behind them. Also, he helps folks navigate their careers in tech.
Measures Metrics and Signals Workshop - Promo
A real-world example of using signals 🐝
Toyota Taught Me A3s and I Almost Forgot
Measures Metrics and Signals Workshop
Measures and Signals as Taught By Bees 🐝
Claude and Obsidian
Digital Gardens
What am I doing with digital gardens, what are they, and examples.
Announcing - Lies Our Engineering Metrics Tell Us
Louder, for the people in the back ✅
reko.day
Talks, Podcasts, and Other Appearances
Talks, Podcasts, and other appearances or downloads I have to explore
Trust Triangles
Exceptional leadership depends on trust, even when your job demands otherwise. Trust triangles are a way to build trust beyond traditional one-on-one relationship building.
Can You Hear Me Now
After agonizing over a plan or strategy, how do you know if there is alignment? Often there isn't. You need a way to triangulate where the gaps are and the reality people are operating with and not the hope you have. This article explains how.
Measures, Metrics, and Signals
My thoughts and approach to developing measures, metrics, and signals for exceptional engineering teams and leaders. If this topic has always felt baffling, this will cover goal setting with metrics, leading and lagging indicators, developing useful leadership signals, and how to avoid chaos with balancing metrics.
How to actually use metrics 😱
Fieldstones and Ideas
When Flow State Is Dangerous
Get Started With Dev And Product Metrics
There is a ton of heartburn about metrics, so in this article I explain how to start with metrics for any development group in a healthy way.
How I Set Goals
One Metric To Start
Building Exceptional Software Teams
What I do to build some of the best software teams in the world.
1-on-1 Meetings
An Introduction to the Balanced Scorecard
How to accurately forecast a software team's performance
An introduction to using probabilistic forecasting to understand when a team will be done. Also included are notes on adding bugs, dependencies, multiple teams, and scope changes.
Great teams quit good leaders
6-Day Work Week
A QA department that is chronically over-worked and behind schedule believes automation will save them. However, after thorough analysis, removing interruptions gave everyone in the department an extra day of capacity back.
Result-Oriented Transformation
A Fortune 10 company had been "Transforming" for years but the only thing that changed was vocabulary. Shifting to result-oriented work instead of training and assessments changed everything.
Skynet or Bust
A company has one last hail-mary before they run out of money. It has some of the most challenging technical demands of anything built. In this case study, you'll see the techniques used to have a team deliver on time, without bugs, and able to meet every demand.
The High-Performing Team
Delivery is slow, expensive, buggy, and unpredictable. Yet, most efforts to improve things fail. I was asked to build a team to prove that you can have it all. You can have fast, cheap, good, and predictable.
Transforming A Team In Three Months
A Fortune 100 company needed to transform a team responsible for the core technology that runs the entire business. It also needed to be done in three months.
Podcast One-Sheet
How do you save a transformation 🎣
Case Studies
Services
Skill Liquidity Assessment
When you're building teams you have to know the right mix of skills for success. The Skill Liquidity assessment that Cat Swetel taught me is perfect for this.
Stability
What does "Stability" have to do with teams? How will changes to the team's composition, processes, and more impact them?
Team Size
I've worked with exceptional teams that had 2 people and all the way up to 13+. These are some thoughts about the considerations that I have when forming a team and wondering how big the team should be.
Leadership
Ryan Latta helps technical leaders build high-performing teams, improve delivery, and develop their leadership skills.
My AI Agents Don't Think QA is Important. 🪳
How I Use Claude Code
Installing a Package
When It Hurts To Much Leave
A reminder that you don't have to endure a job that causes pain, doubt, and suffering.
Agile Transformation In 4 Acts
Agile transformations at large companies are fascinating. Here's a pattern of how they play all too often.
Book Review The No Asshole Rule
The No Asshole Rule is a great book and here's my thoughts on it.
Change Is Hard
You have heard, "Change is hard," before. There may even be a personal experience that you have where these words were true. Here are my thoughts on those three words.
On The Front Lines
When many companies want to bring about change they primarily train and inform people as to the new behaviors and expectations. What is often unattended is where the lines are where the change is the most disruptive and what needs to happen right on that line.
Proximity And Change
Some thoughts about the nature of proximity and change.
engineering-manager
firebase-architect
ios-swift-developer
marketing-expert
qa-strategist
startup-cofounder
firebase-functions
ios-swift
ios-testing
claude.md
Demaree Method of Swarm Control
Double Screen Board Splits
Cross-Functionality
Cross-functional teams make a serious difference. They remove dependencies which can cripple productivity.
Skill Composition
When it comes to building high-performing software teams, you need the right composition of skills. This involves several considerations that I describe in detail.
Facilitation Guide
My brain, guide, and processes on collaborative facilitation.
Land the Job - Online Class
Master everything from resumes to salary negotiation with my online classes and coaching to your next job in tech.
Building Self Managed Teams
Unlock the power of a self-managed team! Discover the definition, benefits, and strategies for fostering autonomy and effective self-management in your team.
Want your teams to take ownership. Here's why they aren't and how you can fix it.
Careers
Navigate your career so you have the lifestyle you deserve
Building an Agenda - The Spine
The essentials of building a collaborative meeting agenda. I call it a "Spine."
Identifying the Purpose
The essentials of developing a meeting's purpose. Without this, your meeting will fail.
Planning the Meeting
The overall process to plan a meeting that doesn't suck is involved, time-consuming, and well worth it. Here are the steps and some rules to follow.
Pre-Meeting Interviews
If you think you can just have a meeting without interviewing folks, think again. You need to know the dynamics, tolerances, and preferences of everyone.
Learning Team Capability
While there are lots of ways to understand someone's capabilities within a role, there are far fewer to understand what they are beyond it. I want to share a very simple technique that can help leaders see the potential in the folks around them.
How to build the digital garden
Product Management
Ryan Latta helps product managers and teams deliver products customers love.
Hives
2026 Goals
Beekeeping Lesson - Cub Scouts
Beekeeping
North American Honey Bee Expo 2023
Queen Rearing with Corey Stevens
3 Alternatives to Saying, “I Don’t Know” In Interviews
Acing Remote Interviews
Apply to Jobs You Don’t Want
Habit: Asking For Help
Avoiding a Common Mistake Searching for Jobs
The Basics of Salary Negotiation
Behind the Scenes of a Technical Interview
Blame the Intern
Crystal Clear
Details and Options
One of the best interview techniques I've developed is called "Details and Options." It helps you navigate interviewers who ask questions with no right answer. Mastering this technique will greatly improve your chances of getting an offer.
Enough Tutorials Already!
4 Reasons You Didn’t Get The Job
Habit: Checking-In
Habit: Update your Resume
How I’m Building My First Online Class
I’ll Never Be Good Enough
How I’m Creating an Online Class So You Can Too
The Importance of Breaks
Imposter Syndrome After a Decade
One Resume to Rule Them All
Practice Those Interviews
Resume Double Duty - Getting a Raise
Should I Go Back to School?
What’s My Value
Six-Figure Resume: Build a Resume With This Successful Format
Six-Figure Resume: Avoid These Resume Mistakes That Are Keeping You From Getting Interviewed
Six-Figure Resume: Building a Resume With No Dev Experience? No Problem!
Six-Figure Resume: How To Put Your Resume To Work And Get Interviewed and Promoted
Six-Figure Resume: Hey Devs! Your Portfolio Won’t Get You a Job, But Your Resume Will!
The Cold Interview
The Impossible Bar of a Professional
The Interviewing Cast
The Ups and Downs of Recruiters
Thinking About a Portfolio Site?
Time To Go
Want to Get More Interviews?
Ever wondered why you don’t get an interview at some companies? The answer is that your resume wasn’t good enough. In this article, I will take a few moments to explain why that is and a few things you can do to stand out more.
What Lifestyle Do You Want?
What Recruiters Don’t Tell You
When Keywords Unlock Your Resume
Write a Resume that Doesn’t Suck
Case Study: 10 Years of Scope in 6 Months
A nonprofit wanted to build a mobile app and signed with a boutique consultancy to make it happen. After analyzing the promised scope it became clear that it would take 10-years to accomplish. This case study breaks down how I turned 10 years into 6 months.
Case Study: Building a SaaS Business From the Ground Up
A Fortune 10 company with decades of traditional IT thinking asked me to build them their first profitable software product. We had customers ready to pay within the first three months.
Case Study: Saving Time With Testing
When groups need to go faster they often look to hiring people or buying better tools. At this client, they wanted to see if quality would unlock greater speed, and it did.
Mind Map of Building Teams
Facilitation Mind Map
3 Questions to Better Actions
3 Tips for Guerrilla Facilitation
4 Steps to Better Action
A Blind Retrospective
A Comment on Commenting
A Vignette of Kaizen
AI: Use With Care
Everyone is excited about AI and what it can do to automate our lives, but I want to caution everyone about believing the hype. I will break down the strenghts and critical weaknesses of LLMs and how to make the most of them so you don't get burned.
Agile Isn't Dead, But Your Career Might Be
Folks on social media are claiming agile is dead, but I don't agree. I think people's careers are. Too many people have been yelling agile for too long and there's nothing to show for it. We have to connect what we do to what is valuable or get a new job.
An Open Letter to the Agile Industry
Are Scrum Masters Worth It?
In a short-answer, no. Most Scrum Masters are certified, but don't even know the rules of Scrum. Does that mean the role is dead? No! It means we need to raise the bar in how we find the folks who make a difference in companies and live up to the role of Scrum Master.
The Best Money I Spent in 2018
Better Communication for Busy Leaders
Miscommunication cripples productivity in groups. In this article you'll learn the root causes of miscommunication and effective countermeasures to stay productuve.
A List of Books that Made a Difference
We're shaped by so many things over the years, and in this article I want to share a list of books that had a huge impact on my professionally.
Bounded and Centered
Bringing Conversation to a Point Using ORID
Make Your Next Build vs. Buy Decision Like Fight Club
Build vs buy is a challenging decision, but when we want to build because an incident left a bad taste we need to do a risk assessment. Thankfully the movie Fight Club teaches this accurately and you can learn too and avoid costly mistakes.
Can AI Replace a Scrum Master?
Can AI replace one of the oddest roles in agility? In this post I review a script to facilitate sprint planning to see how it compares.
Can You Hard-Boil an Egg?
Choosing a Tech Stack
How I Cut Development Time to 1/3rd
Cost Is A Constraint, Not A Concern
Crash Course in Constraints
Dear Architects, Do Better
Software architects need to do better. When I work with an architect I want to see the math, choose designs appropriate to the competencies, have evolutionary design, and take security and privacy seriously.
Death to Code Reviews
Deciding Fast and Deciding Slow
Organizations would love to make decisions faster, but simply speeding up is ruinous. Instead focus on some minimal guardrails for decisions and you'll speed up and have better decisions too.
A Developer’s Guide To a Stand-Up That Doesn’t Suck
Developers Working Late
Does Theory of Constraints Make Sense for Software?
Theory of Constraints promises to help improve systems, and books like The Phoenix Project tell a story of how it can happen. Though, for most groups, the Theory of Constraints is a bad fit, and I'll explain why.
Dos and Don’ts for Decision Making
The Dos and Don'ts of Refactoring
Refactoring to many teams means clean up the code, but they've also been burned by long refactoring projects that didn't improve much. In this article I'll share the basic dos and don'ts about refactoring to consistently improve code with low risk.
The Emperor’s New Clothes
Example of Horizon Planning
Most plans have a cliff where the plan stops and the unknown begins. I approach this problem by creating planning horizons, and this article has an example of them.
Exploiting Opportunity
Fake Deadlines
Freelancers, Contractors, and Agencies, Oh My!
From Strategy to Story
Getting Started With Pomodoro
The Good, Bad, and Ugly of the Popular Agile Frameworks
So much noise online about agile frameworks and which is best. The arguments and debate leave leaders uninformed as they need to make a choice. In this article I break down the good, bad, and ugly of Scrum, Kanban, and SAFe.
Hacking My Productivity
Hacking Procrastination
How I Conquered My Inbox
How I Define a Team
How Long Should We Meet?
How To Delegate
How to Estimate Anything Quickly
How to Introduce an Activity as a Facilitator
How To Make Software Development Predictable
Improving development processes start by eliminating variability. In this article I’ll show you how to measure it and a simple technique to address variability quickly.
HPF - Good vs. Bad Teams
Another in my high-performing team series covering some examples of good and bad teams. See how your team stacks up.
High-Performing Team Series - Why Fuss over Teams?
The first in a series about building high-performing teams and why it matters. Teams can have higher satisfaction, improve rapidly, and more stability than traditional individual performance management.
I Hate Efficiency
I Never Said That!
The Innovation Paradox: The Many Minds of A Leader
Does innovation come at the cost of stability? How do you manage performance when you're doing something new? Welcome to the innovation paradox and what you can do about it.
Invisible Member
Its a Secret
In many organizations information is power. In this article I explain what information brokerage is, hoarding information, signaling to gain power, and leveraging taboos. By the end you'll have some helpful tips to navigate organizations and groups better by how you leverage information.
It’s Always My Last Day
Knowing the Details and Trusting the Team
Learning Under Pressure
Making A Case to Your Manager
Managing a Self-Managed Team
How do we support self-managing development teams and what do I do as a leader after I built one? In this article I share some hints about building teams and what role leadership plays in a world with self-managing teams.
Maximize Your Time With Pomodoro
Missing Skill: Facilitation
A Model For High Performing Teams
Running the Name Game
Normalization of Deviance
On Being Better Gardners
One Tip to Make Feedback Less Terrible
People and System Thinking
Permission to Choose
Agency is all about making meaningful choices. Yet, many organizations strip this away in favor of tight controls. Yet, the best teams I've ever seen operate with a lot of agency, and so make agency a focal point in creating teams as well. A good place to start is meetings.
Piercing The Veil With Failure
Poorly Built Racecars Don't Win
If racecars were built the way most organizations build software, they'd never finish a race. Organization's singular focus on speed creates ruinous levels of quality. Shifting to focus on quality first, on the other hand, creates huge time savings and having a car that finishes the race.
Top Reasons to Try Pair-Programming
Problem, Observation, Solution
Quality Last Is a Stupid Strategy
Time and time again people advocate for testing later. Can you really afford the consequences of having the strategy of quality last?
Quick and Effective Delegation for Busy Leaders
Learning to delegate can be one of the most significant factors in how much time leaders have to focus on strategic initiatives, the growth and development of their people, and devoting crucial time to emerging crises. This article breaks down how to delegate effectively, when to delegate, and how to grow your capabilities.
The Red Bead Experiment
What does a bin full of beads tell us about quality and improving systems? In this article I explain a bit about a small activity created by Deming that helps managers see the importance of building systems and processes that create quality instead of problems.
Refactoring Makes You Happy! Do it!
Release First, Develop Second
Waiting until development is done to deploy is a mistake, and reversing that reltionship builds operational excellence early.
Scrum Masters Make People Out of Employees
Seven Weird Lessons From the Fortune 100
It sometimes feels like nothing makes sense when you work for a large company. In this article I’m going to share seven unspoken and odd truths that if you master, you can get anything done.
Sex, STDs, and Software
A Short List of Unhealthy Beliefs
A brief list of various unhealthy beliefs I've encountered in organizations that impede progress and often hurt people.
Six Estimation Techniques
So You Want to be an Architect?
Start Less, Finish More
Starting less means finishing more. This goes against every intuition we have, yet is backed by Little’s Law. Focus on finishing before starting something new.
Stop Doing Things the Hard Way
I spent my early years believing a lie that what I learned struggling alone was more valuable than what I learned with help. I meet too many developers and leaders walking that same path. Stop spending years of your career standing still, get help, and accelerate your growth.
Strategy and Tactics
Taking a Stance
Taking Two Bites Of an Ice Cream Cone
Tales of Efficiency
Most groups pride themselves on what they believe is efficient, but is it? Here’s a satirical example of a typical developer’s life and their view on efficiency.
Technical Leader's Strategic Advantage: Building Self-Managed Teams
Unlock the power of a self-managed team! Discover the definition, benefits, and strategies for fostering autonomy and effective self-management in your team.
Test or Die
The Addictiveness of Failure
Book Review - The Checklist Manifesto
The Checklist Manifesto is a fascinating book about the effects of checklists done well. This review covers a few key takeaways and an example we can use in the software industry.
The Life-Changing Magic of Flat Code
The One Remote Person
The Power of Personal Responsibility
The Red Bead Experiment
What does a bin full of beads tell us about quality and improving systems? In this article I explain a bit about a small activity created by Deming that helps managers see the importance of building systems and processes that create quality instead of problems.
There Is No Best
Thinking on Theory of Constraints
Most people have read The Phoenix Project, but not many understand the Theory of Constraints it talks about. I want to tell you how to get started and a few tips to help your transformation.
Three Column Retrospectives Are Killing Your Teams
Everyone knows the start, stop, and continue retrospective. That retrospective is terrible for helping teams improve because it leads to poor decisions, lots of assumptions, and lacks connection to the real world.
Three Costly Mistakes of Technical Teams
Technical teams often shout for improvments. More design, less testing, and new tools are common requests. However, these requests are often far more costly than the problems that exist today. This article explains the root of the issues here and how to address them.
Three Reasons Scrum May Not Be Working Out For You
Hurrying into development, a project manager pretending as a Scrum Master, and lame Sprint Reviews are three reasons your experience with Scrum sucks. In this article I explore each of these and ways to address them.
Three Things I Wish I Knew as a Developer
Out of a million things I learned in my career in software, there are three uncommon lessons I learned: Slow down, sleep well, and experiment.
Tick-Tock of the Agile Clock
Almost every agile approach focuses on teams and short sprints. Unfortunately businesses need to think on longer time horizons and so we need better tools to help leaders respond better. In this article I show a simple way to set goals and measure them at any time scale.
A Tidy Home - A slicing and planning game
Tidying Up Agile
A tongue-in-cheek look at how the KonMari method of tidying applies to agile teams.
Two Types of Motivation Every Leader Should Know
Motivating teams is as much an art as it is science. Knowing about extrinsic and intrinsic motivators can help leaders in their approach of building the best performing groups possible, and avoid poisoning morale.
Two Underdeveloped Leadership Skills
The two most important skills that leaders need to grow are their facilitation and delegation skills. Mastery of both improves decision-making, frees up time, and builds better organizations.
The Ultimate Guide to Effective Horizon Planning
Horizon plans are a lightweight tool to communicate long-term strategic goals. In this article I will break down how to build, use, and update them so you can communicate more strategically and adapt more quickly.
Unleashing Constraints
We Ain’t Got Time for That
“I just need more time,” is something we hear all the time from various developers. Yet, that often means they aren’t seeking the help of other experts. This is a costly mistake from junior developers all the way to architects.
We Are All Balloons in Boxes
Tell Me About Yourself
What Happens After Standup?
What Makes Good Teams Great
Making great teams takes a lot, but in this article I want to dive into three ingredients. A great team knows they have an impact on decisions, a strong sense of team, and they are relentless in pursuing mastery.
What Might We Learn From Parler?
What is my software team's capacity
How do you know what your team's capacity is and if they have enough for the project or work ahead? It doesn't matter how you estimate, you can get a very clear and consistent picture of capacity with my method.
What the Greeks and Romans Can Teach Us About Design
The ancient Greeks developed so many concepts we use today, and they were able to do this largely by thinking alone. Romans, on the other hand, were practical and preferred to build their ideas. What do these two competing philosophies have to do with software?
When Abandoning Code Reviews Leads to Better Results
When is Done, Done? ⏲
When It Comes to Knowledge Transfer
When Performance Matters
When to Break the Rules
When to Stop Work
When You're Asked to Help Someone
If you get asked to help some other group, what should you think about before you start? Know the situation, risks, and their interest before you start.
My Love Affair With “Tell, Don’t Ask”
Work Early to Work Remote
Some Work From Home Tips
WTF Meeting
You're Agile, Now What?
Scrum and agile dominate the development world, but most folks are frustrated with how little things improved. In this article I share 3 common problems people face post-agile, and small adjustments to remedy them.
Book Review - Spin Selling
I got dirt under my nails from my digital garden
The 5-Minute Rule ⏰
The story of the Mai Tai 🍹
Can You Go Too Far With Your Product?
Estimate Value Not Complexity
Story Points are in every agile shop, but often fall short of any expected use. So lets explore estimating stories by value instead.
Features and Gambling
Is adding that next feature the right move, or a foolish bet? Building software products has a lot in common with gambling in a casino, so play your cards right.
Feature Soup
For Sale: Software, Never Used
Get People on the Same Page in Under a Minute
Quickly sharing an idea, so people get on the same page quickly is essential in a fast-paced environment. Here's a technique where you speak at 3 levels of detail that get people on the same page in less than a minute.
Getting Started Using the RICE Prioritization Method
Getting Started With the Lean Canvas
The Lean Canvas has been around for years, but I find many people aren’t familiar with it. In this article I tell you how to get started and use it to gain interest and de-risk that next product idea.
The Hardest Question
Building a successful software product requires answering thousands of important questions throughout its lifecycle. Yet, there is one question that if you can master, will make every other answer even better.
How To Break Work Down
Breaking work down correctly can be the difference of taking 2-3x longer or not. This article explains how to break work down correctly for iteration and de-risking things compared to the wrong way that everyone does.
Magic Quadrants in Product Development
Magic quadrants are a useful tool for groups to sort through ideas. I want to show two ways you can use this activity in the early stages of product development to both find new product ideas and quickly eliminate their risks of failure.
Make One Small Adjustment to Your Roadmaps
Most roadmaps are just a pile of features and dates, but if you add the outcomes you’re expecting along the way you can have better conversations about alternatives and direction.
On the Half-life of Enthusiasm
Enthusiasm for a new idea can be a wonderful time of exploring and building new things, but it can also undermine everything. This is called the half-life of enthusiasm, and there's an art to harnessing it.
Prioritizing for Feedback
Prioritization is complicated, but one simple way to do it is to deprioritize everything that isn’t essential, and then seek feedback on those unessential items to pull a few back in.
The Quick and the Dead of Prioritization
There are so many ways of prioritizing product work ranging from subjective to quantitative. Almost none justify themselves with results. In this post I will share how I prioritize product work with clients by using four simple categories of core, quality of life, retention, and other.
Scoping Technique - Impact Mapping
There are so many great scoping techniques for products and projects but Impact Mapping is one of my favorites. It is fast, easy, and asks the right questions.
So You Want To Launch a Product
A successful product launch involves a lot more than getting the core product ready. Here’s a list of things that people forget or come too late.
Stop Planning and Start Learning
The Biggest Reason Product Owners Fail
Product Owners have a really hard job, but one of the biggest causes for failure is not knowing their customers.
The Shapes of User Stories
User stories are ubiquitous in agile teams, but they wind up taking lots of different shapes depending on the maturity of the team and company. Here are common shapes that stories take and what to watch out for.
What is the Project Timeline
What Almost Every Example of User Stories Gets Wrong
Almost everyone writes user stories for products, but never really know how to get their value. I’m going to point out some issues that everyone gets wrong that every example user story and training has and what to do instead.
Why I Killed Two Products
There are lots of reasons to kill a product. It may not have enough ROI or it may find itself in sketchy territory legally. I want to share some examples of these and when I’ve killed products.
Podcasts
Dev Journey - From One Extreme to the Next
Develomentor Podcast - Agile Coach and Freelance Consultant
Lean Change - Living Through a Safe Rollout
This is Retrospective Facilitation - Becoming a Retrospective Facilitator
Talks
Become a Senior in 2 Years
Don't Start Work, Start Teams
A crash-course on how I start or re-start teams.
How To Introduce TDD Even If You Don't Code
How to Test a Ball of Mud
A talk given to We Are Devs on using TDD to deal with Legacy Code
Learning Under Pressure - Scala in a Hurry
A talk where I gave for JC-JUG on learning Scala with TDD as a learning loop.
Tune Up Your Stand-Up
My most popular talk that makes your Daily Scrum not suck.
WIP Into Shape
A crash course on constant WIP limits, their results, and dangers.
What is this
A bit about how this site works, its structure, and my methods (and madness)