Project Management

Better Software Magazine Articles

My Summer as a Hacker

Pete TerMaat shares some valuable lessons learned from a summer with "hacking legend" Richard Stallman. He learned that attitude, passion for one's work, was most important. Reviews, coding standards, porting guidelines, bug hunting advice, and other measures can fall flat without a passion for clean code, for "getting things right."

Pete TerMaat
An Effective Technique for Verifying Software Design

While working at a telecommunications company, Linda Hamm had the task of developing and automating tests in a very short time with high-quality expectations. One of the projects was a rule-based expert system for switch maintenance. To help nail down the requirements, the group wrote state diagrams. This article is about what they are and how the group used them.

Linda Hamm
Getting the Most Out of Conferences

Will the benefits of attending, learning, and networking at a conference outweigh the costs of travel, time, and energy? Here are some tips on how to get the most out of conferences.

Alyn Wambeke
A Look at PREfix by Intrinsa

PREfix provides a source code simulation tool that is able to perform automatic review for a wide range of programming defects that lead to program crashes. Defects reported by PREfix include de-referencing NULL pointers, using uninitialized memory, leaking memory or resources, or using illegal values. Here is an analysis of the product.

Rodney Wilson
Learning to Love Unit Testing

Unit testing can become a developer's best friend. Find out how and why from two programmers who now rely on this practice to improve development.

Andy Hunt Dave Thomas
A Study in Failures

Examples of mistakes, manifestations, and problems help us understand all parts of the software. Brian Marick suggests Web resources that examine software failures.

Brian Marick
Managing the End Game: Avoiding End-of-Project Complications by putting the Test Team in Charge

Experiencing end-of-project woes? Read how one test team guided the work at the end of a project by establishing daily goals to meet weekly objectives; by grading the product with a two-tiered approach; and by posting frequent status reports.

Cindy Necaise
Project Politics

Politics is often seen as a dirty business--but in the right hands it can be a way of bridging the gap between "I've got a great new project idea" and getting the right product into your customers' hands. Elizabeth Schmitz shares what she's learned about project politics.

Elizabeth Schmitz
Project Planning: It's in the Cards

Spend two days with an engineer named Eddie, and see how one skeptic learned the value of a low-tech, team-intensive, Cards-on-the-Wall planning technique.

Dwayne Phillips
The Two Bugs

Brian Marick applies the philosophical concept of "ready-to-hand" to software programming and describes two bugs that illustrate problems caused by mismatched reuse of ideas.

Brian Marick

Pages

StickyMinds is a TechWell community.

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