Conference Presentations

eXtreme Architecture and Design for Test

eXtreme programming emphasizes test-first coding-you write the tests before writing the implementation code. You can apply the same approach in design when developing a complex system, including an architecture to support testing. To be successful, systems developed with agile methods must support a high level of testability and test automation. For large distributed systems, more sophisticated testing is needed to help determine which components may be contributing to failures. For such complex systems, you should architect the system for testing rather than add testing functionality as an afterthought. Ken Pugh presents a framework that employs polymorphic-style internal and external interface patterns to ease the work of testing and debugging. He also covers adding test-only functionality, test-only outputs, and test-only logging to interfaces.

Ken Pugh, Pugh-Killeen Associates
A Common Sense Approach to Statistical Process Control

As maturing software organizations begin using statistical process control (SPC) techniques to stabilize processes and manage quality, it's imperative that their SPC implementation approach be carefully considered, especially since it involves the use of statistical analysis techniques that are unfamiliar to most people. This presentation describes an approach to implementing SPC that maximizes project personnel involvement through creative delegation, provides for the timely utilization of the data, and keeps management well informed but not overburdened.

Steven H. Lett, The David Consulting Group
Statistical Process Control (SPC) for Software Inspections

Attempts to create user-friendly statistical process control (SPC) charts for software inspections often have
failed. A principle cause of these problems is the failure to recognize the asymmetric distributions of the
critical control variables, and to incorporate this fact into control chart design. This paper provides innovative guidelines for inspections SPC.

Don Porter, Motorola

AgileConnection is a TechWell community.

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