How Do We Create an Agile Localization Process That Can Keep Up with an Agile Development Process? Leslie Yewell, Director of Program Management at Welocalize.

Slides:



Advertisements
Similar presentations
Are Parametric Techniques Relevant for Agile Development Projects?
Advertisements

An Agile Retrospective Clinton Keith Overview Retrospective format What works (clear wins)? What doesn’t work so well? What do we need to start doing?
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
© 2013 IBM Corporation Tivoli and Maximo Quality Improvement Initiatives March 2014.
Agile-Scrum in QA – Case study at TraderTools Amitay Itskovitch TraderTools LLC QA Manager Phone: ,
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
Agile development By Sam Chamberlain. First a bit of history..
 The Rise of Computer Science ◦ Machine Language (1 st Gen) ◦ Assembly Language (2 nd Gen) ◦ Third Generation Languages (FORTRAN, BASIC, Java, C++, etc.)
Usability Inspection n Usability inspection is a generic name for a set of methods based on having evaluators inspect or examine usability-related issues.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Agile Development from a Product Management Perspective Scott Cressman Technical Product Manager, Sophos.
Software SYSTEMS DEVELOPMENT
Introduction to Agile.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
McLean & Company1 Improving Business Satisfaction Moving from Measurement to Action.
© 2010 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. Deeper Dive Into: User Stories.
Chapter 2 The process Process, Methods, and Tools
1 Agile Methodology & Programming Ric Holt July 2009.
IS2210: Systems Analysis and Systems Design and Change Twitter:
© Blackboard, Inc. All rights reserved. Back to the Feature: An Agile, User-centric Software Development Lifecycle Cindy Barry Senior Product Manager Martha.
Current Trends in Systems Develpment
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Agile Methodologies: Comparative Study and Future Direction 林佳蓁 資工 4B.
WFO Planning Tool RFC & FCT
Nobody’s Unpredictable Ipsos Portals. © 2009 Ipsos Agenda 2 Knowledge Manager Archway Summary Portal Definition & Benefits.
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
Building Information Systems & Managing Projects.
Rapid software development 1. Topics covered Agile methods Extreme programming Rapid application development Software prototyping 2.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
Company LOGO Team assignment 03 Team 04 K15T02. Members… 1.Hoàng Thị Kim Dâng 2.Thái Thanh Nhã 3.Trần Thị Mộng Hà 4.Trần Tiễn Hưng 5.Chu Thị Thu Hương.
AP-1 5. Project Management. AP-2 Software Failure Software fails at a significant rate What is failure? Not delivering it on time is an estimation failure.
Getting Everyone "On Board" for a Major IT Project Presentation to CUMREC MAY 16, 2002 Warren Mills, CEO Copyright Advantiv, Inc This work is the.
CS5103 Software Engineering Lecture 02 More on Software Process Models.
SSA:-COMPANY PROFILE: System Software Associates, Inc. (SSA) is founded in 1981 and has a headquarters in Chicago, USA. It has branches in more than 91.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Sprint Plans and Burndown Charts David Millard | davidmillard.org.
1 confidential | ©2015 Sabre GLBL Inc. All rights reserved. Implementing Kanban at Different Levels During Agile Adoption Krishnakumar C Principal Agile.
User Group Meeting 2/11/2010 – 6:00 p.m.. Meeting Agenda 1. Group Goal: To create a forum in our local area where we can exchange ideas related to agile.
Software Testing Process
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
Agile Center of Excellence. Richard K Cheng Agile is just a high level concept.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Agile Methodology and Scrum
AGILE SCRUM METHODOLOGY
Continuous Delivery- Complete Guide
Agile Software Development Brian Moseley.
The Transportation Information Gateway An Open Source Web Platform for Collaboration in the Planning Process AMPO 2017 Annual Meeting Brian ten Siethoff,
Documentation in Continuous Delivery Model and DevOps
How to Successfully Implement an Agile Project
Automation Leveraging Artificial Intelligence
Introduction to Agile Blue Ocean Workshops.
Software Development In Agile
Driving Employee Engagement by Measuring HR Service Delivery
SD5953 Successful Project Management AGILE SOFTWARE DEVELOPMENT
Driving Successful Projects
Presentation transcript:

How Do We Create an Agile Localization Process That Can Keep Up with an Agile Development Process? Leslie Yewell, Director of Program Management at Welocalize Feifei Jiang, Localization Program Manager at Cisco Systems, Inc. Martin Guttinger, Localization Manager at Cisco Systems, Inc.

Presenters Feifei Jiang – Localization Program Manager, Cisco Systems, 4 years in localization industry, BS in Applied Computing Technology; Leslie Yewell - Director of Program Management, WeLocalize, 12 years in localization industry, BS in Economics; Martin Guttinger – Localization Manager, Cisco Systems, 23 years in localization industry, BA in Modern Languages, MBA in Information Technology;

Agenda Localizing in an Agile Development Environment – the Localization Team’s perspective (20 minutes) Collaborating with Agile Customers – the Localization Vendor’s perspective (20 minutes) Questions, Answers, Discussion (20 minutes)

Localizing in an Agile Development Environment – the Localization Team’s perspective Feifei Jiang, Cisco Systems Martin Guttinger, Cisco Systems

Agenda The Agile Manifesto Agile in 100 words Waterfall, Pure Agile, Hybrid Agile in the context of Localization Putting the Pieces together Summary & Conclusion Questions, Answers & Discussion

Agile in 100 words Agile is a process that allows us to focus on delivering the highest business value in the shortest time. It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month). The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features. Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint. Copyright: Mountain Goat Software, LLC

Considerations forConsiderations against Easy to implement and manage Not flexible, once phase is complete, there is no going back. Clear project objectivesTime consuming Stable project requirementsLittle room for iteration Progress is measurableHard to respond to changes Strict sign-off requirements Waterfall Localization

R1R2R3R4R5R6R7R8R9R10Rx

Considerations forConsiderations against Allows for increased regional feedback to support worldwide business needs Fluid Nature of Agile Model Offers increased product quality and customer satisfaction Collaboration and Communication Constrained by Time and Distance Enables validation of internationalization earlier in the development process Increased Stresses on Time and Scheduling Need for Increased Resources Increased Cost Increased Complication of Localization Work and Effort Pure Agile Localization

Considerations forConsiderations against Much cheaper than Pure Agile Localization and a little cheaper than Waterfall Allows for better Localization Planning on Supplier’s side (think monthly drops) Higher quality of products because supplier makes dedicated team available Simship becomes easier to achieve Hybrid Agile Localization

Putting the pieces together The Cisco VTG Localization Team is still adopting Waterfall Localization. Why not Agile? It is too expensive; It is too time consuming (think meetings!); It is logistically impossible; Plan to adopt Hybrid Agile Localization Let’s do the math…

Putting the pieces together More Resources Messaging has 10 Agile teams doing two sprints per month. Each sprint requires 4 hours of preparation meetings and 30 minutes of daily standups, which translates into 80 hours of preparation meetings and 100 hours of daily standups, for a total of 180 hours in 20 working days. Therefore, the VTG Localization Team would need to spend 9 hours each day in meetings alone. More Cost

Summary and Conclusion The Cisco VTG Localization Team is not adopting Pure Agile Localization, plans to adopt Hybrid Localization Too expensive, Too time consuming, Logistically impossible Products with audio and video components (Messaging, Conferencing) are not suitable for Pure Agile Methodology Question: Are any products suitable for Pure Agile Localization?

Collaborating with Agile Customers – the Localization Vendor’s perspective Leslie Yewell, WeLocalize

Agenda Reactive vs. Proactive Quality at Source Value Products or product components may not lend themselves to the model and continue to work in a different way.

Localization in Agile Environment Proactive vs. Reactive 1.Is the LSP being included in the decision and discussion around moving to agile localization 2.Has there been a thorough analysis of current workflows/processes to determine what needs to change to accommodate Agile localization? 3.Define and communicate expectations

Localization in Agile Environment Quality at Source

Localization in Agile Environment Because: 1.Single sourcing allows translators to focus on what is NEW and not on what has already been “expressed”. 1.Unnecessary cost, unnecessary time and unnecessary DISTRACTION 2.Greater ICE (in context matches) creates greater consistency. 3.Leverage: lowers costs and improves turnaround time.

Localization in Agile Environment Automation : 1.Scripts that grab the new features -> convert them to standard format -> analyze against TM -> package into a trans kit - > push to translators with predictable regularity. 2.Automatic builds and functionality testing. 3.Deltas are snapped and pushed to translators for QA. 4.REDUCE THE NUMBER OF HUMAN TRANSACTIONS.

Localization in Agile Environment Quality: 1. Quality at source is not limited. 2. Quality Bureaucracy…not Agile 2. The translator is the most important element in the supply chain an is often the most overlooked.

Localization in Agile Environment o Procurement: Better, Faster, Cheaper o Clients/Suppliers: Impose tools o Per word only model o Drive to lowest cost resources o High quality requirements o Same LQA Criteria applied to all content targets o Translator: 1 st QA Layer o SLV: 2 nd QA Layer o MLV:3 rd QA Layer o Client/3 rd party4 th QA Layer o Consumer:No input

Localization in Agile Environment

Summary Not all products are not suitable for Agile localization. Quality at source can reduce volumes, allow for greater focus and thus reduce friction in the supply chain. Automation can speed up and reduce the numbers of handoffs in the supply chain. Translators: do they feel like they have “feature” ownership?

Q & A Thank you!