|
eXtreme Rules of the Road In the fast-paced eXtreme Programming environment, how can the tester steer the project toward success? Being in a more detached role, sometimes the tester can see a neck-breaking hairpin curve in the road before everyone else. Here are some tips for navigating the challenges of high-speed, iterative design.
|
|
|
Measuring Process Improvement Tracking your project goals lets you know how well your improvement program is going, provides visibility early to detect problems, and gives you data to make your future plans more effective. Here's how to measure improvement based on your project's goals and problems.
|
|
|
At Your Service A light and effective process with a service-oriented philosophy is key to meeting your organization's needs. Here are eight simple steps for creating a software engineering team that will turn customers into fans.
|
|
|
Outsourcing: What to Consider When Supplementing Your Test and QA Capabilities Companies outsource for a variety of reasons, with a variety of expectations. This article describes ways outsourcing can be successful, and reasons outsourcing may fail. This is an in-depth article that sets the stage and discusses numerous scenarios.
|
|
|
Meaningful Metrics Your numbers are solid and your graphs are works of art. Now boost your metrics' value through the roof with some simple annotations that will put all that data in context.
|
|
|
Organize Your Problem Tracking System Do you have a bug database or defect tracking system? Whether you call them PRs, CRs, SPRs, or some other acronym, logging your software problems into a database rates as one of the simplest yet most effective things you can do to improve product quality. Sometimes these databases turn into the electronic equivalent of a “roach motel” trap--the bugs go in but they don’t come out!
|
|
|
Matching ISO 9000 Registration to Your Organization The chances of getting use from your ISO 9000 certification are greatly enhanced by a registration effort that reflects the real goals and operating principles of your organization. Here are some lessons on how to tailor your effort.
|
|
|
Retiring Lifecycle Dinosaurs: Adaptive Software Development Adaptive Software Development (ASD) is one of a growing number of alternatives to traditional, process-centric software management methods. Extreme Programming (XP), Lean Development, SCRUM, and Crystal Light methods—although different in many respects—are tied together by a focus on people, results, minimal methods, and maximum collaboration. They are geared to the high speed and high change of today's e-business projects.
|
|
|
Agile Development Technical Editor Brian Marick explains the values behind the Manifesto for Agile Software Development. Above all, Agile practitioners value: individuals and interactions; working software; customer collaboration; and responding to change.
|
|