Better Software Articles

Please enter an article title, author, or keyword
Managing the Communication Storm Front

The communication storm front is a real phenomenon that crops up in all development teams and in all organizations. You need not be the victim of such storms. You, as development manager, have the tools to reduce the power of the storm front and create a team that is ever more effective and efficient.

Elizabeth K. Schmitz's picture Elizabeth K. Schmitz
Automating Requirements Traceability

Developing software to meet users' specific needs can be a difficult task. Verification and validation activities can help ensure that you are building the right software right.

Bill Councill's picture Bill Councill
User-Driven Design

It doesn't matter when you deliver, if you build the wrong product. Development entails inferences and assumptions about the user, which are supposed to guide the build-process. However, even if development successfully matches the inferences and assumptions about the user, if those criteria don't match the Real User, the product fails. This article talks about how to incorporate the user into the requirements and design phase.

Look Before You Test

Test coverage is about insuring that test plans and test cases include information vital for successful testing of the program in the areas of functionality, performance, and the overall quality of the software. This article shows how to create a plan of attack to provide strong test coverage, determine the scenarios for the test plan, and manage the changes made to information used by testing.

Kenneth Lengel's picture Kenneth Lengel
Managing in Mayberry: An Examination of Three Distinct Leadership Styles

The assumptions you make about the people you manage can shape your management style. Here's a detailed look at three distinct styles of management and how they apply to your software projects.

Dan Starr's picture Dan Starr
Immunizing Against Predictable Project Failure

To be truly successful, a project needs more than a list of requirements and good intentions. Here's a way to use project charters to define the big-picture relationship and expectations between Developers and Management.

I II's picture I II
Using Monkey Test Tools

Monkey testing refers to automated testing done randomly without any "typical user" bias. Here's a look at how to use such random testing techniques to cost-effectively catch bugs you might otherwise miss.

Noel Nyman's picture Noel Nyman
Effective Test Status Reporting

The way you report test status can impact both real and perceived effectiveness. Here's how to master the upward and outward management of communicating test progress and results.

Rex Black's picture Rex Black
Quality Meets the CEO

Management and testers may not often speak the same language. This article takes an unvarnished look at the communication gap between quality advocates and management and offers ways to open a dialogue and gain credibility.

Jeffery Payne's picture Jeffery Payne
Intelligent Test Automation

"Warning: The fairy tale you are about to read is a fib--but it’s short, and the moral is true. Once upon a product cycle, there were four testers who set out on a quest to test software." Read this article for the whole Intelligent Test Automation story.

Harry Robinson's picture Harry Robinson

Pages

Upcoming Events

Sep 19
Oct 02
Oct 17
Oct 23