Continuous Globalization Continuous Globalization Startups to Enterprise From Lingoport: Adam Asnes March 3, 2016
Continuous(Globalization!
Continuous Globalization Startups to Enterprise
FromLingoport:AdamAsnesMarch3,2016
Agenda • StartupstoEnterprisebackground• IntrotoLingoport• StartupiniAaAves
o Businesscase
• ConAnuousGlobalizaAon• EnterpriseStakeholders&Concerns• What’slearned• Q&A,Follow-upResources
Why Startups? • Dynamicandestablishingvalue
o Fastpaceofchangeo Survivalandgrowthdriven
• MyPreviousview• Newview–AbsolutelyconsiderG11n• Lessonslearned
Lingoport Suite
Systems,automaAon&measurementtofacilitateongoingsoUwareinternaAonalizaAon
andlocalizaAon.
Lingoport Dashboard • G11nvisibilityovermulApleproductsandprojects• Drilldown&Planning
Globalyzer • Server:CustomizeandstoreRules(nosourceaccess)• Workbench:Bigi18njobs,Configurerules,i18nfocus• CommandLine:Automatei18nmeasurementfromtherepo• Lite:i18ncheckfromdeveloperIDEorautomatedcheck-in
Resource Manager • Seewhat’snewinresourcebundles• AutomatePrepKits• AutomatefilevalidaAon• AutomatesendingfilesforLocalizaAon
o ViaTMSorL10nVendorPortal
• Trackit• Validateitwhenitcomesback• AutomaAcallyinsertitbackintherepoifitpasses• EmailnoAficaAonsaswellasdashboardinstrumentaAon• AutomatedPseudoLocalizaAon
¡ i18n(i+nternaAonalizaAo+n)o theprocessofmakingcodeworld-readysothatitcanbe
localizedtoaspecificregionandlanguage
¡ L10n(L+ocalizaAo+n)o theprocessofadapAngtheapplicaAoncontenttomeetthe
language,culturalandotherrequirementsofaspecifictargetmarket
¡ G11n(g+lobalizaAo+n)o theprocessofdesigninganddevelopingasoUwareproductthat
funcAonsinmulAplecountriesandlanguages
i18n,L10n,G11n–So:waredevelopmentfocus
9
Business Case Nobodydoesi18nandL10njustcauseit’scool
Startups: What are we talking about?
• Noonekindofstartup• Allkindsoffinancialstates• Manybusinesscases• Dynamicenvironmentoffersmuchtolearno PartoftheacracAon
Startups: New Product Initiatives
• MinimumViableProduct(MVP)o “AMinimumViableproductisthatversionofanewproductwhichallowsa
teamtocollectthemaximumamountoifvalidatedlearningaboutcustomerswiththeleasteffort.”–EricRiesviaLeanstack
o Goal:SurvivalandexploraAon,fundingo AlphacodetoFirstcustomers,funding
• MinimumLovableProduct(MLP)o “AproductthatpeopleloveandthatcanbebuiltinashortamountofAme,
becausethat’ssimplywhattheMVPtriestoaccomplish.”-Appreneuro Goal:AdopAon,morefunding
• MinimumDesirableProduct(MDP)o “focusedprimarilyonwhetherornotyouareprovidinganinsanelygreat
productexperienceandcreaAngvaluefortheenduser”-AndrewChen
• Buildingcommunityaroundyourproduct
• hcp://www.startupdaily.net/2016/01/is-the-lean-startup-dead/
Globalization Barriers • Marketanalysis• DistribuAon• Salesteams• Legal
• Productdevelopmento I18ndebto Speed,complexity,mulApleenvironments
Development Cycle
Purgatorywithoutabusinesscase
Business case • Example1–StealthmodeStartup#1
o Bigplans,builtinglobalexpectaAonso Experiencedandsuccessfulleadingteamo Globalsupportbakedinearly
• NoneortestlocalizaAonfirst• USSpanish,measure
• Example2–EstablishedSpecialtyEquipmentSaleso ExperimentwithSEO–buildthecaseo BiginiAali18nefforto RolloutforSpanishandmeasure
Startup Lessons #1 • Globalfromearlydevelopment-SoluAon
o I18n&L10nsystemsintegratedwithdevelopmento ConsulAngonrequirementsandpracAceso Farlessexpensive:
• Time• Money• People
Startup Lessons #2 • Fixingi18ndebt
o MarketiniAaAveso I18nrequirementsandplanningclearo IniAaAveisfundedo DevelopmentandtesAngprocessclearo Phasework–MVPforGlobalizaAonOutsourcedo MakesureconcurrentdevelopmentwithinglobalizaAonsystemso Measureresponseo Keepgoing
Caution Ahead! • Avoidsecondclasstreatment• Lostfocus• Proprietaryi18n• Proprietaryprocesses• Bigegos
LinkedIn Example • SAckyandinvolvedglobalcommunity• LongarAclefeature–releasedinEnglish
o Poweruserslookingforitinotherlanguages
Continuous Globalization SystemsandexperAse
Speed, Churn and Technology • Getorganized• Createprocesses• ConAnuousmeasurement• Crossteamvisibility
Continuous G11n
Continuous G11n in the Enterprise
• AutomaAon• Visibility• Metrics
i18n & L10n The Source Repository
• Thetruthisinthesourcerepoo YourGlobalReadiness?o Isyourprocessworking?o Canyouseeit?o Canyoumeasureit?
Lingoport Suite Components
Supporting Technology • TMS
o SoUwareStrings,resourcefileso DocumentaAono MarkeAngo ContentManagement
Localization Vendors • Partners,notjustanamelessservice• Mustunderstandfastturnaroundonmanysmallprojects
o Minimums?Wedon’twantnominimums!
• Musthavesystemstodealwithprojectoverhead• ConsistencyoffilequalityiscriAcal• ConsumePrepkitsfromResourceManager
o ViaTMSorVendorportal
Continuous G11n in the Enterprise
ConAnuousGlobalizaAon(G11n)
G11n & Agile i18n&L10nissuesoUenFallintobacklogs
Defect costs per stage
Tradi&onalapproachtoSWDevelopmentinawelldefinedprocess
Whenmosti18n&L10nissuesareaddressed
i18n in Software Development
¡ i18ncompliancethroughiteraAveQAcyclesisawasteofmoneyandAme–GlobalyzerLitetofindatcommit
¡ Finding,managing,fixingandverifyingi18nbugsiscostly.Averagesstartat$500/bug.Interruptstheflowofdevelopment
¡ ReleasingcoreproductstoworldwidemarketsfastercreatesrevenueopportuniAes,notjustcostsavings
“ReacAveinternaAonalizaAonisunpredictableandpoorlycontrolled.”–GaryLefman,Ciscoi18nArchitect.
©Lingoport,Inc.2013-donotdistribute 31
• 5TeamsX20sprints/year=100Sprints• Eachsprinthas5features=500features• 2dayssavedperfeature=1,000days• At$40/hour=$325,000peryear• ProducAvityincreaseof3peopleperyear
Continuous G11n ROI
5 Lessons for the Enterprise • Yourdevelopmentteamsaremovingfast• Makei18n&L10nameasured&visiblepartofeverysprint
• Automatewhereverpossibleo Humanfactorsarenottobetrusted
• Backlogispurgatoryfori18nandL10n• Don’ttreatglobalcustomerslikesecondclassuserso Newfeaturesshouldbeglobalizedfromthestart
3 Links for Further Reading • TheLeanStartup:hcp://theleanstartup.com/principles• hcp://www.startupdaily.net/2016/01/is-the-lean-startup-
dead/• LinkedIn’sLongPostfeature:
hcps://www.linkedin.com/pulse/linkedins-localizaAon-how-i-stopped-worrying-post-jos%C3%A9-j%C3%B3vena-casa%C3%B1
Questions & Answers: Contact Resources
• lingoport.com/blog• lingoport.com/resources• wiki.lingoport.com
hcp://www.lingoport.comLingoportSuiteExtensiveServicesTraining–training.lingoport.com
Question #1 • It'sknownthatlocalizaAonshouldbeincludedinthesoUware
developmentprocessfromthestart.However,whentheactualtranslaAonshouldstart?ShoulditbestartedonlyaUerfinalsoUwareteststoavoidaddiAonalcostsgeneratedbychangesandbugfixesorratherassoonaspossibletoenablelaunchofallthelanguageversionsatonce?-Martyna
Question #2 • IwouldliketoseeinformaAonaboutintegraAngcontent
management,front-endportalsandtranslaAontoolstosupportlocalizaAonandinternaAonalizaAon.Thesetoolsaren’tnecessarilychosenbypeoplewhoconsiderlocalizaAon,butpeoplelikemeenduphavingtointegrate.SpecificallyI’mstarAngtoworkwiththeCAAPIPortalandAdobe’sAEMcontenttool.Unfortunately,theversionofthePortalwehavetodaydoesn’tsupportmorethanonelanguageataAme.Afutureupgradeaddsthatsupport,butnotsurehowtointegratewithAEMandourtranslaAonservice(possiblyusingClayTablet).Andthen,howdoyouwrapallthatwithaglobalizaAontoollikeyours.Anyway,Ithinkit’saninteresAngarchitecturalchallenge.-Doug
Question #3 • Inyouropinion,whatarethetop3itemsastart-upneedsto
addresstosupportconAnuouslocalizaAon?• Doyouthinkastart-upneedstohaveadedicatedLocalizaAon
Manager,andwhy?AtwhatpointdoessuchaposiAonbecomesnecessary?-Loic