Home > Store > Software Development & Management

Successful Software Development, 2nd Edition

Register your product to gain access to bonus material or receive a coupon.

Successful Software Development, 2nd Edition

Best Value Purchase

Book + eBook Bundle

  • This product currently is not for sale.
  • Includes EPUB, MOBI, and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

    Adobe Reader PDF The popular standard, used most often with the free Adobe® Reader® software.

    This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

More Purchase Options

Book

  • Your Price: $66.30
  • List Price: $78.00
  • Available on demand.

eBook (Watermarked)

  • Your Price: $53.54
  • List Price: $62.99
  • Includes EPUB, MOBI, and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

    Adobe Reader PDF The popular standard, used most often with the free Adobe® Reader® software.

    This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

About

Features

  • NEW - Over 200 figures, process diagrams, and annotated outlines.
    • Helps students understand and implement better processes quickly and with less resistance. Ex.___

  • NEW - SEE framework–Teaches students 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; and write clearer, more useful contracts and statements of work.
  • NEW - Techniques that will work with any software quality methodology you choose–As well as SEI's capability maturity models and ISO 9000.
  • NEW - Compatible with any development technology–From CASE to object-oriented design to rapid prototyping.
  • NEW - Companion Website–Includes Password Protected Instructor Resource Area (www.phptr.com/donaldson_siegel/).
  • Highlighted and illustrated fundamental development principles–Help increase the likelihood of successful software systems projects.
    • Readers can apply the principles to their own way of contracting for and/or building software systems. Ex.___

  • Focus on achieving consistent software development results.
    • Helps practitioners build a mature software systems development process so that consistently good systems are a natural outcome. Ex.___

  • Facilitate note taking for self-study and/or in the classroom.
    • Augment existing training/classroom material in the areas of Practical software engineering, software process improvement, and software measurement. Ex.___

Description

  • Copyright 2001
  • Dimensions: 8 X 10
  • Pages: 784
  • Edition: 2nd
  • Book
  • ISBN-10: 0-13-700777-9
  • ISBN-13: 978-0-13-700777-6

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 development technology, 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.

Sample Content

Table of Contents


1. Business Case.

Introduction. Business Case Key Ideas. What Makes Good Business Sense? Software Systems Development Concepts. Product “Goodness” and Process “Goodness.” Requisite Software Systems Development Disciplines. Generic Four-Stage Software Systems Development Life Cycle. User, Buyer, and Seller Organizations Involved in Software Systems Development. Obstacles to Improving Software Systems Development Cultures. Alternative Approaches to Software Process Improvement. Preview of the Rest of Book.

2. Project Planning Process.

Introduction. Project Planning Key Ideas. Life Cycle Role in Project Planning. Ideal, Real, and Realistic Project Planning. Risk Assessment and Project Planning. Project Planning Process. Project Plan Contents. Project Planning Summary.

3. Software Systems Development Process.

Introduction. Software Systems Development Process Key Ideas. Software Systems Development Process Overview. Customer. Seller Process Engineering Group. Customer/Seller Development Team and Change Control Board (CCB). Seller Senior Management. Software Systems Development Process Summary.

4. Change Control Process.

Introduction. Change Control Process Key Ideas. Planned and Unplanned Change. The Processing of Changes. Examination of the Change Control Board. Paperwork Support of the Change Control Board. Change Control Process Summary.

5. Product and Process Reviews.

Introduction. Product and Process Reviews Key Ideas. A Taxonomy of Product and Process Reviews. Combining Reviews for Software Audits. Product and Process Reviews Summary.

6. Measurement.

Introduction. Measurement Key Ideas. Product Integrity. Process Integrity. Capability Maturity Model (CMM) for Software. Other Process-Related Measurements. Measurement Summary.

7. Cultural Change.

Introduction. Cultural Change Key Ideas. Process Engineering Group (PEG). Seller Project Participants and Project Managers. Buyer/User Project Management. Buyer/User Senior Management. Seller Senior Management. Cultural Change Summary.

8. Process Improvement Planning.

Introduction. SEE Implementation Planning Key Ideas. Key SEE Implementation Planning Issues. Making Successful Software Development Happen.

Appendix A. How to Measure Strategic Information Management (SIM).

Strategic Information Management. Quantifying Strategic Information Management. Diagnostic Areas and Diagnostic Criteria. OM Measurement Map and Measurement Trends. Summary.

Appendix B. List of Figures.


Appendix C. List of Tables.


Bibliography.


Index.

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership