Modern Agile

Posted November 3, 2015 by Joshua Kerievsky in Agile Transition, Anzen, Anzeneering, Culture, Estimates, Extreme Programming, Kanban, Lean Startup, Mob Programming, Refactoring, Software Design, Tech Safety, Test Driven Development

Have you ever seen someone using an older laptop and just felt bad for them? That’s how I feel when I see most people practicing agile these days. We’ve advanced so far beyond where agile was in the mid 1990s, yet so many teams practice agile like it’s 1999! Meanwhile, agile/lean pioneers and practitioners have […]
Read more

54 comments


Halloween in April?!

Posted May 10, 2012 by Joshua Kerievsky in Lean Startup, Simulation and Games

These days, thanks to Lean Startup and Lean UX, I'm fairly obsessed with the idea of faking things. Faking product ideas, faking product features (see Fast, Frugal Learning with a Feature Fake), faking whatever is necessary to help us rapidly and economically learn about customer needs. So I was extremely impressed the other day with […]
Read more

1 comment


Agile Vs. Lean Startup

Posted August 18, 2011 by Joshua Kerievsky in Agile Transition, Lean Startup

Lean Startup is a disciplined, scientific and capital efficient method for discovering and building products and services that people love. It rocks. It rocks far more than Agile.
Read more

8 comments


Fast, Frugal Learning with a Feature Fake

Posted June 7, 2011 by Joshua Kerievsky in Lean Startup

My colleagues and I recently developed and deployed our first Feature Fake, a fast, frugal way to learn whether users are interested in a feature before actually building it.
Read more

4 comments


Return of the Horizontal Slice

Posted May 31, 2011 by Joshua Kerievsky in Lean Startup, Software Design

A vertical slice contains all of the essential layers (UI, persistence, domain logic) necessary for a user to experience a primitive yet working version of a feature.
Read more

No comments


Test-Driven Development with Continuous Deployment

Posted April 27, 2011 by Joshua Kerievsky in Extreme Programming, Lean Startup, Test Driven Development

Continuous Deployment (CD) and Test-Driven Development (TDD) are two of the most powerful practices we use at Industrial Logic. Both of these practices help us rapidly deliver value to users while significantly reducing the stress of programming and releasing to our production environment.
Read more

3 comments


Impact of Continuous Integration on Team Culture

Posted April 14, 2011 by Naresh Jain in Agile Transition, Lean Startup

Better productivity and collaboration via improved feedback and high-quality information. Impact of Continuous Integration on Team Culture: Encourages an Evolutionary Design and Continuous Improvement culture Team takes shared ownership of their development and build process The source control trunk is in an always-working-state (avoid multiple branch issues)
Read more

2 comments


License to Kludge

Posted March 12, 2011 by Joshua Kerievsky in Lean Startup

A kludge is a workaround, a quick-and-dirty solution, a clumsy or inelegant, yet effective, solution to a problem, typically using parts that are cobbled together. — Wikipedia My colleagues and I have a license to kludge.
Read more

No comments


Experimenting Vs. Productizing

Posted March 7, 2011 by Joshua Kerievsky in Lean Startup, Software Design

The first stand-alone, eLearning software product that Industrial Logic produced in 2004 was a commercial failure that taught me some valuable lessons about being an entrepreneur and programmer. The product was Refactoring to Patterns Interactive (RTPI), an eLearning class based on my best-selling book.
Read more

No comments


Bargain Hunting

Posted December 28, 2010 by Joshua Kerievsky in Agile Transition, Lean Startup

High value at low cost. There’s nothing quite like finding a bargain.
Read more

9 comments