Project Management

Better Software Magazine Articles

Why Nobody in Our Business Can Estimate

Tim Lister gives three examples of software project failures that resulted from poor estimates. The main problem? Software practitioners often don't understand the difference between an estimate and a goal. Here is some advice on how to be better estimators.

Tim Lister's picture Tim Lister
Managing Technical People (When You're No Techie)

There's a lot more to managing software teams than understanding the technology. Do you know how to elicit requirements from users? Do you work well with management? Do you have a knack for asking the right questions at the right time? Not knowing where to put the semicolons in a line of code isn't a big deal. Knowing how to lead people–that's a big deal. Elisabeth Hendrickson explains how to bring your own unique talents and skills to the table.

Elisabeth Hendrickson's picture Elisabeth Hendrickson
A Look at Rational's RequisitePro

Creating requirements involves tracking and documenting all of the criteria for a system's success. A requirements management tool, such as IBM Rational's RequisitePro, can support this effort. While the tool won't verify that the requirements are consistent, correct, complete, relevant, coherent, and testable, it can help manage the task more efficiently by allowing you to document, track, and maintain the requirements in an automated fashion.

Elfriede Dustin's picture Elfriede Dustin
Ellen Gottesdiener on Requirements Exploration and Modeling

Translating customer requests into software requires exploration, learning, and discovery. As such, this Reference Point lists resources you can use to learn more about requirements exploration and modeling. Ellen Gottesdiener—a recognized authority on software requirements—provides her top recommendations for books, journals, and online resources on the subject.

Ellen Gottesdiener's picture Ellen Gottesdiener
Should a Manager Know a Language?

Knowing C++ or Java can make a manager's job easier. But what about being an expert in spoken language? It's essential to be competent in the use of daily language when you are making the transition to management. Technical Editor Esther Derby gives advice on improving your language, including a warning about the dangers of using absolutes and of leaving out details in conversation.

Esther Derby's picture Esther Derby
Agile Meetings

Does the thought of going to yet another meeting make your head spin? Read about how to increase your team's productivity by making your meetings short, frequent, and focused.

Linda Rising's picture Linda Rising
Forecasting Software Defects

The six weeks of testing you've been preparing for are suddenly reduced to one, but you still want to provide some assessment of overall quality. Read about this statistical approach to predicting the number of failed test cases in an application.

TechWell Contributor's picture TechWell Contributor
Bug Tracking Basics

Effective bug tracking assures that bugs are logged, fixed, and verified by the appropriate personnel. Here's a beginner's guide to this process.

Mitch Allen
Is There Light at the End of the Tunnel?

Losing your job is never easy, but the way you handle the experience has a direct impact on the results that you'll be able to achieve. Being laid off can make you question your abilities, but you have to roll with the punches, and enjoy your time off while you're looking for the next opportunity.

Stefan P. Jaskiel
Tinkerable Software

In what ways should software be like a house? In a recent issue of STQE magazine, Technical Editor Brian Marick’s musings about the concept of “tinkerable software” generated some interesting discussion about the very nature of software design. This week’s column runs a portion of that piece so that our Sticky-minded readers can sink their thoughts into the concept.

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.