SlideShare a Scribd company logo
1 of 22
Lessons learnt in outsourced
project delivery. Test team view
       from India and CIS



        By Vipul Kocher & Kateryna Nesmyelova
Vipul Kocher
Vipul Kocher is a Co-founder of PureTesting,
  a global testing services organization.
He has over 17 years of testing experience.
  He built and led testing teams at reputed
  companies such as Adobe Systems, Aplion
  Networks and River Run Software Group.
Vipul has presented papers and tutorials at
  various international testing conferences
  throughout the world. He is also the
  inventor of Q-Patterns, a method of
  capturing testing knowledge, and writing
  reusable test cases and Extension to Noun-
  and-Verb technique – a test design method.
Vipul is also President of the Indian Testing
  Board, Indian National Board of the ISTQB.


   By Vipul Kocher & Kateryna Nesmyelova
Kateryna
  Nesmyelova
8+ years in software testing. Kateryna
  specializes in functional testing and test
  management. She participated in testing
  of various projects - from medical
  systems to the systems of primary stock
  market for the world's largest banks and
  innovative power management in large
  data centers.
QA Club speaker and trainer, Kateryna
  conducts a training to prepare for the
  Foundation Level ISTQB certification
  and a project for ISTQB - certification
  within QAClub since 2009.
Member of USQB, Ukrainian branch of
  ISTQB, since 2010;owner of the ISTQB
  Full Advanced Certificate.
 By Vipul Kocher & Kateryna Nesmyelova
What You Can’t
 Outsource




By Vipul Kocher & Kateryna Nesmyelova
Topics to
                 be covered
1. Knowledge transfer.
2. Communication issues, taking into consideration time
   gap and language issues.
3. Team Management (Governance).
4. Different goals for the in-house and outsourcing team.
5. Team issues (such as insufficient qualification of team
   members, team member leaving the team etc.)
6. Peculiar testing issues (test environment and test bed
   issues etc.)
7. Automation.
8. Cultural issues.
                 By Vipul Kocher & Kateryna Nesmyelova
Reasons to Fail




By Vipul Kocher & Kateryna Nesmyelova
Communication
             issues
-Wrong expectations
-Time zones difference
-Language problems (insufficient
knowledge of the communication
language)
-Slow reaction to requests
-Lack of feedback

           By Vipul Kocher & Kateryna Nesmyelova
Time Zones

If you work with multiple locations of one
   client how to handle time zones?
Golden rule - Respond to those ahead of
   you first and those after you later
Flexibility in working hours required to
   get some overlap with the clients



            By Vipul Kocher & Kateryna Nesmyelova
Knowledge
              Transfer

-Fear of knowledge loss
-Insufficient business knowledge
-Too little documentations
-Afraid to ask questions




           By Vipul Kocher & Kateryna Nesmyelova
Different goals

-In-house team goal: make a
successful product
-Outsource/outstaff team goal:
sell as many man-hours as
possible (independently on the
product success).
-Different goals for each team
member.
           By Vipul Kocher & Kateryna Nesmyelova
Trust

•Trust about capabilities, intentions,
security of information etc. is built over
time.
•What is your strategy for building trust?
•Some activities:
–Face-to-face time of key people from both sides
–Doing something “extra” without charging customers
–Flexibility, willingness to adjust
–Consistent delivery

               By Vipul Kocher & Kateryna Nesmyelova
Vested Interest

Offshoring may
–put a fear of Job loss in minds of client’s employees
–Some of them may want to see off-shoring fail
Who is your champion in the client
 organization who would want you to
 succeed?
Don’t get caught in the politics of your
 client

                By Vipul Kocher & Kateryna Nesmyelova
Team issues
-Lack of management astuteness to
understand problems before they happen
-Lack of skills/expertise
-Hiring wrong people
-Process Discipline
-Lack of resources
-Lack of ownership

           By Vipul Kocher & Kateryna Nesmyelova
Team Management
          (Governance).

-Turnover of key personnel
-Too many managers on both sides / No
management in Agile development




           By Vipul Kocher & Kateryna Nesmyelova
Governance
What is your governance strategy and plan?
–When it is a small project
–When it is a large project
What are the parameters that you measure
 and analyze?
Perform Risk analysis periodically – both project risk
  analysis and quality risk analysis
What is the frequency with which you
 engage with client? At what levels?
Engage with the client at multiple levels,
going up as high as possible

                 By Vipul Kocher & Kateryna Nesmyelova
Peculiar testing
             issues

-High level of dependency
-Shared environment
-Equipment acquisition




          By Vipul Kocher & Kateryna Nesmyelova
Automation
–Access to application to be automated
–Scripts support and
–creation
–Environmental and
–tool needs
–Lack of precisely
–documented test STEPS
–Lack of domain knowledge in
automation teams
–Not sharing development plans
           By Vipul Kocher & Kateryna Nesmyelova
Culture Issues
Important to
–understand the culture of the client
–help them understand your culture
Most important points related to culture
–What is the meaning and method of saying
Yes/No in that culture
–What are the main festivals and holidays
–What are the religious, social sensitivities
–What is the work culture?

               By Vipul Kocher & Kateryna Nesmyelova
Productivity

What are the client expectations of
 productivity?
How are you measuring these?
What are the factors that impact your
 productivity?
What are you doing to communicate
 these to the client?


            By Vipul Kocher & Kateryna Nesmyelova
Conclusions
-Set common goals
-Align expectations
-Good communication is a key to
success
-Manage carefully
-Monitor and motivate people
-Make the common process as clear as
possible
           By Vipul Kocher & Kateryna Nesmyelova
Q&A
By Vipul Kocher & Kateryna Nesmyelova
Kateryna.Nesmyelova@gmail.com

      kittyness - Skype
        By Vipul Kocher & Kateryna Nesmyelova

More Related Content

What's hot

Software engineering for small product companies
Software engineering for small product companiesSoftware engineering for small product companies
Software engineering for small product companies
Raman Kannan
 
Plenary_3-Success_through_Agility_8-26-12_RM
Plenary_3-Success_through_Agility_8-26-12_RMPlenary_3-Success_through_Agility_8-26-12_RM
Plenary_3-Success_through_Agility_8-26-12_RM
Dean Wenner
 

What's hot (20)

Build for Speed - Gareth Evans - AgileNZ 2017
Build for Speed - Gareth Evans - AgileNZ 2017Build for Speed - Gareth Evans - AgileNZ 2017
Build for Speed - Gareth Evans - AgileNZ 2017
 
Using Agile Principles to Deliver Real Business Value at Scale
Using Agile Principles to Deliver Real Business Value at ScaleUsing Agile Principles to Deliver Real Business Value at Scale
Using Agile Principles to Deliver Real Business Value at Scale
 
Breaking Through with Agile Change Management
Breaking Through with Agile Change ManagementBreaking Through with Agile Change Management
Breaking Through with Agile Change Management
 
Software engineering for small product companies
Software engineering for small product companiesSoftware engineering for small product companies
Software engineering for small product companies
 
More with Less - Agile Meetup 2014/9/18
More with Less - Agile Meetup 2014/9/18More with Less - Agile Meetup 2014/9/18
More with Less - Agile Meetup 2014/9/18
 
What kind of agile is your agile?
What kind of agile is your agile?What kind of agile is your agile?
What kind of agile is your agile?
 
Agility primer
Agility primerAgility primer
Agility primer
 
Discovery Kanban - Lean Kanban UK 2014
Discovery Kanban - Lean Kanban UK 2014Discovery Kanban - Lean Kanban UK 2014
Discovery Kanban - Lean Kanban UK 2014
 
Adopting scrum in bangladesh
Adopting scrum in bangladeshAdopting scrum in bangladesh
Adopting scrum in bangladesh
 
Situational retrospectives
Situational retrospectivesSituational retrospectives
Situational retrospectives
 
Plenary_3-Success_through_Agility_8-26-12_RM
Plenary_3-Success_through_Agility_8-26-12_RMPlenary_3-Success_through_Agility_8-26-12_RM
Plenary_3-Success_through_Agility_8-26-12_RM
 
What and why using agile
What and why using agileWhat and why using agile
What and why using agile
 
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
 
The Agile Primer: Agile Best Practices, Tips and Methods
The Agile Primer: Agile Best Practices, Tips and MethodsThe Agile Primer: Agile Best Practices, Tips and Methods
The Agile Primer: Agile Best Practices, Tips and Methods
 
What is agile?
What is agile?What is agile?
What is agile?
 
Making the Invisible Visible: Showing WIP & Flow at Portfolio Level in Waterf...
Making the Invisible Visible: Showing WIP & Flow at Portfolio Level in Waterf...Making the Invisible Visible: Showing WIP & Flow at Portfolio Level in Waterf...
Making the Invisible Visible: Showing WIP & Flow at Portfolio Level in Waterf...
 
Increasing Business Impact - Focusing on value delivery
Increasing Business Impact - Focusing on value deliveryIncreasing Business Impact - Focusing on value delivery
Increasing Business Impact - Focusing on value delivery
 
AgileIntro
AgileIntroAgileIntro
AgileIntro
 
Mind the Gap - Learning Technologies Conference 2016 by Russell Kenrick
Mind the Gap - Learning Technologies Conference 2016 by Russell KenrickMind the Gap - Learning Technologies Conference 2016 by Russell Kenrick
Mind the Gap - Learning Technologies Conference 2016 by Russell Kenrick
 
Introduction to agile organisations (ao) NYC, Requisite Agility Unsymposium
Introduction to agile organisations (ao) NYC, Requisite Agility UnsymposiumIntroduction to agile organisations (ao) NYC, Requisite Agility Unsymposium
Introduction to agile organisations (ao) NYC, Requisite Agility Unsymposium
 

Viewers also liked

Автотестирование веб-сервиса с Ruby и Rspec
Автотестирование веб-сервиса с Ruby и RspecАвтотестирование веб-сервиса с Ruby и Rspec
Автотестирование веб-сервиса с Ruby и Rspec
SQALab
 
Аналитик и Тестировщик в одном лице – путь к качеству
Аналитик и Тестировщик в одном лице – путь к качествуАналитик и Тестировщик в одном лице – путь к качеству
Аналитик и Тестировщик в одном лице – путь к качеству
SQALab
 

Viewers also liked (15)

Постоянное тестирование интеграции
Постоянное тестирование интеграцииПостоянное тестирование интеграции
Постоянное тестирование интеграции
 
Клинический случай в коммуникациях с заказчиком
Клинический случай в коммуникациях с заказчикомКлинический случай в коммуникациях с заказчиком
Клинический случай в коммуникациях с заказчиком
 
Использование механизмов СУБД для генерации тестовых данных входных параметро...
Использование механизмов СУБД для генерации тестовых данных входных параметро...Использование механизмов СУБД для генерации тестовых данных входных параметро...
Использование механизмов СУБД для генерации тестовых данных входных параметро...
 
Автотестирование веб-сервиса с Ruby и Rspec
Автотестирование веб-сервиса с Ruby и RspecАвтотестирование веб-сервиса с Ruby и Rspec
Автотестирование веб-сервиса с Ruby и Rspec
 
Разработка через приемочное тестирование с использованием FIT
Разработка через приемочное тестирование с использованием FITРазработка через приемочное тестирование с использованием FIT
Разработка через приемочное тестирование с использованием FIT
 
Deep FitNesse
Deep FitNesseDeep FitNesse
Deep FitNesse
 
PM vs HR: как решить проблему дураков и хаоса в подборе персонала
PM vs HR: как решить проблему дураков и хаоса в подборе персоналаPM vs HR: как решить проблему дураков и хаоса в подборе персонала
PM vs HR: как решить проблему дураков и хаоса в подборе персонала
 
Worldwide биллинг Badoo глазами QA
Worldwide биллинг Badoo глазами QAWorldwide биллинг Badoo глазами QA
Worldwide биллинг Badoo глазами QA
 
Тестируем графику силами Art QА
Тестируем графику силами Art QАТестируем графику силами Art QА
Тестируем графику силами Art QА
 
Аналитик и Тестировщик в одном лице – путь к качеству
Аналитик и Тестировщик в одном лице – путь к качествуАналитик и Тестировщик в одном лице – путь к качеству
Аналитик и Тестировщик в одном лице – путь к качеству
 
Как играть без игрока
Как играть без игрокаКак играть без игрока
Как играть без игрока
 
Функциональная верификация HDL-кода
Функциональная верификация HDL-кодаФункциональная верификация HDL-кода
Функциональная верификация HDL-кода
 
JMeter и OutOfMemory. Исследовательский доклад
JMeter и OutOfMemory. Исследовательский докладJMeter и OutOfMemory. Исследовательский доклад
JMeter и OutOfMemory. Исследовательский доклад
 
Тестирование в BI проектах
Тестирование в BI проектахТестирование в BI проектах
Тестирование в BI проектах
 
Спиральная динамика- понимай ценности и действуй
Спиральная динамика- понимай ценности и действуйСпиральная динамика- понимай ценности и действуй
Спиральная динамика- понимай ценности и действуй
 

Similar to Аутсорсинг разработки проектов. Усвоенные уроки - взгляд со стороны тест тима в Индии и СНГ

Xeeva's Learning & Development - Transformation Consulting
Xeeva's Learning & Development - Transformation ConsultingXeeva's Learning & Development - Transformation Consulting
Xeeva's Learning & Development - Transformation Consulting
Gagan Bhalla - ITIL®, CSM®
 
Applying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground upApplying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground up
Kok Chiann
 

Similar to Аутсорсинг разработки проектов. Усвоенные уроки - взгляд со стороны тест тима в Индии и СНГ (20)

Lessons learnt in outsourced project delivery. Test team view from India and CIS
Lessons learnt in outsourced project delivery. Test team view from India and CISLessons learnt in outsourced project delivery. Test team view from India and CIS
Lessons learnt in outsourced project delivery. Test team view from India and CIS
 
Xeeva's Learning & Development - Transformation Consulting
Xeeva's Learning & Development - Transformation ConsultingXeeva's Learning & Development - Transformation Consulting
Xeeva's Learning & Development - Transformation Consulting
 
kk_resume
kk_resumekk_resume
kk_resume
 
Wharton Aerospace Conference Innovation @ 50x 042116
Wharton Aerospace Conference Innovation @ 50x 042116Wharton Aerospace Conference Innovation @ 50x 042116
Wharton Aerospace Conference Innovation @ 50x 042116
 
Right Things Right: ZEF Evaluation
Right Things Right: ZEF EvaluationRight Things Right: ZEF Evaluation
Right Things Right: ZEF Evaluation
 
Learning Excellence in Australia - Are we in the race ? Learning Cafe Online ...
Learning Excellence in Australia - Are we in the race ? Learning Cafe Online ...Learning Excellence in Australia - Are we in the race ? Learning Cafe Online ...
Learning Excellence in Australia - Are we in the race ? Learning Cafe Online ...
 
Applying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground upApplying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground up
 
Game Changing Quality Strategies that Drive Organizational Excellence
Game Changing Quality Strategies that Drive Organizational ExcellenceGame Changing Quality Strategies that Drive Organizational Excellence
Game Changing Quality Strategies that Drive Organizational Excellence
 
Teppola __etal cinet2016
Teppola __etal cinet2016Teppola __etal cinet2016
Teppola __etal cinet2016
 
Methods of Ineraction Analysis
Methods of Ineraction AnalysisMethods of Ineraction Analysis
Methods of Ineraction Analysis
 
Working together: The Investigation process
Working together: The Investigation processWorking together: The Investigation process
Working together: The Investigation process
 
CV - Santosh Balivada
CV - Santosh BalivadaCV - Santosh Balivada
CV - Santosh Balivada
 
Synbio london 040214
Synbio london 040214Synbio london 040214
Synbio london 040214
 
S.M.A.R.T & F.O.C.U.S Testing - Increasing the value provided by your testing...
S.M.A.R.T & F.O.C.U.S Testing - Increasing the value provided by your testing...S.M.A.R.T & F.O.C.U.S Testing - Increasing the value provided by your testing...
S.M.A.R.T & F.O.C.U.S Testing - Increasing the value provided by your testing...
 
NTU Consulting Club_2020 Info Session
NTU Consulting Club_2020 Info SessionNTU Consulting Club_2020 Info Session
NTU Consulting Club_2020 Info Session
 
Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13
 
Earley Executive Roundtable on Data Analytics - Metrics for Measuring the Cus...
Earley Executive Roundtable on Data Analytics - Metrics for Measuring the Cus...Earley Executive Roundtable on Data Analytics - Metrics for Measuring the Cus...
Earley Executive Roundtable on Data Analytics - Metrics for Measuring the Cus...
 
How does International Product Differ by Amazon Alexa PM
How does International Product Differ by Amazon Alexa PMHow does International Product Differ by Amazon Alexa PM
How does International Product Differ by Amazon Alexa PM
 
Establishing an Agile Testing Culture
Establishing an Agile Testing CultureEstablishing an Agile Testing Culture
Establishing an Agile Testing Culture
 
Fra fossil til diamant
Fra fossil til diamantFra fossil til diamant
Fra fossil til diamant
 

More from SQALab

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Recently uploaded

Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Recently uploaded (20)

Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 

Аутсорсинг разработки проектов. Усвоенные уроки - взгляд со стороны тест тима в Индии и СНГ

  • 1. Lessons learnt in outsourced project delivery. Test team view from India and CIS By Vipul Kocher & Kateryna Nesmyelova
  • 2. Vipul Kocher Vipul Kocher is a Co-founder of PureTesting, a global testing services organization. He has over 17 years of testing experience. He built and led testing teams at reputed companies such as Adobe Systems, Aplion Networks and River Run Software Group. Vipul has presented papers and tutorials at various international testing conferences throughout the world. He is also the inventor of Q-Patterns, a method of capturing testing knowledge, and writing reusable test cases and Extension to Noun- and-Verb technique – a test design method. Vipul is also President of the Indian Testing Board, Indian National Board of the ISTQB. By Vipul Kocher & Kateryna Nesmyelova
  • 3. Kateryna Nesmyelova 8+ years in software testing. Kateryna specializes in functional testing and test management. She participated in testing of various projects - from medical systems to the systems of primary stock market for the world's largest banks and innovative power management in large data centers. QA Club speaker and trainer, Kateryna conducts a training to prepare for the Foundation Level ISTQB certification and a project for ISTQB - certification within QAClub since 2009. Member of USQB, Ukrainian branch of ISTQB, since 2010;owner of the ISTQB Full Advanced Certificate. By Vipul Kocher & Kateryna Nesmyelova
  • 4. What You Can’t Outsource By Vipul Kocher & Kateryna Nesmyelova
  • 5. Topics to be covered 1. Knowledge transfer. 2. Communication issues, taking into consideration time gap and language issues. 3. Team Management (Governance). 4. Different goals for the in-house and outsourcing team. 5. Team issues (such as insufficient qualification of team members, team member leaving the team etc.) 6. Peculiar testing issues (test environment and test bed issues etc.) 7. Automation. 8. Cultural issues. By Vipul Kocher & Kateryna Nesmyelova
  • 6. Reasons to Fail By Vipul Kocher & Kateryna Nesmyelova
  • 7. Communication issues -Wrong expectations -Time zones difference -Language problems (insufficient knowledge of the communication language) -Slow reaction to requests -Lack of feedback By Vipul Kocher & Kateryna Nesmyelova
  • 8. Time Zones If you work with multiple locations of one client how to handle time zones? Golden rule - Respond to those ahead of you first and those after you later Flexibility in working hours required to get some overlap with the clients By Vipul Kocher & Kateryna Nesmyelova
  • 9. Knowledge Transfer -Fear of knowledge loss -Insufficient business knowledge -Too little documentations -Afraid to ask questions By Vipul Kocher & Kateryna Nesmyelova
  • 10. Different goals -In-house team goal: make a successful product -Outsource/outstaff team goal: sell as many man-hours as possible (independently on the product success). -Different goals for each team member. By Vipul Kocher & Kateryna Nesmyelova
  • 11. Trust •Trust about capabilities, intentions, security of information etc. is built over time. •What is your strategy for building trust? •Some activities: –Face-to-face time of key people from both sides –Doing something “extra” without charging customers –Flexibility, willingness to adjust –Consistent delivery By Vipul Kocher & Kateryna Nesmyelova
  • 12. Vested Interest Offshoring may –put a fear of Job loss in minds of client’s employees –Some of them may want to see off-shoring fail Who is your champion in the client organization who would want you to succeed? Don’t get caught in the politics of your client By Vipul Kocher & Kateryna Nesmyelova
  • 13. Team issues -Lack of management astuteness to understand problems before they happen -Lack of skills/expertise -Hiring wrong people -Process Discipline -Lack of resources -Lack of ownership By Vipul Kocher & Kateryna Nesmyelova
  • 14. Team Management (Governance). -Turnover of key personnel -Too many managers on both sides / No management in Agile development By Vipul Kocher & Kateryna Nesmyelova
  • 15. Governance What is your governance strategy and plan? –When it is a small project –When it is a large project What are the parameters that you measure and analyze? Perform Risk analysis periodically – both project risk analysis and quality risk analysis What is the frequency with which you engage with client? At what levels? Engage with the client at multiple levels, going up as high as possible By Vipul Kocher & Kateryna Nesmyelova
  • 16. Peculiar testing issues -High level of dependency -Shared environment -Equipment acquisition By Vipul Kocher & Kateryna Nesmyelova
  • 17. Automation –Access to application to be automated –Scripts support and –creation –Environmental and –tool needs –Lack of precisely –documented test STEPS –Lack of domain knowledge in automation teams –Not sharing development plans By Vipul Kocher & Kateryna Nesmyelova
  • 18. Culture Issues Important to –understand the culture of the client –help them understand your culture Most important points related to culture –What is the meaning and method of saying Yes/No in that culture –What are the main festivals and holidays –What are the religious, social sensitivities –What is the work culture? By Vipul Kocher & Kateryna Nesmyelova
  • 19. Productivity What are the client expectations of productivity? How are you measuring these? What are the factors that impact your productivity? What are you doing to communicate these to the client? By Vipul Kocher & Kateryna Nesmyelova
  • 20. Conclusions -Set common goals -Align expectations -Good communication is a key to success -Manage carefully -Monitor and motivate people -Make the common process as clear as possible By Vipul Kocher & Kateryna Nesmyelova
  • 21. Q&A By Vipul Kocher & Kateryna Nesmyelova
  • 22. Kateryna.Nesmyelova@gmail.com kittyness - Skype By Vipul Kocher & Kateryna Nesmyelova

Editor's Notes

  1. In any case, communication should be a top priority in this relationship, as according to a Price Waterhouse Coopers 2007 global outsourcing survey, 69% of outsourcing deals fail, in whole or part. Actually poor communication and unclear expectations are very frequently the main reason outsourcing deals fail
  2. More people mean more lines of communication, more opportunities for miscommunication, and more misunderstandings and mistakes. Mistakes are much harder to see and fix in outsourced projects. First, the parties must clearly agree on the expectations from the outsourcing team, the deliverables and the <<Vipul – Communication is a two way street. Often the problem arises because the client is unable to understand the MEANING of what is being said. In India we have often found that our method of saying No is not as straight forward as in the USA or Europe. We almost never say no to anything. This causes unrealistic expectations. Indians are often reluctant to give bad news immediately. This results in late surprises esp. when you can’t read the non-verbal cues. Some people, where their written communication is better than verbal, prefer not to communicate in conference calls. This results in impersonal communication. Emails are an impersonal means of communication. Phone calls are better, video calls even better and in-person meetings are best. Once you can associate a face to a name then emails, calls all become easier and more effective.>>
  3. I was advised by my manager that if you want to win trust of people, you need to respond quickly and in such a way that the matter doesn’t need any more communication, if possible. If more communication is required try to answer emails in such time span that matters can be resolved on the same day. For example, first thing in the morning, answer emails from Japan and if you are catching tail end of work somewhere else, like USA from India. This will give them time to respond and you to respond back. Changing your working hours so that you can get some overlap with the clients is also very important esp. if you have 12 hour time zone difference.
  4. Most IT organizations experience a 20% decline in productivity during the first year of an agreement, largely due to time spent transferring both technical and business knowledge to the vendor. Many offshore vendors are deploying video conferencing (avoiding travel) and classroom settings (creating one-to-many transfer) to improve the efficacy of knowledge transfer. In addition, employee turnover often places a burden on the IT organization to provide additional information for new team members. <<Vipul - One method we have tried to use is recording of knowledge transfer sessions and then later editing those to make them short and compact, esp. if we are dealing with complex topics and/or high turnover of people. Wikis also help. Creating FAQ also help. Asking clients for same information again and again makes for a very bad experience.>>
  5. Your company and your offshore outsourcing partner should have a clear common goal a successful project.
  6. Even small incidents can appear as big, relation threatening in absence of trust and big incidents can be handled easily when trust exists. Raising negative information as soon as possible, admitting to mistakes and putting measures in place to avoid repeat behavior is very important for building trust. In one case We found out that our productivity was 1/5 th of what we had initially projected. After trying hard to improve productivity we found that we could not increase it beyond 1/4 th of initial prediction. We called for a face to face meeting with the client, explained the situation, told them about why productivity was low and invited their teams to spend time with us to 1. understand why we were low on productivity and where were the problems. They were upset but reluctantly agreed to spend that time. After spending a week with us they realized that the mistake wasn’t ours. There were a number of reasons – 1. Issues with test cases not being updated consequently our actual results seldom matched the expected results in the test cases resulting in long cycles of clarification. 2. Environment availability 3. Slow speed of their link. From our side we kept two extra resources (low experience, low cost) as back up resources who could take up extra work or deliver more work. We did not charge them anything. These measures helped restore the client confidence in us.>>
  7. In one case we found out that the person who was responsible for outsourcing decision was battling political battles in his organization and some people wanted him to fail. We made sure that we deliver so that the trust placed in us by the person is not broken. Once we delivered good results the political opposition died down and sailing was smooth. In other case when our sponsor left the company, we were ill-prepared because we had not interacted at top level with other people. Soon for various reasons we were thrown out of that account. One need not indulge in the politics but one needs to be aware of it and make sure that people in client organization are aware of good work done by you.
  8. Skill training + motivation training, making sure that the whole team shares the same goal – delivery of a successful product Good feedback is vital for the team morale. The outsourcing team, esp. the testers, should know that they are valuable contributors to the project. Special attention to managing people, knowing their needs should be paid.
  9. Weekly status for project is not sufficient. One needs to engage at multiple levels so that in cases of escalation things can be handled. Small projects but extensive metrics program to capture data result in too much overhead. One needs to sit with the client to understand how do we measure the health of the project, what are the parameters and what is the effort in capturing the data. There are some standard metrics – Milestones, Effort, Defect and Test case based data. Risk is one which is often missed out. Follow top 5/10 risk every week and once a month perform complete risk analysis for long term projects. For short term projects it may be done informally. Customer satisfaction is another thing that needs to be measured at the end of every project and annually covering larger cross-sections of client management.
  10. Testing depends on everything, and if the scope creeps or developers fail to deliver the product, time for testing is reduced. Solution: risk-based and prioritized testing. Equipment acquisition includes not only persuading your client to provide you with some specific equipment, but also issues related to customs and delivery. Do not underestimate them!
  11. Frequent problem areas Access to application to be automated Application keeps evolving. Customers might expect automation done on a given build to work on more recent builds Number of application instances. If multiple people need to automate, they might need multiple environments, tool licenses, database instances etc. Lack of precisely documented test STEPS Lack of domain knowledge in automation teams and client resources having no time to do handholding, knowledge transfer, resolve queries Not sharing development plans often leaves odd-shore team automating things that need not be automated or are incorrectly automated
  12. Work culture – some countries treat work above everything and some treat family first. Some people can’t say no but one has to understand the no How to explain to a German what is the reason for the 9 th of May Holiday? client and service provider may have different norms in terms of speed, style, decision making and organizational structure. Sometimes both organizations can take extreme, inflexible positions that serve to create tension or distrust (e.g, the client taking a position that “I don’t care what the contract says, I’m the customer” and the service provider equally digging in its heels and taking a view that “we are delivering to contract specifications”).
  13. Tests executed, cycles done, tests created etc. are common productivity metrics for testing. For automation – scripts converted/created, framework functions created are some others. Outcome based testing is becoming popular where outcomes like number of defects found, tests run, field defects found etc. are used as parameters for testing effectiveness and efficiency.
  14. clarify the responsibilities and role of each party determine how often reports (with what level of detail!) are to be made and to whom. some cultures, might not feel comfortable reporting problems, or giving bad news. This is why you should realistically define success, and give clear measurements for it.