Articles

Please enter an article title, author, or keyword
Experience Report: Using the Stable Receiving-Line to Support Parallel Development

What words come to mind when you mention “parallel development” to software developers and projects managers? Complex and painful may be the typical response. Yet parallel development need not be difficult and laborious. By adopting an appropriate branching and merging strategy, parallel development can be straightforward and efficient.

Michael Sayko
What to Do when Anger Strikes

When someone pushes your buttons, anger is a natural reaction. Ideally, you can calmly express that anger, without lashing out. Sometimes, however, anger provokes a response that is excessive for the situation, inappropriate for the context, or counterproductive to what you're trying to accomplish. In this article, Naomi Karten offers suggestions for controlling anger rather than letting it control you.

Naomi Karten's picture Naomi Karten
SCM Design Patterns: Paper Forms

This important concept of CM is that it manages components, their state and characteristics over time, as well as their relationship to other elements in the entire configuration. In the world of Software Configuration Management (SCM) we see analogous concepts to those in the physical world; we have to bring together many software components to form a software product, we need to understand the interrelationships of those components, their state over the course of a software project, and characteristics over time. Forms are a basic way to manage software configurations.

TechWell Contributor's picture TechWell Contributor
What's New in GMSL 1.0.2

The GMSLThe GMSL is a library of functions to enhance GNU Make. It provides string and list functions, arithmetic operators, tracing facilities and even associative arrays.

John Graham-Cumming's picture John Graham-Cumming
Analyzing the Specifics for a Business Rules Engine-based Project

This paper provides a review of the projects that use business rules engine (BRE) implementation. The article emphasizes the importance of the rules taxonomy definition and concludes with a discussion about the estimate approach for this type of project.

The AgileGuys Discuss ScrumMaster Certification
Podcast

Matt and Bob talk after a ScrumMaster certification in Washington, D.C.

Bob Payne's picture Bob Payne
Six sigma distribution Is the Grass Greener on the Other Side of the Fence?

We may be creatures of habit—adhering to and promoting processes we know well—but we also habitually look to other work environments that appear capable of nurturing our ideas once an old environment becomes depleted. Ed Weller believes that searching for greener pastures is unnecessary. You just need to learn how to cultivate your managers in order to create an environment that will harbor your ideas. Ed explains why you'll end up grazing fruitlessly if you can't plant your ideas with management.

Ed Weller's picture Ed Weller
Structure Marking

Structure marking is a programming technique that defends data against damage, especially from software bugs. It adds flags to data structures and checks them at each use to detect damaged data immediately.

Tom Van Vleck
measure customer satisfaction Whipped Cream on Top of the Sundae

Service and a good variety of features are key in developing relationships with the customer. We always want to satisfy our customers. But if we sometimes exceed their expectations, overly satisfied customers will more than likely spread the news about our service or product--we've added whipped cream, and maybe even a cherry, on top of their ice cream. In this week's column, Mike Cohn explains how he measures customer satisfaction using Kano analysis, which categorizes the features customers look for into baseline, linear, and exciter features. Doing so will help us identify which features will delight our end users, and help us surpass the level of simple satisfaction.

Mike Cohn's picture Mike Cohn
Five Minutes Ahead of the Boot

"There's that same kind of bug I found last week. When will they learn? When can I apply my energy to preventing bugs instead? Isn't that a more noble profession?" says the disgruntled tester. You may think that Quality Assurance is the next logical step in your testing career, but Danny Faught has been down that path and he begs to differ. In this week's column, we find out he's not the only one who feels that way.

Danny R. Faught's picture Danny R. Faught

Pages

Upcoming Events

Jun 02
Sep 22
Oct 13