|
My Experience with Test-Driven Development Vinay Krishna explains why agile development includes testing and coding concurrently, which is also what test-driven development emphasizes. The transformation from coder to developer to tester is needed in all agile software development projects.
|
|
|
Test-Driven Design for the Project Manager Many developers and testers are familiar with test-driven design (TDD), but how can managers use it to drive project implementation? In this article, John Goodpasture offers a guide to TDD design from the project manager’s perspective.
|
|
|
Mixing Roles in Scrum We put a lot of emphasis on being Renaissance workers, able to step comfortably from one job role to the next. But, as Mitch Lacey describes here, not all roles play nicely with each other, and trying to combine them may lead to disaster.
|
|
|
The Two Sides of Software Testing: Checking and Exploring Is testing about checking against system requirements, or is it about exploring the software? In this article, Elisabeth Hendrickson explains a valuable truth often clouded by this debate—good testing takes advantage of both of these approaches.
|
|
|
Implementing Scrum (Agile) and CMMI Together CMMI and Scrum are two commonly used frameworks we have seen groups struggle with when using them together. This article describes how these frameworks aren't really at odds with each other and explains how implementation is the key to using them together.
|
|
|
Getting Empirical about Refactoring Often when we refactor, we look at local areas of code. If we take a wider view, using information from our version control systems, we can get a better sense of the effects of our refactoring efforts.
|
|
|
The Crucial Role DevOps Plays in Change and Configuration Management Agile's core principles may have been originally intended at the software development, but the concept of DevOps has shown that agile's benefits can be experienced by a much larger audience. Collaboration between these two departments benefits just as much as anyone.
|
|
|
Agile (Line) Management Evidence shows that agile development done well can positively affect your ROI. But if these methods are so great, why doesn’t every team adopt them? Look to management for the answer.
|
|
|
Old Habits Die Hard It’s easy to develop habits in one environment that don’t translate to a new environment. Here are some tips to keep old habits from holding you back.
|
|
|
Agile and Lean Performance Agile's focus on iterative development is undeniably effective, but that's not the whole story on why agile works. Learn why agile results in better performance and how you can use this information to achieve success in your own technology efforts.
|
|