Articles

Please enter an article title, author, or keyword
Is Statistical Process Control Applicable to Software Development Processes?

Statistical Process Control (SPC) has been an integral component of the Software Engineering Institute's (SEI's) maturity models for about nineteen years. This article describes an intellectual journey in which the primacy of SPC applied to software development processes is challenged.

Bob Raczynski
The Trouble with Hidden Targets

Make programs are very good at keeping track of targets, files that need to be built, and the dependencies between targets. But the Make program is only as good as its inputs. If you don't tell Make about a relationship between two files, it wont discover it on its own and it'll make mistakes because it assumes it has perfect knowledge about the files and their relationships.

John Graham-Cumming's picture John Graham-Cumming
What is Source Control?

Sometimes we call it "version control."  Sometimes we call it "SCM," which stands for either "software configuration management" or "source code management."  Sometimes we call it "source control."  I use all these terms interchangeably and make no distinction between them (for now anyway -- configuration management actually carries more advanced connotations I'll discuss later).

TechWell Contributor's picture TechWell Contributor
White Paper: A Discussion on Testing Levels & Bug Regression

The goal of this paper is to discuss the levels of our test efforts and bug regression and their outcomes within the span of a project. Developers are better at unit testing as they are closely familiar with the code and testers at system testing as they are better at designing the test settings. Test settings are usually custom designed and fairly unique from place to place. In this paper, the author limits the discussion's specifics to his company's design.

TechWell Contributor's picture TechWell Contributor
A Discussion on Automation Implementation

When we discuss test automation we usually spend the bulk of our time and effort discussing pre-requisites, preparation, design, and architecture. This article covers what we probably haven't talked much about: implementing test automation. The author also discusses how to avoid potential pitfalls and unpleasant consequences of a faulty implementation.

TechWell Contributor's picture TechWell Contributor
Infrastructure Envisioning

I have seen many Agile projects, particularly those focused on brand-new product lines, struggle with getting their infrastructure up and running. Much of the reason is the time and effort that is needed to get infrastructure established far exceeds the time it takes to start development using an Agile method, effectively the first iteration. Typically the approach used to establish infrastructure is ad hoc and often not always aligned with the needs of the project. Therefore, a task must be identified to establish infrastructure. The question then is, how to best approach the establishment of infrastructure for a project using Agile methods? We do not want to build excessive infrastructure that may constrain us in the future yet we want to establish enough to keep us stable and productive.

 

Mario  Moreira's picture Mario Moreira
Large Scale Continuous Integration

The main goal of software is to automate and simplify what would otherwise be accomplished using a manual process. This gives the users of the software leverage to do more with less. Instead of balancing our checkbook by hand, we can use Quicken to do it faster and more accurately. Instead of maintaining the records of millions of people's financial transactions with paper and pencil, banks use mainframes.

TechWell Contributor's picture TechWell Contributor
Agile SCM - Review of 2008 and Predictions for 2009

Brad Appleton, Steve Berczuk, and Robert Cowham look back at the world on software configuration management for 2008 and make predictions for 2009.

The Events That Will Help Shape the Future of Configuration Management

Joe Farah details the events that will help shape the coming year of configuration management (CM) and application lifecycle management (ALM). The CM and ALM industry will prosper as companies look at how they can reduce costs.

Joe Farah's picture Joe Farah
Open Source Tools Evaluation on Functional Testing

Software licensing--licensing is a major part of what open source and free software are all about, and it's one of the most complicated areas of law. This concise guide focuses on offering an in-depth explanation of Open Source functional testing tools, how they compare and interoperate. If you're an open source/free software tester, this book is an absolute necessity, bridging the gap between the open source tool and licensed tool.

TechWell Contributor's picture TechWell Contributor

Pages

Upcoming Events

Sep 22
Oct 13
Apr 27