Successful Software Development / Edition 2

Successful Software Development / Edition 2

5.0 1
by Scott E. Donaldson, Stanley G. Siegel, Stanley Siegel
     
 

View All Available Formats & Editions

ISBN-10: 0130868264

ISBN-13: 9780130868268

Pub. Date: 12/29/2000

Publisher: Prentice Hall

A systematic approach to consistently successful software development.

In the age of the Internet, where software is more mission-critical than ever, it's no longer enough for your development projects to succeed some of the time. You need to deliver excellence, consistently—and you must do it faster than ever.

Successful Software

Overview

A systematic approach to consistently successful software development.

In the age of the Internet, where software is more mission-critical than ever, it's no longer enough for your development projects to succeed some of the time. You need to deliver excellence, consistently—and you must do it faster than ever.

Successful Software Development proceeds from the fact that there is no one way to develop software systems and introduces a model for a mature software development process that accommodates flexibility, the Systems Engineering Environment (SEE). This model comprises two fundamental, interlocked elements: the policies and procedures that define how software development is performed and the technologies available to get the job done. Using the SEE framework, learn how to:

  • Understand and "sell" the business case for software improvement
  • Establish and nourish an ongoing, productive dialogue between developers and customers
  • Manage the multiple constituencies, personalities, issues, and egos that complicate software development
  • Create plans that reflect the need for change—and take into account real-world risks
  • Write clearer, more useful contracts and statements of work

Successful Software Development includes over 200 figures, process diagrams, and annotated outlines—all designed to help you understand and implement better processes quickly and with less resistance.

This book's techniques will work with any software quality methodology you choose, as well as SEI's capability maturity models and ISO 9000. They will work with any developmenttechnology, from CASE to object-oriented design to rapid prototyping. And they will work for you whether you're a programmer, manager, or customer. When it comes to delivering better software, if you need to get results, you need this book.

Product Details

ISBN-13:
9780130868268
Publisher:
Prentice Hall
Publication date:
12/29/2000
Edition description:
2ND
Pages:
781
Product dimensions:
8.30(w) x 10.32(h) x 1.76(d)

Table of Contents

Prefacexi
Authors' Biographiesxxviii
Science Applications International Corporationxxxii
Acknowledgmentsxxxiv
Chapter 1Business Case1
1.1Introduction1
1.2Business Case Key Ideas8
1.3What Makes Good Business Sense?12
1.4Software Systems Development Concepts26
1.5Product "Goodness" and Process "Goodness"32
1.6Requisite Software Systems Development Disciplines36
1.7Generic Four-Stage Software Systems Development Life Cycle41
1.8User, Buyer, and Seller Organizations Involved in Software Systems Development44
1.9Obstacles to Improving Software Systems Development Cultures46
1.10Alternative Approaches to Software Process Improvement52
1.11Preview of the Rest of Book58
Chapter 2Project Planning Process63
2.1Introduction63
2.2Project Planning Key Ideas65
2.3Life Cycle Role in Project Planning67
2.4Ideal, Real, and Realistic Project Planning78
2.5Risk Assessment and Project Planning95
2.6Project Planning Process100
2.7Project Plan Contents110
2.8Project Planning Summary116
Chapter 3Software Systems Development Process119
3.1Introduction119
3.2Software Systems Development Process Key Ideas124
3.3Software Systems Development Process Overview126
3.4Customer132
3.5Seller Process Engineering Group136
3.6Customer/Seller Development Team and Change Control Board (CCB)139
3.7Seller Senior Management162
3.8Software Systems Development Process Summary164
Chapter 4Change Control Process173
4.1Introduction173
4.2Change Control Process Key Ideas178
4.3Planned and Unplanned Change181
4.4The Processing of Changes187
4.5Examination of the Change Control Board207
4.6Paperwork Support of the Change Control Board224
4.7Change Control Process Summary258
Chapter 5Product and Process Reviews263
5.1Introduction263
5.2Product and Process Reviews Key Ideas267
5.3A Taxonomy of Product and Process Reviews269
5.4Combining Reviews for Software Audits296
5.5Product and Process Reviews Summary371
Chapter 6Measurement381
6.1Introduction381
6.2Measurement Key Ideas393
6.3Product Integrity396
6.4Process Integrity419
6.5Capability Maturity Model (CMM) for Software436
6.6Other Process-Related Measurements447
6.7Measurement Summary462
Chapter 7Cultural Change477
7.1Introduction477
7.2Cultural Change Key Ideas491
7.3Process Engineering Group (PEG)493
7.4Seller Project Participants and Project Managers529
7.5Buyer/User Project Management535
7.6Buyer/User Senior Management538
7.7Seller Senior Management540
7.8Cultural Change Summary542
Chapter 8Process Improvement Planning545
8.1Introduction545
8.2SEE Implementation Planning Key Ideas555
8.3Key SEE Implementation Planning Issues559
8.4Making Successful Software Development Happen668
Appendix AHow to Measure Strategic Information Management (SIM)671
A.1Strategic Information Management671
A.2Quantifying Strategic Information Management676
A.3Diagnostic Areas and Diagnostic Criteria678
A.4OM Measurement Map and Measurement Trends683
A.5Summary688
Appendix BList of Figures691
Appendix CList of Tables703
Bibliography705
Index729

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >

Successful Software Development (Custom Package) 5 out of 5 based on 0 ratings. 1 reviews.
Anonymous More than 1 year ago
not bad