Аутсорсинг разработки проектов. Усвоенные уроки -...

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

If you can't read please download the document

description

SQA Days 11. День 2. Cекция AЕкатерина НесмеловаMurano SoftwareХарьков, Украина

Transcript of Аутсорсинг разработки проектов. Усвоенные уроки -...

  • 1. Lessons learnt in outsourcedproject delivery. Test team view from India and CISBy Vipul Kocher & Kateryna Nesmyelova

2. Vipul KocherVipul 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 reputedcompanies such as Adobe Systems, AplionNetworks and River Run Software Group.Vipul has presented papers and tutorials atvarious international testing conferencesthroughout the world. He is also theinventor of Q-Patterns, a method ofcapturing testing knowledge, and writingreusable test cases and Extension to Noun-and-Verb technique a test design method.Vipul is also President of the Indian TestingBoard, Indian National Board of the ISTQB. By Vipul Kocher & Kateryna Nesmyelova 3. KaterynaNesmyelova8+ years in software testing. Katerynaspecializes in functional testing and testmanagement. She participated in testingof various projects - from medicalsystems to the systems of primary stockmarket for the worlds largest banks andinnovative power management in largedata centers.QA Club speaker and trainer, Katerynaconducts a training to prepare for theFoundation Level ISTQB certificationand a project for ISTQB - certificationwithin QAClub since 2009.Member of USQB, Ukrainian branch ofISTQB, since 2010;owner of the ISTQBFull Advanced Certificate. By Vipul Kocher & Kateryna Nesmyelova 4. What You Cant OutsourceBy Vipul Kocher & Kateryna Nesmyelova 5. Topics to be covered1. 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 FailBy Vipul Kocher & Kateryna Nesmyelova 7. Communication issues-Wrong expectations-Time zones difference-Language problems (insufficientknowledge of the communicationlanguage)-Slow reaction to requests-Lack of feedback By Vipul Kocher & Kateryna Nesmyelova 8. Time ZonesIf 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 laterFlexibility in working hours required to get some overlap with the clientsBy Vipul Kocher & Kateryna Nesmyelova 9. KnowledgeTransfer-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 asuccessful product-Outsource/outstaff team goal:sell as many man-hours aspossible (independently on theproduct success).-Different goals for each teammember. By Vipul Kocher & Kateryna Nesmyelova 11. TrustTrust about capabilities, intentions,security of information etc. is built overtime.What is your strategy for building trust?Some activities:Face-to-face time of key people from both sidesDoing something extra without charging customersFlexibility, willingness to adjustConsistent delivery By Vipul Kocher & Kateryna Nesmyelova 12. Vested InterestOffshoring mayput a fear of Job loss in minds of clients employeesSome of them may want to see off-shoring failWho is your champion in the client organization who would want you to succeed?Dont get caught in the politics of your clientBy Vipul Kocher & Kateryna Nesmyelova 13. Team issues-Lack of management astuteness tounderstand 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 / Nomanagement in Agile development By Vipul Kocher & Kateryna Nesmyelova 15. GovernanceWhat is your governance strategy and plan?When it is a small projectWhen it is a large projectWhat are the parameters that you measure and analyze?Perform Risk analysis periodically both project riskanalysis and quality risk analysisWhat 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 acquisitionBy Vipul Kocher & Kateryna Nesmyelova 17. AutomationAccess to application to be automatedScripts support andcreationEnvironmental andtool needsLack of preciselydocumented test STEPSLack of domain knowledge inautomation teamsNot sharing development plans By Vipul Kocher & Kateryna Nesmyelova 18. Culture IssuesImportant tounderstand the culture of the clienthelp them understand your cultureMost important points related to cultureWhat is the meaning and method of sayingYes/No in that cultureWhat are the main festivals and holidaysWhat are the religious, social sensitivitiesWhat is the work culture? By Vipul Kocher & Kateryna Nesmyelova 19. ProductivityWhat 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 tosuccess-Manage carefully-Monitor and motivate people-Make the common process as clear aspossible By Vipul Kocher & Kateryna Nesmyelova 21. Q&ABy Vipul Kocher & Kateryna Nesmyelova 22. [email protected] - SkypeBy Vipul Kocher & Kateryna Nesmyelova