Automation Practice under Agile Software L10N Context

Slides:



Advertisements
Similar presentations
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.
Advertisements

Agile-Scrum in QA – Case study at TraderTools Amitay Itskovitch TraderTools LLC QA Manager Phone: ,
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
Framework: ISA-95 WG We are here User cases Studies
Sumedha Rubasinghe October,2009 Introduction to Programming Tools.
Improvements to Service Provisioning Platform Deployment Process Master’s Thesis – Matti Jylhä Supervisor: Professor Jorma Jormakka.
ManageEngine IT360 (Beta) - Product Overview A Comprehensive Business Service Management Solution.
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
Software Testing Process
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Cruise Training Introduction of Continuous Integration.
Release Management for Visual Studio 2013 Ana Roje Ivančić Ognjen Bajić Ekobit.
Rome 31 January -1 February Team Development in CRM Shan McArthur CEO / CTO Adxstudio, CRM MVP.
SCI-BS is supported by the FP7 Capacities Programme under contract nr RI Quality assurance in SCI-BUS project by applying agile testing practices.
Others Talk, We Listen. Managing Database Projects in Visual Studio 2013.
Managing Risks and Issues Within Your Dynamics AX Project Agust Bjornsson, Microsoft.
Tools and technology usage in PFMS application lifecycle management process LEPL Financial-Analytical Service, Ministry of Finance October, 2015 Dimitri.
KRISHNACHANDER KALIYAPERUMAL PROJECT MANAGER
Agile BI with SQL Server 2012
DevOps with ASP.NET Core and Entity Framework Core
NU Technology Capability Overview
Software Quality. Assured.
The Strategic Role of Information Development in Continuous Delivery
TEST AUTOMATION IN BDD WAY
Reliable Software Services Inc.
Product Management Fireside Chat
Continuous Integration and Testing
Agile BI with SQL Server 2012 & TFS 2012
aBAP – NextGen QA Delivery Gear
All-Inclusive Testing in API Management
Zanata Translation platform Alex Eng Presented by
E2E Testing in Agile – A Necessary Evil
Localization 3.0, Solution for SaaS Transformation
The Next Generation ROI: Automated Workflow & Supply Chain Management
AUTOMATED SESSION PLANNING. In the present world, everything has become automated. By, a click everything is being processed. But the preparation of the.
Advantages OF BDD Testing
HIGHLIGHTING THE KEY CHANGES
Quantifying Quality in DevOps
WEBINAR: Becoming Agile In Software Testing: The Government Edition
Documentation in Continuous Delivery Model and DevOps
Prasenjit Ghosh. Director Balram Mishra. Project Manager
Real Testing Scenario Strategy: Bringing this all together – Success!
Making PowerShell Useful
TechEd /21/2018 5:20 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
MBML_Efficient Testing Methodology for Machine Learning
ACCELERATE DEVOPS WITH SERVICE VIRTUALIZATION
Mission Science By Team 07.
Customer Focused Testing Model - Bridging The Gap
Automated Testing and Integration with CI Tool
Customer Focused Testing Model - Bridging The Gap
Agile test automation = big challenges
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Ensuring Project Success with SpiraTeam & Rapise
DevOps in Localization Continuous Delivery
Continuous Integration
Agile testing for web API with Postman
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
DEVOPS & THE FUTURE OF TESTING
Node.js Test Automation using Oracle Developer Cloud- Simplified
Agenda Start with Why What Are Best Practice Frameworks, and Why Do We Need Them? Best Practices Defined Lean, Agile, DevOps and ITSM/ITIL 4 The Increasing.
Keeping your SQL Code safe
Testing Maximo Time to automate?
Report on NCL-related IT matters
Report on NCL-related IT matters
Data Quality 2 (DQ2) & Staff Reporting Webinar
Jamie Cool Program Manager Microsoft
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Driving Successful Projects
Day 1, Session 4 Building Your Service Catalog
Presentation transcript:

Automation Practice under Agile Software L10N Context Pan Jian-Hua(Jonathan) HP Software G11N

Self Introduction 12 Years in SW L10N Industry Jianhua.pan@hp.com Skype: hppanjianhua GitHub: https://github.com/Jonathan-Pan/L10nAutomation (Constructing!) 12 Years in SW L10N Industry Program/Project Management, Agile(Scrum), L10N tools, L10N Workflow Automation etc. Python, PowerShell, VBScript(VBA) programming. Linguistic Master (FuDan University) PMP certified (expired) /ITIL Foundation certified.

Session Goal Not About About A “general” end-to-end solution to Agile L10N An innovative Automation framework About A case study How to adopt Agile mind-set and methodology in real Agile L10N life

Agenda Key Agile Concepts in My Eye What Agile L10N Means? Automation = Formidable Enemy? Case Study Recap Q&A

Key Agile Concepts in My Eye “Agile” Mind-Set and Methodology: “Business Value” consideration Do “Right” things; do things “Right” Remove “Waste” from process Simplify process and work step Continuous delivery for improvement Agile Software Dev and Test: Deliver “workable” software incrementally Agile Software L10N: Deliver “well localized” software incrementally

What Agile L10N Means? Automation on Software Translation Process. Continuous Translation Delivery Mode: L10N drop alignment with RnD “Iteration” plan (Bi)Weekly pickup and delivery 2-3 days “on-demand” delivery L10N drop 1 L10N drop 2 L10N drop 3 Iteration 1 Iteration 2 Iteration 3 Iteration 4 Week1 Week2 Week3 Week4 Week5 Week6

Automation = Formidable Enemy? Everyone can play Agile L10N Automation game! Prerequisite: Business Value Technical Feasibility Process Standardization Step Break-down

Automation = Formidable Enemy? Methodology Business-Driven Scope Practical Technology Not Reinvent Wheel Bottom-To-Top Modularization (step-by-step) Integration (end-to-end) Workable then Better

Case Study: Fact Sheet BSM (Business Service Management, a Portfolio Product) Scope: 7 languages Translation Tool: SDL Passolo RnD: ~ 15 teams Vendors: 4 vendors Scenario: Continuous translation alignment with RnD iteration

Case Study: Challenges 3 days! pre-post 1 L10n drop! Total ~15 Passolo lpu project files ! Each component R&D works differently: 4 L10N file exchange ways! All manual work for L10n drop Preparation& Delivery Q: Where to Start?

Case Study: Business Value & Technical Feasibility Analysis Manual : 2(pre) + 1(post) = 3 days/drop Traditional L10N: 3 * 4 = 12 days Agile L10N: 3 * 14 = 42 days! Automation: ??? Technical Feasibility: Source Control Tool CLI (Command Line Interface), Passolo CLI plus Macro API, FTP (Python? VB Script? PowerShell?...)

Case Study: Standardization & Break down RnD <-> G11N: L10N file exchange between RnD and G11N: StarTeam, Subversion(SVN) – HP, 3rd Party, FTP, Email Solution: SVN G11N <-> Vendor: L10N file exchange between G11N and Vendor: Email, FTP(Vendor), SVN(HP), Solution: FTP (HP)

Case Study: Standardization & Break down BSM SW Translation Standard Process: Further Break-Down Step: SVN: check out, update, commit Passolo: update, export/import bundle, generate target file. FTP: initialize folder, upload, download RnD (SVN) G11N (Passolo) Vendor (FTP)

Case Study: Modularization and Bottom-up SVN: check out (“Sparse Check-out” PowerShell script) NEW! update (“svn up” cmd) commit (“svn ci” cmd) Passolo: update (Passolo cmd) export/import bundle (Passolo Macro) NEW! generate target file (Passolo cmd) FTP: initialize folder, upload, download (MS DOS ftp cmd) Integration: “One-Click” pre (post) PowerShell script NEW!

SVN “Sparse Check-out” “One-Click” Pre(Post) Bundle Process Case Study: Live Demo SVN “Sparse Check-out” “One-Click” Pre(Post) Bundle Process

Case Study: Final Result Summary Manual vs Automation:

Case Study: Final Results Summary “Well Localized” Software! Early Frequent Delivery Early Defect Detecting Early Defect Fixing Early Defect Verification

Case Study: It’s not yet the end... Daily Monitor the Volume Change Auto-Translate and Auto-Check Automatic Email Drop Notification Status Reporting Dashboard Script GUI Support for Easy Configuration …

Recap Mandatory under Agile Business consideration Standard process and break-down step Practical technology – not reinvent wheel Bottom-to-top Modularization then Integration Not “Silver Bullet” Evolutionary

Q&A jianhua.pan@hp.com Thank You !