Follow-the-sun

World map showing part of it in the day and part at night; follow-the-sun workflow allows for continuous software work.

Follow-the-sun (FTS), a sub-field of globally distributed software engineering (GDSE), is a type of global knowledge workflow designed in order to reduce the time to market, in which the knowledge product is owned and advanced by a production site in one time zone and handed off at the end of their work day to the next production site that is several time zones west to continue that work.[1][2] Ideally, the work days in these time zones overlap such that when one site ends their day, the next one starts.

FTS has the potential to significantly increase the total development time per day (as viewed from the perspective of a single time zone): with two sites the development time can increase to up to 16 hours, or up to 24 hours if there are three sites, reducing the development duration by as much as 67%.

It is not commonly practiced in industry and has few documented cases where it is applied successfully.[3] This is likely because of its uncommon requirements, leading to a lack of knowledge on how to successfully apply FTS in practice.

History

Follow-the-sun can be traced back to the mid-1990s where IBM had the first global software team which was specifically set up to take advantages of FTS.[4] The team was spread out across five sites around the globe. Unfortunately, in this case FTS was unsuccessful because it was uncommon to hand off the software artifacts daily.

Two other cases of FTS at IBM have been documented by Treinen and Miller-Frost.[3] The first team was spread out across a site in the United States and a site in Australia. FTS was successful for this team. The second team was spread out across a site in the United States and a site in India. In this case FTS was unsuccessful because of miscommunication, time zone issues and cultural differences.

Principles

FTS is based on four principles:

  1. The main objective is the reduction of development duration / time to market.
  2. Production sites are many time zones apart.
  3. There is always one and only one site that owns and works on the project.
  4. Handoffs are conducted daily at the end of each shift. The next production site is several time zones west.

Common misconceptions

An important step in defining FTS is to disambiguate it from other globally distributed configurations to clearly state what FTS is not. These types of similar globally distributed configurations are not FTS:[2]

  • Global knowledge work is defined as geographically dispersed knowledge workers working collaboratively from multiple locations.[5] This is not FTS because there are no handoffs.
  • 24/7 service. In this configuration work is distributed to workers who are available at that time. It is focused on availability and the workers have little dependency, whereas FTS is focused on duration reductions and requires dependencies between the different sites in order to perform the daily handoffs.
  • 24-hour manufacturing. This configuration focuses on making shifts fully optimize expensive resources that could not produce more by increasing the number of employees per shift. However, this driver of reducing the resource cost is not the driver of FTS.
  • Collocated multi shifts. In contrast to FTS this configuration chooses one location where labor is cheap and runs multiple eight-hour shifts concurrently.

Difficulties

FTS's largest strength, spreading the development over multiple time zones, is simultaneously its largest weakness. Its distributed workflow is more complex to implement due to cultural and technical differences as well as the differences in time making coordination and communication challenging.

The main reason why FTS is difficult to implement is because the handoffs are an essential element that is hard to get right. The largest factor causing this difficulty is poor communication.[3]

There are few documented cases of companies successfully applying FTS.[3] Some companies have claimed to successfully implement FTS but these companies did not practice the daily handoffs.[3][6] However, a limited amount of successful applications of FTS that did include daily handoffs of artefacts, using a distributed-concurrent model,[2] were found by Cameron.[7]

Recent studies on FTS have moved to mathematical modeling of FTS.[8][9][10][11][12] The research is focused on the issue of speed and the issues around the handoffs.

Methods

As FTS is a sub-field of GDSE,[4] the same agile software development methodologies that are found to work well in GDSE work well with FTS.[2] In particular, Carmel et al. (2009) argue that agile software development methodologies assist the FTS principles because they:[1]

  1. Support daily handoffs: the continuous integration and automated integration of source code allows each site to work in their own code bases during their work day, while the integration maintains updated, testable code to be used by the next site.
  2. Deal with communication: agile methodologies emphasize communication. They specifically emphasize face-to-face communication, which can be done within one site. Since FTS aims to reduce inter-site communication, the face-to-face aspect is not a large hindrance to the overall application of agile development methodologies.
  3. Elicit cooperation and collaboration: as FTS requires more collaboration and cooperation, this emphasis is especially useful.

Challenges

Kroll et al. (2013) have researched papers published between 1990 and 2012 and found 36 best practices and 17 challenges for FTS.[13] The challenges were grouped in three categories: coordination, communication and culture. These challenges should be overcome to implement FTS successfully.

Coordination

  • Time zone differences reduce opportunities for real-time collaboration. Team members have to be flexible to achieve overlap with remote colleagues. The limited overlap and the delay in responses have a negative impact on the coordination.
  • Daily handoff cycles or handing off work-in-progress are a requirement of FTS because without it the time to market cannot be decreased.
  • Geographical dispersion
  • Cost estimation
  • Loss of teamness
  • Number of sites
  • Coordination breakdown
  • Managerial difficulties
  • Technical platforms

Communication

  • Loss of communication richness / face-to-face communication
  • Social cultural diversity difficulties
  • Synchronous communication
  • Language difference
  • Technical difficulties
  • Manage religious or national holidays.

Culture

  • Cultural differences
  • Different technical backgrounds

Best practices

It is of great importance to select and adapt a methodology for the daily handoffs[1][13] e.g. using agile software development or the waterfall model.

Identified best practices are the use of agile methods and using technologies to develop FTS activities. Agile supports daily handoffs which is a critical challenge in FTS.[1] Management tools can be used to estimate and plan schedules, manage sprints and track progress. Additionally, technologies like conference video, emails and telephone calls are easy to implement and allow companies to perform synchronous and asynchronous communication between teams and works well in an agile environment.

Follow-the-moon

A related concept is follow-the-moon, which is scheduling work to be performed specifically during local night-time hours for reasons such as saving on datacenter costs by using cheaper night-time electricity[14] or spare processing power.

Other terms

  • 24-hour development
  • round-the-clock-development

See also

Notes and references

  1. ^ a b c d Carmel, E., Dubinsky, Y., & Espinosa, A. (2009, January). Follow the sun software development: New perspectives, conceptual foundation, and exploratory field study. In System Sciences, 2009. HICSS'09. 42nd Hawaii International Conference on (pp. 1-9). IEEE.
  2. ^ a b c d Carmel, E., Espinosa, J. A., & Dubinsky, Y. (2010). " Follow the Sun" Workflow in Global Software Development. Journal of Management Information Systems, 27(1), 17-38.
  3. ^ a b c d e Treinen, J. J., & Miller-Frost, S. L. (2006). Following the sun: Case studies in global software development. IBM Systems Journal, 45(4), 773-783.
  4. ^ a b Carmel, E. (1999). Global software teams: collaborating across borders and time zones. Prentice Hall PTR.
  5. ^ Espinosa, J. A., Cummings, J. N., Wilson, J. M., & Pearce, B. M. (2003). Team boundary issues across multiple global firms. Journal of Management Information Systems, 19(4), 157-190.
  6. ^ Yap, M. (2005, July). Follow the sun: distributed extreme programming development. In Agile Conference, 2005. Proceedings (pp. 218-224). IEEE.
  7. ^ Alexander Cameron (August 2003). "Rational Users Conference 2003. Reducing Time-To-Market Using Follow-the-Sun Techniques".
  8. ^ Espinosa, J. A., & Carmel, E. (2003, May). Modeling coordination costs due to time separation in global software teams. In Global Software Development Workshop, International Conference on Software Engineering (ICSE) (pp. 64-68).
  9. ^ Jalote, P., & Jain, G. (2006). Assigning tasks in a 24-h software development model. Journal of Systems and Software, 79(7), 904-911.
  10. ^ Setamanit, S. O., Wakeland, W., & Raffo, D. (2007). Using simulation to evaluate global software development task allocation strategies. Software Process: Improvement and Practice, 12(5), 491-503.
  11. ^ Sooraj, P., & Mohapatra, P. K. (2008). Modeling the 24-h software development process. Strategic Outsourcing: An International Journal, 1(2), 122-141.
  12. ^ Taweel, A., & Brereton, P. (2006). Modelling software development across time zones. Information and Software Technology, 48(1), 1-11.
  13. ^ a b Kroll, J., Hashmi, S. I., Richardson, I., & Audy, J. L. (2013, August). A systematic literature review of best practices and challenges in follow-the-sun software development. In Global Software Engineering Workshops (ICGSEW), 2013 IEEE 8th International Conference on (pp. 18-23). IEEE.
  14. ^ Jeff Caruso (19 August 2009). "Follow the moon, and save millions".

Read other articles:

Hindu temple in Tamil Nadu Gopura The Kaliamman Temple, also known as the Kalikaparamesvari Temple, is a Hindu temple dedicated to Kali in Thanjavur in the Thanjavur district of Tamil Nadu, India. Location This temple is located at South street in Thanjavur. Structure Vimana The temple has a rajagopura. To the right side of the front mandapa, the Archakasalai Pillayar Temple is found as a shrine, and to its left side a shrine of Karthikeya. Just in front of the sanctum sanctorum is a Dhwaja S...

 

Location of Greensville County in Virginia This is a list of the National Register of Historic Places listings in Greensville County, Virginia. This is intended to be a complete list of the properties and districts on the National Register of Historic Places in Greensville County, Virginia, United States. The locations of National Register properties and districts for which the latitude and longitude coordinates are included below, may be seen in a Google map.[1] There are 3 properti...

 

Argentine educational television channel For the Paul Gonsalves album, see Encuentro (album). This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Encuentro – news · newspapers · books · scholar · JSTOR (June 2017) (Learn how and when to remove this template message) EncuentroCityBuenos AiresChannelsDigital: 22.01 (UHF)BrandingEnc...

Russian jurist and politician You can help expand this article with text translated from the corresponding article in Russian. (February 2024) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Do not translate tex...

 

American film studio co-owned by Harvey Weinstein The Weinstein Company, LLCCompany typePrivateIndustryFilmPredecessorMiramaxFoundedMarch 10, 2005; 19 years ago (2005-03-10)FoundersBob WeinsteinHarvey WeinsteinDefunctJuly 16, 2018; 5 years ago (2018-07-16)FateChapter 11 bankruptcySuccessorsStudio:Lantern EntertainmentLibrary:LionsgateSpyglass Media GroupHeadquarters99 Hudson Street, New York City, New York, USProductsFeature filmsNumber of employees150 ...

 

† Человек прямоходящий Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:Синапсиды�...

2003 American television documentary For the term, see Refrigerator mother theory. Refrigerator MothersDirected byDavid E. SimpsonCountry of originUnited StatesOriginal languageEnglishProductionProducersDavid E. Simpson, J.J. Hanley & Gordon QuinnRunning time60 minutesOriginal releaseRelease2003 (2003) Refrigerator Mothers is a 2003 television documentary film by Kartemquin Films for PBS's P.O.V. series. The film paints an intimate portrait of an entire generation of American mothers...

 

Stasiun Citayam B22 Penampakan Stasiun Citayam, 2021Nama lainStasiun CitayemLokasiJalan Raya Citayam[1]Bojong Pondok Terong, Cipayung, Depok, Jawa Barat 16444IndonesiaKoordinat6°26′42″S 106°47′59″E / 6.44500°S 106.79972°E / -6.44500; 106.79972Koordinat: 6°26′42″S 106°47′59″E / 6.44500°S 106.79972°E / -6.44500; 106.79972Ketinggian+120 mOperator KAI Commuter Letak km 37+760 lintas Jakarta-Manggarai-Bogor km 37+810 l...

 

Government of Ukraine Second Yanukovych Government12th Cabinet of Ukraine (since 1990)Date formed4 August 2006Date dissolved18 December 2007People and organisationsHead of stateViktor YushchenkoHead of governmentViktor YanukovychDeputy head of governmentMykola AzarovNo. of ministers26Member partyParty of RegionsCommunist Party of UkraineSocialist Party of UkraineStatus in legislatureCoalition of National UnityOpposition partyYulia Tymoshenko BlocNUNSOpposition leaderYulia TymoshenkoHistoryLeg...

Web portal devoted to Polish culture founded by the Adam Mickiewicz Institute Culture.plType of siteWeb portalAvailable inEnglish, Polish, RussianOwnerAdam Mickiewicz InstituteURLculture.plLaunchedMarch 2001 Culture.pl is a large web portal devoted to Polish culture. It was founded by the Adam Mickiewicz Institute in March 2001. Written in Polish, English and Russian, the site promotes the work of Polish artists around the world and is a popular information database on all artistic aspec...

 

Halaman ini berisi artikel tentang Kejuaraan Bola Voli Eropa kategori putri. Untuk kotegori putra, lihat Kejuaraan Bola Voli Eropa – putra. Kejuaraan Bola Voli Putri EropaMusim atau kompetisi terkini: Kejuaraan Bola Voli Eropa 2015 – putriOlahragaBola voliDidirikan1949Jumlah tim16 (putaran final)BenuaEropa (CEV)Juaraterkini Rusia (gelar ke-19)Juara terbanyak Rusia (19 gelar) Kejuaraan Bola Voli Eropa – putri (bahasa Inggris: European Volleyball Championship – Women) adalah k...

 

This is the list of characters in the Yu-Gi-Oh! GX animated series. The official English anime and the English manga by VIZ Media have changed character names. Main characters Jaden Yuki / Judai Yuki (遊城 十代, Yūki Jūdai) Voiced by: KENN (Japanese); Matthew Charles (English)[1] The main protagonist of the series. He is described as an energetic, passionate and optimistic boy who comes to Duel Academy to learn to become the new King of Games. He is shown to be a very talen...

國立臺灣海洋大學附屬基隆海事高級中等學校國立臺灣海洋大學附屬基隆海事高級中等學校地址20243 基隆市中正區祥豐街246號经纬度25°08′52″N 121°46′18″E / 25.147706°N 121.771736°E / 25.147706; 121.771736邮政编码202其它名称The Affiliated Keelung Maritime Senior High School of National Taiwan Ocean University类型國立綜合型高級中等學校、大學附屬高中隶属國立臺灣海洋大學创办日�...

 

Foods produced from organisms that have had changes introduced into their DNA Part of a series onGenetic engineering   Genetically modified organisms Bacteria Viruses Animals Mammals Fish Insects Plants Maize/corn Rice Soybean Potato History and regulation History Regulation Substantial equivalence Cartagena Protocol on Biosafety Process Techniques Molecular cloning Recombinant DNA Gene delivery Transformation Transfection Transduction Genome editing TALEN CRISPR Applications Genetically...

 

2018 BBC TV series Les MisérablesBased onLes Misérablesby Victor HugoWritten byAndrew DaviesDirected byTom ShanklandStarring Dominic West David Oyelowo Lily Collins Adeel Akhtar Johnny Flynn Henry Lloyd-Hughes David Bradley Derek Jacobi Ron Cook Alan David Kathryn Hunter Olivia Colman Enzo Cilenti Josh O'Connor Ellie Bamber Erin Kellyman Joseph Quinn Donald Sumpter Turlough Convery Archie Madekwe ComposerJohn MurphyCountry of originUnited KingdomNo. of series1No. of episodes6 (list of episo...

American LGBT media monitoring group Not to be confused with GLAD. GLAADFounded1985; 39 years ago (1985) (as Gay & Lesbian Alliance Against Defamation)FoundersVito RussoJewelle GomezLauren HindsFocusDiscrimination in mediaLocationNew York City, New York, U.S.Los Angeles, California, U.S.Area served United StatesMethodMedia monitoringKey peopleSarah Kate Ellis (President)Websitewww.glaad.org GLAAD (/ɡlæd/[1]) is an American non-governmental media monitoring orga...

 

Australia netball international Stephanie Fretwell Personal informationBorn (1991-11-28) 28 November 1991 (age 32) [1]Hyde Park, Queensland,[2][3][4] AustraliaHeight 1.75 m (5 ft 9 in)Spouse Marcus FretwellMarried 29 September 2023Netball career Playing position(s): GA, WAYears Club team(s) Apps2008–2013 Suncoast Lynx 2009 → Carina Tigers 2009–2014 Queensland Fusion 2010–2011 → AIS 2012 → Queensland Firebirds 02014–2016 Ne...

 

كلوب بروج الاسم الكامل نادي كلوب بروج لكرة القدم اللقب الأسود والأزرق (مسود) تأسس عام 1891 (منذ 133 سنة) الملعب ملعب يان بريدل ستاديوم(السعة: 29,472) البلد  بلجيكا الدوري الدوري البلجيكي للمحترفين 2017–18 الأول الإدارة المدرب ريك دي ميل (8 مارس 2023–30 يونيو 2023)  الموقع الرسمي www.clubbr...

Political party in Iraq Kurdistan Islamic Relations Movement بزووتنەوەی پەیوەندیی ئیسلامیی کوردستانLeaderKamîlî Hacî ElîFounderKamîlî Hacî ElîFounded16 March 2024; 6 months ago (16 March 2024)Split fromKurdistan Islamic MovementIdeologyIslamismPolitical positionRight-wingReligionSunni IslamSeats in the Kurdistan Parliament:0 / 111 Party flagPolitics of IraqPolitical partiesElections Part of a series onIslamism Fundamentals ...

 

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: 電子手帳 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2020年7月) シャープOZ-7000欧米で発売された機種で、カード交...