Articles

Please enter an article title, author, or keyword
The One Right Way to Achieve High-Quality Requirements:

Many authorities have undertaken to lay out the one right way to engineer system requirements. Although there are similarities among them, what is most striking is the diversity in approaches and, in some cases, conflicting philosophies. What are we to make of these dueling authorities and their competing guidelines?

 

Alan S. Koch
Behavior-Driven Development: An Evolution in Software Design

Behavior Driven Development (BDD) is not a revolution in software design, but rather an evolution in how we software engineers think about program design. In this article the author introduces Behavior-Driven Development, explore the rationale behind it, and introduce Open Source tools—some new, some familiar, that you can use to get you started.

TechWell Contributor's picture TechWell Contributor
budget table Using Earned Value Management for Improving Processes

This article explains earned value management and explores how the metric can be used to improve project and business processes.

Cynthia K. West
Makefile Debugging: A introduction to remake

remake forked from GNU Make 3.80 and is currently at version 0.62.   This version incorporates some, but not all, of the changes made in GNU Make 3.81. 

John Graham-Cumming's picture John Graham-Cumming
Traceability and Auditability: Satisfying your Customers

When we deliver software products, we need to be able to tell our customers what they're getting. Not only product documentation, but specifically, every time we deliver a new release we need to relay what problems were fixed and what new features were added. If the software is subject to periodic audits, we need to tell them even more, especially the abiltiy to trace a requirement or change request to what was changed.

Joe Farah's picture Joe Farah
Lean Traceability with Trustworthy Transparency and Friction-Free Metrics

This article has been unpublished because it was a duplicate of an unfinished draft of the article Lean Traceability: a smattering of strategies and solutions (please read the referenced article instead)

TechWell Contributor's picture TechWell Contributor
Automatic Metrics: Turn Down the Volume and Increase Awareness

Linda Hayes has always found software development metrics to be problematic. The data either skews perceptions of the project or the actions of the team members. In this article, Linda explains that by turning down the volume of what is being said and measured and simply watching what is actually happening, you can strip away the assumptions and biases that often obscure the truth.

Linda Hayes's picture Linda Hayes
Using Quality Function Deployment for Process Improvement

Organizations are recognizing the need for strong process architecture to manage their operations. Increasing acceptance of International models and practices like CMMI, ITIL, Six Sigma stands testimony to the fact., In such a scenario, it becomes imperative that organizations have a clear strategy when they put in place a process improvement program. In other words, the process for implementing a process improvement program also needs a proper structure. Using Quality Function Deployment (QFD) as a tool for initiating a process improvement program could come in handy.

Balaji OS's picture Balaji OS
Traceability & Auditability: Do you really know what went into production?

Service Desks traditionally serve the operational and production aspects of IT organizations and their respective business units.  However, business services that consist of applications typically start their lifecycle as requirements from the originating business unit, then follow a development lifecycle before entering the operations realm.  This development lifecycle
is commonly a blind spot for service desks manifesting most typically via an incident logged against an application in production requiring maintenance or upgrade work to be completed by development.

TechWell Contributor's picture TechWell Contributor
How Audit Trails and Traceability Mitigate Risk

Traceability doesn't prevent errors and an audit trail does little to help me to recover from one. Does this mean they aren't valuable CM tools? On the contrary, audit trails and traceability are two of our most important CM tools for learning how to mitigate risk.

Alan S. Koch

Pages

Upcoming Events

Sep 22
Oct 13
Apr 27