SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
Agile Localization
Oxymoron or Heroic Achievement?
Laura Dent
Freelance Technical Writer
www.linkedin.com/in/lauradentwriter
@laurainspace
Overview
• Goals
• About Me
• About You
• Definitions and Intersections
• Agile
• Localization
• Software and Content
• Benefits and Challenges
• Localization in Action
• Process
2
Goals
• You learn something new about:
• Agile
• Localization
• How you fit into the process
• You get some ideas for first steps – or next steps – in your
agile localization process
3
About Me: Laura Dent
• Freelance technical writer specializing in single-sourcing and
localization; clients include translation agencies and product
companies
• Now MAD Certified! (MadCap Advanced Developer)
• Adjunct faculty at James Madison University, teaching Technical
Communication for Computer Science
• Wanted to be a writer since I was 5
• Studied languages since I was in elementary school
• Majored in Russian at Harvard
• Formerly at Rosetta Stone, language-learning software company;
localized software and documentation – SimShip with Agile
4
SimShip with Agile
Why “Oxymoron”? What’s “Heroic”?
Rosetta Stone story:
• Software and documentation localized in 9 languages
• Agile software development environment
• Software: All languages shipped simultaneously (SimShip)
• Documentation (Help and manuals) followed later
5
About You
Poll: What is your level of experience in …
• Agile?
• Embedded in Software Team?
• Software:
• User Interface Text (UI)?
• User Experience (UX)?
• Content:
• Single-Sourcing?
• Localization?
• Software?
• Documentation?
6
Intersections
Agile
Content
Localization
Software
7
Agile Localization of Software and Content
Intersections
• Agile Software Development
• What agile is made for – rapid iterations
• Empowering developers
• Agile Software and Content Development
• Natural combination – Software UI text is Content
• Documentation Writer  Content Developer
• Upstream – embedded in Agile software team (pigs &
chickens)
• Single-sourcing of documentation
• Agile Tech Comm team – it works!
8
Intersections
• Agile Localization of Software and Content
• Challenges
• Benefits
• Software Internationalization
• Terminology: glossary and style guide – consistency of
content: UI text and documentation
• Hybrid: Between waterfall (handoff) and agile (incremental):
Batches
• Other approaches: n-1 (translating previous content); tiered
languages
9
Agile Development
• Agile software development
• vs. Waterfall
• Agile Manifesto
• Methodologies
• Scrum
• Kanban
• Feature-Driven Development (FDD)
• Extreme Programming (XP) …
• Processes
• Sprint planning
• User Stories
• Daily meetings
• Sprint review
10
Agile Manifesto
11
Waterfall vs. Agile
Waterfall:
• Linear
• Sequential
12
Agile:
• Cyclical
• Iterative
© Study.com
Documentation Writer:
You are here
Content Developer:
You are here
and here and here
Agile Development Process
13
By Scrum_process.svg: Lakeworksderivative work: Sebastian Wallroth (talk) - Scrum_process.svg, CC BY-SA 3.0,
https://commons.wikimedia.org/w/index.php?curid=10772971
Agile Development Process
14
Content: Single-Sourcing
Single-Sourcing: Use of a single document or set of files to
produce multiple variations in the output.
Single-Sourcing can
repurpose content across
the organization.
15
Content for Localization
• Glossary: consistency of terminology
• Software UI text: clean and concise; allow room for
expansion
• English (source) content: write for translation
• Single-sourcing documentation: make use of variables and
conditionals – carefully
16
Globalization to Localization
17
Software Internationalization
• Take the text out of the code
• Create external “locale” files for localization
• Create file structure for software to “switch” locales
• Make translatable strings
• Don’t concatenate strings – make complete strings
• Avoid variables if possible (within sentences)
• Allow for text expansion in GUI screens
• Link – Verknüpfung
• Login – Anmeldung
18
Single-Sourcing and Localization
19
Challenges
• Linguistic – grammar differences
• Formatting – screen size (software), paper size (documentation)
• Quality
• How to verify? Ideally, need in-country review
• Level of quality required – see webinar “A Case Study in
Translation Management,” Chris Steele:
• Machine Translation (MT)
• MT + Human editing
• Human professional translation
• Transcreation
• Cultural and legal issues
20
Linguistic Issues
Common to Software and Content
• Don’t use variables for common words.
• Don’t concatenate strings (using variables):
• <subject> + <verb> + <object> doesn’t work in languages that have the verb at the end (German, Japanese)
• <adjective> <noun> doesn’t work in Romance languages; word order, number/gender agreement
Example – English:
• “The <device/machine> should be plugged in. Then, turn it on.”
French:
• L’appareil doit être branché. Puis, allumez-le.
• La machine doit être branchée. Puis, allumez-la.
Example courtesy Jennifer Schudel, Advanced Language Translations
21
Localization in Action
22
Localization in Action
23
Benefits of Agile Localization
• Rapid time to market
• Continual improvements in translation quality
• Cost is spread over time
• Linguists become SMEs in your product
24
Agile Localization
25
Iterations each Sprint
• Source content
• Translations
• Review
• Revisions
• Localization Engineering
• Release
Agile Localization
26
• N-minus-1 (or more): Localize
content of previous Sprint
• SimShip: Ship all languages
simultaneously
• Later cycles:
• Documentation
• Rich content (multimedia)
• Tiered languages
Rich Content, Tiered Languages
27
“Hybrid” Localization
• Between Agile and Waterfall
• Finalize source text
• Larger batches to translate
28
Agile Localization
29
New content added
(and revised) each Sprint
Goals: Review
• You learn something new about agile and localization:
What did you learn?
• You get some ideas for first steps – or next steps – in your
agile localization process: What will you do differently now?
30
Resources
Flare Webinars:
• “Using MadCap Flare to Support Your International Content Strategy”
https://www.madcapsoftware.com/demos/signup.aspx?id=1144010340194854916
• “A Case Study in Translation Management – How to Reduce Costs by 90% While Enabling New
Markets” https://www.madcapsoftware.com/demos/signup.aspx?id=1146179877138420211
Jennifer Schudel, Advanced Language Translations: Presentation, “Five Things to Consider When
Developing Multilingual Content”
• http://www.madcapsoftware.com/demos/player.aspx?v=2197c5687bd28
• http://assets.madcapsoftware.com/webinar/Presentation_FiveThingsFlareTranslation.pdf
Venga Global eBooks (I wrote or edited):
• “Single-Sourcing to Reduce Translation Costs”
http://www.vengaglobal.com/resources/ebooks/single-sourcing-to-reduce-translation-costs/
• “Software Localization in the Agile Environment”
http://www.vengaglobal.com/resources/ebooks/software-localization-in-the-agile-environment/
• “5 Smart Steps for Software Internationalization”
http://www.vengaglobal.com/resources/ebooks/5-smart-steps-for-software-internationalization/
Val Swisher, Content Rules http://contentrules.com/about-us/team/#val
31
Thank You!
Questions?
Laura Dent
www.lauradentwriter.com
laura@lauradentwriter.com
www.linkedin.com/in/lauradentwriter
@laurainspace
32

Más contenido relacionado

La actualidad más candente

Being Good Developer
Being Good DeveloperBeing Good Developer
Being Good DeveloperSally Ahmed
 
.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET
.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET
.NET Fest 2019. Сергей Корж. Natural Language Processing in .NETNETFest
 
Translating software with SDL Passolo?
Translating software with SDL Passolo?Translating software with SDL Passolo?
Translating software with SDL Passolo?Loctimize GmbH
 
Experiences Building InfluxDB in Go
Experiences Building InfluxDB in GoExperiences Building InfluxDB in Go
Experiences Building InfluxDB in GoC4Media
 
Translating software with SDL Passolo
Translating software with SDL PassoloTranslating software with SDL Passolo
Translating software with SDL PassoloSDL Trados
 
Introduction to SDL Passolo
Introduction to SDL PassoloIntroduction to SDL Passolo
Introduction to SDL PassoloAnnie Markova
 
Linq presentation by vaidhesh
Linq presentation by vaidheshLinq presentation by vaidhesh
Linq presentation by vaidheshVaidheswaran CS
 
Whitepages Practical Experience Converting from Ruby to Reactive
Whitepages Practical Experience Converting from Ruby to ReactiveWhitepages Practical Experience Converting from Ruby to Reactive
Whitepages Practical Experience Converting from Ruby to ReactiveDragos Manolescu
 
ScalaClean at ScalaSphere 2019
ScalaClean at ScalaSphere 2019ScalaClean at ScalaSphere 2019
ScalaClean at ScalaSphere 2019Rory Graves
 
Open source softwares
Open source softwaresOpen source softwares
Open source softwaresSahil Jindal
 

La actualidad más candente (15)

Next steps for Japanese script support
Next steps for Japanese script supportNext steps for Japanese script support
Next steps for Japanese script support
 
Being Good Developer
Being Good DeveloperBeing Good Developer
Being Good Developer
 
.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET
.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET
.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET
 
Translating software with SDL Passolo?
Translating software with SDL Passolo?Translating software with SDL Passolo?
Translating software with SDL Passolo?
 
Experiences Building InfluxDB in Go
Experiences Building InfluxDB in GoExperiences Building InfluxDB in Go
Experiences Building InfluxDB in Go
 
Translating software with SDL Passolo
Translating software with SDL PassoloTranslating software with SDL Passolo
Translating software with SDL Passolo
 
Introduction to SDL Passolo
Introduction to SDL PassoloIntroduction to SDL Passolo
Introduction to SDL Passolo
 
Linq presentation by vaidhesh
Linq presentation by vaidheshLinq presentation by vaidhesh
Linq presentation by vaidhesh
 
Whitepages Practical Experience Converting from Ruby to Reactive
Whitepages Practical Experience Converting from Ruby to ReactiveWhitepages Practical Experience Converting from Ruby to Reactive
Whitepages Practical Experience Converting from Ruby to Reactive
 
Molecular content
Molecular contentMolecular content
Molecular content
 
ScalaClean at ScalaSphere 2019
ScalaClean at ScalaSphere 2019ScalaClean at ScalaSphere 2019
ScalaClean at ScalaSphere 2019
 
Client server
Client serverClient server
Client server
 
DITA for Localization
DITA for LocalizationDITA for Localization
DITA for Localization
 
Open source softwares
Open source softwaresOpen source softwares
Open source softwares
 
Python certification training
Python certification trainingPython certification training
Python certification training
 

Similar a Agile Localization: Oxymoron or Heroic Achievement?

Laura Dent: Single-Source and Localization
Laura Dent: Single-Source and LocalizationLaura Dent: Single-Source and Localization
Laura Dent: Single-Source and LocalizationJack Molisani
 
DocOps: Documentation at the Speed of Agile
DocOps: Documentation at the Speed of AgileDocOps: Documentation at the Speed of Agile
DocOps: Documentation at the Speed of AgileMary Connor
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Ahmed Misbah
 
Software Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry PracticesSoftware Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry PracticesAlfred Jett Grandeza
 
Agile Offsharing: Using Pair Work to Overcome Nearshoring Difficulties
Agile Offsharing: Using Pair Work to OvercomeNearshoring DifficultiesAgile Offsharing: Using Pair Work to OvercomeNearshoring Difficulties
Agile Offsharing: Using Pair Work to Overcome Nearshoring DifficultiesMobileSolutionsDTAG
 
Lois Patterson: Markup Languages and Warp-Speed Documentation
Lois Patterson:  Markup Languages and Warp-Speed DocumentationLois Patterson:  Markup Languages and Warp-Speed Documentation
Lois Patterson: Markup Languages and Warp-Speed DocumentationJack Molisani
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)Mike Harris
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceJen Wei Lee
 
Lean-Agile SharePoint Development
Lean-Agile SharePoint DevelopmentLean-Agile SharePoint Development
Lean-Agile SharePoint DevelopmentBill Ayers
 
Implementing Structured Writing and Content Management Globally
Implementing Structured Writing and Content Management GloballyImplementing Structured Writing and Content Management Globally
Implementing Structured Writing and Content Management GloballyPam Noreault
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Marvin Heery
 
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...LavaConConference
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liuStreamNative
 
Lean and Collaborative Content - Workshop
Lean and Collaborative Content - WorkshopLean and Collaborative Content - Workshop
Lean and Collaborative Content - WorkshopIXIASOFT
 
Dig1108C Lesson 1 Fall 2014
Dig1108C Lesson 1 Fall 2014Dig1108C Lesson 1 Fall 2014
Dig1108C Lesson 1 Fall 2014David Wolfpaw
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source ContributionsNeev Technologies
 

Similar a Agile Localization: Oxymoron or Heroic Achievement? (20)

Laura Dent: Single-Source and Localization
Laura Dent: Single-Source and LocalizationLaura Dent: Single-Source and Localization
Laura Dent: Single-Source and Localization
 
DocOps: Documentation at the Speed of Agile
DocOps: Documentation at the Speed of AgileDocOps: Documentation at the Speed of Agile
DocOps: Documentation at the Speed of Agile
 
Cucumber in Practice(en)
Cucumber in Practice(en)Cucumber in Practice(en)
Cucumber in Practice(en)
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
 
Software Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry PracticesSoftware Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry Practices
 
Agile Offsharing: Using Pair Work to Overcome Nearshoring Difficulties
Agile Offsharing: Using Pair Work to OvercomeNearshoring DifficultiesAgile Offsharing: Using Pair Work to OvercomeNearshoring Difficulties
Agile Offsharing: Using Pair Work to Overcome Nearshoring Difficulties
 
Lois Patterson: Markup Languages and Warp-Speed Documentation
Lois Patterson:  Markup Languages and Warp-Speed DocumentationLois Patterson:  Markup Languages and Warp-Speed Documentation
Lois Patterson: Markup Languages and Warp-Speed Documentation
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital Workplace
 
Enterprise PHP
Enterprise PHPEnterprise PHP
Enterprise PHP
 
Lean-Agile SharePoint Development
Lean-Agile SharePoint DevelopmentLean-Agile SharePoint Development
Lean-Agile SharePoint Development
 
Implementing Structured Writing and Content Management Globally
Implementing Structured Writing and Content Management GloballyImplementing Structured Writing and Content Management Globally
Implementing Structured Writing and Content Management Globally
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
 
Cloud Services UX
Cloud Services UXCloud Services UX
Cloud Services UX
 
Lean and Collaborative Content - Workshop
Lean and Collaborative Content - WorkshopLean and Collaborative Content - Workshop
Lean and Collaborative Content - Workshop
 
Dig1108C Lesson 1 Fall 2014
Dig1108C Lesson 1 Fall 2014Dig1108C Lesson 1 Fall 2014
Dig1108C Lesson 1 Fall 2014
 
It's XP, Stupid
It's XP, StupidIt's XP, Stupid
It's XP, Stupid
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source Contributions
 

Último

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...masabamasaba
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Último (20)

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

Agile Localization: Oxymoron or Heroic Achievement?

  • 1. Agile Localization Oxymoron or Heroic Achievement? Laura Dent Freelance Technical Writer www.linkedin.com/in/lauradentwriter @laurainspace
  • 2. Overview • Goals • About Me • About You • Definitions and Intersections • Agile • Localization • Software and Content • Benefits and Challenges • Localization in Action • Process 2
  • 3. Goals • You learn something new about: • Agile • Localization • How you fit into the process • You get some ideas for first steps – or next steps – in your agile localization process 3
  • 4. About Me: Laura Dent • Freelance technical writer specializing in single-sourcing and localization; clients include translation agencies and product companies • Now MAD Certified! (MadCap Advanced Developer) • Adjunct faculty at James Madison University, teaching Technical Communication for Computer Science • Wanted to be a writer since I was 5 • Studied languages since I was in elementary school • Majored in Russian at Harvard • Formerly at Rosetta Stone, language-learning software company; localized software and documentation – SimShip with Agile 4
  • 5. SimShip with Agile Why “Oxymoron”? What’s “Heroic”? Rosetta Stone story: • Software and documentation localized in 9 languages • Agile software development environment • Software: All languages shipped simultaneously (SimShip) • Documentation (Help and manuals) followed later 5
  • 6. About You Poll: What is your level of experience in … • Agile? • Embedded in Software Team? • Software: • User Interface Text (UI)? • User Experience (UX)? • Content: • Single-Sourcing? • Localization? • Software? • Documentation? 6
  • 8. Intersections • Agile Software Development • What agile is made for – rapid iterations • Empowering developers • Agile Software and Content Development • Natural combination – Software UI text is Content • Documentation Writer  Content Developer • Upstream – embedded in Agile software team (pigs & chickens) • Single-sourcing of documentation • Agile Tech Comm team – it works! 8
  • 9. Intersections • Agile Localization of Software and Content • Challenges • Benefits • Software Internationalization • Terminology: glossary and style guide – consistency of content: UI text and documentation • Hybrid: Between waterfall (handoff) and agile (incremental): Batches • Other approaches: n-1 (translating previous content); tiered languages 9
  • 10. Agile Development • Agile software development • vs. Waterfall • Agile Manifesto • Methodologies • Scrum • Kanban • Feature-Driven Development (FDD) • Extreme Programming (XP) … • Processes • Sprint planning • User Stories • Daily meetings • Sprint review 10
  • 12. Waterfall vs. Agile Waterfall: • Linear • Sequential 12 Agile: • Cyclical • Iterative © Study.com Documentation Writer: You are here Content Developer: You are here and here and here
  • 13. Agile Development Process 13 By Scrum_process.svg: Lakeworksderivative work: Sebastian Wallroth (talk) - Scrum_process.svg, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=10772971
  • 15. Content: Single-Sourcing Single-Sourcing: Use of a single document or set of files to produce multiple variations in the output. Single-Sourcing can repurpose content across the organization. 15
  • 16. Content for Localization • Glossary: consistency of terminology • Software UI text: clean and concise; allow room for expansion • English (source) content: write for translation • Single-sourcing documentation: make use of variables and conditionals – carefully 16
  • 18. Software Internationalization • Take the text out of the code • Create external “locale” files for localization • Create file structure for software to “switch” locales • Make translatable strings • Don’t concatenate strings – make complete strings • Avoid variables if possible (within sentences) • Allow for text expansion in GUI screens • Link – Verknüpfung • Login – Anmeldung 18
  • 20. Challenges • Linguistic – grammar differences • Formatting – screen size (software), paper size (documentation) • Quality • How to verify? Ideally, need in-country review • Level of quality required – see webinar “A Case Study in Translation Management,” Chris Steele: • Machine Translation (MT) • MT + Human editing • Human professional translation • Transcreation • Cultural and legal issues 20
  • 21. Linguistic Issues Common to Software and Content • Don’t use variables for common words. • Don’t concatenate strings (using variables): • <subject> + <verb> + <object> doesn’t work in languages that have the verb at the end (German, Japanese) • <adjective> <noun> doesn’t work in Romance languages; word order, number/gender agreement Example – English: • “The <device/machine> should be plugged in. Then, turn it on.” French: • L’appareil doit être branché. Puis, allumez-le. • La machine doit être branchée. Puis, allumez-la. Example courtesy Jennifer Schudel, Advanced Language Translations 21
  • 24. Benefits of Agile Localization • Rapid time to market • Continual improvements in translation quality • Cost is spread over time • Linguists become SMEs in your product 24
  • 25. Agile Localization 25 Iterations each Sprint • Source content • Translations • Review • Revisions • Localization Engineering • Release
  • 26. Agile Localization 26 • N-minus-1 (or more): Localize content of previous Sprint • SimShip: Ship all languages simultaneously • Later cycles: • Documentation • Rich content (multimedia) • Tiered languages
  • 27. Rich Content, Tiered Languages 27
  • 28. “Hybrid” Localization • Between Agile and Waterfall • Finalize source text • Larger batches to translate 28
  • 29. Agile Localization 29 New content added (and revised) each Sprint
  • 30. Goals: Review • You learn something new about agile and localization: What did you learn? • You get some ideas for first steps – or next steps – in your agile localization process: What will you do differently now? 30
  • 31. Resources Flare Webinars: • “Using MadCap Flare to Support Your International Content Strategy” https://www.madcapsoftware.com/demos/signup.aspx?id=1144010340194854916 • “A Case Study in Translation Management – How to Reduce Costs by 90% While Enabling New Markets” https://www.madcapsoftware.com/demos/signup.aspx?id=1146179877138420211 Jennifer Schudel, Advanced Language Translations: Presentation, “Five Things to Consider When Developing Multilingual Content” • http://www.madcapsoftware.com/demos/player.aspx?v=2197c5687bd28 • http://assets.madcapsoftware.com/webinar/Presentation_FiveThingsFlareTranslation.pdf Venga Global eBooks (I wrote or edited): • “Single-Sourcing to Reduce Translation Costs” http://www.vengaglobal.com/resources/ebooks/single-sourcing-to-reduce-translation-costs/ • “Software Localization in the Agile Environment” http://www.vengaglobal.com/resources/ebooks/software-localization-in-the-agile-environment/ • “5 Smart Steps for Software Internationalization” http://www.vengaglobal.com/resources/ebooks/5-smart-steps-for-software-internationalization/ Val Swisher, Content Rules http://contentrules.com/about-us/team/#val 31