Agile has had a huge impact on me both professionally and personally as I've learned the best experiences are agile, both in code and in life. You'll often find me at the intersection of technology, photography, and motorcycling.
MORE FROM DAN
Article
Kanban - A brief introduction
An introduction to kanban methodology for agile software development and its benefits for your agile team.
Article
Get started building an agile workflow
Agile workflows help bring structure to scale your software development process. Learn more about workflow management to support your agile program.
Article
What are story points and how do you estimate them?
An inside look into secrets of agile estimation and story points. Good agile estimation lets product owners optimize for efficiency and impact.
Article
Five agile metrics you won't hate
How to use agile metrics. Learn about sprint burndown, epic and release burndown, velocity, control charts & the cumulative flow diagram.
Article
Four agile ceremonies, demystified
Learn how to facilitate great agile ceremonies like sprint planning, daily stand-ups, iteration review and retrospectives.
Article
The product backlog: your ultimate to-do list
What is a product backlog in agile or scrum? Learn about the best practices for managing and prioritizing a healthy product backlog.
Article
Three steps to better sprint reviews
Learn how sprint reviews demonstrate the hard work of the entire team: designers, developers, and the product owner.
Article
Standups for agile teams
Learn how standups contribute to a healthy agile program and some tips and tricks for you and your team.
Article
Working with WIP limits for kanban
Learn how to use work in progress limits, the 4 goals for agile teams using WIP limits, and why WIP limits are important. Get started here.
Article
How to be an awesome agile developer
Are you a developer? You've come to the right place. Learn what agile means when it comes to coding, culture, and making your job awesome again.
Article
Development Managers vs. Scrum Masters
Learn how to be an effective agile manager as a Scrum Master or Development Manager. See how these two roles differ and work together effectively.
Article
Feature branching your way to greatness
Learn techniques and strategies behind a great feature branch, release branch, task branch & branching's evil twin, the merge.
Article
Why code reviews matter (and actually save time!)
Code review helps developers learn the code base, as well as help them learn new technologies and techniques that grow their skill sets.
Article
Three ingredients for great software releases
Great software releases start with modular architecture and are powered by great relationships. Learn how to have great agile software releases here.
Article
Escaping the black hole of technical debt
Learn how to reduce technical debt with agile in three steps. Preventing technical debt in this way is what allows development to be agile in the long run.
Article
Get better quality with agile testing practices
QA teams are responsible for executing test plans. With agile testing they can sustainably deliver new features with quality. Learn best practices here.
Article
Continuous integration
Build your team's agility with faster feedback. Because you only move as fast as your tests.
Article
Agile roadmaps: build, share, use, evolve
A roadmap is just as important to an agile team as it is to a waterfall team. We'll talk about how to build an agile roadmap, how to use it, and evolve it.
Article
Creating a lean, mean product requirements machine
Learn how to create a lean, agile product requirements document by following these principles with this agile product requirements document template.
Article
The secret to remote agile teams
Do you work on a remote or virtual team? Learn how to manage, structure and build culture with a distributed agile team.
Article
How to work with agile specialists
Sometimes skill sets needed for a project fall outside a team's collective abilities. Read best practices for working with an agile specialist.
Article
Managing an agile portfolio
How to make agile practices work across a large portfolio of many teams and lots of developers.