|
Staying on the Critical Path Connect with an expert to learn how to work smarter and discover new ways to uncover more defects. Michael Bolton leads us further down the path to successful critical thinking by teaching us the kinds of questions we should ask to obtain the most useful information.
|
|
|
The Whole Is a Sum of Its Parts Managing large teams adds up to a headache, especially when it comes to Agile projects. Learn how to successfully divide over-sized teams into Agile subteams—from a practitioner who literally wrote the book on the subject.
|
|
|
The Cream of the Crop Reuse is one of the rare things in our industry that everyone agrees is necessary. But as an industry, we are pretty bad at it. Welcome to the world of pragmatic software reuse. On your current project, follow the steps outlined in this article to create and deliver truly useful libraries of reusable components.
|
|
|
Injecting Testability into Your Test Designs The term dependency injection has attained buzzword status within the programming community. Follow Agile developer J.B. Rainsberger as he goes beyond the buzz and breaks down a specific example of how injecting a dependency can improve the testability of your design.
|
|
|
Tame the Name All code is not created equal. Learn from a master of the craft how to spot bad code and mold it into good. In the first iteration of this monthly column, learn why selecting names for classes, methods, and variables is an art you'll want to perfect.
|
|
|
Why Agile Projects Don't Thrash Tension is present on every software project. It comes from the stress of ensuring the software is fit for its purpose, which often leads to multiple changes. Find out why agile projects handle change better than most, and learn three things you can try on your next project to keep change in check.
|
|
|
Grow Your Test Harness Naturally Spring is in the air. It’s the time of year when plants wake from their winter dormancy and start growing out of control. Kind of like building a test harness. Take a tip from the Agile field this season and build your harness one test at a time. No fertilizer required.
|
|
|
What Is Quality, Anyway? All year long we've been asking people in every phase of the software development lifecycle to tell us what quality means to them. We found that while most agree on what quality is, there's still controversy over how to achieve it.
|
|
|
Comparatively Speaking Turn to The Last Word, where software professionals who care about quality give you their opinions on hot topics. This month, see why one practitioner believes there's no such thing as a best practice.
|
|
|
Passing the Baton: Transitioning from Development to Maintenance Stumble-free code and knowledge transfer requires a facilitated, structured process. Learn how to ease the transition from development to maintenance.
|
|