Startups to Enterprise Software i18n/L10n Webinar March 2016

Post on 19-Jan-2017

221 views 1 download

Transcript of Startups to Enterprise Software i18n/L10n Webinar March 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

AdamAsnesaasnes@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