Agile testing solutions & methodology

Agile testing solutions & methodology



Combining the Agile Testing Methodology with the Global Delivery Model helps realise the best of both worlds, ultimately leading to a low cost and high quality software

Combining the Agile Testing Methodology with the Global Delivery Model helps realise the best of both worlds, ultimately leading to a low cost and high quality software



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Agile testing solutions & methodology Agile testing solutions & methodology Document Transcript

  • ISSN 1866-5705 free digital version print version 8,00 € printed in Germany 7 The Magazine for Professional Testers Agile Testing September, 2009© iStockphoto/Mlenny
  • © Agile Collocation Combining the powers of Agile Testing and Global Delivery Model by Uday Ghare & Ravi SheshadriAs Charles Dickens once said, “It is not the tions have made this possible and have served where the maximum cost benefits are derived.strongest of the species that survives, or the as the impetus to encourage customers to look For example, if the customer has a lot of workmost intelligent, it is the one most adaptable to beyond geographical boundaries in order to distributed in an offshore center, then an Agilechange.” This has never been truer than in the gain cost advantages. GDM has been success- Collocation center could be built offshore atcurrent recessionary environment, and is thus fully implemented for large-scale programs on one of the vendor premises through an RFPan important part of successful post-recession- varied SDLC and has proven to reduce costs process or mutual agreement.ary strategies. To survive in the market place, and increase access to a larger pool of skilled Another important aspect to further expeditethe customer has to adapt to change rapidly experts. testing is that the Agile Collocation center’sand on reduced costs. So how does one implement an Agile Testing network infrastructure can be setup as a cus-The Agile model is based on the concept of strategy in an offshore collocation model? tomer’s extended network. The advantage isadaptive methodology. The core differentia- that the people working in the center will be Agile Testing demands continuous integra-tion from the traditional waterfall model in the part of the customer network with: tion testing across iterations and test phases.Software Development Life Cycle [SDLC] is Throughout the phases there are two keys as- a. no access to their individual companythat there is iterative agile testing, early par- pects: networks/intranet resulting in data secu-ticipation of all stakeholders (including the rity, andcustomer), early visibilty of the product and 1. Effective communication channels foran iterative approach towards building the fi- faster issue resolution, and b. fewer firewall restrictions resulting innal product. In a nutshell, this is an approach lower transaction response timesthat adapts to change in its entirety. 2. Test environment availability and resil- ience to accept continuous code releases. Agile Collocation is a continuously runningWhile the advantages of agile testing are ob- center in which the testing team will have di-vious and well known, it is imperative to un- GDM also necessitates better communica- rect access to representatives from business,derstand its challenges/disadvantages such as tion channels, as the overall work is scattered project executives, solution/process designhigh costs, heavy onshore and people-depen- across time zones, locations and sometimes and individual component/application devel-dent communication. This paper aims to un- different vendors. Therefore, communication opment representatives. With direct coordina-derstand and address the challenges of agile is a common success factor in both Agile and tion, the model tends to expedite the defecttesting by introducing an offshore collocation GDM, and so we introduce the model of “Ag- resolution process and also ensures directcenter. This collocation center works towards ile Collocation”. ownership for all issues.making the agile testing process quicker, faster Agile Collocation is an approach to get alland, most of all, cheaper by amalgamating the Key factors responsible for the success of an key stakeholders on the program together inagile process onto an effective offshore-based Agile Collocation center include: a single location, with higher representationdelivery model. However, before moving onto from the testing community, preferably 60 1. Clear and continuous communicationAgile collocation center, it’s of utmost impor- to 70%. The remaining 30 to 40% would betance to understand and appreciate the innova- 2. Trust-based relationships representatives from component developmenttive way of offshoring (i.e. the global delivery team, solution design team, environment sup- 3. The ability to acknowledge and overcomemodel). port, business representation etc. The greater cultural challengesGlobal Delivery Models (GDM) have been in- percentage of testers is necessary to maintain high levels of throughput in the testing phases. 4. Building remote domain knowledgestrumental in providing cost-effectiveness onIT spends for customers around the globe. The Also, this is imperative, because success on an 5. Technical infrastructure to support distri-access to low-cost and efficient resources with Agile testing project is most often derived by butionheterogeneous skill sets and core domain com- test-driven development and delivery manage- ment. Key features of Agile Collocation are:petency have been the drivers for GDM. Theadvances in IT computing and communica- The choice of the location could be based on • Test-driven development70 The Magazine for Professional Testers
  • ◦◦ Test leads driving the delivery by ◦◦ Emphasis on problem resolution, offshore effort saving of 40% is envisaged by chairing the scrum/daily calls with forward planning and effective esca- customers implementing an Agile Collocation decisions made on daily code drops, lation process for blockers. Center. environment/model changes and de- • Coordinated collocation model A well implemented Agile Collocation Center fect management. brings in huge cost benefits due to a high de- ◦◦ Model cutting across the program• Ownership of issues gree of offshoring, optimization of efforts by resulting in better information shar- effective coordination and direct ownership ◦◦ Improved process resulting in faster ing, in a regular cohesive fashion. of defects/issues. Agile Collocation helps to turnaround time Customers receive enormous cost benefits and reduce time-to-market and total cost of own-• Better communication effort-savings due to a test-driven Agile Col- ership. More importantly, this model brings location model. By transferring more work the best out of all stakeholders, to achieve the ◦◦ No emails, emphasis on face-to-face program commitments, by establishing a clear to the Agile Collocation center, the need for communication resulting in faster vision, continuous communication and trust- maintaining people onshore is reduced consid- issue/defect resolution. based relationship. erably, and the customer could go with a re-• Better end-to-end coordination duced onshore team and the remaining people It is vital to understand that this model inherits at an offshore collocation. While onshore costs ◦◦ Design, development, test, business all the values and practices of the agile process, are reduced dramatically, Agile Collocation and across E2E delivery manage- and the model is to be used in conjunction with also provides the added benefit of direct off- ment under one single roof, with one the agile process, not instead of it. Agile excel- shore effort reduction due to cutting down on single common objective of delivery lence by offshoring is an innovative extension communication delays, continuous environ- excellence. of the agile process and not a replacement for ment monitoring and faster, quicker resolution the agile process.• Increased senior management focus of defects and show stopper issues. A The Magazine for Professional Testers 71 View slide
  • Biography Uday Ghare ( is a Group Test Manager with Infosys Technologies. He has over 13 years of IT experience in the Telecom and Media domains. Ravi Sheshadri ( is a Group Test Manager with Infosys Technologies. He has over 13 years IT experi- ence across Banking, Energy & Utility, Communication, Media and Entertainment domains.ISSECO® Certified Professional for Secure Software Engineering TRAINING There is no doubt that application security is a vital issue for any modern application. Unfortunately there is no plug that you can press to turn it on. Application security should be implemented throughout the product life-cycle. The ISSECO course will teach you the how and when. The course will introduce the technology but never the less the methodology. Furthermore you will learn the security logic and how it can be achieved without breaking the budget. Contents • View Of The Attacker • Explain The Definition Of The Terms Hacker, Cracker And Ethical Hacker • Show Examples Of Famous Hackers And Their Attacks • Point Out The Different Skill Levels • Modes Of Hacking • Hacker Motive • Illustrate The Process Of Hacking • Outline Common Hacking Tools • View Of The Customer • Explain Why Customers Expect Secure Software • Trust & Threat Models • Methodologies • Requirements Engineering • Secure Design, Secure Coding, Secure Testing, Secure Deployment • Hands-On Workshop • Security Response • Explain The Difficulties Of Fixing Security Issues Via Standard Maintenance Processes • Code & Resource Protection Tutor: Manu Cohen-Yashar 02.12.09 - 04.12.09 in Frankfurt am Main, Germany Price: 1899,00 € (plus VAT) Register at View slide