1.4. Summary

In this first chapter you've seen that production readiness relates to both software development and implementation. It is about the quality and readiness of everything to do within the project and solution. If you're unfamiliar with some of the terms used in this chapter, don't worry — they'll be discussed further as the book progresses. Your application is just one part of an entire system, and you've seen what the individual parts can consist of, how they can be used, and who can use them. As you continue reading, you will start to see how everything fits together. However, keeping these factors for success in the back of your mind will help you to improve your own capabilities, help others to improve theirs, and should positively impact the overall outcome of the project.

The following are the key points to take away from this chapter:

  • There are a core set of "development" and "implementation" activities. Irrespective of the chosen development approach, there are a core set of activities that are performed during the project lifecycle. The activities discussed in this chapter include:

    • Requirements definition

    • Design

    • Development

    • Regular integration

    • Deployment

    • Testing

    • Configuration management

    • Change control

    • Defect management

    • Support and maintenance

  • Failure is not an option. Good planning, good execution, and good delivery will help to ensure successful development and implementation of software projects. As soon as the project starts, you're in a "production mode" of some sort, ...

Get Design – Build – Run: Applied Practices and Principles for Production-Ready Software Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.