The Latest

Test-Driven Design for the Project Manager[article]

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.

John C. Goodpasture's picture John C. Goodpasture
FAQ: What are good sources of less common agile test ideas?[magazine]

In this installment of FAQ, SQE Trainer Rob Sabourin answers one of the questions students ask him most often.

Robert Sabourin's picture Robert Sabourin
Skills Are in the Eye of the Job Holder[magazine]

A letter from the Better Software magazine editor.

Heather Shanholtzer's picture Heather Shanholtzer
Increase Quality with Table-Driven Acceptance Tests[magazine]

Vague or ambiguous requirements can cause loops in development processes. Creating requirements that include acceptance tests cuts down on the looping and increases the flow of working software to the customer.

Ken Pugh's picture Ken Pugh Al Shalloway
How The Cloud Changes Software Production[magazine]

Creating services in the cloud enables new capabilities and features to improve your product and empower your team. But the cloud also introduces challenges as to how to build and test such services. This introduction to the cloud shows how you can leverage this powerful technology and addresses how the cloud affects software development, testing, and the team.

Seth Eliot's picture Seth Eliot
Action Based Testing[magazine]

For many organizations, automation is a burden--even with good tools. Keywords are popular but don't suffice on their own. Action based testing places a high emphasis on modularized test design, not only making tests lean and mean but also allowing for very stable and maintainable automation.

Hans Buwalda's picture Hans Buwalda
Learning For Agile Testers, Part 1[magazine]

What makes testers successful on agile teams? What skills do agile testers need to enjoy an exciting career and how can they learn those skills? In part one of our "Learning for Agile Testers" series, we explain what a well-rounded agile tester ought to know–and it goes way beyond technical skills!

Lisa Crispin's picture Lisa Crispin Janet Gregory
Filling The Blank Page[magazine]

Having trouble starting projects, understanding scope and business processes, or with estimation? Mark shares some tips and techniques to avoid common business analysis pain points at the early part of a new project assignment.

Mark Jenkins's picture Mark Jenkins
Mixing Roles in Scrum[article]

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.

Mitch Lacey's picture Mitch Lacey
Building a Competitive Software Capability: Creative Destruction[article]

In this excerpt from Leadership, Teamwork, and Trust: Building a Competitive Software Capability, Watts Humphrey and James Over explain why these changes must be a high priority for software companies and other organizations for whom knowledge is a valuable asset.

Watts S. Humphrey James W. Over
The Two Sides of Software Testing: Checking and Exploring[article]

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.

Elisabeth Hendrickson's picture Elisabeth Hendrickson
Rugby Scrum Implementing Scrum (Agile) and CMMI Together[article]

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.

Neil Potter
Chatterboxes and Cave Dwellers[article]

Both introverts and extroverts can be valuable contributors of hard work and great ideas, they just go about accomplishing those things in different ways. Learn how these two groups of people coexist, what makes them tick, and how to help them flourish.

Naomi Karten's picture Naomi Karten
Getting Empirical about Refactoring[article]

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.

Michael Feathers's picture Michael Feathers
Effective Leadership Communication[article]

In most workplaces, there’s an institutional hierarchy that may influence how we react in situations that require us to step up. Navigating effective communication means knowing when we should listen quietly to leaders and when we should challenge or question.

Payson Hall's picture Payson Hall

Pages

AgileConnection is a TechWell community.

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