O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

The Agile Samurai

Book Description

Faced with a software project of epic proportions? Tired of over-committing and under-delivering? Enter the dojo of the agile samurai, where agile expert Jonathan Rasmusson shows you how to kick-start, execute, and deliver your agile projects. Combining cutting-edge tools with classic agile practices, The Agile Samurai gives you everything you need to deliver something of value every week and make rolling your software into production a non-event.

Table of Contents

  1. The Agile Samurai
    1. Copyright
    2. For the Best Reading Experience...
    3. Table of Contents
    4. What Readers Are Saying About The Agile Samurai
    5. Acknowledgments
    6. It’s Good to See You
      1. How to Read This Book
      2. Fun Bits with Purpose
      3. Online Resources
    7. Part 1: Introducing Agile
      1. Chapter 1: Agile in a Nutshell
        1. Deliver Something of Value Every Week
        2. How Does Agile Planning Work?
        3. Done Means Done
        4. Three Simple Truths
      2. Chapter 2: Meet Your Agile Team
        1. How Are Agile Projects Different?
        2. What Makes an Agile Team Tick
        3. Roles We Typically See
        4. Tips for Forming Your Agile Team
    8. Part 2: Agile Project Inception
      1. Chapter 3: How to Get Everyone on the Bus
        1. What Kills Most Projects
        2. Ask the Tough Questions
        3. Enter the Inception Deck
        4. How It Works
        5. The Inception Deck in a Nutshell
      2. Chapter 4: Seeing the Big Picture
        1. Ask: Why Are We Here?
        2. Create an Elevator Pitch
        3. Design a Product Box
        4. Create a NOT List
        5. Meet Your Neighbors
      3. Chapter 5: Making It Real
        1. Show Your Solution
        2. Ask What Keeps Us Up at Night
        3. Size It Up
        4. Be Clear on What’s Going to Give
        5. Show What It’s Going to Take
    9. Part 3: Agile Project Planning
      1. Chapter 6: Gathering User Stories
        1. The Problem with Documentation
        2. Enter the User Story
        3. Elements of Good User Stories
        4. How to Host a Story-Gathering Workshop
      2. Chapter 7: Estimation: The Fine Art of Guessing
        1. The Problem with High-Level Estimates
        2. Turning Lemons into Lemonade
        3. How Does It Work?
      3. Chapter 8: Agile Planning: Dealing with Reality
        1. The Problems with Static Plans
        2. Enter the Agile Plan
        3. Be Flexible About Scope
        4. Your First Plan
        5. The Burn-Down Chart
        6. Transitioning a Project to Agile
        7. Putting It into Practice
    10. Part 4: Agile Project Execution
      1. Chapter 9: Iteration Management: Making It Happen
        1. How to Deliver Something of Value Every Week
        2. The Agile Iteration
        3. Help Wanted
        4. Step 1: Analysis and Design: Making the Work Ready
        5. Step 2: Development: Do the Work
        6. Step 3: Test: Check the Work
        7. Kanban
      2. Chapter 10: Creating an Agile Communication Plan
        1. Four Things to Do During Any Iteration
        2. The Story-Planning Meeting
        3. The Showcase
        4. Plan the Next Iteration
        5. How to Host a Mini-Retrospective
        6. How Not to Host a Daily Stand-Up
        7. Do Whatever Works for You
      3. Chapter 11: Setting Up a Visual Workspace
        1. Uh-oh...Here Come the Heavies!
        2. How to Create a Visual Workspace
        3. Show Your Intent
        4. Create and Share a Common Domain Language
        5. Watch Those Bugs
    11. Part 5: Creating Agile Software
      1. Chapter 12: Unit Testing: Knowing It Works
        1. Welcome to Vegas, Baby!
        2. Enter the Unit Test
      2. Chapter 13: Refactoring: Paying Down Your Technical Debt
        1. Turn on a Dime
        2. Technical Debt
        3. Make Payments Through Refactoring
      3. Chapter 14: Test-Driven Development
        1. Write Your Tests First
        2. Use the Tests to Deal with Complexity
      4. Chapter 15: Continuous Integration: Making It Production-Ready
        1. Showtime
        2. A Culture of Production Readiness
        3. What Is Continuous Integration?
        4. How Does It Work?
        5. Establish a Check-in Process
        6. Create an Automated Build
        7. Work in Small Chunks
        8. Where Do I Go from Here?
    12. Part 6: Appendixes
      1. Appendix 1: Agile Principles
        1. The Agile Manifesto
        2. Twelve Agile Principles
      2. Appendix 2: Resources
    13. Bibliography
      1. You May Be Interested In…