The Latest

Four Tips for Technique Seeking[magazine]

From an experience with a testing buddy in a large organization, Julie Gardiner had a career-shaping epiphany. She discovered that understanding and applying formal testing techniques can help you grow as a testing professional, and she has incorporated that knowledge into her management repertoire ever since. Learn four ways you can get started using formal testing techniques with your team.

Julie Gardiner's picture Julie Gardiner
Transform Your Software[magazine]

Bring out the best in your code. Systematic code transformations are an important tool for test-driven development. Refactoring and generalization—common code transformations in TDD—improve the code while preserving its behavior and broaden the capabilities of the software. Each technique has its place, and together they help make TDD effective.

William Wake's picture William Wake
What's on Your Dashboard?[magazine]

Just because a metric is easy to capture doesn't mean it is useful. The metrics that are really needed are the ones that can help you make good decisions. Find out how to establish a project dashboard with meaningful metrics that will guide your project safely to its destination without getting bogged down in an endless pursuit of unnecessary information.

John Fodeh's picture John Fodeh
Pairwise Testing[magazine]

One of the testing challenges we face is how to handle the large numbers of test cases we sometimes need to create and execute. We can't test everything, but pairwise testing using orthogonal arrays or an all-pairs algorithm can help generate pair combinations that reduce the number of test cases we run while still finding a large percentage of bugs.

Lloyd Roden's picture Lloyd Roden
Looking Back, Moving Forward: Retrospectives Help Teams Inspect and Adapt[article]

Retrospectives are a great way for teams to inspect and adapt their methods and teamwork, and they're a great way for teams to build on success and learn from hard times. Retrospectives take a critical look at what happened during an iteration (or part of a project) without being critical of people. But not everyone realizes that, says Esther Derby, so in this column she outlines how to approach retrospectives in the most productive way.

Esther Derby's picture Esther Derby
Balancing Skills For Agile Team Success[article]

Often, our agile teams are made up of junior and senior people. Some of these people tend to be more domain focused, such as understanding financial services, while others are more engineering focused, with expertise in software architecture and programming languages. While this mix is generally beneficial from a synergistic point of view, it can also create friction during development - friction that requires active management attention and a proactive balancing of the relative quot;skills scales.quot;

John Puopolo's picture John Puopolo
Challenging Why (Not If) Scrum Works[article]

Agile works. Early adopters, working largely by instinct, have seen good success. To go to the next level, instinct alone is not enough. As we face more complex and uncertain environments, as we face the need to scale to the enterprise, we need to apply intelligence and knowledge, guided by experience. Knowledge about why Scrum works.

Alan Shalloway's picture Alan Shalloway
Web 2.0: The Fall and Rise of the User Experience[presentation]

The Web has enabled pervasive global information sharing, commerce, and communications on a scale thought to be impossible only ten years ago.

Wayne Hom, Augmentum Inc.
Points of Defect Creation: Speeding Detection and Correction[presentation]

Software development methodologies try to improve quality by promoting the tactic of testing "early and often." When a defect is detected, a report is filed, the developer tries to reproduce and repair the problem, and then testing must verif

Shankar Krishnamoorthy, Krishna Sivaramakrishnan, and Aparna Venkateshwaran, Aspire Systems
When Good Numbers Go Bad[presentation]

All measurement numbers begin their life with the objective of being good and useful tools.

Thomas Cagley, The David Consulting Group
A CMMI® Success Story: What Happens in Guadalajara Doesn't Stay in Guadalajara[presentation]

Can a group of software developers, located in Mexico, achieve CMMI® certification and set the standard for their larger U.S. parent company to follow?

Jeff Fiebrich and Diego Garay, Freescale Semiconductors, Inc.
SOA Governance: The Process Change Required for Succcess[presentation]

The SOA revolution is already underway in many IT organizations. SOA creates new cultural, organizational, and technological challenges that must be met to ensure success.

David Butler, Hewlett-Packard
Using Agile Management Techniques on Traditional Projects[presentation]

Project managers generally run a project based on the development methodology used by their company.

Brian Watson, Quick Solutions, Inc.
Taking Personal Ownership for Software Development Success[presentation]

The responsibility for building effective software teams is more than just a management task. Indeed, in some situations, management could easily rationalize that there is limited business value in improving team effectiveness.

Jim Brosseau, Clarrus Consulting Group, Inc.
Are They All Neurotic? The Psychology of the Software Engineer[presentation]

In recent years, psychologists have come to a nearly unanimous consensus on the number and nature of human personality dimensions.

James McCaffrey, Volt Information Sciences, Inc.


AgileConnection is a TechWell community.

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