Articles

Please enter an article title, author, or keyword
Accelerating Agile Files Accelerating Agile Development through Software Reuse

One of the main attractions of agile methods over traditional heavyweight approaches to software engineering is their ability to accelerate the software development process. By minimizing superfluous activities and artifacts such as models and documentation and focusing developers' efforts on coding, agile methods increase productivity and reduce overall development time.

Rules With Multiple Outputs in GNU Make

One problem that Makefile writers sometimes have is the need to write a single rule that produces multiple output files in order to accommodate tools that don't fit the standard one-command-one-output model generally assumed by Make. Eric Melski takes a look at a few alternatives, including the one and only way to truly capture the relationship in GNU Make syntax.

Eric Melski
Testing Monte Carlo Algorithmic Systems

This article covers the unique challenge in defining testing scope and expected results when testing systems with non-deterministic outputs whose accuracy improves over repeated iterations of the same inputs. A thorough understanding of the algorithms under test and excellent communication between development and testing are essential in test scenario definition and predicting anticipated outcomes. Defining tests and expected behaviors prior to the start of testing is especially crucial in these types of conditions.

Frank Erdman
The Heart of the Argument

Arguments and conflicts are a normal part of working life, and good leaders must learn to handle professional disagreements diplomatically. In this week's column, Payson Hall explains some productive approaches to negotiating among differing points of view.

Payson Hall's picture Payson Hall
The Value of Configuration Management

 

Real-World Reasons for Investing in CM: At CM Crossroads, most discussion is about software CM. Many SCM practitioners are looking for help on-line, and SCM tool vendors keep adding more and more features to their products, pushing the envelope of CM. But no matter how far the envelope is pushed, software configuration management will remain a subspecialty of "plain old" configuration management.

 

Austin Hastings
Configuring CruiseControl for Continuous Integration Builds

Michael Sayko introduces CruiseControl, which enables the implementing CI of Java applications. Using CruiseControl's build loop, dashboard, and build resultsJSP, Michael shows how any Java development team can receive added value through this open source tool.

Michael Sayko
Jumping to Conclusions

Much of our behavior is automatic. We breathe without thinking about it, and we blink without much conscious effort. We do lots of other things without an iota of thought. In this column, Naomi Karten explains how jumping to conclusions is yet another thing we do without thinking about it—for better or worse.

Naomi Karten's picture Naomi Karten
A Word with the Wise: Configuration Management Tips from Steve Berczuk

In this short interview with editor Joey McAllister, Steve Berczuk offers some tips to organizations dealing with configuration management (CM) issues.

Joey McAllister's picture Joey McAllister
Result-driven Testing: Start Adding Value to Your Organization

Within the test scene there is a vivid discussion about the necessity and use of a certification model for the test experts. The population of testers can be roughly divided into two groups: Firstly, a group that states that it will not do a better job when certified, because the current certifications like ISTQB and ISEB focus on methods and terminology, but fail to look at the practical testing skills of the tester [Bolton, 2008]. Secondly, a group who is pro certification and regards the testing industry as a young yet not fully grown profession that lacks certification models that other professions have been using for ages [Windsor 2007]. Meanwhile, voices are heard that the test profession is accepted in the IT industry and that it has actually grown into a mature profession. The website of the last EuroSTAR conference stated that a mature profession has clearly-defined standards, codes of conduct, and a number of levels of professional competence. Having all those, we might conclude that the testing profession has indeed earned its place among the IT-professions.

Derk-Jan de Grood's picture Derk-Jan de Grood
CM Planning for a Downturn in the Economy

The end of 2008 presents us with a very weak economy.  We hear the words economic crisis, gloomy outlook, recession, and economic decline in the news again and again.  We are also seeing small to massive layoffs in a number of sectors and IT is certainly not immune.  The question for those CM'ers in light of this economic downturn is how do I adjust my configuration management (CM) planning for the coming year when budgets are being slashed and projects are being cancelled?  

Mario  Moreira's picture Mario Moreira

Pages

Upcoming Events

Oct 13
Apr 27