Better Software Magazine Articles

Enough Is Enough: What Does Agile Software Development Mean?

Agile software delivery is about doing sufficient up-front analysis, design, and planning—and then deferring decisions to the appropriate time. But what does “enough” really mean? And why has the term "agile" become a cliché in development circles? Terms like "post-agile" or "pragmatic agile" have emerged as a response to this, but this is only a short-term fix.

Dan North's picture Dan North
Agile Addendums

Six years after the writing of the Manifesto for Agile Software Development, agile is being used more often and more ambitiously. Looking back, there are two things Brian Marick would like to have added to the manifesto: habitability and joy.

Brian Marick
Quality-It's All in the Values

We are in the business of providing our customers with products. While we may proclaim our commitment to quality, what really matters is how our users experience our products. So, how do we ensure our organization is a quality organization? Examine our values.

Neil Harrison
The Plight of the Servant Leader

A ScrumMaster's accomplishments often are overshadowed by the success of his team. But like every human, these leaders have a need for esteem and self-fulfillment. Learn ways you can help to increase your ScrumMaster's job satisfaction.

Stacia Broderick
Jack Be Agile, Jack Be Lean

Lean software development and agile software development are two approaches for creating new software. But how much do you really know about them? Do they compete or complement each other? Discover how agile and lean processes can work together for sustainable product development.

Al Shalloway's picture Al Shalloway
The QA Catchall

Pssst. You with the QA hat on. Would you be surprised to learn that you probably don't work in a QA department? Find out why what you are doing may not be QA, and discover some practices you can implement to insure that A really does stand for assurance in your organization.

Alan S. Koch
PMBOK to Agile

Extreme Programming has increased in popularity in recent years, but shifting your organization away from the Project Management Body of Knowledge to agile methodologies can be a real challenge. David Christiansen has outlined three common obstacles to incorporating agile and offers ways to overcome them.

David Christiansen
Up the Organization, Redux

Certain management principles are enduring and able to cross the boundaries of industry In this month's Technically Speaking, Lee Copeland takes a look at the software development applications of his favorite management book.

Lee Copeland's picture Lee Copeland
The Case of the Missing Fingerprint: Solve the Mystery of Successful End-of-Project Retrospectives

Through this tale of a planning spreadsheet and its effect on three different projects, learn the impact a single decision can have on a project--and pick up some helpful tools like fingerprint graphs and project timelines along the way.

Jennitta Andrea's picture Jennitta Andrea
Is There an Assessment in the House? Diagnosing Test Process Ailments in House

When you're not feeling well, you go to the doctor for a checkup. If your organization's test process isn't working as well as you'd like, you should give it the same treatment. Ruud Teunissen offers advice on performing an in-house test process assessment.

Ruud Teunissen's picture Ruud Teunissen

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.