Musa's Book


SRE Orientation

Training Services

Consulting Services


Click Here for A Special Announcement!

DISTANCE LEARNING version of a 2-day course for software professionals

Stressed out by competitive pressures to deliver more reliable software faster and cheaper? Want to control the process rather than have it control you? Software reliability engineering (SRE) can help. This unique course is the most cost-effective way to learn and deploy software reliability engineering.

How Software Reliability Engineering Helps

Software reliability engineering is based on two powerful ideas:

· Determine how often your customers will use the various functions of your product; then focus your resources in proportion to use and criticality. This approach greatly increases your development efficiency and hence your effective resource pool for adding customer value to your product.

· Further increase customer value by setting quantitative reliability objectives that precisely balance customer needs for reliability, timely delivery, and cost; engineer project strategies to meet them; and track reliability during test to guide release.

You can apply software reliability engineering to the next release of ANY system / component that uses software. See how others have benefited below (Success Stories).

Why This Course

Whether you are a software tester, quality assurance or reliability engineer, systems engineer or architect, project manager, or software developer, this course quickly, efficiently teaches you step by step how to apply the standard, proven, widespread best practice of software reliability engineering to your project. The continually updated course material has been perfected through interaction with thousands of participants worldwide. It uses a simple, realistic example throughout to illustrate the points. You will end up with the initial outline of a plan to apply SRE to your project. No prerequisite is needed.

A book, Software Reliability Engineering, was written in coordination with the course and is a valuable supplement.

You Will Learn How To:

· Determine the reliability / availability your customers need for your product and engineer your process to deliver it
· Develop operational profiles to describe how customers will use your product
· Determine how many test cases you need to and can develop
· Use operational profiles to:
– Increase development efficiency
– Allocate test cases, time efficiently
– Make test represent field use
· Process failure data to:
– Track reliability growth and guide release of systems you develop
– Certify systems

Distance Learning

The distance learning version of this course was designed after evaluating many different types of distance learning courses. The primary criteria were that you, a busy professional, could take the course ANYTIME, ANYWHERE, AT YOUR OWN PACE (the latter valuable if your native language is not English), that the quality of the course must be the same as that of the classroom version, and that the course provide a high level of interactivity with the instructor.

Thus you will receive precisely the same materials as the classroom participants. For each topic, you will start by reading the very detailed course slides used in the classroom. If anything isn’t clear to you, you can consult the book, written in coordination with the course, and the growing number of FAQs with answers from the entire history of the course. Thus you will benefit from thousands of others.

You can also email questions to the instructor; these will be answered personally and will be added to the collection if of general interest. The book also has much valuable supplementary material to help you with special situations encountered only for certain projects or systems.

After reading the slides, you will immediately practice each topic you learn on a simplified version of your project (or one you select), using workshop templates to guide you. When you have completed them, you send them to the instructor; he will review them and offer constructive comments to you as an individual. The workshop templates are treated as confidential information and returned to the participant; thus you need have no concern about proprietary information.

You Will Get

· Well over 200 slides

· 5 chapters of workshop templates

· 4 spreadsheet templates

· Glossary

· Easy to use manual for SRE estimation program, hyperlink to program

· Software Reliability Engineering book

· Access to continuously added FAQs & answers that update FAQs in Software Reliability Engineering

· Step by step summary to guide application to your project

· Instructor critique of your workshops

·One month email access to instructor for your course-related questions (scheduled by you and the instructor, who limits participants scheduled at same time to insure quality)

About the course author (John D. Musa)

A creator of SRE, generally recognized as the leader in reducing it to practice. Musa has helped a wide variety of companies with a great diversity of software-based products deploy SRE. He is principal author of the highly-acclaimed pioneering book Software Reliability and author of the eminently practical Software Reliability Engineering. Elected IEEE Fellow in 1986 for his many seminal contributions, he was recognized in 1992 as the leading contributor to testing technology. His leadership has been noted by every edition of Who’s Who in America since 1990 and by American Men and Women of Science. He has more than 30 years experience as software development practitioner and manager. Musa has published more than 100 papers on SRE. He initiated and led the effort that convinced AT&T to make SRE a “Best Current Practice.”

Success Stories

AT&T’s International Definity project shows the benefits that result from applying SRE and related technologies. In comparison with a previous release that did not use these technologies, reliability, customer satisfaction, and sales all increased by a factor of 10. The system test interval and test costs decreased by a factor of two; project development time, by 30%, and maintenance costs, by a factor of 10.

Other organizations such as Alcatel, Bellcore, CNES (France), ENEA (Italy), Ericsson Telecom, France Telecom, Hewlett Packard, Hitachi, IBM, Lockheed-Martin, Lucent Technologies, Microsoft, MITRE, Motorola, NASA’s Jet Propulsion Laboratory and Space Shuttle Project, Nortel, Raytheon, Saab Military Aircraft, Tandem Computers, US Air Force, and US Marine Corps have used SRE profitably. You can use SRE for new or legacy systems, any application domain, distributed systems, internet-based systems, and any development methodology including object-oriented development.

The AIAA approved a standard for SRE in 1993, and IEEE standards are under development. McGraw-Hill recognized the rapid maturing of the field, publishing the Handbook Of Software Reliability Engineering in 1996. The IEEE Computer Society’s Technical Committee on SRE grew in six years from 40 people to more than 1,000, a rate of 70 percent/year.

Some Quotes on Musa’s Courses

“If you’re in the business of putting out high reliability software, you ignore Musa at your peril.”

- Review by Tom DeMarco in American Programmer

“A far better approach to systems software quality than we are presently using.”

- Larry Bernstein, VP, AT&T Network Systems

From course participants:

“One of the best courses I have attended”

“Ideas I could immediately use on my job”

“Simple, clear, very well organized, very easy to understand”

“John’s ability to answer questions relating to people’s specific projects is impressive”

“The scientific approach makes me feel like a professional”

“Very inspiring”

“The workshops tailored the course to my project”

“Practical, down to earth”

Other Services:

Þ Public and onsite classroom courses

Þ SRE overview talks and management briefings to enlist management and stakeholder (marketing, field service, etc.) support for SRE deployment

Þ Technology transfer advice and help

Þ Follow-up consulting (telephone or in-person) to review your plans, implementation, and deployment of SRE and to advise, help, and answer questions

SRE Website

A center of SRE information in electronic form: download, print, or send hyperlinks to others. Contains overview you can use to convince your manager of value of SRE, this flyer, dates of public SRE classroom courses and tutorials, list of articles by users, and lots of other material:

Fee (2006): $1295

Click to obtain registration form - print, then use back icon on browser to return to this screen


Laurie Williams
915 Ravendale Place
Cary, NC 27513-4297, USA
Mobile: 1-919-605-2160
laurie (dot) williams (at) gmail . com

Software Reliability Engineering and Testing Courses