{"id":41946,"date":"2016-10-26T16:46:30","date_gmt":"2016-10-26T11:16:30","guid":{"rendered":"http:\/\/www.tothenew.com\/blog\/?p=41946"},"modified":"2017-11-13T14:30:05","modified_gmt":"2017-11-13T09:00:05","slug":"best-practices-for-making-remote-development-successful","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/best-practices-for-making-remote-development-successful\/","title":{"rendered":"Best Practices for Making Remote Development Successful"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">The last two decades have seen a tremendous growth in the remote development and outsourcing industry. The key drivers behind the growth of remote development are cost and scalability. According to A T Kearney&#8217;s 2016 <\/span><a href=\"http:\/\/economictimes.indiatimes.com\/topic\/Global%20Services%20Location%20Index\"><span style=\"font-weight: 400;\">Global Services Location Index<\/span><\/a><span style=\"font-weight: 400;\"> (GSLI), <\/span><b><i>\u201cIndia is rated as number one remote development destination out of the total 55 countries analysed.\u201d<\/i><\/b><\/p>\n<p><span style=\"font-weight: 400;\">However, most product companies fear remote development as it becomes difficult to align their product vision with their remote development partner\u2019s processes and practices. Companies face multiple challenges such as transparency, seamless communication, time-zone differences and so on. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">We ensure that the broad and ambitious vision comes as a market reality through our <a href=\"http:\/\/insights.tothenew.com\/best-practices-for-making-remote-development-successful?_ga=1.136091313.129465857.1476677376\" target=\"_blank\">remote development best practices<\/a>. Three pillars of our best practices are: Trust, Communication and Agile methodologies. <\/span><\/p>\n<p><b>Building Trust &#8211; Smooth Initiation and Kick-off<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Trust is extremely critical in any relationship. As the teams are remote and distributed across geographies in any remote development project, it is only the trust factor that helps clients focus on their business and leave the development work to their partner. Trust also helps for smooth initiation of the project and kicking it off in time as planned. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Outlined below are some of the best practices that we follow to build trust and ensure smooth kick-off:<\/span><\/p>\n<ul>\n<li><b><b>Discovery Workshops<\/b><span style=\"font-weight: 400;\"> &#8211; We conduct various discovery workshops to analyze the possible solutions.<\/span><\/b><\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\"><b>Communication processes and support infrastructure<\/b><b> &#8211;<\/b> <span style=\"font-weight: 400;\">We ensure that the communication plan, processes, purpose, and frequency is identified for the entire project duration. Our team is well aware of various communication tools such as Skype, Google Hangout and GoToMeeting. We also have a robust supporting infrastructure including latest speakers, audio\/video conferencing system sets and more.<\/span><\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\"><b>Continuous integration environment setup<\/b><span style=\"font-weight: 400;\"> &#8211; We ensure rapid on-boarding of applications by continuous integration and deployments. We setup the <a href=\"http:\/\/www.tothenew.com\/devops-automation-consulting\" target=\"_blank\">CI environment <\/a>so to ensure that each change to your codebase is automatically tested and pushed to staging or production keeping it in the releasable state always.<\/span><\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\"><b>Sprint Planning<\/b><span style=\"font-weight: 400;\"> &#8211; The <\/span>grooming of a user story<span style=\"font-weight: 400;\"> typically starts one sprint prior. This gives sufficient time to analyze it and identify any dependencies before committing a story in the sprint backlog. The estimation of a user story is typically done in either story points or <\/span>T-shirt sizing i.e. S, M, L, XL <span style=\"font-weight: 400;\">etc.<\/span><\/li>\n<\/ul>\n<p><b>Complete Transparency: Foster two-way communication &amp; collaboration:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Most companies that think\u00a0to avail\u00a0<a title=\"Outsourced Product Development\" href=\"http:\/\/www.tothenew.com\/outsourced-software-product-development\">outsourced product development services<\/a> from Indian <a href=\"http:\/\/www.tothenew.com\/digital-transformation\" target=\"_blank\">software product engineering partners<\/a>\u00a0find multiple challenges such as:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Differences in the time zone making it difficult to establish a two way communication<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Cultural, economic and political issues injecting instability<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Understanding requirements incorrectly leading to big fails and losses<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Working style and attrition of talent impacting the overall build quality and timeline<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Unorganized project management and limited knowledge of tools<\/span><\/li>\n<\/ul>\n<p><strong>We address the above mentioned challenges in the following ways:<\/strong><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><b>Progress notifications<\/b><span style=\"font-weight: 400;\"> &#8211; \u00a0Clients receive regular notifications for any significant progress in the project Eg. \u00a0Release is pushed by the developers, a new bug is tracked and resolved, user-story is marked for testing and so on. Clients always have complete visibility on the day-to-day and weekly progress.<\/span><\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\"><b>Regular co-locations &#8211;<\/b><span style=\"font-weight: 400;\"> We define the travel plans for the project duration. We encourage clients\u2019 stakeholders as well as our product development team to plan a co-location of 2-3 weeks at regular intervals. This ensures better collaboration and deeper understanding of the project. <\/span><\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\"><b>Access to our development teams<\/b><span style=\"font-weight: 400;\"> &#8211; Our clients have a direct access to our development team. The team is fully allocated unless explicitly agreed. The development team is well-equipped with all the <a href=\"http:\/\/www.tothenew.com\/technologies\" target=\"_blank\">technologies<\/a>, tools and skills ensuring high productivity from the day the project kicks off. \u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\"><b>Sprint Demo<\/b><span style=\"font-weight: 400;\"> &#8211; A formal demo is given to all the stakeholders at the end of every Sprint. We recommend our customers use a separate staging environment for the demo. This avoids ambiguity due to any local settings being used for QA at a later stage. We highly recommend that all the stakeholders are present during sprint demo leading to seamless feedback and collaboration. <\/span><\/li>\n<\/ul>\n<p><b>Product Development practices to further ensure success in remote development<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Most product companies are concerned about launching their MVP timely when they outsource product development to a remote partner. We adhere to the below outlined engineering best practices so as to ensure shorter release cycles enabling companies to GTM fast.<\/span><\/p>\n<p><b>Test Driven Development: <\/b><b><br \/>\n<\/b><\/p>\n<p><span style=\"font-weight: 400;\">With test driven development, we test the product thoroughly at the end of each of the multiple phases ensuring high-quality product delivery. Test Driven Development relies on the repetition of a very short development cycle: requirements are turned into very specific test cases, then the product is improved to pass the new tests, only.<\/span><\/p>\n<p><b>Automation of delivery pipeline <\/b><\/p>\n<p><span style=\"font-weight: 400;\">With our DevOps as a service and <a href=\"http:\/\/www.tothenew.com\/devops-automation-consulting\" target=\"_blank\">DevOps consulting<\/a>, we automate all the redundant tasks enabling faster time to market and reduced cost in the long term. Apart from\u00a0setting up the automation, assessing the existing infrastructure, preventing risky deployments and optimizing the performance; We use various <a href=\"http:\/\/www.tothenew.com\/devops-chef-puppet-docker\" target=\"_blank\">DevOps tools<\/a> such as Jenkins or Bamboo for continuous integration during the development process, which automatically deploys the latest code onto the server. With this, our clients have environment with latest running code.<\/span><\/p>\n<p><b>Continuous Refactoring<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Product companies are evolving in nature and a perfect architecture does not exist. It keeps\u00a0<\/span>evolving from time to time. Refactoring makes it easy to maintain and extend the \u00a0architecture at any given point of time.<\/p>\n<p>Apart from the above mentioned remote development best practices, we also believe in instilling a culture of learning and development among our team members.<\/p>\n<p><span style=\"font-weight: 400;\">We understand the key drivers of the remote development world and approach every decision in a structured way with a focus on the results. We strive to put our best foot forward and take up each project with the same zeal.<\/span><\/p>\n<p>Learn more about our <a href=\"http:\/\/insights.tothenew.com\/best-practices-for-making-remote-development-successful?_ga=1.136091313.129465857.1476677376\" target=\"_blank\">remote development best practices<\/a> in our detailed whitepaper. Should there be any questions pertaining to <a href=\"http:\/\/www.tothenew.com\/product-engineering\" target=\"_blank\">product engineering outsourcing<\/a>, feel free to write back to us.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The last two decades have seen a tremendous growth in the remote development and outsourcing industry. The key drivers behind the growth of remote development are cost and scalability. According to A T Kearney&#8217;s 2016 Global Services Location Index (GSLI), \u201cIndia is rated as number one remote development destination out of the total 55 countries [&hellip;]<\/p>\n","protected":false},"author":885,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":1},"categories":[1993,1994,1],"tags":[4155,4154,4158,4157,4153,4156,4151],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/41946"}],"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\/885"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=41946"}],"version-history":[{"count":1,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/41946\/revisions"}],"predecessor-version":[{"id":52401,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/41946\/revisions\/52401"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=41946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=41946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=41946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}