The Latest

Are You Lying to Your Customers?[article]

It's important to be honest when dealing with customers, no matter what that honesty entails. You may not always be able to deliver your product on time, but not communicating that truthfully with your customer can be devastating to your business. Dare to tell your customers the truth. They don't like to hear bad news, but they'll appreciate you for giving it to them straight and giving it to them as soon as possible. This article will help motivate you.

Naomi Karten's picture Naomi Karten
The Business Value of Quality and Testing[article]

Business transformation is a journey, not a data point. Quality cannot be an emphasis or a program, it must be a non-negotiable. Every time someone makes a decision to ship a product owing to market pressures, or individual client pressures, or worse, internal schedule pressures, behaviors are reinforced that minimize revenue. Many of the suggestions made in this paper are atypical emphases for projects and teams focused on quality.

Adam Tate
Agile Codeline Management[article]

Software developers often view version management tools and techniques as a necessary evil. This is particularly true of developers practicing agile techniques. However, version management, can be an aid to agility rather than something that gets in the way.

Steve Berczuk's picture Steve Berczuk
program flow Managing Automated Testing[article]

When a suite of automated tests takes days to run from start to finish, there is value in adding versatility. With the right structure implemented, an automated test suite can be flexible enough to allow a user to dynamically change the tests executed every time the suite is run. Rebecca goes through the design steps of creating an interface-driven tool that gives test execution versatility.

Rebecca Nuesken
Give 'em the Business[article]

Miscommunication is at the heart of most software defects. Being knowledgeable about a company as a whole, and not just about the specs of a particular project, is just one more way to safeguard against failures. Read on as Elisabeth Hendrickson explains the importance of technical people staying informed about business strategies.

Elisabeth Hendrickson's picture Elisabeth Hendrickson
Taking Test-Driven Development for a Drive[magazine]

Sometimes TDD (Test-Driven Development) doesn't get used because it can be cost prohibitive to a testing budget. Read on as Joel Spolsky laments the limited real-life usefulness of test-driven development and discusses some common roadblocks to using this testing technique.

Joel Spolsky
When You're Tested[magazine]

This article details interview behavior basics you should follow before, during, and after the interview. Jonathan Bach shares the secrets of putting your best foot forward when you're the one being tested.

Jon Bach's picture Jon Bach
Testing the Bold and the Beautiful[article]

During testing, testers mostly stress the 'Bold' part of the software and comfortably overlook the 'Beautiful' side. Beauty and functionality are treated as two extreme ends in software quality, where only one of the two can meet perfection at a given time. But the viewers of the famous soap opera The Bold and the Beautiful know very well that both are important. In this article, Yogita Sahoo explains why aesthetics are such an important contribution.

Yogita Sahoo's picture Yogita Sahoo
A Look at Test Automation with Rational's RobotJ[magazine]

Borrowing ideas from Robot, Rational's RobotJ focuses on automating a specific class of applications: Java and Web (HTML). RobotJ's scripts are based on a commom language (Java2), instead of yet another scripting language specific to yet another automation tool. Tom Arnold takes a look at test automation with Rational's RobotJ.

Tom Arnold
But It's a Feature![magazine]

When you file a bug report, you become a bug advocate. It's your job to follow up to see that the bug is addressed one way or another. The way you write your report influences whether the application's behavior is changed. In this issue's "Bug Report," Danny Faught gives tips on writing successful bug reports.

Danny R. Faught's picture Danny R. Faught
Robert Charette on Risk Management[magazine]

Risk Management can be divided into three general types: risk management and decision-making, the process and mechanics of IT risk management, and the practice of risk management. In this issue's "Reference Point," Bob Charette recommends some useful resources on risk management.

Robert Charette
Process and Personality[magazine]

People tend to gravitate toward what they feel comfortable with. This is also true when it's time to choose a testing methodology. Is a particular personality more suited to software testing than another? In this issue's "Technically Speaking," Brian Marick explores this possibility.

Brian Marick
Ready, Aim ... Hire[magazine]

When is a year of experience not a year of experience? When that experience doesn’t match your needs. Assembling the right mix of people for your software team can have a tremendous impact on productivity and quality. Find out how to discern whether a potential candidate will make the grade.

Johanna Rothman's picture Johanna Rothman
Action Figures[magazine]

Models can be invaluable testing tools. Unfortunately, they are often difficult to automate. One solution is to have testers use action words, or action-based testing, to express models. This enables them to design action-based models that can be easily automated by a programming expert. Let Hans Buwalda teach you how to employ action words to help you get the job done.

Hans Buwalda's picture Hans Buwalda
Knowing the Odds[magazine]

Want to know what you’re up against before you start? In just one afternoon, you can perform a simple risk analysis for your project. Doing so can ensure that you are better prepared for whatever surprises may lay ahead. Payson Hall teaches you how to do that in this article.

Payson Hall's picture Payson Hall

Pages

AgileConnection is a TechWell community.

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