Suggested Books for Agile Data Professionals
This page lists agile data books, including books that support agile data concepts or techniques, that I believe you will find useful.
Agile Data Books: Agile Data Techniques
![]() An Agile Data Guide to Information Product Canvas by Shane Gibson describes, as the title suggests, how to create and evolve information product canvases. An information product canvas is a specialized form of business model canvas. This book presents a collection of patterns that will help data teams to avoid the inherent challenges of traditional methods, enabling them to foster a shared understanding with stakeholders and thereby deliver products better aligned with their organizational objectives. It describes actionable methods to: Capture stakeholder needs and data requirements clearly and concisely; Empower data teams with everything they need to build great information products; Help stakeholders prioritize what’s important; Reduce rework and minimize back-and-forth between data teams and stakeholders; Ensure faster delivery of valuable information products; Become a “data to business translator” in your organization; and create trust within your stakeholders by consistently identifying what’s important. |
![]() |
Agile Data Books: Agile Database Techniques
![]() |
![]() Note: Over the years the critical material from this book has been published, and evolved, here on the Agile Data site. As a result I do not recommend purchasing this book any more. |
![]() Refactoring SQL Applications provides a set of strategies for modifying the code in database applications to dramatically improve the way they work. Strategies include determining if and where you can expect performance gains; applying quick fixes such as limiting calls to the database in stored functions and procedures; refactor tasks, such as replacing application code by a stored procedure, or replacing iterative, procedural statements with sweeping SQL statements; refactor flow by increasing parallelism and switching business-inducted processing from synchronous to asynchronous; refactor database design using schema extensions, regular views, materialized views, partitioning, and more; and comparing before and after versions of a program to ensure you get the same results once you make modifications. This is a great agile data book for anyone with a programming background. |
![]() Test-Driven Database Development: Unlocking Agility shows how to adapt TDD to achieve the same powerful benefits in database design and development. The book first explains why TDD offers so much potential to database practitioners, and how to overcome obstacles such as the lack of conventional “testable classes.” You’ll learn how to use “classes of databases” to manage change more effectively; how to define testable database behaviors; how to maximize long-term maintainability by limiting a database’s current scope; and how to use “emergent design” to simplify future expansion. Building on this foundation, the book guides you through implementing modern TDD processes and database refactoring. He presents practical techniques for improving legacy databases; for deviating from strict TDD when necessary; and for adapting TDD to applications that persist data in file systems, XML, or serialized objects. This is a great agile data book for anyone with a programming background. |
Agile Data Books: DataOps
![]() |
Agile Data Books: Agile Data Warehousing
![]() Building a Scalable Data Warehouse With Data Vault 2.0 covers everything one needs to know to create a scalable data warehouse end to end, including a presentation of the Data Vault modeling technique, which provides the foundations to create a technical data warehouse layer. The book discusses how to build the data warehouse incrementally using the agile Data Vault 2.0 methodology. In addition, readers will learn how to create the input layer (the stage layer) and the presentation layer (data mart) of the Data Vault 2.0 architecture including implementation best practices. |
![]() |
![]() |
![]() Agile Data Warehousing Project Management describes an update to Ralph Hughes’ agile data warehousing strategy. This step-by-step implementation guide will prepare you to join or even lead a team in visualizing, building, and validating a single component to an enterprise data warehouse. The book provides a thorough grounding on the mechanics of Scrum as well as practical advice on keeping your team on track. It includes strategies for getting accurate and actionable requirements from a team’s business stakeholders. The book covers revolutionary estimating techniques that make forecasting labor far more understandable and accurate and demonstrates a blends of Agile methods to simplify team management and synchronize inputs across IT specialties. |
![]() Extreme Scoping: An Agile Approach to Enterprise Data Warehousing and Business Intelligence is rich with advice and guidance for virtually every aspect of BI initiatives from planning and requirements to deployment and from back-end data management to front-end information and analytics services. This agile data book is filled with a lot of common sense and lessons learned through experience. |
![]() |
Agile Data: Data Governance
![]() |
![]() Non-Invasive Data Governance Strikes Again: Gaining Experience and Perspective by Robert S. Seiner provides a blend of 50 applicable lessons learned and perspectives gained from years of assisting organizations worldwide to follow the popular non-invasive approach from the bestseller, Non-Invasive Data Governance. Non-Invasive Data Governance (NIDG) does not mean that the governance of data and information will be easy or without trials and tribulations. Non-invasive does not mean that the program will be low impact. NIDG focuses on leveraging existing levels of accountability while addressing opportunities to improve. |
![]() |
Recommended Reading
![]() |