Table of contents The CivilCode Playbook Method Engagement Qualification Introductory Meeting Onboarding Roles and responsibilities Product Owner Role Discovery Iteration Zero Kickoff Development Develop an Object Model Build a Feature List Guides Operations Setup the VPN Developer Setup Guide Maintain Virtual Machine Practices Pair Programming Practice Friday Practice Project Retrospective Daily Practices Education Trails Elixir Domain-Driven Design and CQRS/ES Event Storming Feature-Driven Development Functional Programming GraphQL Object Design Object Modeling Specification by Example Story Mapping Testing Type Classes