Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need...

28
The Only Agile Tools You'll Ever Need [email protected] @jlangr Jeff Langr ?

Transcript of Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need...

Page 1: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

The Only Agile ToolsYou'll Ever Need

[email protected]@jlangr

Jeff Langr

?

Page 2: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Tim Ottinger

@tottinge @lenin

Page 3: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Index Cards

Dad

Page 4: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Ron's 3 C's

Source: Ron Jeffries, http://www.xprogramming.com/xpmag/expCardConversationConfirmation.htm

What is a Story?

Page 5: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Planning Board

Source: http://agiletools.wordpress.com/tag/tools/

Page 6: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

TDD on Three Index Cards

Photo: Brian Di Croce, http://blog.briandicroce.com/2008/03/14/three-index-cards-to-easily-remember-the-essence-of-test-driven-development/Tim's blog: http://blog.objectmentor.com/articles/2008/03/06/tdd-on-three-index-cards

Page 7: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Agile in a Flash

http://agileinaflash.comhttp://pragprog.com/book/olag/agile-in-a-flash

Page 8: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

The Only Agile ToolsYou'll Ever Need

- pairing stations- whiteboards, markers, flip charts- index cards- toys & food- stickies, sharpies

Page 9: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

We are uncovering better ways of developing software by doing it and helping others do it.

Through this work we have come to value:

Individuals and interactions over

processes and tools

source: http://agilemanifesto.org

Page 10: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Tools are still valuable, so...

I am a tool.

Page 11: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Business people and developers must work together daily throughout the project.

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

source: http://agilemanifesto.org/principles.html

Page 12: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Distributed Agile?

Page 13: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Rules for Distributed Teams

- Don't- Don't treat remotes as if they were local- Don't treat locals as if they were remote- Latitude hurts, but longitude kills- Don't always be remote

Page 14: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Agile PM Tool Goals (not criteria)

universal visibility

portfolio mgmt

standardization / sharing

integrated suite

universal data entry

compare teams

story repository

? Better

track tasks

audit trail

collaborate remotely

Page 15: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Work in Process

Iteration complete

Page 16: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Collaboration

Iteration complete

The goal:less WIP

(ideal)

Page 17: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

The Only Agile ToolsYou'll Ever Need

- pairing stations- whiteboards, markers, flip charts- index cards- toys & food- stickies, sharpies

Page 18: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Effective Information Radiators

* Current* Simple* Minimal in number* Influential* Transient* Highly visible* Stark

Page 19: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Influential... But Not Transient

Source: http://xkcd.com/323/

Page 20: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Simple? Stark? Influential?

Source: http://leadinganswers.typepad.com/leading_answers/2006/09/creating_and_in.htm

Page 21: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Simple?

Source: http://xprogramming.com/articles/bigvisiblecharts/

Page 22: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Current, Simple, Stark, Influential

Source: http://www.ademiller.com/blogs/tech/2009/08/big-visible-chartscontinuous-integration-and-distributed-teams/

Page 23: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Hand-updated By Team

Source: http://blog.asolutions.com/2010/07/visiting-the-pairamids/

Page 24: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Don't Enshrine Your Design

Page 25: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Principles for Agile Metrics

Eliminate metrics no one wants Be honest about how mgmt uses them Don't use to compare teams Ensure they are simple to produce Take team maturity into account Ensure metrics don't demoralize team A standalone metric has minimal use Use as basis for discussion, not final decision point

Jeff Langr, http://www.developer.com/tech/article.php/3715196/Principles-for-Agile-Metrics.htm

Page 26: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Takeaways

Start with low-tech tools Put priority on dev tools Introduce high-tech when the need is

“significant and immediate” (Same advice as for documentation)

Understand concessions to values/principles Distributed too!

Page 27: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

Best Possible High-Tech Tool

Page 28: Jeff Langr - Agile Alliance · 2019-12-16 · The Only Agile Tools You'll Ever Need jeff@langrsoft.com @jlangr Jeff Langr?

The Only Agile ToolsYou'll Ever Need

[email protected]@jlangr

Jeff Langr

?