Dark Factories 🏭
Factories, dark factories, and superdark factories. What operating autonomous agents actually requires, and why the answers are the ones that always made teams great.
Welcome to the garden. The garden is everything in its current state of growth. Wander at your leisure.
Factories, dark factories, and superdark factories. What operating autonomous agents actually requires, and why the answers are the ones that always made teams great.
Overproduction is manufacturing's worst waste and software's favorite habit. This talk shows where the hidden costs live and how to measure your way out.
The archive of Ryan Latta's weekly letter. Stories, tips, and techniques from the field for engineering leaders, every Friday.
The essentials of building a collaborative meeting agenda. I call it a "Spine."
Everyone says AI moved the development bottleneck. Most teams were never bottlenecked on development. They were overproducing, and takt time is how you tell the difference.
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.
Dependencies quietly decide how fast your teams deliver, and almost nobody manages them. This talk shows where the waiting and failures really come from and what to do about it.
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.
Horizon planning puts your whole strategy on one page: three horizons, each with a theme, measurable goals, and elements of success. Free template included.
How to use the Metrics and Signals Worksheet. Develop signals, balanced metrics, and operational thresholds that turn your data into decisions.
How to measure developer productivity without wrecking your team. Measure the system and team, not the person. What Google's frameworks actually measure, and what changes when AI writes the code.
DORA metrics aren't bad, but the worship is. What the four metrics can and can't tell you, how teams game them, DORA vs SPACE, and what to build instead.
A leader's guide to engineering metrics that actually inform decisions. The four categories of metrics, why they lie, what to report upward, and what works instead of more dashboards.
Leaders ask, "How do I know if my teams are doing well?" The signs you find online describe some team somewhere. The signals you build together describe yours.
Time and time again people advocate for testing later. Can you really afford the consequences of having the strategy of quality last?
Signal Mapping is how leaders pair data to action, saying "when I see X, I will take Y action." A three-step practice for turning data you drown in into decisions you trust.
You don't have to write code to bring TDD to your team. This talk shows leaders and coaches how to introduce test-driven development without touching the keyboard.
Ryan Latta delivers the answer to your impossible ask and the teams that make the next one possible.
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.
How to build a self-managed team: set the boundaries, taper your involvement, and keep the signals that tell you it's working. See the worked example.
How to lead a self-managed team after you've built it: hold the boundaries, lean on their expertise, and ask the one question that makes you a trusted partner.
Ever notice that no matter how hard we try the results stay relatively the same? I call this the zone of acceptance. This article will teach you about it, and how to break free if you're brave enough to try.
The biggest challenge for AI isn't what we'll use it for, it's how we'll use it. This article discusses the nature of responsibility when creation is nearly free and what the tech industry can learn.
Ryan Latta helps technical leaders build high-performing teams, improve delivery, and develop their leadership skills.
A crash course on constant WIP limits, their results, and dangers.
A talk given to We Are Devs on using TDD to deal with Legacy Code
A breakdown of common engineering metrics and why they mislead us and finally what you can do to develop your data and metric skills.
What am I doing with digital gardens, what are they, and examples.
Talks, Podcasts, and other appearances or downloads I have to explore
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.
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.
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.
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.
What I do to build some of the best software teams in the world.
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.
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.
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.
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.
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.
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.
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.
What does "Stability" have to do with teams? How will changes to the team's composition, processes, and more impact them?
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.
A reminder that you don't have to endure a job that causes pain, doubt, and suffering.
Agile transformations at large companies are fascinating. Here's a pattern of how they play all too often.
The No Asshole Rule is a great book and here's my thoughts on it.
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.
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.
Some thoughts about the nature of proximity and change.
Cross-functional teams make a serious difference. They remove dependencies which can cripple productivity.
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.
Master everything from resumes to salary negotiation with my online classes and coaching to your next job in tech.
My brain, guide, and processes on collaborative facilitation.
Navigate your career so you have the lifestyle you deserve
The essentials of developing a meeting's purpose. Without this, your meeting will fail.
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.
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.
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.
Ryan Latta helps product managers and teams deliver products customers love.
Yesterday, someone who almost never posts on LinkedIn posted an article from the CEO of a consultancy that a bunch of their former co-workers wound...
This email is a bit different. I'm blending two groups, my consultant and reko.day groups. Let me first play a little catch-up in case you're saying...
I'm going to share my thoughts on a book I read a while ago called Profit First "Whoa, you read books? How many pictures do they have?" Well, they're...
& Happy New Year! I don't often write predictions but I think a new year is as good a time to do that as many folks wonder what the future holds. I...
The holidays are approaching, and that means we're all busy with, well, everything. I know I am. I'm working hard on making a serious effort to get...
Black Friday is one of the biggest retail days in the US. This year it also had a valuable lesson.
I'm about to go on a week-long road trip for Thanksgiving to visit family. I hate driving, so the 32 hours of driving are the inspiration for this...
Here we go again with another "very serious" survey of development techniques that people definitely understand and use well. 10Test-Driven...
I showed my kids the Addam's Family movies from the 90s for the first time this week. They loved it and asked why they're so weird. I told them that...
Last night I took my kids to the nearby theme park for their fall festival. "On a school night?" Stop shouting! Sure, we could have gone this weekend...
I've been working with a lot of folks wanting a new job lately. I've always had a soft spot for helping out folks with what I term a "soul-crushing"...
Ever notice how brainstorming or creative problem solving kind of suck? This newsletter will dive in to why and what you can do about it.
I was thinking about some conversations I've had with leaders over the years where they've asked how to get their folks to try something new or look...
{{contact.first_name}}! Esther and I wanted to say thank you for signing up and attending our webinar on how to find better job satisfaction! In the...
Recently, I've signed up on some sites that will hopefully let me get back into one of my favorite pastimes, playing TTRPGS think Dungeons and...
Check your calendars, grab lunch, and let's talk about job satisfaction today at noon!
there, Our job satisfaction webinar is kicking off right now. Can't wait to see you! Sincerely, Ryan
Make sure you have it on your calendar!
There are so many things we let ourselves believe about our jobs and careers. Some of it is because of what we were taught by our parents and...
Mark your calendars, our webinar on job satisfaction is September 18th!
For those of you who don't know, I have a knack for getting job offers. I like building resumes, interviewing, and negotiating offers. Don't judge...
Big news! I'm partnering with Esther Derby to host a webinar on how to ensure your next job is the right fit. It's free and we'd love for you to...
There is a funny phenomenon that happens for me, so maybe it does for you too—the busier I get, the more inspired I get. It's like a cruel joke where...
Sometimes, someone telling you about a book is better than reading it. Sometimes. In my case, several years ago, a Scrum Master had recently finished...
I'm a fan of rituals and habits. There is comfort in knowing that you have something reliable that works. The tough thing is building rituals and...
At the bottom of this newsletter is a link to one of my recent YouTube videos where I'm working on some hives. If you go to a channel, you'll see a...
My wife is returning to work after a 10-year break. She is a natural worrier and planner, so the task of getting a job was not easy for her mentally...
Earlier this week I wrote a post that was seen by over 20,000 people. For me, that is viral. You can check out the original here I basically pointed...
I posted on LinkedIn the other day that I was interested in writing little booklets on leadership topics, and that my outline grew way too large...
I'm just old enough now that some things I learned early in my career younger people may not know about. This week's email is about one of those...
I've made the mistake of spending more time on LinkedIn and my feed is full of three basic things. One is people talking about basic programming...
This will be a brief update, as I'm currently in the midst of packing for a week-long trip with the family. I've had a whole bunch of conversations...
If you've everwatched any of my talks, you'll see that I love games. Not just video games, but card games, board games, and even role-playing games...
Around two or three times a year I'll experience an urge to learn a new programming language. Usually, I resist and wait until the feeling passes and...
One thing I've been trying to do more of is read research papers on topics that I am passionate about, have data on, or deal with regularly at my...
I used to speak at conferences around 6 times a year. That was before COVID. I always enjoyed speaking at conferences, but it certainly had its...
Guess what? I'm doing a talk on April 8th, and I'd love for you to attend! My talk is going to try to tackle how to introduce TDD to a non-technical...
I've been busy switching up some of my writing on my site, which is challenging, and I hope it pays off. My previous strategy was to write frequently...
This week you'll get a short and sweet email from me. Every so often I do a talk at a conference or for an online group and one of those dates is...
I mentioned in my previous email that I've been reworking my site in preparing for some larger changes. I posted my first new article that is based...
I don't know about you, but I'm busy bouncing between lots of different things this month. A lot of my activities are related to beekeeping, so I'll...
One of the things I love about consulting is that I get to see so many different approaches to things across my clients. While I don't typically...
I've been working on growing my skillset in marketing lately. Marketing is my biggest weakness by far. In the past two months I've taken 4 online...
You know what sucks? Massive powerpoint decks full of updates and nothing informative. It sucks to sit through slide after slide of updates and try...
When you're in a leadership position, it can feel like all of your time is used up by having to intervene on one crisis or another. Instead of...
Change is inevitable. It could affect the direction of work, staff, technologies, laws, ownership, compensation, organization, and more. Great...
I'm sure you've seen this—a standards document covered in layers of dust with groups operating to the cry of, "No, this is an exception!" I know I...
Yes, I know you haven't received an email from me in a while. I hope you endured these dark times. I was thinking about a common pattern that I deal...
As we enter the holiday season, plenty of news stories indicate that many people will experience stress, fear, and outrage. In case you haven't been...
Back in 2011 the world's most popular agile framework, Scrum, changed. You see prior to that, every time the team planned a sprint they were told...
I'm going to keep this email pretty short and sweet. I hate crappy meetings, and way too many meetings are, in fact, crappy. Lots of people don't...
I was thinking the other day about some conversations I've had with former clients and at various jobs, and in my mind, they kept coming back to a...
I was thinking about a client of mine that is remarkable and abnormal. Something really unique about them is that they are an exception to something...
Today's email is going to get a bit technical. You see, one of the things I wind up teaching teams as they go from good to great is how to test their...
For those of you who don't know, before I became a consultant, I was a job hopper. The longest I spent at any job was two years, and I'd say...
The whole quote is, "I've been listening to my guts for 11 years, and they have shit for brains!" This is from the movie High Fidelity, in which the...
Last night my wife and I went to a concert and while we were walking from our car to the venue we saw a special VIP parking area guarded by a teen...
I don't know about the rest of you, but I do know I get that weird itch in Spring that I need to clean up and make everything feel fresh again. I...
Take a look at this photo! Now, this photo is from the 4th of July at my in-laws place. This is a wildfire that started on their property. What isn't...
I think and use a lot of metaphors in my work. None are perfect, but there is one that has been rolling around in my head for years. For those of you...
It is interesting to hear the shifts that are happening across clients. No, I'm not talking about every company trying to throw AI at everything. I'm...
Back in the 19th century Which, if your brain is anything like mine, requires that you explicitly remember that means the years starting with 18...
I haven't written in a while. I miss you too. Life got very busy for me very quickly. One week, I was ramping up with a new client; the next, I was...
One thing that keeps me going is the feedback I get from clients and co-workers. If you know me in person, you know I can't take a compliment, and...
One of my favorite topics to rant about is meetings. In particular, how bad they usually are and how easy they are to fix. So, I thought I'd scratch...
Somehow, we went from winter to waking up one morning to Spring and all of the allergies that come with it. I almost never get allergies, and I don't...
Yesterday, I went and split my beehives. This was actually the first time I did this, so while the process seemed normal, it was a little challenging...
One of the things I've done my whole career is try to quantify the impact of improvements. I distinctly remember obsessing over the size of the...
Why is change so hard? One reason is that it takes time for folks to adjust to a new condition, and that time of adaptation is often unpleasant...
Earlier this week, a friend showed me a video in which a CIO explained how they view setting up analytics for an organization. In a nutshell, they...
Today, my son won an award at school for exemplifying one of the character attributes they're trying to teach. The award was for assuming positive...
There's a very long-standing topic that folks have pretty strong opinions on, but rarely have I seen much consensus around, and that is how to...
I've been busy applying to conferences, and there is a topic that I feel I'm perfectly suited to speak on, but I always hesitate to submit the talk...
I heard enough feedback on my last newsletter that I made it a formal post on my blog. You can find the link below if you want to share it with...
Last week, I didn't send my normal newsletter out because I was in Louisville, Kentucky, at the North American Honey Bee Expo. It was pretty wild...
In my house, the holiday season has been full of family, activities, and food. Not rest, though. Never rest. Still, I thought I'd write a quick...
I've got a few things swirling around in my head as I write this email. Last Friday reko.day was approved and put in the Apple App Store. It's a free...
This morning at 12:22AM I received an email from Apple approving my reko.day app. My daily routine this past week has been responding to whatever...
I recently wrote an article about books that made a difference to me, and I want to mention one that impacted me the most since 2017.
It's almost Thanksgiving here in the US, which means lots of planning for food and cleaning the house for guests. In fact, I'm in a hurry to get this...
Today's email will be a bit different. Typically my emails focus on one topic, but this time I will bring up a few things. High-Performing Teams I...
I thought it'd be fun to write a little case study from one of the teams I built. This one is unique in that I didn't follow my 3-month roadmap with...
After looking through my last email, I thought I should maybe provide a little bit of visibility into things that I'm almost always fixing and...
In my last email, I wrote about the point of no return, but what happens after? Sadly, most teams will experience attrition as leaders refuse to...
I haven't forgotten about you. I've been busy with my other venture, reko.day, beekeeping, and summer vacation! I saw some excitement on LinkedIn the...
I was on a call with a client recently, and they were showing the tests they wrote for some user stories. I often ask to look at tests with teams new...
Last night I was working on my beehives until 11 PM. It was raining too. Now, us beekeepers are odd folks, but working on hives at night in the rain...
On the path to building a product there are lots of things to prove, but the best indicator I know of success is when they buy it before it exists.
This will be a quick email this morning since I am rushing to get out the door and go on a field trip with my oldest son. That same son, yesterday...
Yesterday I was at my local Beekeeping Association meeting, and the speaker was going through how he creates Nucs from within a hive. For those of...
Last week I wrote about OKRs, and it got a bit of attention, so I thought I'd write this time about the world of measurements. Overwhelmingly people...
Ever had those times when things just keep going wrong? Maybe not catastrophically, but just enough where you can't get back into a rhythm? That's...
It's so easy to get tunnel vision on things and let that small area of focus be the gauge of what's going on around you. I've been sad because of one...
Last week I wrote about operational excellence and I made a comment that resulted in questions about my stance against using Mocking frameworks. So...
I hope you had a lovely New Year. I stopped making resolutions since I'd always pick something too ambitious and feel stuck because of it. Instead, I...
I hope you and yours are bundled up warm. The cold front that is hitting the country hit us yesterday, dropping our temperatures to -6 and -25...
I'm recovering from a minor surgery this week and while I thought I'd wind up being really productive with my prescription of bed rest, no such thing...
Elon's leadership approach with Twitter is dominating the chatter and its not good. Yet, there are Elons in your company now causing harm. What's going on?
Well, we moved into our new home on Tuesday, and my family immediately got sick. I'm choosing to look at the upside here, which is that we got to...
Layoffs in the tech industry are all over the news and combining that with the holiday season makes for some bleak times for folks. This is why career liquidity matters.
Let me begin this email with the hope that if you or your loved ones are affected by hurricane Ian that they get the help, they need quickly. I don't...
Last week it was 90 degrees, and this week it's in the 70s with brisk mornings. Almost like someone flipped a switch and said it's Fall now. A quick...
Everyone is quick to nail down the core features of a product, but most forget that first impression of onboarding or how to support a customer leaving.
A few quick updates here before I get into the main topic of my email. First, I should have the second article in my team-building series up later...
Most organizations specialize in top-down communication and have poor criteria for what to bubble up. This leads to lots of frustration, rework, and challenges. So how do you address it?
This week's newsletter is going to be a bit different. I want to share a bit about something I haven't discussed: the new business my wife and I...
There are times when I've had to accept that my aptitude isn't always what I wish it was. Sort of like, I know there are a few things I'm good at...
When companies and teams are confronted by a problem, they search for a tool. The problem is that tools only work if the underlying behavior exists. So start with the behavior first.
Nothing like meetings before 9 AM to throw off your day. I always have some idea I want to try out for a business or product. Sometimes I take it...
Copywriting is the profession of using the written word for effective marketing. It's a fascinating subject to me that can make a huge impact on my effectiveness and yours.
I couldn't sleep last night. That gave me some time to think about what I'd write in this little newsletter. I thought I'd write about a topic I can...
Our industry needs to take mentoring more seriously if it is ever going to grow. Here's a series of steps to formalize and begin a mentoring relationship.
Also, happy July 4th weekend! I thought I'd share an update on my bees. I set up my first two bee-hives at the end of March, and I've been checking...
It seems that no matter how many times I work with groups or even the same ones there's a question that will always come up that has to do with...
LinearB has created a set of engineering benchmarks that I think you need to see. They aren't perfect, but they are absolutely useful for inspiring change.
Lots of people are paralyzed when it comes to taking action doing something new. By encouraging repetitions, you can get past the paralysis and get to improvement.
It seems like for the past few weeks it has been raining non-stop where I am. I don't mind the rain, but it keeps me from checking on my bees which I...
Better design, more features, and connecting different concepts are the core of most products, but I think security and privacy are going to be the next big differentiator.
I sat down at my computer this morning wondering what I'd write about today and a conversation I had with a senior leader came into my head that I'm...
I was working with a client and over the few months we worked together the teams went through a fairly rapid set of changes. When the dust settled...
At one point or another every team gets stuck in a rut where they can't improve, and I want to share what to listen for to detect when its happened, and what you can do about it.
Why do we mostly code review only our code and not the tests that protect us? Here are some things to look for in tests.
Product wants to keep adding features, but engineering needs time to clean up tech debt. What are your options?
Some interesting links and resources for you to check out this fine Friday.
Last week I took a small snapshot into the practicality and economics of testing, and thank you to everyone who responded and even shared it. Moments...
I know all of you wake up each Friday in anticipation for my emails, and last week I missed and this week its coming late. I apologize for that, and...
I would like to start this email out with a bit of a confession. I don't handle compliments well. One of the things I've been trying to work on for a...
I was sitting down this morning to work on this newsletter when my inbox had an email from someone requesting I delete all the information I have...
Well, a few days ago I got hit with the snowstorm that I'm sure has affected many of you. So I'm writing from a drafty room by a window at my in-laws...
I work with a lot of people who are trying to get a new job and get hung up on the compensation. They inevitably experience a dilemma of seeing how...
I am taking a break from reading building codes to send you an email about another pretty dull seeming topic--test mocking. The building codes are...
I bet several of you are looking at the word piseog for the first time. I bumped into it in one of my favorite books, "The Once and Future King."...
Hope your holidays went well and that your new year is starting off well. I personally find myself adjusting rather slowly back to a normal-ish...
I took a short break from my newsletter without announcing it, and I apologize for that. My clients have called me back out to some limited travel...
There is a lot on my mind lately with holidays and work. I'll confess now I haven't been writing as much as I should, so as I write this I was going...
This week's email will be a little bit of a grab bag of stuff, so bear with me. There was a discussion in an engineering leadership community about...
I hope you all had a great Halloween weekend. In our house, it was the best one yet. My oldest son is really just now old enough to get into the...
You probably noticed that this email is coming to you later than normal. I've been helping someone get ready for a Scrum Master certification and...
there, The email you just got from me has a broken link to the article. Here's the correct one It's almost like I could've tested this before I sent...
I got some interesting responses from my last email where I described the two-breath rule to help make stand-ups end on time for once, and I thought...
Everyone I've ever worked with thinks their stand-ups is a pointless status meeting. They're not, but I don't fault people for feeling that way...
I was thinking this morning back to things I attribute to excellence in my career, and I found myself remembering a story about when I was...
I've found there are a few topics that many clients of mine that will create a fervent agreement to until the moment I suggest doing the work...
This morning I was thinking back on the importance of learning and how much of an accelerant it has been for me. Currently, I'm learning about...
I've been thinking a bit about a few things, and I would love your help. You see, I live in two worlds professionally. By day I help companies build...
You'll notice I have a whole lot of articles below. I'm going back and editing them a bit more for syndication on a development website. They're...
I was thinking this morning as I looked at my current situation about the nature of change and the view I have to keep bringing myself back to. There...
Today I woke up thinking about skill liquidity. Seriously, I'm weird. Before I get into that and how you can use it, I thought I'd let you know that...
As the week closes I was thinking about a business I started with my wife in 2015 that we ultimately put on hold, until recently. A few years prior...
In the past few of my emails, I've mentioned my first ever online course to help tech folk get the jobs they want and negotiate better. I've got...
I gave a talk for a conference late last month and there were 195 attendees! I gave a talk on a topic I bump into all the time which is when there is...
You might notice this email is coming to you a little later than normal. Its just one of those days. I'm taking my son camping this weekend so I've...
I have finally completed something that I've wanted to do for a few months, but with selling the house and moving I had to put it on hold. I'll share...
I was thinking about some of the cycles that I see and experience when I work with clients. One of those cycles involves feeling paralyzed. For the...
there! Things are almost unpacked in the new house and that means I'm about to go full-steam ahead on a new venture. I'll write about that at the end...
The great unpacking continues in our new home. It is a miracle that our kids haven't torn apart every box and scattered their contents everywhere...
This email will be pretty short today. I'm sitting in my office on my laptop in a house that is basically empty. Tomorrow I drive our moving truck to...
I've been preparing for our move to Arkansas next week, and the people I tell about this move always have one question, "Why Arkansas?" The answer is...
I've been working on some product strategy for a client and while I was mapping and creating options I felt a sense of defeat. You see, what I was...
So much to talk about today! The option period on our home is done and there were no repair requests. Now we're in the home stretch of closing on...
Hi, Well, it took a few nights of staying up until midnight, but we got the house ready for showings in ten days. I should buy stock in Bayer. There...
there! Last week my wife and I decided to sell our home. Then, foolishly, we said we'd try to have it ready for showing in 10 days. Now, there's a...
This week I was inspired to write based on some other people's conversation. First up is about code reviews. While I do think code reviews are really...
For some reason I've been on a kick writing about estimation and things like that lately. Below you'll find an article that introduces six different...
I've been thinking quite a bit of how teams break up. This is probably pretty clear from my recent newsletters. Along those lines, I've updated a lot...
This week I have a mix of things to write about. I'll start by talking a little bit about estimation. I wrote an article about the way I use a...
I recently picked up the book Mindset Dr. Carol Dweck. I think this book is on a lot of people's lists as a great book to read, and so I finally...
I hope your week has gone well and is coming to close on a high-note. I want to share two things in this email. I'm currently helping a team...
Today I'll be keeping this email a bit short. I live in Texas and it's been a crazy week with all the weather. Yesterday marked the last day of...
there, Today I'm going to mix things up a bit. I've been consumed with a bunch of riveting things like tax season and moving to a new bank after...
Hope you're doing well this Friday! I've been giving a lot of thought to some of the more extreme or stressful moments of my career. I wrote several...
So I think pretty much everyone knows something about the GameStop stock thing. I have to say it was an obsession all week of mine and how timely...
The first month of 2021 is coming to a close, and it has been a crazy start to the new year! As tax season winds up I've been giving thought a lot...
The whole idea of a new year full of potential is top of mind for me. I wrote earlier about taking time to know more about who you are. I think this...
Seasons Greetings, 2020 had it all. I think for a lot of us, it was a pretty uneven mix of good and bad. I wanted to write a little bit about what...
I've been consumed with all the rush in the holidays, but I didn't forget about you! We're coming to the end of the year, and that means new...
I hope you all had a good and safe Thanksgiving. I attempted to smoke a turkey for the first time, and I have to say it came out pretty darn good!...
Things are pretty quiet this week as we get ready for the holidays. I've been thinking more about my offerings to people both as a consultant and as...
I realized I wrote a lot about career stuff lately, so I switched gears a little to write about what I do as a consultant a little more. Now, in...
A little bit ago I did a panel discussion with the Agile Alliance to help people navigate their technical careers. It was my first panel discussion...
there! Today at 2PM CST I'm going to try out my streaming setup to get ready to offer more webinars and support my new class - Your $10k Resume. So I...
Today's the day. I'm going to start promoting my first online class Your $10k Resume I did a trial the other day and someone pointed out that a lot...
Last week I offered a 1-hour resume consultation to 5 people. Four scheduled time with me in less than 24 hours. While these aren't impressive...
Hi gang, I thought its time for me to get a little serious about the career mentoring I do. Some of you know me because of that, some of you don't...
🗒️ Apply to Jobs You Don’t Want When I mentor people trying to land their first few jobs in development, I often encourage them to apply to multiple...
🗒️ How I Stopped On Call Support For the first few jobs in my career, I lived with what many did, the dreaded on-call rotation. That is, for the...
🗒️ When is Done, Done? ⏲ You’re probably noticing my emails are a bit different. I’m trying out a new provider. Let me know what you think about the...
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.
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.
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.
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.
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.
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.
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.
Miscommunication cripples productivity in groups. In this article you'll learn the root causes of miscommunication and effective countermeasures to stay productuve.
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.
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 one of the oddest roles in agility? In this post I review a script to facilitate sprint planning to see how it compares.
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.
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.
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.
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.
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.
Another in my high-performing team series covering some examples of good and bad teams. See how your team stacks up.
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.
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.
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.
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.
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.
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.
Waiting until development is done to deploy is a mistake, and reversing that reltionship builds operational excellence early.
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.
A brief list of various unhealthy beliefs I've encountered in organizations that impede progress and often hurt people.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 tongue-in-cheek look at how the KonMari method of tidying applies to agile teams.
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.
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.
“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.
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.
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.
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?
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.
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.
Story Points are in every agile shop, but often fall short of any expected use. So lets explore estimating stories by value instead.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
Product Owners have a really hard job, but one of the biggest causes for failure is not knowing their customers.
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.
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.
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.
A crash-course on how I start or re-start teams.
A talk where I gave for JC-JUG on learning Scala with TDD as a learning loop.
My most popular talk that makes your Daily Scrum not suck.
A bit about how this site works, its structure, and my methods (and madness)
Select a result to preview