SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
1
The traditional model of development and localization. Everything happens
sequentially: first development, then translation, integration and testing, and back to
localization.
This might happen even when localization companies cooperate with agile
organisations. Things are agile until the localization part starts. The result? Localized
versions are delivered later than the source.
2
If you want to be agile in localization, you need to think about lean too. You can’t you
to have unnecessary steps along the way. However, lean is not only a question of
streamlining processes and finding time and cost savings, but also a way to give a
better experience to internal and external clients. Being lean can enable you to be
more customer focused and you shouldn't only focus on being lean yourself, but also
help your customers to achieve a better process.
3
Clients’ core expectation when they start a localization project: To get their
documents, software, etc. in another language, i.e. translation. For the end user costs
can still look like this: 90% something else and 10% translation costs.
From a lean perspective very important: This small piece of the pie is the only thing
that LSPs always have to provide to their clients. Everything else might be optional.
4
The need for lean approach is not only internal. LSPs naturally have to manage their
costs in order to stay competitive, but they also have to help the client to be Lean in
their processes, to save money or time or both. And that not only by giving them as
low word prices as possible.
5
Case 1, where a Lean process is essential: client is doing continuous software
localization, often in agile mode.
Software development never stops, unless the product is killed. Every new release is
just the beginning for more development and iteration. A sprint takes 1 to 4 weeks.
During that time more code is released and therefore also translatable material.
The localization process must keep the same pace as development. In a week’s
translation cycle, there’s no extra time in the process. Files can’t wait to be processed
in various stages of the process, because people are overloaded.
On the other hand, this is an iterative and flexible process and it might not always be
mandatory to get everything ready during a certain week, but translations can often
be updated even during later sprints.
6
Case 2, outside of software development: very small tasks. These are challenging for
number of reasons:
1. You most likely need to have a minimum charge to cover the costs. Client might
not like this.
2. Translators very often hate these projects, since the peripheral tasks take more
time than translation.
 Very small tasks need to be handled in a lean process to be profitable for the LSP
and also to help the translator.
7
Lean has it’s origins in manufacturing (Toyota). Below a few points and what they
mean in localization.
1. IDENTIFYING CUSTOMER VALUE
Remember that it is about CLIENT value. Start looking at each and every step
around the core task (e.g. translation) and ask, would the client pay me for doing
this?
2. PRODUCING CUSTOMER VALUE
When you know what is of value to client, produce that. It is very easy to
overproduce in localization. E.g. you could do quality assurance as long as you
want and always find something to correct and you could fill out endless forms
about process steps.
3. ELIMINATING WASTE
What doesn’t add customer value, is waste that you should get rid of. Lean
principles identify seven types of waste, listed on the next slide.
4. START OVER
Lean is a continuous process. So when you have improved your process and cut
out waste, start over and get rid of even more waste.
8
9
When an organization wants to be leaner, here are a few basic steps:
1. Get to know your processes in detail. Standardize certain tasks.
2. Know your people, their technical skills and especially what they can contribute to
process automation.
3. Check the tools market, there are a lot of tools out there that help streamline
project management and localization engineering. Do calculations and pick tools
that do the right thing and are of the ”right” size.
10
What can someone working on a lean process learn from how crowdsourced
localization processes often are built up?
- Communication distance  In many crowdsourcing and community translation
projects the distance between the project owner and the translator is very short.
Could some steps and middle men be removed in your professional process?
- Openness  In community efforts the community usually gets to communicate
with each other. If someone has a problem, it doesn’t always have to be the
project owner who solves it, but it can also be another community member. Not
everything has to run through the LSP’s PM.
- Process  Crowdsourcing tools and processes are often extremely lightweight and
easy to learn. Volunteer translators can’t be chased away with heavy processes.
Why should professionals?
11
If you have a simple translation task coming in, you don’t necessarily need to have
the traditional workflow with file sending back and forth.
 A web interface that handles many different file formats might be a good solution.
Client gets quotes quickly and LSP doesn’t need to use a lot of time on quoting for
simple tasks.
12
Simplified model of tasks needed during a continuous translation workflow.
 Conversions can be replaced by tools that handle native formats
 Manually written emails in all stages are not necessary in an automated workflow.
 Status inquiries are replaced by an online tool that shows the status live.
13
In agile focus is on communication, adaptation and quickly accomplishing something
that works. To not define unnecessarily and unendlessly, but to do.
 Development is usually done in sprints that often last two weeks. At the end of
each sprint you should have working software at your hands. You don’t measure
success through the plans you have, but through what you have delivered.
 Agile development is not a project or a burst of development, it’s a way of thinking
and doing.
 Localization is rarely done on-site and by internal people. There are numerous
subcontractors and subcontractors’ subcontractors involved in the process. What
can you do about communication?
 Even in localization you should empower your subcontractors and let them be your
partners. Help them to help you.
Agile software development is
• Not one way of working, but many that have common traits
• Agile is not the same as being without a process. It is a process that can handle
change especially well.
• In Agile there are many practices: scrum, pair programming, etc.
14
Some typical traits of agile localization.
1. SHORT TAT
2. FLEXIBILITY AND ADAPTATION
Remember: If you create a quick but inflexible process, you’re not agile.
3. ”WORKING” TRANSLATIONS
You don’w always have to squeeze your whole quality process into the first
delivery, the final result can be delivered later on.
4. TOOLS
You need technical solutions to be able to cope with agile.
5. DIRECT COMMUNICATION
Make translators easy to reach and enable quick communication between
translators, project managers and the developers.
6. EARLY INVOLVEMENT
15
16
LOVOO development:
• 4 development teams who handle their materials independently
• 2 week sprints for every team
• Automated uploads, but also per press of button
• Approximately 3 uploads per sprint for iOS and Android
• Upload every morning for Web and Backend
• Automated downloads
Translators
• Translations by internal people, Get Localization translators, translators from other
agencies and freelancers.
Platform
• Translations are done on the Get Localization Web platform, where all people,
both internal and external do their work at the same time.
17
1. Quick and easy solution for updates of large amount of files, API
2. Directly accessible translators
3. Continuously the same translators
4. Good overview of changes in the source material
5. Short turn-around-times
6. Good and easy status overview
7. Online interface is a must
18
Agile and lean are opportunities.  Being an agile partner is your chance to provide
new and existing clients with a better experience than before. It is your chance to get
closer to the client. Lean is your chance to focus on the essential and be more
efficient.
Think about processes and tools.  Create good processes, but don’t add non-value
adding parts to them.
Make it ”lean” for your internals and externals  Remember that agile and lean are
something that have to go through your whole company, your clients and also your
subcontractors.
19
20

Contenu connexe

Tendances

Software development in Formula One: challenges, complexity and struggle for ...
Software development in Formula One: challenges, complexity and struggle for ...Software development in Formula One: challenges, complexity and struggle for ...
Software development in Formula One: challenges, complexity and struggle for ...Luca Minudel
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development MethodologiesNainil Chheda
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resourcesAnwar Sadat
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven DevelopmentTechWell
 
Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery OverviewLuca Minudel
 
What is new in Microsoft Project 2013
What is new in Microsoft Project 2013What is new in Microsoft Project 2013
What is new in Microsoft Project 2013SPC Adriatics
 
Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)Manuel Padilha
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
Agile software development
Agile software developmentAgile software development
Agile software developmentRajesh Piryani
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile FundamentalsGraham Dick
 
Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...
Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...
Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...Scrum Bangalore
 
Change Management Checklist for Migrating to the Cloud
Change Management Checklist for Migrating to the CloudChange Management Checklist for Migrating to the Cloud
Change Management Checklist for Migrating to the CloudAshley Kelnhofer
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologiesElmozamil Elamir
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development ProcessSoftware Park Thailand
 

Tendances (20)

Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Software development in Formula One: challenges, complexity and struggle for ...
Software development in Formula One: challenges, complexity and struggle for ...Software development in Formula One: challenges, complexity and struggle for ...
Software development in Formula One: challenges, complexity and struggle for ...
 
Why agile?
Why agile?Why agile?
Why agile?
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
 
Asocialwaypr4
Asocialwaypr4Asocialwaypr4
Asocialwaypr4
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven Development
 
Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery Overview
 
What is new in Microsoft Project 2013
What is new in Microsoft Project 2013What is new in Microsoft Project 2013
What is new in Microsoft Project 2013
 
Efficient or Just Busy?
Efficient or Just Busy?Efficient or Just Busy?
Efficient or Just Busy?
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Agile
Agile Agile
Agile
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...
Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...
Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...
 
Change Management Checklist for Migrating to the Cloud
Change Management Checklist for Migrating to the CloudChange Management Checklist for Migrating to the Cloud
Change Management Checklist for Migrating to the Cloud
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 

Similaire à Agile and Lean Localization Processes

The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile developmentRajat Samal
 
Test strategy
Test strategyTest strategy
Test strategyadarsh j
 
Single Point Continuous Flo1
Single Point Continuous Flo1Single Point Continuous Flo1
Single Point Continuous Flo1Charles Cooper
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxVardha Mago
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentAhmet Bulut
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsNitin Bhide
 
Open agile is free and open source community agile-
Open agile  is free and open source community agile-Open agile  is free and open source community agile-
Open agile is free and open source community agile-Agile Tour Beirut
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps StrategyMandi Walls
 
Process and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfProcess and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfCasey Ordoña
 
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfHOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfLaura Miller
 
10 localization mistakes pm slide deck
10 localization mistakes pm slide deck10 localization mistakes pm slide deck
10 localization mistakes pm slide deckPhraseApp
 
Digital Conversations - Agile Creative Technology
Digital Conversations - Agile Creative TechnologyDigital Conversations - Agile Creative Technology
Digital Conversations - Agile Creative TechnologyReading Room
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?MagmaLabs
 
DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)Nitin Bhide
 

Similaire à Agile and Lean Localization Processes (20)

Agile
AgileAgile
Agile
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
 
Test strategy
Test strategyTest strategy
Test strategy
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
Single Point Continuous Flo1
Single Point Continuous Flo1Single Point Continuous Flo1
Single Point Continuous Flo1
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
Open agile is free and open source community agile-
Open agile  is free and open source community agile-Open agile  is free and open source community agile-
Open agile is free and open source community agile-
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps Strategy
 
Agile 101
Agile 101Agile 101
Agile 101
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Process and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfProcess and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdf
 
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfHOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
 
10 localization mistakes pm slide deck
10 localization mistakes pm slide deck10 localization mistakes pm slide deck
10 localization mistakes pm slide deck
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
Digital Conversations - Agile Creative Technology
Digital Conversations - Agile Creative TechnologyDigital Conversations - Agile Creative Technology
Digital Conversations - Agile Creative Technology
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?
 
Enterprise DevOps
Enterprise DevOps Enterprise DevOps
Enterprise DevOps
 
DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)
 

Dernier

Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 

Dernier (20)

Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 

Agile and Lean Localization Processes

  • 1. 1
  • 2. The traditional model of development and localization. Everything happens sequentially: first development, then translation, integration and testing, and back to localization. This might happen even when localization companies cooperate with agile organisations. Things are agile until the localization part starts. The result? Localized versions are delivered later than the source. 2
  • 3. If you want to be agile in localization, you need to think about lean too. You can’t you to have unnecessary steps along the way. However, lean is not only a question of streamlining processes and finding time and cost savings, but also a way to give a better experience to internal and external clients. Being lean can enable you to be more customer focused and you shouldn't only focus on being lean yourself, but also help your customers to achieve a better process. 3
  • 4. Clients’ core expectation when they start a localization project: To get their documents, software, etc. in another language, i.e. translation. For the end user costs can still look like this: 90% something else and 10% translation costs. From a lean perspective very important: This small piece of the pie is the only thing that LSPs always have to provide to their clients. Everything else might be optional. 4
  • 5. The need for lean approach is not only internal. LSPs naturally have to manage their costs in order to stay competitive, but they also have to help the client to be Lean in their processes, to save money or time or both. And that not only by giving them as low word prices as possible. 5
  • 6. Case 1, where a Lean process is essential: client is doing continuous software localization, often in agile mode. Software development never stops, unless the product is killed. Every new release is just the beginning for more development and iteration. A sprint takes 1 to 4 weeks. During that time more code is released and therefore also translatable material. The localization process must keep the same pace as development. In a week’s translation cycle, there’s no extra time in the process. Files can’t wait to be processed in various stages of the process, because people are overloaded. On the other hand, this is an iterative and flexible process and it might not always be mandatory to get everything ready during a certain week, but translations can often be updated even during later sprints. 6
  • 7. Case 2, outside of software development: very small tasks. These are challenging for number of reasons: 1. You most likely need to have a minimum charge to cover the costs. Client might not like this. 2. Translators very often hate these projects, since the peripheral tasks take more time than translation.  Very small tasks need to be handled in a lean process to be profitable for the LSP and also to help the translator. 7
  • 8. Lean has it’s origins in manufacturing (Toyota). Below a few points and what they mean in localization. 1. IDENTIFYING CUSTOMER VALUE Remember that it is about CLIENT value. Start looking at each and every step around the core task (e.g. translation) and ask, would the client pay me for doing this? 2. PRODUCING CUSTOMER VALUE When you know what is of value to client, produce that. It is very easy to overproduce in localization. E.g. you could do quality assurance as long as you want and always find something to correct and you could fill out endless forms about process steps. 3. ELIMINATING WASTE What doesn’t add customer value, is waste that you should get rid of. Lean principles identify seven types of waste, listed on the next slide. 4. START OVER Lean is a continuous process. So when you have improved your process and cut out waste, start over and get rid of even more waste. 8
  • 9. 9
  • 10. When an organization wants to be leaner, here are a few basic steps: 1. Get to know your processes in detail. Standardize certain tasks. 2. Know your people, their technical skills and especially what they can contribute to process automation. 3. Check the tools market, there are a lot of tools out there that help streamline project management and localization engineering. Do calculations and pick tools that do the right thing and are of the ”right” size. 10
  • 11. What can someone working on a lean process learn from how crowdsourced localization processes often are built up? - Communication distance  In many crowdsourcing and community translation projects the distance between the project owner and the translator is very short. Could some steps and middle men be removed in your professional process? - Openness  In community efforts the community usually gets to communicate with each other. If someone has a problem, it doesn’t always have to be the project owner who solves it, but it can also be another community member. Not everything has to run through the LSP’s PM. - Process  Crowdsourcing tools and processes are often extremely lightweight and easy to learn. Volunteer translators can’t be chased away with heavy processes. Why should professionals? 11
  • 12. If you have a simple translation task coming in, you don’t necessarily need to have the traditional workflow with file sending back and forth.  A web interface that handles many different file formats might be a good solution. Client gets quotes quickly and LSP doesn’t need to use a lot of time on quoting for simple tasks. 12
  • 13. Simplified model of tasks needed during a continuous translation workflow.  Conversions can be replaced by tools that handle native formats  Manually written emails in all stages are not necessary in an automated workflow.  Status inquiries are replaced by an online tool that shows the status live. 13
  • 14. In agile focus is on communication, adaptation and quickly accomplishing something that works. To not define unnecessarily and unendlessly, but to do.  Development is usually done in sprints that often last two weeks. At the end of each sprint you should have working software at your hands. You don’t measure success through the plans you have, but through what you have delivered.  Agile development is not a project or a burst of development, it’s a way of thinking and doing.  Localization is rarely done on-site and by internal people. There are numerous subcontractors and subcontractors’ subcontractors involved in the process. What can you do about communication?  Even in localization you should empower your subcontractors and let them be your partners. Help them to help you. Agile software development is • Not one way of working, but many that have common traits • Agile is not the same as being without a process. It is a process that can handle change especially well. • In Agile there are many practices: scrum, pair programming, etc. 14
  • 15. Some typical traits of agile localization. 1. SHORT TAT 2. FLEXIBILITY AND ADAPTATION Remember: If you create a quick but inflexible process, you’re not agile. 3. ”WORKING” TRANSLATIONS You don’w always have to squeeze your whole quality process into the first delivery, the final result can be delivered later on. 4. TOOLS You need technical solutions to be able to cope with agile. 5. DIRECT COMMUNICATION Make translators easy to reach and enable quick communication between translators, project managers and the developers. 6. EARLY INVOLVEMENT 15
  • 16. 16
  • 17. LOVOO development: • 4 development teams who handle their materials independently • 2 week sprints for every team • Automated uploads, but also per press of button • Approximately 3 uploads per sprint for iOS and Android • Upload every morning for Web and Backend • Automated downloads Translators • Translations by internal people, Get Localization translators, translators from other agencies and freelancers. Platform • Translations are done on the Get Localization Web platform, where all people, both internal and external do their work at the same time. 17
  • 18. 1. Quick and easy solution for updates of large amount of files, API 2. Directly accessible translators 3. Continuously the same translators 4. Good overview of changes in the source material 5. Short turn-around-times 6. Good and easy status overview 7. Online interface is a must 18
  • 19. Agile and lean are opportunities.  Being an agile partner is your chance to provide new and existing clients with a better experience than before. It is your chance to get closer to the client. Lean is your chance to focus on the essential and be more efficient. Think about processes and tools.  Create good processes, but don’t add non-value adding parts to them. Make it ”lean” for your internals and externals  Remember that agile and lean are something that have to go through your whole company, your clients and also your subcontractors. 19
  • 20. 20