Conference Presentations

Automated Testing Lifecycle Methodology (ATLM)

This presentation gives you an overview of the Automated Test Lifecycle Methodology (ATLM), a structured process for designing and executing testing that parallels the system development lifecycle. Learn how your test team can avoid having to make major unplanned adjustments throughout the test process by using the ATLM approach. Explore the various tools on the market to assist in your automated testing lifecycle.

Elfriede Dustin, BNA Software
An Application Program Interface (API) Testing Method

Discover a technique to test APIs that combines aspects of two published software testing methods: Markov modeling and category partitioning. An example is given that demonstrates this hybrid technique. Two case studies-one performed under laboratory conditions as proof-of-concept and the other on a large API-illustrate this technique's effectiveness.

Alan Jorgensen, Advanced Engineering Technology
Changing the Software Culture

Many of software's current problems stem from the pervasive culture of software organizations. This "hacker" culture glorifies rapid coding, is schedule-driven, and objects to measurement and planning. Commitments are generally missed while quality is unmeasured and unmanaged. In this presentation, Watts Humphrey describes steps to change the current software culture and its consequences. Learn how the Personal Software Process (PSP) and Team Software Process (TSP) guide engineers in planning and measuring their work. Explore the benefits of following a defined, planned, and measured process and the guidelines for making these practices more general in software organizations.

Watts Humphrey, The Software Engineering Institute
Why is Linux so Reliable?

In the last few years, we have become accustomed to living in a Windows-centric world, and yet software reliability in PC systems is still a long way from being anything desirable. Systems crash on a regular basis, and to many it has become a fact of life. There is, however, an upstart operating system called Linux whose software development process would at best be characterized as chaotic by formal process models. Les Hatton describes the dramatic inroads Linux has made in the PC server market. Learn why Linux is so reliable and easy to work with when its development processes appear to flaunt most of what we believe to be beneficial.

Les Hatton, Oakwood Computing, U.K.
Software Measurement Programs: What Does It Take to Succeed?

A great deal is known about technical issues of data gathering and applied statistics as it relates to software measurement and analysis. However, less is known about what it takes to implement a successful software measurement program. In this presentation, Dennis Goldenson shares the results of a broad-based survey of practitioners and users of software measurement programs, providing better insight into what it takes to establish an effective software measurement program in your organization.

Dennis Goldenson, The Software Engineering Institute
Performance Evaluation and Measurement of Enterprise Applications

Today's large-scale enterprise applications are all Web-enabled and complex in nature. Many users experience performance problems from day one. Performance evaluation and measurement via extensive testing is the only practical way to raise and address all issues prior to a successful deployment. Learn how to tackle performance and capacity issues with the appropriate testing strategy and scalable infrastructure/architecture.

Rakesh Radhakrishnan, Sun Microsystems
Guerilla SQA: Conquering the Land a Bit at a Time

In a large part of the software industry, Software Quality Assurance (SQA) has become equated with activities performed primarily by testers. Scott Duncan describes an approach to introduce SQA practices within an organization without focusing on the main development flow. Learn key QA practices to encourage implementation, and discover how to tie the QA efforts back to effective data-centered decision making.

Scott Duncan, SoftQual Consulting
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
Process Improvement Under the 16-Point Plan

In this presentation, Michael Evans provides proven case studies and actual experiences in implementation of a software process improvement program. Learn how the sixteen point plan can be successfully applied to process improvement programs within your organization. Discover which methods and tools can effectively facilitate the implementation process.

Michael Evans, Integrated Computer Engineering, Inc.
Golden Rules and Tools for Establishing a Quality Culture

Developing and implementing a quality program across an entire organization can be a daunting task. Managers want immediate results and value for the money they invest; software developers don't want to be bothered. Learn how to tackle this challenge head-on and discover the "golden rules" to use to help promote and manage quality in your organization.

Laura Jenkins, Lucent Technologies

Pages

CMCrossroads is a TechWell community.

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