Startups to Enterprise Software i18n/L10n Webinar March 2016

38
Continuous Globalization Continuous Globalization Startups to Enterprise From Lingoport: Adam Asnes March 3, 2016

Transcript of Startups to Enterprise Software i18n/L10n Webinar March 2016

Page 1: Startups to Enterprise Software i18n/L10n Webinar March 2016

Continuous(Globalization!

Continuous Globalization Startups to Enterprise

FromLingoport:AdamAsnesMarch3,2016

Page 2: Startups to Enterprise Software i18n/L10n Webinar March 2016

Agenda •  StartupstoEnterprisebackground•  IntrotoLingoport•  StartupiniAaAves

o  Businesscase

•  ConAnuousGlobalizaAon•  EnterpriseStakeholders&Concerns•  What’slearned•  Q&A,Follow-upResources

Page 3: Startups to Enterprise Software i18n/L10n Webinar March 2016

Why Startups? •  Dynamicandestablishingvalue

o  Fastpaceofchangeo  Survivalandgrowthdriven

•  MyPreviousview•  Newview–AbsolutelyconsiderG11n•  Lessonslearned

Page 4: Startups to Enterprise Software i18n/L10n Webinar March 2016
Page 5: Startups to Enterprise Software i18n/L10n Webinar March 2016

Lingoport Suite

Systems,automaAon&measurementtofacilitateongoingsoUwareinternaAonalizaAon

andlocalizaAon.

Page 6: Startups to Enterprise Software i18n/L10n Webinar March 2016

Lingoport Dashboard •  G11nvisibilityovermulApleproductsandprojects•  Drilldown&Planning

Page 7: Startups to Enterprise Software i18n/L10n Webinar March 2016

Globalyzer •  Server:CustomizeandstoreRules(nosourceaccess)•  Workbench:Bigi18njobs,Configurerules,i18nfocus•  CommandLine:Automatei18nmeasurementfromtherepo•  Lite:i18ncheckfromdeveloperIDEorautomatedcheck-in

Page 8: Startups to Enterprise Software i18n/L10n Webinar March 2016

Resource Manager •  Seewhat’snewinresourcebundles•  AutomatePrepKits•  AutomatefilevalidaAon•  AutomatesendingfilesforLocalizaAon

o  ViaTMSorL10nVendorPortal

•  Trackit•  Validateitwhenitcomesback•  AutomaAcallyinsertitbackintherepoifitpasses•  EmailnoAficaAonsaswellasdashboardinstrumentaAon•  AutomatedPseudoLocalizaAon

Page 9: Startups to Enterprise Software i18n/L10n Webinar March 2016

¡  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

Page 10: Startups to Enterprise Software i18n/L10n Webinar March 2016

Business Case Nobodydoesi18nandL10njustcauseit’scool

Page 11: Startups to Enterprise Software i18n/L10n Webinar March 2016

Startups: What are we talking about?

•  Noonekindofstartup•  Allkindsoffinancialstates•  Manybusinesscases•  Dynamicenvironmentoffersmuchtolearno PartoftheacracAon

Page 12: Startups to Enterprise Software i18n/L10n Webinar March 2016

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/

Page 13: Startups to Enterprise Software i18n/L10n Webinar March 2016

Globalization Barriers •  Marketanalysis•  DistribuAon•  Salesteams•  Legal

•  Productdevelopmento  I18ndebto  Speed,complexity,mulApleenvironments

Page 14: Startups to Enterprise Software i18n/L10n Webinar March 2016

Development Cycle

Purgatorywithoutabusinesscase

Page 15: Startups to Enterprise Software i18n/L10n Webinar March 2016

Business case •  Example1–StealthmodeStartup#1

o  Bigplans,builtinglobalexpectaAonso  Experiencedandsuccessfulleadingteamo  Globalsupportbakedinearly

•  NoneortestlocalizaAonfirst•  USSpanish,measure

•  Example2–EstablishedSpecialtyEquipmentSaleso  ExperimentwithSEO–buildthecaseo  BiginiAali18nefforto  RolloutforSpanishandmeasure

Page 16: Startups to Enterprise Software i18n/L10n Webinar March 2016

Startup Lessons #1 •  Globalfromearlydevelopment-SoluAon

o  I18n&L10nsystemsintegratedwithdevelopmento  ConsulAngonrequirementsandpracAceso  Farlessexpensive:

•  Time•  Money•  People

Page 17: Startups to Enterprise Software i18n/L10n Webinar March 2016

Startup Lessons #2 •  Fixingi18ndebt

o  MarketiniAaAveso  I18nrequirementsandplanningclearo  IniAaAveisfundedo  DevelopmentandtesAngprocessclearo  Phasework–MVPforGlobalizaAonOutsourcedo  MakesureconcurrentdevelopmentwithinglobalizaAonsystemso  Measureresponseo  Keepgoing

Page 18: Startups to Enterprise Software i18n/L10n Webinar March 2016

Caution Ahead! •  Avoidsecondclasstreatment•  Lostfocus•  Proprietaryi18n•  Proprietaryprocesses•  Bigegos

Page 19: Startups to Enterprise Software i18n/L10n Webinar March 2016

LinkedIn Example •  SAckyandinvolvedglobalcommunity•  LongarAclefeature–releasedinEnglish

o  Poweruserslookingforitinotherlanguages

Page 20: Startups to Enterprise Software i18n/L10n Webinar March 2016

Continuous Globalization SystemsandexperAse

Page 21: Startups to Enterprise Software i18n/L10n Webinar March 2016

Speed, Churn and Technology •  Getorganized•  Createprocesses•  ConAnuousmeasurement•  Crossteamvisibility

Page 22: Startups to Enterprise Software i18n/L10n Webinar March 2016

Continuous G11n

Page 23: Startups to Enterprise Software i18n/L10n Webinar March 2016

Continuous G11n in the Enterprise

•  AutomaAon•  Visibility• Metrics

Page 24: Startups to Enterprise Software i18n/L10n Webinar March 2016

i18n & L10n The Source Repository

•  Thetruthisinthesourcerepoo  YourGlobalReadiness?o  Isyourprocessworking?o  Canyouseeit?o  Canyoumeasureit?

Page 25: Startups to Enterprise Software i18n/L10n Webinar March 2016

Lingoport Suite Components

Page 26: Startups to Enterprise Software i18n/L10n Webinar March 2016

Supporting Technology •  TMS

o  SoUwareStrings,resourcefileso  DocumentaAono MarkeAngo  ContentManagement

Page 27: Startups to Enterprise Software i18n/L10n Webinar March 2016

Localization Vendors •  Partners,notjustanamelessservice•  Mustunderstandfastturnaroundonmanysmallprojects

o  Minimums?Wedon’twantnominimums!

•  Musthavesystemstodealwithprojectoverhead•  ConsistencyoffilequalityiscriAcal•  ConsumePrepkitsfromResourceManager

o  ViaTMSorVendorportal

Page 28: Startups to Enterprise Software i18n/L10n Webinar March 2016

Continuous G11n in the Enterprise

ConAnuousGlobalizaAon(G11n)

Page 29: Startups to Enterprise Software i18n/L10n Webinar March 2016

G11n & Agile i18n&L10nissuesoUenFallintobacklogs

Page 30: Startups to Enterprise Software i18n/L10n Webinar March 2016

Defect costs per stage

Tradi&onalapproachtoSWDevelopmentinawelldefinedprocess

Whenmosti18n&L10nissuesareaddressed

Page 31: Startups to Enterprise Software i18n/L10n Webinar March 2016

i18n in Software Development

¡  i18ncompliancethroughiteraAveQAcyclesisawasteofmoneyandAme–GlobalyzerLitetofindatcommit

¡  Finding,managing,fixingandverifyingi18nbugsiscostly.Averagesstartat$500/bug.Interruptstheflowofdevelopment

¡  ReleasingcoreproductstoworldwidemarketsfastercreatesrevenueopportuniAes,notjustcostsavings

“ReacAveinternaAonalizaAonisunpredictableandpoorlycontrolled.”–GaryLefman,Ciscoi18nArchitect.

©Lingoport,Inc.2013-donotdistribute 31

Page 32: Startups to Enterprise Software i18n/L10n Webinar March 2016

•  5TeamsX20sprints/year=100Sprints•  Eachsprinthas5features=500features•  2dayssavedperfeature=1,000days•  At$40/hour=$325,000peryear•  ProducAvityincreaseof3peopleperyear

Continuous G11n ROI

Page 33: Startups to Enterprise Software i18n/L10n Webinar March 2016

5 Lessons for the Enterprise •  Yourdevelopmentteamsaremovingfast•  Makei18n&L10nameasured&visiblepartofeverysprint

•  Automatewhereverpossibleo  Humanfactorsarenottobetrusted

•  Backlogispurgatoryfori18nandL10n•  Don’ttreatglobalcustomerslikesecondclassuserso  Newfeaturesshouldbeglobalizedfromthestart

Page 34: Startups to Enterprise Software i18n/L10n Webinar March 2016

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

Page 35: Startups to Enterprise Software i18n/L10n Webinar March 2016

Questions & Answers: Contact Resources

•  lingoport.com/blog•  lingoport.com/resources•  wiki.lingoport.com

[email protected]

hcp://www.lingoport.comLingoportSuiteExtensiveServicesTraining–training.lingoport.com

Page 36: Startups to Enterprise Software i18n/L10n Webinar March 2016

Question #1 •  It'sknownthatlocalizaAonshouldbeincludedinthesoUware

developmentprocessfromthestart.However,whentheactualtranslaAonshouldstart?ShoulditbestartedonlyaUerfinalsoUwareteststoavoidaddiAonalcostsgeneratedbychangesandbugfixesorratherassoonaspossibletoenablelaunchofallthelanguageversionsatonce?-Martyna

Page 37: Startups to Enterprise Software i18n/L10n Webinar March 2016

Question #2 •  IwouldliketoseeinformaAonaboutintegraAngcontent

management,front-endportalsandtranslaAontoolstosupportlocalizaAonandinternaAonalizaAon.Thesetoolsaren’tnecessarilychosenbypeoplewhoconsiderlocalizaAon,butpeoplelikemeenduphavingtointegrate.SpecificallyI’mstarAngtoworkwiththeCAAPIPortalandAdobe’sAEMcontenttool.Unfortunately,theversionofthePortalwehavetodaydoesn’tsupportmorethanonelanguageataAme.Afutureupgradeaddsthatsupport,butnotsurehowtointegratewithAEMandourtranslaAonservice(possiblyusingClayTablet).Andthen,howdoyouwrapallthatwithaglobalizaAontoollikeyours.Anyway,Ithinkit’saninteresAngarchitecturalchallenge.-Doug

Page 38: Startups to Enterprise Software i18n/L10n Webinar March 2016

Question #3 •  Inyouropinion,whatarethetop3itemsastart-upneedsto

addresstosupportconAnuouslocalizaAon?•  Doyouthinkastart-upneedstohaveadedicatedLocalizaAon

Manager,andwhy?AtwhatpointdoessuchaposiAonbecomesnecessary?-Loic