1. Read
Read one or more of the following:
- Extreme Programming Explained: Embrace Change by Kent Beck (If you're up for it, read both the first and 2nd edition).
- The Art of Agile Development by James Shore and Shane Warden. A lot of the book is freely available here but if you like, I'm sure they'd appreciate it if you bought the full book.
- The Agile Samurai by Jonathan Rasmusson.
(FREE) Read the Scrum Guide.
2. Participate in the community
Join a local user group. Meetup.com currently dominates. I'd suggest also finding or setting up a local Lean Coffee.
Follow Agile people on Twitter. My handle is @jchyip. There's an old 2012 list of "The Top 20 Most Influential Agile People". Probably a reasonable group of people to start with.
Subscribe to Agile blogs. There's an old 2011 list of "The Top 200 Agile Blogs". Probably a reasonable place to start.
Subscribe to Agile blogs. There's an old 2011 list of "The Top 200 Agile Blogs". Probably a reasonable place to start.
3. Learn and practice the craft
- Learn about User Stories and User Story Mapping
- Read User Story Mapping by Jeff Patton
- Learn Test Driven Development (TDD)
- Read Test Driven Development: By Example by Kent Beck
- Read Refactoring by Martin Fowler
- Practice TDD and Pair Programming
- Practice using Code Katas. Alternatively, look for similar language-specific exercises for your particular programming language. For example, Ruby Quiz.
- Find or setup a Coding Dojo. This seems to have become more rare so instead...
- Join or host a CodeRetreat.
- Learn about testing in the Agile context
- Explore Brian Marick's old Agile testing site.
- Learn about Continuous Integration and Continuous Delivery
- Read Continuous Delivery by Jez Humble and Dave Farley.
- Write about what you are learning
3. Learn the big picture
- Read about the Agile Fluency Model
- Read Patterns of Enterprise Application Architecture by Martin Fowler
- Explore Lean Software Development
- Explore Kanban for software development
- Read Kanban & Scrum - Making the Most of Both by Henrik Kniberg and Mattias Skarin
- Read Kanban by David Anderson
- Explore Lean Startup
- Read The Lean Startup by Eric Ries
- Do The Lean Launchpad online course
- Participate in a Lean Startup Machine
- Watch Spotify Engineering Culture videos (Part 1) (Part 2)
- Attend conferences. I recommend smaller, local, not vendor-focused conferences rather than the massive ones. Open Space conferences tend to be good if you get the right crowd. YOW! / GOTO / QCon tend to be good. Lean Kanban conferences tends to be good.
4. Explore the less known
- Read Crystal Clear by Alistair Cockburn
- Read Agile Software Development by Alistair Cockburn
- Read Lean Product and Process Development by Allen C. Ward
- Read The Principles of Product Development Flow by Donald G. Reinertsen
No comments:
Post a Comment