Course Description

Software Development: The User's Perspective

Overview

This three-day course is targeted to customers of software development organizations needing to gain a better understanding of the complexities of the modern software development process and the proactive role(s) that users can play to help ensure the timely availability of the software products they need.  Topics focus on those areas of the software development life-cycle on which greater user understanding can lead to greater align­ment between the needs of the user community and the devel­opment organization.  These topics include such areas as the software life-cycle; determining user needs; the require­ments process; analysis and design methods; coding, test, delivery, and maintenance processes; methods of ensuring software quality and integrity; and project management.

Intended Audience

This workshop addresses the needs of customers and users of custom-developed software.

Workshop Objectives

Provide insight into:

bulletHow an effective software development program is planned and implemented

bulletHow the requirements for any software product are established

bulletThe minimum essential documentation requirements

bulletPlanning, selecting, and implementing techniques, methodologies, and metrics to conduct an effective software development program

bulletThe necessity for implementing effective supporting disciplines, i.e., Software Quality Assurance and Software Configuration Management

bulletThe true meaning of Software Quality Assurance

bulletDeveloping a quality awareness in the user community and in the software development organization

Workshop Outline

bulletIntroduction and Overview

bulletInitiating the Software Project

bulletEstablishing the Requirements

bulletSoftware Analysis and Design Methods

bulletProduct Development

bulletEnsuring Product Quality and Integrity

bulletOpportunities for Productivity and Quality Improvement

bulletSummary and Conclusion

CMMI Areas Addressed

This course addresses elements of the PP, PMC, REQM, RD, TS, VER, VAL, PPQA, and OPF.

Format

The general format is lecture and discussion combined with exercises that serve to illustrate and reinforce the concepts and techniques presented. The exercises are designed to produce results that can be applied within the organization.

About the Instructors

The instructors are experienced management consultants who have been helping software and systems organizations improve quality and productivity for more than twenty years