Home Page Icon
Home Page
Table of Contents for
Head First Agile
Close
Head First Agile
by Jennifer Greene, Andrew Stellman
Head First Agile
Praise for Head First Agile
Praise for other Head First books
how to use this book: Intro
Who is this book for?
Who should probably back away from this book?
We know what you’re thinking.
And we know what your brain is thinking.
This must be important! Don’t forget it!
Metacognition: thinking about thinking
So just how DO you get your brain to think that the material about agile is a hungry tiger?
Here’s what WE did:
Here’s what YOU can do to bend your brain into submission
Read me
The redundancy is intentional and important.
The Brain Power exercises don’t have answers.
The activities are NOT optional.
Try the exam questions—even if you’re not studying for the exam!
The technical review team
Acknowledgments
O’Reilly Safari®
More Praise for Head First Agile
1. What is agile?: Principles and practices
The new features sound great...
...but things don’t always go as expected
Agile to the rescue!
A daily standup is a good starting point
Kate tries to hold a daily standup
Different team members have different attitudes
A better mindset makes the practice work better
So what is agile, anyway?
Mindset versus methodology
Scrum is the most common approach to agile
XP and Lean/Kanban
there are no Dumb Questions
The PMI-ACP certification can help you be more agile
2. Agile values and principles: Mindset meets method
Something big happened in Snowbird
Meeting of the minds
The Agile Manifesto
Adding practices in the real world can be a challenge
The four values of the Agile Manifesto guide the team to a better, more effective mindset
Manifesto Magnets
there are no Dumb Questions
Question Clinic: The “which-is-BEST” question
They think they’ve got a hit ...
... but it’s a flop!
The principles behind the Agile Manifesto
The agile principles help you deliver your product
Fireside Chats
there are no Dumb Questions
The agile principles help your team communicate and work together
there are no Dumb Questions
The new product is a hit!
Exam Questions
Exam Answers
Manifesto Magnets Solution
3. Managing projects with Scrum: The Rules of Scrum
Meet the Ranch Hand Games team
The Scrum events help you get your projects done
The Scrum roles help you understand who does what
The Scrum artifacts keep the team informed
The Increment is the sum of all backlog items that are actually completed and delivered at the end of the Sprint
there are no Dump Questions
The Scrum values make the team more effective
Story Time
there are no Dumb Questions
Question Clinic: The “which-comes-next” question
A task isn’t done until it’s “Done” done
Scrum teams adapt to changes throughout the Sprint
there are no Dumb Questions
The Agile Manifesto helps you really “get” Scrum
The Product Owner makes sure the team delivers value
Self-organizing means deciding as a team what to work on next
there are no Dumb Questions
Things are looking good for the team
Exam Questions
Exam Answers
4. Agile Planning and Estimation: Generally Accepted Scrum Practices
Meanwhile, back at the ranch...
So... what’s next?
Introducing GASPs!
No more 300-page specs... please?
User stories help teams understand what users need
Story points let the team focus on the relative size of each story
How story points work
The whole team estimates together
No more detailed project plans
Taskboards keep the team informed
there are no Dumb Questions
Question Clinic: The red herring
Burndown charts help the team see how much work is left
Velocity tells you how much your team can do in a sprint
Burn-ups keep your progress and your scope separate from each other
How do we know what to build?
Story maps help you prioritize your backlog
Personas help you get to know your users
there are no Dumb Questions
The news could be better...
Retrospectives help your team improve the way they work
Some tools to help you get more out of your retrospectives
Tools to help you set the stage:
Tools to help you gather data:
Tools to help you generate insights:
Tools to help you decide what to do:
Cubicle Conversation
Pizza party!
Exam Questions
Exam Answers
5. XP (extreme programming): Embracing change
Meet the team behind CircuitTrak
Gary’s the founder and CEO
Ana and Ryan are the lead engineers
Late nights and weekends lead to code problems
XP brings a mindset that helps the team and the code
Iterative development helps teams stay on top of changes
XP teams use stories to track their requirements
XP teams plan their work a quarter at a time
XP teams use one-week iterations
Slack means giving the team some breathing room
Courage and respect keep fear out of the project
Venn Magnets
Venn Magnets Solution
there are no Dumb Questions
Teams build better code when they work together
A whole team is built on trust
Trust means letting your teammates make mistakes
XP teams don’t have fixed or prescribed roles
Teams work best when they sit together
XP teams value communication
Teams work best with relaxed, rested minds
Leave yourself enough time to do the job
Let yourself make mistakes
Get rid of interruptions
Work at a sustainable pace
there are no Dumb Questions
Question Clinic: The “which-is-NOT” question
XP teams embrace change
Frequent feedback keeps changes small
Bad experiences cause a rational fear of change
XP practices give you feedback about the code
XP teams use automated builds that run quickly
Continuous integration prevents nasty surprises
The weekly cycle starts with writing tests
Agile teams get feedback from design and testing
Wireframes help the team get early feedback about the user interface
Build spike solutions to get an idea of a feature’s technical difficulty
Usability testing means testing your user interface on real users
Pair programming
there are no Dumb Questions
Complex code is really hard to maintain
When teams value simplicity, they build better code
Simplicity is a fundamental agile principle
When units are tightly coupled, it adds complexity to the project
It’s tempting to sacrifice simplicity for reusability
Every team accumulates technical debt
XP teams “pay down” technical debt in each weekly cycle
Incremental design starts (and ends) with simple code
there are no Dumb Questions
Exam Questions
Exam Answers
6. Lean/Kanban: Eliminating Waste and Managing Flow
Trouble with Audience Analyzer 2.5
Lean is a mindset (not a methodology)
Lean, Scrum, and XP are compatible
Lean principles help you see things differently
More Lean principles
Venn Magnets
Venn Magnets Solution
Some thinking tools you haven’t seen before
More Lean thinking tools
Cubicle Conversation
Categorizing waste can help you see it better
there are no Dumb Questions
Value stream maps help you see waste
Trying to do too many things at once
Anatomy of an Option
Systems thinking helps Lean teams see the whole
Some “improvements” didn’t work out
A failed experiment (and that’s a good thing!)
Lean teams use pull systems to make sure they’re always working on the most valuable tasks
Set up a pull system by establishing WIP limits
there are no Dumb Questions
Question Clinic: Least worst option
Kanban uses a pull system to make your process better
Use Kanban boards to visualize the workflow
How to use Kanban to improve your process
The team creates a workflow
Cubicle Conversation
there are no Dumb Questions
The team is delivering faster
Cumulative flow diagrams help you manage flow
Kanban teams talk about their policies
Feedback loops show you how it’s working
Kanban teams use lead time to create feadback loops
Now the whole team is collaborating on finding better ways to work!
Exam Questions
Exam Answers
7. Preparing for the PMI-ACP® exam: Check your knowledge
The PMI-ACP® certification is valuable...
...but you really need to know your stuff
The PMI-ACP® exam is based on the content outline
The content outline is an important preparation tool
“You are an agile practitioner...”
there are no Dumb Questions
A long-term relationship for your brain
Pool Puzzle
Pool Puzzle Solution
Exam Questions
Exam Answers
Agile teams use customer value to prioritize requirements
Value calculations help you figure out which projects to do
Exam Questions
Exam Answers
Exam Questions
Exam Questions
Exam Answers
Exam Answers
Adapt your leadership style as the team evolves
Situational leadership
A few last tools and techniques
Risk-adjusted backlog, pre-mortem, and risk burn down charts
A few last tools and techniques
Collaboration games
Exam Questions
Exam Answers
Exam Questions
Exam Questions
Exam Answers
Exam Answers
Are you ready for the final exam?
8. Professional responsibility: Making good choices
Doing the right thing
The main ideas
Keep the cash?
Fly business class?
New software
Shortcuts
A good price or a clean river?
We’re not all angels
Exam Questions
Exam Answers
9. Practice makes perfect: Practice PMI-ACP Exam
Before you look at the answers...
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Praise for other Head First books
Next
Next Chapter
Head First Agile
Andrew Stellman
Jennifer Greene
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset