Articles

Please enter an article title, author, or keyword
e-Talk Radio: Beck, Kent, 5 December 2000

Ms. Dekkers and Mr. Beck talk about some of the elements of eXtreme Programming, including test first programming, programming in pairs, and stories.

Carol Dekkers
Load Testing in the Dinosaur Age

So how did they test the capacity of the computer dinosaurs of yore? Randy Hayes was there, and he gives us a taste of what it was like. Even with automation, a simplistic approach can be very tedious. Randy also demonstrates that simple automated load tests don't necessarily test what you think they do, and they don't necessarily give accurate results until you've taken steps to ensure that they exercise the system the way real users would.

Perceptions & Realities Letter

Perceptions & Realities is a quarterly newsletter that provides practical and concise advice on how to manage customer expectations, deliver savvy service, communicate effectively and build win-win relationships. This issue talks about client relations, a tip for strategic planning, listening to customers/coworkers, evaluating SLAs, and more.

Naomi Karten's picture Naomi Karten
What's in a Name? Everything.

Quality Assurance Manager. Senior Developer. Test Manager. Think you know what those titles mean? Are they mutually exclusive? If not, where do they overlap? Which one "owns" Quality? An important step in perfecting the software development process is negotiating and understanding the responsibilities of every team member. In this column, Elisabeth Hendrickson talks about unwrapping the responsibilities beneath the job titles.

Measuring Requirements Management

Effective requirements management includes selective requirements measurement. You can make sure your project is staying on track by counting the number of requirements you plan to implement and tracking their status during construction. You can stay focused on meeting delivery targets by monitoring requirements change requests. You can even estimate future projects better by tracking the time you spend on requirements engineering and correlating requirements definitions with development effort. Or alternatively, you could just ship the product when it "feels" done. It's your choice.

How Do You Spell Testing?

Exploratory testing operates fluidly in real time. But that doesn't mean the process has to be random or scattered. The use of heuristics and mnemonics can serve as a road map to follow as you dive into the exploratory process. In this column, James Bach shares the mnemonic he relies on most for testing and how you can use it to make sure you're covering all the bases.

James Bach's picture James Bach
Software Metrics "State of the Art" - 2000

This paper reports the results of KLCI's third worldwide survey of software metrics practices, conducted in the fourth quarter of 2000. Areas examined include metrics used, criteria for selecting metrics, tool usage and satisfaction, and year-over-year changes in metrics practices.

Peter Kulik
e-Talk Radio: Paul Hopkins, November 2000

Given the enormous costs of IT projects, Management rightly wants to know not only how much money is being spent, but also what the business is going to get out of it. Ms. Dekkers and Mr. Hopkins talk about how measurements can help demonstrate the value of IT projects, and can help prioritize them.

Let Observation Be Your Crystal Ball

Are you a tester who is particularly good at finding "the weakest link" in code? Are you a developer who has been impressed with a tester's uncanny ability to hone in on weak code? This skill is probably more a matter of organizational understanding and observation than intuition. In this column, Bret Pettichord explains how to use communication factors to predict problem areas in code (and how to avoid letting those same observations draw you into unwanted territory).

Bret Pettichord's picture Bret Pettichord
The Need for Speed: Filling the Empty Chair

This paper provides an analysis of challenges that engineering and human resources managers face when attempting to recruit new staff. Successful staffing of a software engineering organization in an intensely competitive market is described in terms of the key elements of the staffing process and proven strategies that help to stay ahead of the competition.

Pages

Upcoming Events

Apr 27
Jun 08
Sep 21