SlideShare a Scribd company logo
From Lingoport:
Adam Asnes
Michael Asnes
June 22, 2016
• Background info and mindset
• Continuous globalization concepts
• Agile
• Continuous systems
• Static analysis
• Lingoport Suite
• Workflow diagrams
• Workflow Demo
• Q&A
• Internationalization – i18n
• Localization – L10n
• Globalization – G11n
• My name: A2m
• Continuous measurement for i18n & L10n
• Within the natural path of development
• Automated
• Visible
• Actionable:
o Tracking detailed to the line of code
• Forgiving: Multiple options for dealing with false
positives
• Accommodate continuous change throughout the
development cycle
• Stresses rapid delivery of working software, empowerment of
developers, collaboration between developers and rest of
team, including business people.
• Waterfall is front end loaded with comprehensive scope and
requirements, clear handoffs.
• Agile incorporates a continuous stream of requirements
gathering.
• Potentially Purgatory for G11n issues
• Putting bugs here kills forward momentum
o Need to document, recreate, find in the code, fix and verify
• Further complications
o Code reuse
o Acquisitions and legacy code issues
i18n & L10n issues often
Fall into backlogs
Traditional approach to SW Development in a well defined process
- Capers Jones
When most i18n & L10n
issues are addressed
Use static Analysis
For i18n & L10n
• Static Analysis
o on current work and source repository
• QA and automation
o Functional testing, via automated Pseudo-localization
• Automated L10n workflow
o Detecting L10n changes to files, verifying, sending for translation, verifying, importing
back to the repo
• Dashboards
o Visibility
o Metrics over time
o Drill down
• Measuring conditions in source code,
rather than having to actively test
• Code scanning, looking for specific
conditions:
o Bugs
o Security
o i18n
o L10n Changes to the resource files in the code
repository(s)
• Do both!
• Testing requires that you hit all conditions to be
measured
• Testing is by its nature an iterative loop
o Code, test, fix, verify
o Can take more time, more to manage, more manual processes
o More human error or omission
• High quality using a synergistic combination of defect prevention,
pre-test inspections and static analysis combined with formal
testing is fast and cheap.
• Poor quality is expensive, slow, and unfortunately far too common.
• Teams reporting the most errors tend to have the best quality.
• Leading activities for common defect potentials
o Coding
o Requirements
o Design
• Achieving Software Excellence, 2016
• Exceeding 99% in Defect Removal Efficiency (DRE) for Software, 2016
o Capers Jones
Systems, automation & measurement to
facilitate ongoing software internationalization
and localization.
• G11n visibility over multiple products and projects
• Drill down & Planning
• Server: Customize and store Rules (no source access)
• Workbench: Big i18n jobs, Configure rules, i18n focus
• Lite: i18n check from developer IDE or automated check-in
• Command Line: Automate i18n measurement from the repo
• See what’s new in resource bundles
• Automate Prep Kits
• Automate file validation
• Automate sending files for Localization
o Via TMS or L10n Vendor Portal
• Track it
• Validate it when it comes back
• Automatically insert it back in the repo if it passes
• Email notifications as well as dashboard instrumentation
• Automated Pseudo Localization
i18n & L10n in Every Sprint and Release
• Automation
• Visibility
• Metrics
• Your development teams are moving fast
• Global user experience matters and should be
a formal consideration for product
development
• Make i18n & L10n a measured & visible part
of every sprint
Contact Resources
• lingoport.com/blog
• lingoport.com/resources
• wiki.lingoport.com
Adam Asnes
aasnes@lingoport.com
Michael Asnes
masnes@lingoport.com
http://www.lingoport.com
Lingoport Suite
Extensive Services
Training – training.lingoport.com
• When is the right time and situation to introduce a
pseudolocalization?
• Are there automation-capable pseudolocalization tools I can insert
into my build workflow? Which tools? How to insert?
• How can I select translation cost vs quality tradeoff by target
market and language, and change the choice as my product
matures? e.g. low-cost, low-quality, all MT when I first add a
language, cutting over to high-cost, high-quality human translation
later, without throwing everything away at each change?
• How to integrate with specific build tools like Github or local git for
source code control, Jenkins for build and automated test, Docker
for deployment, Asana or Jira or Mozilla for bug tracking?
• My questions are related to all the topics at once – in
summary our biggest issue working at the same time on an
initial translation of an iteration as well as in context review of
the initial round. The scope might even involve the same part
of the text. So what is the best way to keep these two things
apart? Or mix them? Or in general how to deal with that first.
• Also a challenge – always getting shorter timelines and of
course the challenges of getting reliable in context review
methods.
• What is continuous globalization?
• What are the steps in a workflow that doesn’t use continuous
globalization and one that does?
• What considerations are important in translating and
localizing user interfaces?

More Related Content

What's hot

TechTalk 2021: Peran IT Security dalam Penerapan DevOps
TechTalk 2021: Peran IT Security dalam Penerapan DevOpsTechTalk 2021: Peran IT Security dalam Penerapan DevOps
TechTalk 2021: Peran IT Security dalam Penerapan DevOps
DicodingEvent
 
Creating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile TransformationCreating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile Transformation
Timothy Wise
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear Webinar
SmartBear
 
Adopting a security attitude in DevOps via DevOpsSec
Adopting a security attitude in DevOps via DevOpsSecAdopting a security attitude in DevOps via DevOpsSec
Adopting a security attitude in DevOps via DevOpsSec
Tapabrata Pal
 
Devops Kaizen - DevopsDays Dallas 2017
Devops Kaizen - DevopsDays Dallas 2017 Devops Kaizen - DevopsDays Dallas 2017
Devops Kaizen - DevopsDays Dallas 2017
John Willis
 
Agile ncr2016 ppt
Agile ncr2016 pptAgile ncr2016 ppt
Agile ncr2016 ppt
Ashutosh Rai
 
Inspect THIS! mobile inspection tool for facility & asset management
Inspect THIS! mobile inspection tool for facility & asset managementInspect THIS! mobile inspection tool for facility & asset management
Inspect THIS! mobile inspection tool for facility & asset management
Avandel Inc
 
Saying Goodbye to Quality Center
Saying Goodbye to Quality CenterSaying Goodbye to Quality Center
Saying Goodbye to Quality Center
QASymphony
 
Why Your Next QA Job Might Be in Ops
Why Your Next QA Job Might Be in OpsWhy Your Next QA Job Might Be in Ops
Why Your Next QA Job Might Be in Ops
Edward Rousseau
 
Agile EVM
Agile EVMAgile EVM
Agile EVM
Nishanth K Hydru
 
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur PatelExtending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Atlassian
 
Infrastructure as code with test approach
Infrastructure as code with test approachInfrastructure as code with test approach
Infrastructure as code with test approach
Enrique Carbonell
 
A Secure DevOps Journey
A Secure DevOps JourneyA Secure DevOps Journey
A Secure DevOps Journey
Sonatype
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
DevOpsDays Tel Aviv
 
DevOps
DevOpsDevOps
DOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital OneDOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital One
Gene Kim
 
DevOps, CLI, APIs, Oh My! Security Gone Agile
DevOps, CLI, APIs, Oh My!  Security Gone AgileDevOps, CLI, APIs, Oh My!  Security Gone Agile
DevOps, CLI, APIs, Oh My! Security Gone Agile
Matt Tesauro
 
Perforce - Under New Management by Konrad Litwin
Perforce - Under New Management by Konrad LitwinPerforce - Under New Management by Konrad Litwin
Perforce - Under New Management by Konrad Litwin
Perforce
 
Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps World
QASymphony
 

What's hot (20)

TechTalk 2021: Peran IT Security dalam Penerapan DevOps
TechTalk 2021: Peran IT Security dalam Penerapan DevOpsTechTalk 2021: Peran IT Security dalam Penerapan DevOps
TechTalk 2021: Peran IT Security dalam Penerapan DevOps
 
Creating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile TransformationCreating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile Transformation
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear Webinar
 
Adopting a security attitude in DevOps via DevOpsSec
Adopting a security attitude in DevOps via DevOpsSecAdopting a security attitude in DevOps via DevOpsSec
Adopting a security attitude in DevOps via DevOpsSec
 
Devops Kaizen - DevopsDays Dallas 2017
Devops Kaizen - DevopsDays Dallas 2017 Devops Kaizen - DevopsDays Dallas 2017
Devops Kaizen - DevopsDays Dallas 2017
 
Agile ncr2016 ppt
Agile ncr2016 pptAgile ncr2016 ppt
Agile ncr2016 ppt
 
Inspect THIS! mobile inspection tool for facility & asset management
Inspect THIS! mobile inspection tool for facility & asset managementInspect THIS! mobile inspection tool for facility & asset management
Inspect THIS! mobile inspection tool for facility & asset management
 
XPDay 04
XPDay 04XPDay 04
XPDay 04
 
Saying Goodbye to Quality Center
Saying Goodbye to Quality CenterSaying Goodbye to Quality Center
Saying Goodbye to Quality Center
 
Why Your Next QA Job Might Be in Ops
Why Your Next QA Job Might Be in OpsWhy Your Next QA Job Might Be in Ops
Why Your Next QA Job Might Be in Ops
 
Agile EVM
Agile EVMAgile EVM
Agile EVM
 
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur PatelExtending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
 
Infrastructure as code with test approach
Infrastructure as code with test approachInfrastructure as code with test approach
Infrastructure as code with test approach
 
A Secure DevOps Journey
A Secure DevOps JourneyA Secure DevOps Journey
A Secure DevOps Journey
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
 
DevOps
DevOpsDevOps
DevOps
 
DOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital OneDOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital One
 
DevOps, CLI, APIs, Oh My! Security Gone Agile
DevOps, CLI, APIs, Oh My!  Security Gone AgileDevOps, CLI, APIs, Oh My!  Security Gone Agile
DevOps, CLI, APIs, Oh My! Security Gone Agile
 
Perforce - Under New Management by Konrad Litwin
Perforce - Under New Management by Konrad LitwinPerforce - Under New Management by Konrad Litwin
Perforce - Under New Management by Konrad Litwin
 
Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps World
 

Viewers also liked

Sos And Pce Decentralization
Sos And Pce DecentralizationSos And Pce Decentralization
Sos And Pce Decentralization
lainworks
 
Build replicable environments @ Docker Paris
Build replicable environments @ Docker ParisBuild replicable environments @ Docker Paris
Build replicable environments @ Docker Paris
Arnaud Breton
 
John J. Hopkins.Resume
John J. Hopkins.ResumeJohn J. Hopkins.Resume
John J. Hopkins.ResumeJohn Hopkins
 
2º módulo 4ª aula
2º módulo   4ª aula2º módulo   4ª aula
2º módulo 4ª aula
Joel Silva
 
Administracion
AdministracionAdministracion
Administracion
Lisvet Ruiz
 
GID - Trisoplast technology and Multriwell system for landfills in India
GID - Trisoplast technology and Multriwell system for landfills in IndiaGID - Trisoplast technology and Multriwell system for landfills in India
GID - Trisoplast technology and Multriwell system for landfills in India
w2vindia
 
Analisis de video juegos Federico Pellicano
Analisis de video juegos Federico PellicanoAnalisis de video juegos Federico Pellicano
Analisis de video juegos Federico Pellicano
Inst Sacratisimo Corazón de Jesús
 
Using IT Automation for deploy infrostructure for microservices
Using IT Automation for deploy infrostructure for microservicesUsing IT Automation for deploy infrostructure for microservices
Using IT Automation for deploy infrostructure for microservices
Vad Tymoshyk
 
Lição 6 - A Lei, a Carne e o Espírito
Lição 6 - A Lei, a Carne e o EspíritoLição 6 - A Lei, a Carne e o Espírito
Lição 6 - A Lei, a Carne e o Espírito
I.A.D.F.J - SAMAMABAIA SUL
 
Elementos do culto
Elementos do cultoElementos do culto
Elementos do culto
Alberto Simonton
 
Acercamientos de discipulado
Acercamientos de discipuladoAcercamientos de discipulado
Acercamientos de discipulado
Humberto Mendez
 
Qualidades de um verdadeiro cristão
Qualidades de um verdadeiro cristãoQualidades de um verdadeiro cristão
Qualidades de um verdadeiro cristão
adriano silva
 
Lição 10 - O poder da evangelização na família
Lição 10 - O poder da evangelização na famíliaLição 10 - O poder da evangelização na família
Lição 10 - O poder da evangelização na família
I.A.D.F.J - SAMAMABAIA SUL
 
Escuela dominical b ienvenida animada.y mensaje.
Escuela dominical b ienvenida animada.y mensaje.Escuela dominical b ienvenida animada.y mensaje.
Escuela dominical b ienvenida animada.y mensaje.
Iglesia de Dios de la Profecia
 
Regresando de la guerra sin prisioneros. Como vencer a tu peor enemigo interno.
Regresando de la guerra sin prisioneros. Como vencer a tu peor enemigo interno.Regresando de la guerra sin prisioneros. Como vencer a tu peor enemigo interno.
Regresando de la guerra sin prisioneros. Como vencer a tu peor enemigo interno.
Monte de Dios
 
What the numbers tell us - Dublin Web Summit, 18 Oct 2012
What the numbers tell us - Dublin Web Summit, 18 Oct 2012What the numbers tell us - Dublin Web Summit, 18 Oct 2012
What the numbers tell us - Dublin Web Summit, 18 Oct 2012
Anna Dahlström
 
Conclusiones preliminares del estudio Comisión Nacional Mercado Competencia
Conclusiones preliminares del estudio Comisión Nacional Mercado CompetenciaConclusiones preliminares del estudio Comisión Nacional Mercado Competencia
Conclusiones preliminares del estudio Comisión Nacional Mercado Competencia
Albert Canigueral
 
Lição 11 - O jovem e a comunidade
Lição 11 - O jovem e a comunidadeLição 11 - O jovem e a comunidade
Lição 11 - O jovem e a comunidade
Natalino das Neves Neves
 

Viewers also liked (20)

Sos And Pce Decentralization
Sos And Pce DecentralizationSos And Pce Decentralization
Sos And Pce Decentralization
 
Build replicable environments @ Docker Paris
Build replicable environments @ Docker ParisBuild replicable environments @ Docker Paris
Build replicable environments @ Docker Paris
 
John J. Hopkins.Resume
John J. Hopkins.ResumeJohn J. Hopkins.Resume
John J. Hopkins.Resume
 
2º módulo 4ª aula
2º módulo   4ª aula2º módulo   4ª aula
2º módulo 4ª aula
 
Administracion
AdministracionAdministracion
Administracion
 
GID - Trisoplast technology and Multriwell system for landfills in India
GID - Trisoplast technology and Multriwell system for landfills in IndiaGID - Trisoplast technology and Multriwell system for landfills in India
GID - Trisoplast technology and Multriwell system for landfills in India
 
Coursera KT3KEDR8LS3D_DM
Coursera KT3KEDR8LS3D_DMCoursera KT3KEDR8LS3D_DM
Coursera KT3KEDR8LS3D_DM
 
IIMBx AC101
IIMBx AC101IIMBx AC101
IIMBx AC101
 
Analisis de video juegos Federico Pellicano
Analisis de video juegos Federico PellicanoAnalisis de video juegos Federico Pellicano
Analisis de video juegos Federico Pellicano
 
Using IT Automation for deploy infrostructure for microservices
Using IT Automation for deploy infrostructure for microservicesUsing IT Automation for deploy infrostructure for microservices
Using IT Automation for deploy infrostructure for microservices
 
Lição 6 - A Lei, a Carne e o Espírito
Lição 6 - A Lei, a Carne e o EspíritoLição 6 - A Lei, a Carne e o Espírito
Lição 6 - A Lei, a Carne e o Espírito
 
Elementos do culto
Elementos do cultoElementos do culto
Elementos do culto
 
Acercamientos de discipulado
Acercamientos de discipuladoAcercamientos de discipulado
Acercamientos de discipulado
 
Qualidades de um verdadeiro cristão
Qualidades de um verdadeiro cristãoQualidades de um verdadeiro cristão
Qualidades de um verdadeiro cristão
 
Lição 10 - O poder da evangelização na família
Lição 10 - O poder da evangelização na famíliaLição 10 - O poder da evangelização na família
Lição 10 - O poder da evangelização na família
 
Escuela dominical b ienvenida animada.y mensaje.
Escuela dominical b ienvenida animada.y mensaje.Escuela dominical b ienvenida animada.y mensaje.
Escuela dominical b ienvenida animada.y mensaje.
 
Regresando de la guerra sin prisioneros. Como vencer a tu peor enemigo interno.
Regresando de la guerra sin prisioneros. Como vencer a tu peor enemigo interno.Regresando de la guerra sin prisioneros. Como vencer a tu peor enemigo interno.
Regresando de la guerra sin prisioneros. Como vencer a tu peor enemigo interno.
 
What the numbers tell us - Dublin Web Summit, 18 Oct 2012
What the numbers tell us - Dublin Web Summit, 18 Oct 2012What the numbers tell us - Dublin Web Summit, 18 Oct 2012
What the numbers tell us - Dublin Web Summit, 18 Oct 2012
 
Conclusiones preliminares del estudio Comisión Nacional Mercado Competencia
Conclusiones preliminares del estudio Comisión Nacional Mercado CompetenciaConclusiones preliminares del estudio Comisión Nacional Mercado Competencia
Conclusiones preliminares del estudio Comisión Nacional Mercado Competencia
 
Lição 11 - O jovem e a comunidade
Lição 11 - O jovem e a comunidadeLição 11 - O jovem e a comunidade
Lição 11 - O jovem e a comunidade
 

Similar to Continuous Globalization Workflow Webinar Slides

Implementing Continuous Globalization in the Enterprise
Implementing Continuous Globalization in the EnterpriseImplementing Continuous Globalization in the Enterprise
Implementing Continuous Globalization in the Enterprise
Adam Asnes
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
Dashlane
 
Building a Giant Atlassian Universe to Take Over the World
Building a Giant Atlassian Universe to Take Over the WorldBuilding a Giant Atlassian Universe to Take Over the World
Building a Giant Atlassian Universe to Take Over the World
Atlassian
 
High Performance Software Internationalization
High Performance Software InternationalizationHigh Performance Software Internationalization
High Performance Software Internationalization
Adam Asnes
 
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austinDev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Matt Tesauro
 
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
TriNimbus
 
Continuous Software Internationalization (i18n) & Localization (L10n) Sandbox
Continuous Software Internationalization (i18n) & Localization (L10n) SandboxContinuous Software Internationalization (i18n) & Localization (L10n) Sandbox
Continuous Software Internationalization (i18n) & Localization (L10n) Sandbox
Adam Asnes
 
An evening with... DevOps
An evening with... DevOpsAn evening with... DevOps
An evening with... DevOps
Arkhotech
 
Building a custom cms with django
Building a custom cms with djangoBuilding a custom cms with django
Building a custom cms with django
Yann Malet
 
Making software development processes to work for you
Making software development processes to work for youMaking software development processes to work for you
Making software development processes to work for you
Ambientia
 
LocWorld: Building an Internationalization Plan; October 2011
LocWorld: Building an Internationalization Plan; October 2011LocWorld: Building an Internationalization Plan; October 2011
LocWorld: Building an Internationalization Plan; October 2011Lingoport (www.lingoport.com)
 
Language Quality Management: Models, Measures, Methodologies
Language Quality Management: Models, Measures, Methodologies Language Quality Management: Models, Measures, Methodologies
Language Quality Management: Models, Measures, Methodologies
Sajan
 
Capability Building for Cyber Defense: Software Walk through and Screening
Capability Building for Cyber Defense: Software Walk through and Screening Capability Building for Cyber Defense: Software Walk through and Screening
Capability Building for Cyber Defense: Software Walk through and Screening
Maven Logix
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
Perficient, Inc.
 
Quality metrics and angular js applications
Quality metrics and angular js applicationsQuality metrics and angular js applications
Quality metrics and angular js applicationsnadeembtech
 
DevOps and DevSecOps, Incident Management
DevOps and DevSecOps, Incident ManagementDevOps and DevSecOps, Incident Management
DevOps and DevSecOps, Incident Management
ShriniKulkarni
 
When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software quality
Babak Khorrami
 
Programming languages and techniques for today’s embedded andIoT world
Programming languages and techniques for today’s embedded andIoT worldProgramming languages and techniques for today’s embedded andIoT world
Programming languages and techniques for today’s embedded andIoT world
Rogue Wave Software
 

Similar to Continuous Globalization Workflow Webinar Slides (20)

Implementing Continuous Globalization in the Enterprise
Implementing Continuous Globalization in the EnterpriseImplementing Continuous Globalization in the Enterprise
Implementing Continuous Globalization in the Enterprise
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
Building a Giant Atlassian Universe to Take Over the World
Building a Giant Atlassian Universe to Take Over the WorldBuilding a Giant Atlassian Universe to Take Over the World
Building a Giant Atlassian Universe to Take Over the World
 
High Performance Software Internationalization
High Performance Software InternationalizationHigh Performance Software Internationalization
High Performance Software Internationalization
 
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austinDev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
 
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
 
Continuous Software Internationalization (i18n) & Localization (L10n) Sandbox
Continuous Software Internationalization (i18n) & Localization (L10n) SandboxContinuous Software Internationalization (i18n) & Localization (L10n) Sandbox
Continuous Software Internationalization (i18n) & Localization (L10n) Sandbox
 
An evening with... DevOps
An evening with... DevOpsAn evening with... DevOps
An evening with... DevOps
 
Building a custom cms with django
Building a custom cms with djangoBuilding a custom cms with django
Building a custom cms with django
 
Making software development processes to work for you
Making software development processes to work for youMaking software development processes to work for you
Making software development processes to work for you
 
LocWorld: Building an Internationalization Plan; October 2011
LocWorld: Building an Internationalization Plan; October 2011LocWorld: Building an Internationalization Plan; October 2011
LocWorld: Building an Internationalization Plan; October 2011
 
Language Quality Management: Models, Measures, Methodologies
Language Quality Management: Models, Measures, Methodologies Language Quality Management: Models, Measures, Methodologies
Language Quality Management: Models, Measures, Methodologies
 
Capability Building for Cyber Defense: Software Walk through and Screening
Capability Building for Cyber Defense: Software Walk through and Screening Capability Building for Cyber Defense: Software Walk through and Screening
Capability Building for Cyber Defense: Software Walk through and Screening
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
 
Quality metrics and angular js applications
Quality metrics and angular js applicationsQuality metrics and angular js applications
Quality metrics and angular js applications
 
DevOps and DevSecOps, Incident Management
DevOps and DevSecOps, Incident ManagementDevOps and DevSecOps, Incident Management
DevOps and DevSecOps, Incident Management
 
When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software quality
 
Programming languages and techniques for today’s embedded andIoT world
Programming languages and techniques for today’s embedded andIoT worldProgramming languages and techniques for today’s embedded andIoT world
Programming languages and techniques for today’s embedded andIoT world
 
Automation and Technical Debt
Automation and Technical DebtAutomation and Technical Debt
Automation and Technical Debt
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 

Recently uploaded

APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 

Recently uploaded (20)

APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 

Continuous Globalization Workflow Webinar Slides

  • 2. • Background info and mindset • Continuous globalization concepts • Agile • Continuous systems • Static analysis • Lingoport Suite • Workflow diagrams • Workflow Demo • Q&A
  • 3. • Internationalization – i18n • Localization – L10n • Globalization – G11n • My name: A2m
  • 4.
  • 5. • Continuous measurement for i18n & L10n • Within the natural path of development • Automated • Visible • Actionable: o Tracking detailed to the line of code • Forgiving: Multiple options for dealing with false positives
  • 6.
  • 7. • Accommodate continuous change throughout the development cycle • Stresses rapid delivery of working software, empowerment of developers, collaboration between developers and rest of team, including business people. • Waterfall is front end loaded with comprehensive scope and requirements, clear handoffs. • Agile incorporates a continuous stream of requirements gathering.
  • 8. • Potentially Purgatory for G11n issues • Putting bugs here kills forward momentum o Need to document, recreate, find in the code, fix and verify • Further complications o Code reuse o Acquisitions and legacy code issues i18n & L10n issues often Fall into backlogs
  • 9. Traditional approach to SW Development in a well defined process - Capers Jones When most i18n & L10n issues are addressed Use static Analysis For i18n & L10n
  • 10. • Static Analysis o on current work and source repository • QA and automation o Functional testing, via automated Pseudo-localization • Automated L10n workflow o Detecting L10n changes to files, verifying, sending for translation, verifying, importing back to the repo • Dashboards o Visibility o Metrics over time o Drill down
  • 11. • Measuring conditions in source code, rather than having to actively test • Code scanning, looking for specific conditions: o Bugs o Security o i18n o L10n Changes to the resource files in the code repository(s)
  • 12.
  • 13. • Do both! • Testing requires that you hit all conditions to be measured • Testing is by its nature an iterative loop o Code, test, fix, verify o Can take more time, more to manage, more manual processes o More human error or omission
  • 14. • High quality using a synergistic combination of defect prevention, pre-test inspections and static analysis combined with formal testing is fast and cheap. • Poor quality is expensive, slow, and unfortunately far too common. • Teams reporting the most errors tend to have the best quality. • Leading activities for common defect potentials o Coding o Requirements o Design • Achieving Software Excellence, 2016 • Exceeding 99% in Defect Removal Efficiency (DRE) for Software, 2016 o Capers Jones
  • 15. Systems, automation & measurement to facilitate ongoing software internationalization and localization.
  • 16. • G11n visibility over multiple products and projects • Drill down & Planning
  • 17. • Server: Customize and store Rules (no source access) • Workbench: Big i18n jobs, Configure rules, i18n focus • Lite: i18n check from developer IDE or automated check-in • Command Line: Automate i18n measurement from the repo
  • 18. • See what’s new in resource bundles • Automate Prep Kits • Automate file validation • Automate sending files for Localization o Via TMS or L10n Vendor Portal • Track it • Validate it when it comes back • Automatically insert it back in the repo if it passes • Email notifications as well as dashboard instrumentation • Automated Pseudo Localization
  • 19. i18n & L10n in Every Sprint and Release
  • 20.
  • 21.
  • 23.
  • 24. • Your development teams are moving fast • Global user experience matters and should be a formal consideration for product development • Make i18n & L10n a measured & visible part of every sprint
  • 25. Contact Resources • lingoport.com/blog • lingoport.com/resources • wiki.lingoport.com Adam Asnes aasnes@lingoport.com Michael Asnes masnes@lingoport.com http://www.lingoport.com Lingoport Suite Extensive Services Training – training.lingoport.com
  • 26. • When is the right time and situation to introduce a pseudolocalization? • Are there automation-capable pseudolocalization tools I can insert into my build workflow? Which tools? How to insert? • How can I select translation cost vs quality tradeoff by target market and language, and change the choice as my product matures? e.g. low-cost, low-quality, all MT when I first add a language, cutting over to high-cost, high-quality human translation later, without throwing everything away at each change? • How to integrate with specific build tools like Github or local git for source code control, Jenkins for build and automated test, Docker for deployment, Asana or Jira or Mozilla for bug tracking?
  • 27. • My questions are related to all the topics at once – in summary our biggest issue working at the same time on an initial translation of an iteration as well as in context review of the initial round. The scope might even involve the same part of the text. So what is the best way to keep these two things apart? Or mix them? Or in general how to deal with that first. • Also a challenge – always getting shorter timelines and of course the challenges of getting reliable in context review methods.
  • 28. • What is continuous globalization? • What are the steps in a workflow that doesn’t use continuous globalization and one that does? • What considerations are important in translating and localizing user interfaces?