1. We’re Agile Now: So Collaborate or Else! Collaboration and how to do it well in an agile project Jacky Jacob Supervising Consultant and Agile Coach Object Consulting
2. Today Communication vs Collaboration What collaboration means in an agile team Roadblocks Team collaboration Slide 2 of 30
3. “When the revolution comes, machines will talk to machines and people's vocal cords will atrophy" Mystery, Jonathan Kellerman Slide 3 of 30
6. Who does a BA need to collaborate with? Elicit Requirements Analysis and documentation Product Owner Stakeholders Product Owner Dev’s, Testers Architects Scrum Master Project Manager Help to identify the solution Dev’s, Testers, Architects Verify solution against requirements Communicate to team The requirements Dev’s, Testers Product Owner Dev’s, Testers Scrum Master Slide 6 of 30
7. The 3 C’s in any agile project Communication conveying information Cooperation working in harmony, side by side Collaboration working together to achieve a goal Slide 7 of 30
14. 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 Slide 14 of 30 14 Human Roadblocks
15. Agile Manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Responding to change over following a plan Customer collaboration over contract negotiation That is, while there is value in the items onthe right, we value the items on the left more Slide 15 of 30
16. Key Agile Principles for Collaboration Changing requirements Face-to-face conversation Team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly Best architectures, requirements, and designs emerge from self-organizing teams Work together daily Build projects around motivated individuals Extract from: http://agilemanifesto.org/principles.html Slide 16 of 30
17.
18. Each person should have private information even if it's just an eccentric interpretation of the known facts.
36. 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
39. 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 32 http://Kenthompson.typepad.com/thevirtualcoach/
40. Create a Social Contract Team Culture and behaviours Team Agreements 33
41. 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
42. 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
43. 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) 36
45. References http://rexsthoughtspot.blogspot.com/2007/03/innovation-difference-between.html http://collaborationzen.com/2010/05/14/achieving-major-benefits-from-collaboration-with-a-collaboration-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-people 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_medium=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
Notes de l'éditeur
Maybe we can just communicate more?But they are not the same. In fact they are totally divergent in the way they convey ideas and thoughtsCommunicationCommunication is the activity of conveying information. Communication requires a sender, a message, and an intended recipient, although the receiver need not be present or aware of the sender's intent to communicate at the time of communication.Co-operationCooperation or co-operation is the process of working or acting together, which can be accomplished by both intentional and non-intentional agents. In its simplest form it involves things working in harmony, side by side.Collaboration Collaboration is working together to achieve a goal.It is a recursive process where two or more people or organisations work together to realise shared goals For example, an intriguing endeavour that is creative in nature—by sharing knowledge, learning and building consensus.
Just because we can connect two or more people together and share information does not mean we are collaborating. The difference between communication and collaboration is when new concepts emerge through that exchange in knowledge & creativity.This is not to say the individual is void of their own creativity or ability to think "out of the box" but they are limited to their own insight and understanding. Only through the introduction of new information can they go beyond that. So what are the implications? Well here are 5 and there are several others.1) Just one more person adds tremendous opportunity. 2) The more diverse the individuals the more ideas in the funnel.3) Effective convergent thinking is extremely crucial.4) The "pipe" to connect people really is a "dumb pipe."5) Brainstorming can be enhanced by techniques that merge concepts.
There are three basic forms of communication: written, verbal, and visual. A combination of all three yields the best results. However, it's not always practical so it's important to know when you need to have a face-to-face meeting and when it's fine to send details via emailOther methods include:Printing whiteboardsPhotosWikisDesktop sharingVirtual rooms/WebexCockburn contends that the most effective communication is person-to-person, face-to-face, particularly when enhanced by a shared modeling medium such as a plain old whiteboard (POW), flip chart, paper, or index cards. As you move away from this situation, perhaps by removing the shared medium or by no longer being face-to-face you experience a drop in communication effectiveness.Strive to follow the most effective communication technique applicable to your situation. If you're working together with someone in the same room, it's likely best that you discuss something with them face-to-face at a whiteboard than to write them a document which you eventually hand-off to them. If you're working with someone at another location, then you'll want to set up regular video conference calls with them, have a shared information repository, and email regularly -- flying them in every so often so you can work face-to-face would be a great idea too. Be prepared to vary your approach throughout a project. Team dynamics will change throughout a project, so the communication strategy that worked well for you yesterday may not work well today. The daily conference call which you introduced three months ago to address communication challenges between distributed team members may no longer be needed now that people have built up a rapport and are now using a shared wiki and chat software and are making impromptu calls when needed. The implication is that you should regularly question the ways that you're communicating, a good option is to do so at the end of each iteration during a process improvement retrospective.
Collaboration is not easy and in most cases I would say that bad collaboration is worse than having not collaborated in the first place : I believe that there are two types of roadblocks to good collaboration: Human beings are one and structural roadblocks are the other.
People working in silosTools – e.g. SharePoint. Pop Quiz:Qn: How many people have SharePoint in their company. Qn: How many use it to store and share documentsQn: How many have shared calendars that are actually usedQn: How many actively use it to collaborate on document development.Qn: How many have active discussions through discussion boards
Politics- Politics is part of everyday life and if people say it is not then they are kidding themselvesPeople will have personal agenda’s sometimes you will need to find out what they are first before you can start or even improve collaborationJob security / fear of the unknownDon't want to or what's in it for me (Knowledge is power)?Like the way that they are working now. E.g, Telstra architects,On many projects, never seeing a whole project to the end“Why would I want to share information, then I am not holding all the cards” I might become less important”E.g. Telstra BA: Currently they are a SME in their area and we are asking them to move into a more generalist roleCustomer: Often doesn’t have time and may initially not see the benefit of having to be involved in the project longer term Distrust or lack of trustThe stakeholder and the team doesn’t have a trusting relationship. This make good collaboration difficult. Trust is hard to earn but easy to lose and needs to built up. Don't know howOn the surface it may seem that they know but do they display the right behaviours for good collaboration: Open mindTrustfulRespectful of their peersWillingness to listen and learnKnowledge is power. Some people get into positions of power due to knowledge they have. If they share this then their position may be in jeopardy. - Lack of time. Collaboration takes time and effort. Deadlines and other priorities get in our way to collaborate.
James SurowieckiBook: The Wisdom of Crowds:Based on Surowiecki’s book, Oinas-Kukkonen[2] captures the wisdom of crowds approach with the following eight conjectures: It is possible to describe how people in a group think as a whole. In some cases, groups are remarkably intelligent and are often smarter than the smartest people in them. The three conditions for a group to be intelligent are diversity, independence, and decentralization. The best decisions are a product of disagreement and contest. Too much communication can make the group as a whole less intelligent. Information aggregation functionality is needed. The right information needs to be delivered to the right people in the right place, at the right time, and in the right way. There is no need to chase the expert.http://en.wikipedia.org/wiki/The_Wisdom_of_Crowds
Ad-hoc or incidental communication are often very valuable - this often undervalued.
Team collaboration requires a culture that values and supports specific interdependencies between people. In other words, we look out for each other and we cant succeed without each other.Do your teams have clarity around the points (listed on the slides)
There are a number of things that must happen in order for your team to start and continue to collaborate Common purpose or goal Complex problems that a single person could not resolve on their own An outcome that is valued Pressure to deliver (a due date) An explicit process for getting things done Clearly defined roles Knowledge of each other’s work, communication and learning styles An admiration of the skills and abilities of fellow team mates Enough resources to do the job but not so many that the team loses its resourcefulness Regular social activities to build trust among team members
Ground rules - Use sticky notes so everyone can contribute - They must be agreed by all - They should be reviewed regularly to make sure that they are being followedTeam Culture and behaviours - Whenever a group of people are bought together you will potentially have culture clashes and everyone will have different behaviours - Suggest that you spend some time just observing people and seeing how they act and react to one another. - This will provide you with pointers of how to work within the team and any destructive behaviours that may need to be dealt with
Non Musical Chairs - http://tastycupcakes.org/2011/04/non-musical-chairs/Collaborative Origami - http://tastycupcakes.org/2009/06/collaborative-origami/comment-page-1/#comment-806The backlog is in the eye of the beholder - http://tastycupcakes.org/2010/07/the-backlog-is-in-the-eye-of-the-beholder/Marshmallow Challenge - http://www.marshmallowchallenge.com/Welcome.html
You should not become the conduit of information and knowledge into the team. Facilitate interactions between the developers and the product owner Bring Dev’s and architects into client discussions Don’t be afraid to step back but stay within the conversation so you still have an overall view of the solution