James Shore leads organizations in scaling software development, most recently for OpenSesame, where he is Vice President of Engineering. He is the author of the Agile how-to guide, The Art of Agile Development, co-creator of the Agile Fluency® Model, and a recipient of the Agile Alliance’s Gordon Pask Award for Contributions to Agile Practice. His writing and screencasts may be found online at jamesshore.com. He lives in Portland, Oregon with his wife and two children.
How can multiple teams work together on a single product? The common wisdom is to carefully align teams and responsibilities to create autonomous teams. But, invariably, this approach eventually runs into cross-team bottlenecks, challenges aligning responsibilities to teams, and difficulties creating cross-functional teams.Fluid Scaling Technology, or FaST, is an innovative new approach that solve...
Automated tests are important. Without them, programmers waste a huge amount of time manually checking and fixing their code. Unfortunately, many automated test suites also waste a huge amount of time. They’re slow, fail randomly, and make refactoring difficult.There’s another way. Nullables, also known as “testing without mocks,” are a technique for creating tests that are as powerful as end-to-e...