May 1, 2024
Updated June 23, 2025
16 minute read
Software Delivery: From Code to Customer
Software delivery is the comprehensive process of building, testing, and releasing software to users. It encompasses all the steps involved in taking an idea or a requirement and transforming it into a functional product in the hands of the end-user. This intricate journey involves various methodologies, tools, and teams working in concert to ensure that software is delivered efficiently, reliably, and with high quality. From the initial lines of code to ongoing maintenance and updates, software delivery is a critical function in today's technology-driven world, underpinning countless applications and services we use daily.
0015hz|
Find a path to becoming a Software Delivery. Learn more at:
OpenCourser.com/topic/0015hz/software
Reading list
We've selected 11 books
that we think will supplement your
learning. Use these to
develop background knowledge, enrich your coursework, and gain a
deeper understanding of the topics covered in
Software Delivery.
Presents the results of a four-year study of high-performing technology organizations. It identifies the key practices that these organizations use to deliver software faster and more reliably.
Practical guide to modern software delivery. It covers the latest trends and techniques in software delivery, including continuous delivery, DevOps, and microservices. It's a great choice for anyone who wants to improve their software delivery process.
Practical guide to continuous deployment, a set of practices that helps organizations deliver software faster and more reliably. It's a great choice for anyone who wants to learn more about continuous deployment.
Fictional story about a team of IT professionals who use DevOps to save their company from disaster. The Phoenix Project very popular and influential book, and it's a great choice for anyone who wants to learn more about DevOps.
Classic guide to innovation. It discusses the Innovator's Dilemma, which is the tendency for large organizations to be disrupted by smaller, more innovative companies. The Innovator's Dilemma can be applied to software delivery, and this book provides some great insights into how to avoid being disrupted by new technologies.
Guide to marketing and selling technology products to mainstream customers. It discusses the Chasm, which is the gap between early adopters and mainstream customers. The Chasm can be applied to software delivery, and this book provides some great insights into how to market and sell software products to mainstream customers.
Classic guide to software development. While it doesn't cover software delivery specifically, it contains a lot of valuable insights into the software development process as a whole. The Pragmatic Programmer can help you to become a more effective software developer, which will indirectly improve your software delivery process.
Classic guide to lean software development, a set of principles and practices that helps organizations deliver software faster and with less waste. It's a great choice for anyone who wants to learn more about lean.
Practical guide to releasing software. It covers everything from planning and building to testing and deploying software, and it's a great choice for anyone who wants to learn more about the software release process.
Guide to the Lean Startup methodology, which set of principles and practices that helps entrepreneurs build successful businesses. The Lean Startup methodology can be applied to software delivery, and this book provides some great insights into how to deliver software faster and more efficiently.
Beginner's guide to DevOps. It covers the basics of DevOps, including the principles, practices, and tools that organizations use to deliver software faster and more reliably. It's a great choice for anyone who wants to learn more about DevOps.
For more information about how these books relate to this course, visit:
OpenCourser.com/topic/0015hz/software