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
Practices of High Maturity Organizations

Over the past several years, the Software Engineering Institute has participated in several workshops and site visits with maturity level 4 and 5 software organizations. Mark Paulk discusses the lessons learned from these interactions with high maturity organizations and examines the results of a survey taken to informally test the anecdotal observations about high maturity practices. Explore specific areas of interest, including statistical process, quality control, and product lines/families. A variety of engineering and management practices, including issues outside the scope of the Capability Maturity Model for Software, will be discussed.

Mark Paulk, The Software Engineering Institute
Establishing a SEI Capability Maturity Model Level 3 Metrics Program--And Living to Tell About It

Metrics are foundational to CMM Levels 3, 4, and 5. However, introducing all of the metrics required by CMM Level 3 into your organization can seem like an insurmountable task. Examine a case study of the development and deployment of a successful CMM Level 3 metrics program. Learn about each major Level 3 metrics requirement and obtain examples on how they can be addressed.

Greg Parent, EDS
Sorting Out Six Sigma and the CMM

While the Capability Maturity Model has become widely accepted as an approach to software process improvement, Six Sigma is becoming increasingly popular in manufacturing and service organizations. This has resulted in some confusion over methods and conflicts for resources. However, the two approaches are actually synergistic.

David Card, Software Productivity Consortium

StickyMinds is a TechWell community.

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