How Programmers and Testers (and Others) Should Collaborate on User Stories What do the testers do at the start of a sprint when there’s nothing to test? That problem is …
Developer Testing: Building Quality into Software Early in my career as a programmer, I remember coming across the phrase, “You can’t test quality …
Three New Books You Want to Read on Scaling, Strategy and Testing in Agile New books on scaling, developer testing and developing a strategy for your reading list.
If it needs to happen: Schedule it! In the following guest post, Lisa Crispin argues the benefits of scheduling anything that's important.
Teams Should Go So Fast They Almost Spin Out of Control Yes, I really did refer to guitarist Alvin Lee in a Certified Scrum Product Owner class last week. …
Using Vertical Slicing and Estimation to Make Business Decisions at Adobe I recently helped to facilitate a two-day planning session for an important initiative at Adobe …
Estimating Non-Functional Requirements Doing performance testing creates some amount of overhead on the team (the tax). This overhead or …
What Does It Mean to Be Agile? Laurie Williams, a professor at North Carolina State University, recently conducted a survey to …
Remove Finish-to-Start Activities on Agile Projects With a little experience, most teams are able to see how to overlap some types of work and create …
Mix the Sizes of the Product Backlog Items You Commit To Scrum teams learn to work by doing a little of everything all the time.
Reduce Manual Test Technical Debt The first priority of a team with technical debt is to stop the bleeding, stop things from getting worse.
The Forgotten Layer of the Test Automation Pyramid Even before the ascendancy of agile methodologies like Scrum, we knew we should automate our tests. …
Agile Testing: A Practical Guide for Testers and Agile Teams This is an excellent book that deserves to be read by every tester on an agile project--and since …
Should a Team Swarm on to One Backlog Item at a Time? Discover whether agile teams should work on one product backlog item at a time or if it's OK for …
The Chivalrous Team Member In seeking to improve how we develop software, we continually inspect and adapt. While thinking …
Writing the Product Backlog Just in Time and Just Enough This article addresses the issue of how much detail should be included in product backlog items and …
Patterns of Agile Adoption There are many ways to transition to an agile process. Choosing the approach that is most likely to …
Advice on Conducting the Scrum of Scrums Meeting The scrum of scrums meeting is an important technique in scaling Scrum to large project teams. …
Implementing Lean Software Development: From Concept to Cash I’ve long considered Mary and Tom Poppendieck to be among the primary theoreticians in the agile …
Metrics You Can Bet On Numbers may not lie, but measurements can sure mislead you. This article explores two myths about …
Sprint Planning Many teams try to divide and conquer when it comes to sprint planning, often with disjointed and …
Agile Java Development with Spring, Hibernate and Eclipse Agile Java Development with Spring, Hibernate and Eclipse is a very good book. Right in the preface …
Selecting the Right Iteration Length A key consideration in adopting an iterative process is selecting how long your iterations will be. …
Put a Tough Decision in Its Place Are you shirking your decision-making responsibility? It happens more often than you think, and …
Do It Yourself Projects fail for a plethora of reasons; one article could not hope to address all of them. …
Fit For Developing Software: Framework for Integrated Tests This is a wonderful book. I first saw Fit during its infancy and I didn’t “get it.” This book will …
Stop Listening to Your Users Users are often kept at arm's length. We ask them for their input on the design, but then we, as …
JUnit Recipes: Practical Methods for Programmer Testing My initial uses of JUnit are probably not unique. I found it a wonderful tool and a great way to …
Introducing An Agile Process to an Organization The transition from a plan-driven to an agile process affects not only the development team …
Configuration Bugs that Bite Over the years we've come up with many useful database development techniques. This article …
The Need for Agile Project Management Ken Schwaber and I co-wrote this article to help counter the misperception that agile projects do …
The Upside of Downsizing This article describes how a project was successfully downsized from 100 to 12 developers. To make …
Testing Extreme Programming This book is fantastic. I’m only a tester to the extent that everyone doing XP is a tester but I …
4 Metrics to Support Project Estimates This article describes some very useful metrics that are probably worth collecting on any project.