{"id":50670,"date":"2017-07-20T16:36:37","date_gmt":"2017-07-20T11:06:37","guid":{"rendered":"http:\/\/www.tothenew.com\/blog\/?p=50670"},"modified":"2018-03-15T13:55:26","modified_gmt":"2018-03-15T08:25:26","slug":"12-tips-to-succeed-at-managing-distributed-agile-teams","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/12-tips-to-succeed-at-managing-distributed-agile-teams\/","title":{"rendered":"12 Tips to Succeed at Managing Distributed Agile Teams"},"content":{"rendered":"<p><a href=\"http:\/\/www.tothenew.com\/outsourced-software-product-development\"><span style=\"font-weight: 400;\">Outsourced software development<\/span><\/a><span style=\"font-weight: 400;\"> has increased in the recent years. Companies have multiple benefits by outsourcing their product development needs to offshore delivery center or a remote development partner. The two main benefits are cost advantage and technology skillset. Most of these projects have teams that are geographically dispersed and work in distributed manner. Remote development companies have started following <\/span><a href=\"http:\/\/www.tothenew.com\/agile-delivery-approach\"><span style=\"font-weight: 400;\">Agile principles <\/span><\/a><span style=\"font-weight: 400;\">to ensure that the distributed team is well-connected and can accomplish project beforehand.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A successful distributed Agile team is able to develop high-quality software, bring business agility and has potential to work in a highly competitive environment. However, most companies find multiple challenges in managing distributed Agile teams. Some of the challenges pertaining to such projects include time zone differences, cultural gaps, language barriers and so on. In this blog, we have outlined tips to succeed at managing distributed agile team.<\/span><\/p>\n<p><strong>Outlined below are the 12 tips to succeed at managing distributed Agile teams<\/strong><\/p>\n<p><b style=\"font-size: 1rem;\">1. Pre-Sprint planning<\/b><\/p>\n<p><span style=\"font-weight: 400;\"> It is recommended to spend quality time in pre-planning related to upcoming sprints. One needs to identify interdependencies at the earliest stage and this can be done without the help of Gantt charts. Also, backlogs should be planned in advance. Before the actual meeting takes place, it is advisable that product manager and scrum master should schedule a separate meeting.<\/span><\/p>\n<p><strong>2. Usability testing from local teams<\/strong><\/p>\n<p><a title=\"Usability Testing \u2013 A Best Practice\" href=\"http:\/\/www.tothenew.com\/blog\/usability-testing-a-better-practice\/\">Usability testing<\/a> is an acceptable, exploratory and verifiable technique to understand how the end user would respond to a product under realistic conditions. It is recommended to go for usability testing in different geographies as the results may vary. \u00a0In case the local team is not familiar with usability testing or is new to this concept, the product owner should take out time to give a brief to them about what usability testing is all about and why is it so important. It is also advisable that the <a title=\"Benefits of Software Testing in an Agile Environment\" href=\"http:\/\/www.tothenew.com\/blog\/5-benefits-of-software-testing-in-an-agile-environment\/\">product functionalities should be tested<\/a> with the local audience first and then the full test lab feedback can take place at the headquarters.<\/p>\n<p><b style=\"font-size: 1rem;\">3. Enhance code knowledge through reviews<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Reviewing codes can help enhance the overall value of the team. It helps in improving the code quality. With co-located teams, \u00a0there might be issues pertaining to some <\/span><span style=\"font-weight: 400;\">Agile practices<\/span><span style=\"font-weight: 400;\"> like daily standups, etc. Tools that support code review should be taken into account as they will help bridge the knowledge and information gap between different locations. At the end what is important is to ensure that the code is correct, easy to interpret by every member of the team and is easy to maintain. One should not worry about the <a href=\"http:\/\/www.tothenew.com\/blog\/10-best-practices-in-css\/\">styling and formatting of the code<\/a> as there are multiple tools available to do so. This will help in eliminating manual errors and also help to have time.<\/span><\/p>\n<p>Here\u2019s some more data from the Forrester Consulting study commissioned by Klocwork<\/p>\n<p><strong><strong><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-50671 size-full\" src=\"\/blog\/wp-ttn-blog\/uploads\/2017\/07\/code_review_data_jul6.png\" alt=\"code_review_data_jul6\" width=\"868\" height=\"557\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2017\/07\/code_review_data_jul6.png 868w, \/blog\/wp-ttn-blog\/uploads\/2017\/07\/code_review_data_jul6-300x192.png 300w, \/blog\/wp-ttn-blog\/uploads\/2017\/07\/code_review_data_jul6-624x400.png 624w\" sizes=\"(max-width: 868px) 100vw, 868px\" \/><\/strong><\/strong><\/p>\n<p><b style=\"font-size: 1rem;\">4. Create testing guidelines<\/b><strong><strong><br \/>\n<\/strong><\/strong><\/p>\n<p>Guidelines should be created in order to fill bug reports. It is also vital to define the guidelines as they help in identifying the tasks which are actually complete<\/p>\n<p><b style=\"font-size: 1rem;\">5. Conduct<\/b> <b style=\"font-size: 1rem;\">Distributed daily scrum meetings<\/b><strong><strong><br \/>\n<\/strong><\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Daily scrum meetings\u00a0are becoming a crucial part of any <\/span><span style=\"font-weight: 400;\">Agile methodology<\/span><span style=\"font-weight: 400;\">. Daily scrum is the time when the entire team comes together for 15-20 minutes, wherein they can address three essential questions<br \/>\n<\/span><br \/>\n(a) What was all done yesterday?<br \/>\n(b) What all that is needed to be done today?<br \/>\n(c) Are there any blockers?<\/p>\n<p>One of the best ways to keep everyone focused is to answer the question mentioned above in the meeting itself. The team should know about obstacles during daily standups. The product manager can make use of project management tool, Scrum board or Kanban board for better understanding among the team about the tasks accomplished.<\/p>\n<p><b style=\"font-size: 1rem;\">6. Follow test driven development<\/b><span style=\"font-weight: 400;\">:<\/span><\/p>\n<p>Unit tests are written by the developers and the <a title=\"Tips for Agile Development with Unit Testing approach\" href=\"http:\/\/www.tothenew.com\/blog\/tips-for-agile-development-with-unit-testing-approach\/\">small unit tests fail first<\/a>. An early detection of any problem in the case will help the developer to fix the bugs as quickly as possible. For better understanding, the developers can share working samples of codes with other teams as well. A test driven development can be of help in multiple ways like improve the quality of the code and easy adaptability of Agile methodology.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-50672 size-full\" src=\"\/blog\/wp-ttn-blog\/uploads\/2017\/07\/download.png\" alt=\"Test driven development\" width=\"765\" height=\"799\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2017\/07\/download.png 765w, \/blog\/wp-ttn-blog\/uploads\/2017\/07\/download-287x300.png 287w, \/blog\/wp-ttn-blog\/uploads\/2017\/07\/download-624x651.png 624w\" sizes=\"(max-width: 765px) 100vw, 765px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Source:businessanalystlearnings<\/span><\/p>\n<p><b>7. Mid Sprint \/ End of sprint reviews:<\/b><\/p>\n<p>The project can be further broken down into <a href=\"http:\/\/www.tothenew.com\/blog\/tag\/sprint-planning\/\">sprints<\/a> wherein each sprint should have more than one objective. Focus on every objective individually in order to make sure that the decisions are in the right direction.\u00a0After every sprint, the project should be reviewed, making sure that the there is an overlap of time zone between offsite and onshore teams while conducting the review.<\/p>\n<p><b style=\"font-size: 1rem;\">8. Retrospectives<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Effective participation of the entire team in retrospective is sometimes challenging. For exchange of information, a tool is a must for retrospectives of distributed teams. Some of the free tools are following:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Ideaboardz <\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Scrumble<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Similar to stand-ups, joint retrospectives makes the team stop the practice of blaming each other when tasks are not done properly.<\/span><\/p>\n<h3><b>9. Regular feedback from the product owner<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The product owner is the person who is responsible for the <a href=\"http:\/\/www.tothenew.com\/blog\/best-practices-for-creating-a-compelling-product-roadmap\/\">management of product backlog<\/a> and maximizing the value of the work. However, this may vary across Scrum teams and organisations. Hence, the product owner should set up regular meetings and discussion on multiple aspects that teams should consider. As product owner bridges the communication gap between the stakeholders and the team and there should be a proper flow of information from the product owner end. The primary responsibility of a product owner is to assign requirements among different teams. This all can be achieved if the product owner is able to discuss, communicate and roll out the information.One of the finest ways to do so is to follow <\/span><span style=\"font-weight: 400;\">agile principles.<\/span><\/p>\n<p><b style=\"font-size: 1rem;\">10. Invest in tools for better communication and collaboration<\/b><\/p>\n<p><span style=\"font-weight: 400;\">According to a study by uSamp Research, <\/span><a href=\"http:\/\/www.cmswire.com\/cms\/social-business\/4-trends-in-workplace-communication-infographic-027762.php\"><span style=\"font-weight: 400;\">97 percent of employees<\/span><\/a><span style=\"font-weight: 400;\"> said they believe communication impacts daily tasks. \u00a0With the use of right tools, teams can not only improve their processes but also the outcomes. In this digital era, communication becomes one of the most important aspects of managing an agile team. Use of an online tool can further help the team communicate and collaborate efficiently and increase productivity.<\/span><\/p>\n<p>Selecting of a tool for effective communication may depend on multiple factors like size of the team, the requirement of the team or the type of project the team is working on currently.<\/p>\n<p>Following are two tools for communication and collaboration:<\/p>\n<ol>\n<li><span style=\"font-weight: 400;\"> Fleep &#8211; It is a messenger built for collaboration, wherein the team working on a similar project will be able to have a seamless communication. Some of its features include integration with Google hangout, chatting with partners and with team members.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> ProofHub &#8211; A tool used to share and idea discussion across teams, includes features like assigning roles to users, tracking and reporting of the task. It is an easier way to improve <a href=\"http:\/\/www.tothenew.com\/blog\/collaborative-design-thinking-a-unified-discipline-framework-for-innovation\/\">collaboration between multiple teams<\/a>.<\/span><\/li>\n<\/ol>\n<p>Below are 5 ways in which a distributed team can communicate:<strong><strong><br \/>\n<\/strong><\/strong><\/p>\n<p><strong><strong><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-50673 size-full\" src=\"\/blog\/wp-ttn-blog\/uploads\/2017\/07\/diagram-01.png\" alt=\"communication tools\" width=\"1459\" height=\"1426\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2017\/07\/diagram-01.png 1459w, \/blog\/wp-ttn-blog\/uploads\/2017\/07\/diagram-01-300x293.png 300w, \/blog\/wp-ttn-blog\/uploads\/2017\/07\/diagram-01-1024x1000.png 1024w, \/blog\/wp-ttn-blog\/uploads\/2017\/07\/diagram-01-624x609.png 624w\" sizes=\"(max-width: 1459px) 100vw, 1459px\" \/><br \/>\n<\/strong><\/strong><b>11.Rapport building with inter-team communication<\/b><strong><strong><br \/>\n<\/strong><\/strong><\/p>\n<p><a href=\"http:\/\/insights.tothenew.com\/tips-for-managing-distributed-agile-teams\">Distributed Agile teams<\/a> need to have a good rapport and communication within themselves. It is only with more rapport and communication that a team can work together and minimize conflicts. Video conferencing is one of the best ways to talk often and understand each other better.<\/p>\n<p><b style=\"font-size: 1rem;\">12. Increase the team\u2019s morale<\/b><strong><strong><br \/>\n<\/strong><\/strong><\/p>\n<p><span style=\"font-weight: 400;\">High morale is important for seamless collaboration. It helps team members to take more pride in their work, and consistently improve performance over time. An effective communication approach followed by the team results in overall improvement in team morale.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><a title=\"Agile Principles We follow for Rapid Product Engineering\" href=\"http:\/\/www.tothenew.com\/blog\/12-agile-principles-we-follow-for-rapid-product-engineering\/\">Agile product engineering<\/a> is surely helping multiple companies to achieve their product milestones and swiftly accomplish development. However, if the projects handled by distributed teams are not managed in the correct way they can delay development and hamper launching product at the right time. These best practices will not only help to manage distributed Agile teams but also steer product development according to the roadmap.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Check out more interesting tips about managing distributed Agile teams. <\/span><a title=\"Distributes Agile Teams\" href=\"http:\/\/insights.tothenew.com\/tips-for-managing-distributed-agile-teams?_ga=2.93599189.991794673.1500269189-330389366.1495104517\"><b>Download our Whitepaper! <\/b><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Outsourced software development has increased in the recent years. Companies have multiple benefits by outsourcing their product development needs to offshore delivery center or a remote development partner. The two main benefits are cost advantage and technology skillset. Most of these projects have teams that are geographically dispersed and work in distributed manner. Remote development [&hellip;]<\/p>\n","protected":false},"author":1116,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":33},"categories":[1993,3917,1994,1],"tags":[324,2642,4148,4155,454,4676,4154,3911,3913,4677,3210],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/50670"}],"collection":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/users\/1116"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=50670"}],"version-history":[{"count":1,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/50670\/revisions"}],"predecessor-version":[{"id":52782,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/50670\/revisions\/52782"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=50670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=50670"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=50670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}