small medium large xlarge

A Scrum Book: The Spirit of the Game, in beta; Programming Ecto in print

April 10, 2019

There's more to Scrum than just iterations and a daily stand up. If you're going to do Scrum, learn how to do it well, direct from the experts: Scrum founder Jeff Sutherland, patterns movement founder James O. Coplien ("Cope"), and The Scrum Patterns Group. Get your personal copy of A Scrum Book: The Spirit of the Game today at

Also this week, connect your Elixir and Phoenix apps to relational databases with Ecto and Programming Ecto: Build Database Apps in Elixir for Scalability and Performance, now in print and shipping from

A Scrum Book: The Spirit of the Game

Building a successful product usually involves teams of people, and many choose the Scrum approach to aid in creating products that deliver the highest possible value. Implementing Scrum gives teams a collection of powerful ideas they can assemble to fit their needs and meet their goals. The ninety-four patterns contained within are elaborated nuggets of insight into Scrum’s building blocks, how they work, and how to use them. They offer novices a roadmap for starting from scratch, yet they help intermediate practitioners fine-tune or fortify their Scrum implementations. Experienced practitioners can use the patterns and supporting explanations to get a better understanding of how the parts of Scrum complement each other to solve common problems in product development.

The patterns are written in the well-known Alexandrian form, whose roots in architecture and design have enjoyed broad application in the software world. The form organizes each pattern so you can navigate directly to organizational design tradeoffs or jump to the solution or rationale that makes the solution work. The patterns flow together naturally through the context sections at their beginnings and ends.

Learn everything you need to know to master and implement Scrum one step at a time—the agile way.

Now available from

Programming Ecto: Build Database Apps in Elixir for Scalability and Performance

Elixir and Phoenix are taking the application development world by storm, and Ecto, the database library that ships with Phoenix, is going right along with them. There are plenty of examples that show you the basics, but to use Ecto to its full potential, you need to learn the library from the ground up.

This definitive guide starts with a tour of the core features of Ecto—repos, queries, schemas, changesets, transactions—gradually building your knowledge with tasks of ever-increasing complexity. Along the way, you'll be learning by doing—a sample application handles all the boilerplate so you can focus on getting Ecto into your fingers.

Build on that core knowledge with a series of recipes featuring more advanced topics. Speed up your test suite by running database tests concurrently. Use nested associations to handle complex table relationships. Add streams to handle large result sets with ease. Based on questions from Ecto users, these recipes cover the most common situations developers run into.

Whether you're new to Ecto or already have an app in production, this title will give you a deeper understanding of how Ecto works and help make your database code cleaner and more efficient.

Now in print and shipping from

Upcoming Author Appearances

  • 2019-04-10 Ethan Garofolo,
    OpenWest 2019
  • 2019-04-11 Frances Buontempo,
    ACCU, Bristol UK
  • 2019-04-18 Paolo Perrotta,
    RubyKaigi, Fukuoka, Japan
  • 2019-04-24 Johanna Rothman,
    Influential Agile Leader, Toronto
  • 2019-04-26 Jeremy Fairbank,
    Lambda Squared, Knoxville, TN
  • 2019-04-30 Colin Jones,
    RailsConf, Minneapolis
  • 2019-04-30 Andy Lester,
    SoftwareGR, Grand Rapids, Michigan
  • 2019-05-08 Brian MacDonald,
    NDC Minnesota 2019
  • 2019-05-08 Michael Keeling,
    SATURN 2019 in Pittsburgh, PA
  • 2019-05-09 Johanna Rothman,
    Agile PM Roundtable (Virtual)
  • 2019-05-11 James O. Coplien,
    Scrum Patterns Course
  • 2019-05-16 Johanna Rothman,
    Austin Agile at Scale SIG
  • 2019-05-20 Diana Larsen,
    Global Scrum Gathering – Austin, TX
  • Did You Know?

    Please note our ebooks do not contain any Digital Restrictions Management and have always been DRM-free. For us, "DRM-free" means "freedom." You should own the books you've paid for and read them on whatever device is handy—your laptop, iThingy, BlueBerry, you name it. We think ideas should outlast any device you put them on.

    And you can always come back and redownload your books when needed, using your account on We're here to make your life easier.

    Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: pragprog</a>, <a href="">pragpub, Andy Hunt @PragmaticAndy.

    Coming Soon:

    • Designing Elixir Systems with OTP: Write Highly Scalable, Self-Healing Software with Layers, in beta
    • Agile Web Development with Rails 6, in beta
    • Practical Microservices: Build Event-Driven Architectures with Event Sourcing and CQRS, in beta
    • Design and Build Great Web APIs: Robust, Reliable, and Resilient, in beta

    Recently Released:

    Thanks for your continued support,

    Andy Hunt
    Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts