Joshua is the founder and CEO of Industrial Logic, one of the oldest and most well-respected agile consultancies on the planet. Since 1996, Joshua and his global network of colleagues have helped people in teams across many industries leverage the wisdom and power of modern product development methods. An early pioneer and practitioner of Extreme Programming, Lean Software Development and Lean Startup, Joshua most recently crafted Modern Agile to help people and organizations benefit from a principle-based approach to agility.
Joshua is passionate about helping people produce awesome outcomes via genuine agility. He is an international speaker and author of the recently released book, Joy of Agility, the best-selling, Jolt Cola-award-winning book, Refactoring to Patterns, numerous Agile eLearning courses, and over 50 popular articles like Anzeneering, Sufficient Design, and Stop Using Story Points. He’s active on Twitter, LinkedIn and the ModernAgile.org Slack community.
Joshua lives in Novato, CA.
How does balance impact software development?
A look at the work involved in ChatGPT image creation.
Why we've reintroduced our software development service and what sets this offering apart.
A brief introduction to probabilistic forecasting, and how accurate forecasts help us reckon with...
How I shifted my mental model about agility.
Introducing new workshops that balance out an unhealthy development diet.
Interrupting women is the norm in the business world and it’s a disgrace.
Why are component teams so popular even though cross-functional teams perform so much better?
Patching problems and making small adjustments is sometimes the right approach. But if the proble...
On February 3rd, 2013, a few minutes into the 3rd quarter of the Super Bowl, the Superdome in New...
SprintMojis are a full set of emojis for conveying common feelings during Sprints.
In A Tale of Two TDDers, I quickly documented what I see as two different defect-fixing behaviors...
The story you are about to read is as much about customer responsiveness as it is about software ...
Many decades ago, people often had a stack of equipment for playing music and video. Typical stac...
An exceptional first time experience using a dog walking service points to the importance of deli...
Agile is an adjective, guided by principles and realized in unlimited ways.
To measure how long they were "in the red", Ward suggested that one programmer in the pair take o...
Have you ever felt that someone’s behavior was hostile or aggressive towards you, formed a negati...
Have you ever seen someone using an older laptop and just felt bad for them? That’s how I feel wh...
What is agile’s most valuable practice?
To illustrate how defenses can endanger us, let’s go back 600 years to the Battle of Agincourt.
In the 1930s, during the Great Depression in the United States, building bridges was a dangerous ...
Most agile software teams have a serious imbalance in technical and managerial agility.
Automated refactoring tools have gotten better and better over the years, yet the pace of improve...
It's been ten years since Refactoring to Patterns.
We recently found out that Test-Driven Development is dead!!
Is Continuous Deployment (CD) genuinely beneficial to organizations or just a technical geek obse...
A culture that relies on or encourages heroism is usually ignorant of the fundamental hazards pre...
Do your software development tools visualize the hazardous areas of your code?
Several hundred thinkers at Facebook prefer to stand for the same reasons that da Vinci, Bonapart...
Protecting people is the most important thing we can do, because it frees people to take risks an...
In his foreword to the book, The Joy of Clojure, Steve Yegge shared this insight: "The global pr...
Tom DeMarco made software analysis and development inherently safer in 1978 when he published his...
By becoming aware of injuries, you have taken the first step to valuing tech safety.
Within the last year, I’ve found a new passion, direction and metaphor.
Sprints, standups and story points have come to symbolize Agile methods much like burgers, fries ...
These days, thanks to Lean Startup and Lean UX, I’m fairly obsessed with the idea of faking things.
There are moments in software development when ordinary or common usage of an API, library, langu...
Warning: this blog contains ugly code requiring horizontal scroll bars. Viewer discretion advised.
Lean Startup is a disciplined, scientific and capital efficient method for discovering and bui...
When was the last time you listened to a 20 minute song? If popular songs are 2-5 minutes in leng...
My colleagues and I recently developed and deployed our first Feature Fake, a fast, frugal way to...
How do you take Agility to the next level? How do you go beyond looking at internal measures of s...
We can deliver value and learn faster by horizontally slicing our vertical slices and deploying t...
Continuous Deployment (CD) and Test-Driven Development (TDD) are two of the most powerful practic...
A kludge is a workaround, a quick-and-dirty solution, a clumsy or inelegant, yet effective, solut...
The first stand-alone, eLearning software product that Industrial Logic produced in 2004 was a co...
Bargains in software are high-value features available at a fraction of the full price. Many team...
What are the moves you make when improving the design of software?
We recently made a dramatic improvement to our kitchen that got me thinking about software design...
In this talk, we will analyze the form and content of real-world software patterns/pattern langua...
Today I am pleased to announce our partnership with JetBrains, world’s leading creator of profess...
A story isn't done until it is being used by real users in production and has been validated to b...
A product metaphor shapes the look and behavior of a product, integrates the product’s features a...
What occurred during this process of coming up with a beautiful new poster?
Over the last few months, we here at Industrial Logic have been working hard on a new album calle...
Sufficient Design is where Lean meets Craft.
As a business owner, I pay attention to our user's success and our revenue. As a programmer, I pa...
For many years, I've found students in a situation I call False Green. Yes, the above green bar a...
Prioritizing and bargain hunting are best done by a community of diverse roles rather than one pe...
Agile software processes vary in detail, depth, impact, and endurance as much as painting styles ...
During a recent trip to China, I sent out my clothes to be cleaned and within an hour, got a call...
What began with traditional Extreme Programming and Industrial XP planning methods, has shrunk in...
I’m so often asked: “When microtesting, doing TDD, is it okay to test a private method?” The answ...
This Google TechTalk (from June, 2009) introduced Industrial Logic’s eLearning to Googlers. Video...
How do we know if someone is truly learning Refactoring and Test-Driven Development?
Our shop does genuine Extreme Programming. We test-drive code, we refactor, we continuously integ...
During the early Summer of 2001, my company, Industrial Logic, helped a team within a biotech com...
We developed this handy cheat sheet as a teaching aid while teaching our Refactoring Challenge Ac...
Planning is critical to the success of your Extreme Programming project. We can help your team b...
The following article appeared in the July/August 2004 issue of Better Software magazine:
Evant, this Application Service Provider (ASP) formerly known as Retail Aspect, embraced XP and i...
Value Squares is a game that teaches how the XP values - Courage, Communication, Feedback & S...
An XP team can play Retrospective Roulette at the end of an iteration or project to assess how th...
XP War is a fast-paced game that resembles the old card game, War. The game is played with either...
Patterns are a cornerstone of object-oriented design, while test-first programming and merciless ...
How do you know whether an organization or team is ready for Extreme Programming?
Iteration retrospectives help teams improve during a project, not after it ends. This 1-page, how...
Every team on every playing field of software development moves and competes within the boundarie...
PairDraw is a simulation of pair programming, designed to give programmers and managers (and whoe...
Name That Pattern is a game that you can play to help review what you know about Patterns.
Patterns Cocktail is a goofy game that groups can play to help review what they know about Patter...
We created this 100-card deck to help people refine their understanding of Extreme Programming, i...
eXPlanations is a game that challenges players to grapple with real-world problems and solutions ...
We’ve invented the world’s first deck of Design Patterns Playing Cards for participants in the De...
See the full description of Patterns Poker for more information.
Patterns Poker is a game you can play to learn the subtle art of how to combine Patterns. We curr...
An XP 2001 paper about learning repositories, iteration retrospectives, study groups and the busi...
There’s a mistake that’s repeated throughout the Design Patterns book, and unfortunately, the mis...
Experts can walk into situations, see problems, and use their considerable experience and knowled...
Where do Patterns fit in to XP?
If you analyze successful study groups you can discern their patterns. These patterns energize, i...
This is a true story about learning an ancient language, but it is really a story about what I ca...
Despite the proliferation of drag-and-drop tools for developing Java software for the Web, develo...