Collaboration and Agile - BA World Melbourne 2011
Post on 13-Jan-2015
1535 Views
Preview:
DESCRIPTION
Transcript
We’re Agile Now: So Collaborate or Else!
Collaboration and how to do it well in an agile project
Jacky JacobSupervising Consultant and Agile CoachObject Consulting
Today
• Communication vs Collaboration• What collaboration means in an agile team• Roadblocks• Team collaboration
Slide 2 of 30
“When the revolution comes, machines will talk to machines and people's vocal
cords will atrophy"
Mystery, Jonathan Kellerman
Slide 3 of 30
Early Collaboration
Slide 4 of 30
To this
You can go from this
Being a collaborator
Slide 5 of 30
Who does a BA need to collaborate with?
Elicit Requirements Analysis and documentation
Verify solution against requirements
Communicate to teamThe requirements
Help to identifythe solution
Product OwnerStakeholders
Dev’s, TestersScrum Master
Dev’s, TestersProduct Owner
Product OwnerDev’s, TestersArchitectsScrum MasterProject Manager
Dev’s, Testers, Architects
Slide 6 of 30
The 3 C’s in any agile project
Communication conveying information
Cooperationworking in harmony, side by side
Collaborationworking together to achieve a goal
Slide 7 of 30
Communication vs Collaboration
Slide 8 of 30
http://www.agilemodeling.com/essays/communication.htm
Collaboration
Slide 9 of 30
10
Collaboration = Trust + Transparency
Roadblocks to collaboration
11 Slide 11 of 30
12
Roadblocks
Roadblocks
Slide 13 of 30
• Don't want to or what's in it for me?• Distrust or lack of trust• Don’t want to share knowledge• Don't know how• Personalities• Lack of time
14
Human Roadblocks
Slide 14 of 30
Agile Manifesto
Individuals and interactions over processes and toolsWorking software over comprehensive documentation
Responding to change over following a planCustomer collaboration over contract negotiation
Slide 15 of 30
That is, while there is value in the items onthe right, we value the items on the left more
Key Agile Principles for Collaboration
Extract from: http://agilemanifesto.org/principles.html
Slide 16 of 30
Changing requirements Work
together daily
Build projects around motivated individuals
Face-to-face conversation
Best architectures, requirements, and designs emerge from self-organizing teams
Team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly
17
Wisdom of the crowdMany Are Smarter Than the Few
• Diversity of opinion – Each person should have private information even if
it's just an eccentric interpretation of the known facts.
• Independence – People's opinions aren't determined by the opinions
of those around them.
• Decentralisation – People are able to specialise and draw on local
knowledge.
• Aggregation – Some mechanism exists for turning private
judgments into a collective decision.
18
Collaboration and Agile Analysis
• “Agile analysis is highly evolutionary and collaborative process where developers and project stakeholders actively work together on a just-in-time (JIT) basis to understand the domain, to identify what needs to be built, to estimate that functionality, to prioritise the functionality, and in the process optionally producing artifacts that are just barely good enough.”– Scott Ambler
18
19
Phases in an Agile Project
Initiate Discover Evolve
Definition Design Build Test
Waterfall
Agile
2020
Opportunities to CollaborateVision
Iteration
24 hrs
ReleasableProduct
Prioritised Feature List
SelectedFeatures
Daily Cycle
Collaboration using Scrum
• Additional meetings / workshops– Product backlog grooming sessions– Product owner, tester, developer meetings– Tech huddles– Ad-hoc discussions
Slide 21 of 30
22
Agile Collaboration
• Co-Location• Video Conferencing• Walls (and lots of them) / Sticky Notes• Big Visible Charts (BVC)• Be transparent to all
23
24
25
26
27
28
Team Collaboration
• Priorities– Team success over or in alignment with individual performance
• Targets– Delivering quality outcomes
• Learning– Learning from within and across teams:
• Honest, constructive feedback• Knowledge sharing, not hoarding
• Explicit team processes– Communications– Working and workflow– All roles are clarified within the team– Decision making (self empowered team)
Slide 29 of 30
30
Encouragement and positive feedback
Getting collaboration to work
Skill
Respect
Slide 31 of 30
32
What's needed for effective collaboration
• Everybody needs to understand;– WHY should we work together– WHAT should we do together– WHO should do what– HOW should we work together
http://Kenthompson.typepad.com/thevirtualcoach/
33
Create a Social Contract
Team Agreements Team Culture and behaviours
Teaching Collaboration
Change it up a bit and teach
collaboration through game playing
• Lego Game• Teaches collaboration and teamwork
• Non musical Chairs• Enforce the importance of self organization, communication, simplicity and trust
• Collaborative Origami• Shows that collaboration leads to faster results and better quality
• The backlog is in the eye of the beholder• Demonstrates the importance of identifying and leveraging different views to better
manage a product backlog
• Marshmallow Challenge• Encourages teams to experience simple but profound lessons in collaboration,
innovation and creativity
• Offing the off-site Customer• http://jamesshore.com/Presentations/OffingTheOffsiteCustomer.html
www.tastycupcakes.org
Slide 34 of 30
You can promote collaboration
• Stay positive• Ask questions• Encourage information sharing / don’t become
the bottleneck• Drive to consensus• Make everything highly visible• Take away the blame• Respect people's views and opinions (even if
you don’t agree with them!).
Slide 35 of 30
36
Additional Information
• Team Work Video– http://www.youtube.com/watch?v=zacF1pZR1Fg
• Teleconference Video– http://www.youtube.com/watch?v=zbJAJEtNUX0
• Game played – Collaborative Origami– http://tastycupcakes.org/2009/06/collaborative-origami
/
• Website for agile games– http://tastycupcakes.org/– Or (Type “agile games” into your search engine)
THANK YOU
Slide 37 of 30
References• http://rexsthoughtspot.blogspot.com/2007/03/innovation-difference-between.html• http://collaborationzen.com/2010/05/14/achieving-major-benefits-from-collaboration-with-a-collab
oration-framework/• http://learningtocollaborate.blogspot.com/2009/08/how-smart-are-your-goals.html• http://www.learningsolutionsmag.com/articles/427/collaborative-learning--for-the-people-by-the-pe
ople• http://it.toolbox.com/blogs/elsua/why-people-dont-collaborate-12499• http://agile.dzone.com/news/team-and-pair-games-building?utm_source=feedburner&utm_mediu
m=feed&utm_campaign=Feed%3A+zones%2Fagile+(Agile+Zone)• http://www.agilitrix.com/2010/05/team-and-pair-games-for-building-collaboration/• http://www.tastycupcakes.org• Jean Tabaka, Collaboration Explained, Addison Wesley 2009, • Luke Hohmann, Innovation Games, Addison Wesley 2010• John P. Kotter, Leading Change, Harvard Business Review Press 1996• Kent Beck, Extreme Programming Explained, Addison Wesley 2010• M Sliger and S Broderick, The Software Project Managers Bridge to Agility, Addison Wesley 2008• Lyssa Adkins, Coaching Agile Teams, Addison Wesley 2010• Ken Whitaker, Princiiples of Softare Development Leadership, Cengage Learning 2010• http://en.wikipedia.org/wiki/The_Wisdom_of_Crowds
Slide 38 of 30
top related