230 likes | 532 Views
Breaking Agile. http://www.npowersoftware.com/gallery/4GlassShaterLarge.jpg. FR AGILE. Handle with care. Dan Clausing CBAP, CSM Nationwide. There are no shortcuts. Co-location Communication Immediate Response. Agile Values. Breaking Agile. Easier to break than create/maintain
E N D
Breaking Agile http://www.npowersoftware.com/gallery/4GlassShaterLarge.jpg FRAGILE Handle with care Dan Clausing CBAP, CSM Nationwide
There are no shortcuts • Co-location • Communication • Immediate Response
Breaking Agile • Easier to break than create/maintain • Not just in the team, whole organization • Time independent • Agile is not formulaic; it is necessarily organic, ever changing within the environment in which it occurs Dan Clausing 2010
Breaking Points • Senior Management • Stakeholders • Project Management • Development Team
Senior Management • ROI • Values • Certification • Metrics
Senior Management - ROI Agile Methods require non-traditional measures. Traditional Methods were optimized for productivity and quality, which rewards them using total lifecycle cost analysis; but Agile methods should focus on project success and customer satisfaction where they shine best. http://davidfrico.com/rico08b.pdf
Senior Management - ROI Jeff Sutherland Says… (Co-founder of SCRUM) http://agile.scumniotales.com/agile-roi/
Senior Management – Metrics The Hawthorne Effect • Change of behaviors as a result of being measured • Impact of other things on what is being measured SystemsThinking
Stakeholders – Beliefs Perception versus Reality • Everything is Quicker • Expectations in conflict with needs • Changing Views • Availability (Conduit) Eugene Oberst 1901 - 1991
Project Management - Metrics Limit Control
Project Management - Behaviors Support the Team • Be in the team room • Know the process • Communicate Risks and Issues • Don’t push scope • Agile is not an excuse • ASK WHY!
Development Team Build the Team • The Best of the Best • Environment • Team Mindset • Motivation • Communication • Documentation • Testing
Development Team – The Players Best of the Best • All roles must be filled • The best doesn’t mean the best • People skills are essential • Mindset • Audition
Development Team – Environment Environment Matters • One centralized room • One roof • No cube walls • Headphones • Perimeter walls • Pairing
Development Team – Mindset The Right Mind • In it together • The story… • Motivation
Development Team – Communication How Do We Interact • Non-Emotional • Emotional • Using the wrong collaboration media to communicate messages “In fact, the effort to fastidiously eliminate all emotion from the workplace is a very strong sign that the team is a machine. Machine parts don't have to have emotions and machine parts don't have to deal with emotions.” Daryl Kulak. "Agile in the Bloodstream”. Yet to be published
Development Team – Communication Type of Communication
Development Team Team Dynamics
Development Team Documentation • Longevity • Will it be used? • What is needed? • How can it be conveyed?
Development Team Testing …Defects can be Good!
Final Thoughts… You Might Break Agile if You… • think Agile is an excuse • don’t have management commitment • need reams of documentation • can’t play well in the sandbox • don’t have time • have an irrational fear of thumbtacks • can’t see your teammates daily • rely on metrics for all decisions