Case study rapid growth compels leading antivirus software company software luxoft for kaspersky lab
For more information about Luxoft, visitwww.luxoft.comwww.luxoft.com/technology/case studyRapid Growth Compels Leading Antivirus SoftwareCompany to Identify and Streamline Operating efficienciesKaspersky Lab Saves Time and Money By Partnering withLuxoft to Automate Testing Procedures and Integrate NewProcesses14.09.2012uu Summary: Kaspersky Lab has experience explosive growth. Withthe growth of personnel staff company faced with the necessarily ofoperational efficiency increase.ClientKaspersky Lab is the most popular in Russia company providing in anti-virussolutions - protection from harmful and undesirable software, hacker attacks andspam. The largest anti-virus company in Europe is included into top-four worldleader manufacturers of anti-virus software for end users according to IDC.
ChallengeSolutionWhy Luxoft?In order to keep up with the fast growth, it was necessary to revise the overallorganization structure. The decision was made to outsource the task to theindependent experts.Detailed analysis of current processes leading to a formal proposal on how best tobuild and maximize the automated testing infrastructure for their newly createdTesting Automation Group.uu Luxoft was selected, based on a long-standing relationship with Kaspersky Labuu Luxoft has been providing training services for Kaspersky Lab’s employees for anumber of yearsuu Luxoft’s excellent track record and financial stability were another two decidingfactors“Thanks to Luxoft’s expertise and professionalism, we obtained newunderstanding of internal processes and were able to optimize ouroperations, avoiding unnecessary duplication of efforts.”Vyacheslav Samarin, Head of Testing Services,Kaspersky Lab02Luxoft - Case Study
03Luxoft - Case StudyKaspersky Lab is on a Mission: Safe theWorld from Cyber Threats by ProvidingBest-in-Class Information Security SolutionsAnti-malware company must always stay two steps ahead of the perpetrators.Responding rapidly and effectively to Internet threats taken a concerted effortfrom the entire technology community and Kaspersky Lab is proud to be leadingthe initiative.Since 1997, Kaspersky Lab, headquartered in Moscow, Russia, has been successfullyintercepting and mitigating cyber threats for millions of users worldwide. For theshort term company became world`s largest manufacturer of INFOSEC softwarefor home and office and also world`s largest manufacturer of anti-virus software,protection systems from hacker and spam attacks. Today, more than 300 millionpeople are protected by Kaspersky Lab technologies and every day, more than50,000 new users come on board.ImplementationOutsourcing Benefits & Key Resultsuu Architectural Review/Audit of the Automated Testing Infrastructureuu Development of Metrics and Evaluation Criteria to Measure Efficiencyuu Creation of a Process Flow Diagram for Interdepartmental Collaborationuu Authoritative and expert opinion and analysis of the quality of test automationprocessesuu Easy-to-use framework for metrics, which is currently being implemented atKaspersky Labuu Better understanding of the internal processes, enabling efficient optimizationof company’s operations without unnecessary duplication of effortsuu Saved a considerable amount of time and money using Luxoft process flowtemplate. The estimated time savings is a minimum of three months.
04Luxoft - Case StudyStaying Ahead of the Competition…And the CriminalsExperiencing explosive business growth like they have — a 140% annual increasein bookings in 2007 to more than $200 million — means ratcheting up it’s full-time Kaspersky Lab staff to 900. In 2008 number of employees achieved 1250, inthe end of 2009 — 1800. The tendency also means finding new ways to operatemore efficiently. Facilitate resolution of the critical issue may external partner ableto identify and integrate more efficient operating processes into Kaspersky Laborganization structure.“Our revenues had grown dramatically and the company’s growth followed,”says Vyacheslav Samarin, Head of Test Services Department for Kaspersky.“Thatresulted in the necessity to revise the overall organizational structure and make itmore effcient.”“The decision was made to gather various automation groups into a single untilthat would address test automation tasks. Our ultimate goal was to improve theoverall effciency of our operations,”he states.Time For A Fresh PerspectiveSamarin said the decision to outsource the automation made sense for tworeasons:“We wanted to get an independent and objective opinion of our currentautomation process overall. Secondly, and more importantly, we wanted to let innew ideas.”After considering several vendors for the project, the decision becameapparent. Luxoft emerged as the obvious choice to provide the professionalconsultation services needed to accomplish their goal.Established originally in 1995 as a software development center of IBS, the largestand most successful Russian IT holding company, Luxoft was incorporated as aseparate entity to focus on the growing market for oshore software services in theU.S. and Europe in 2000. Luxoft’s core value proposition is to help clients succeedin the marketplace by applying technology, services and engineering excellence tocomplex problems and critical business issues.With nearly 3,000 employees, Luxoft continues to provide world-class innovationand added value to its clients through flexible delivery models, the world’s best ITtalent pool, low attrition rates, and highest security and quality standards.“We had a long-standing relationship with Luxoft, since we’d been using theirtraining services for years. They’d proven themselves as experts in consulting andwe were confident in their professionalism and the quality of their services.”
05Luxoft - Case StudyMapping and Measuring the Road toEfficiencyKaspersky Lab wanted a detailed analysis of current processes leading to a formalproposal on how best to build and maximize the automated testing infrastructurefor their newly created Testing Automation Group. The anti-virus softwareproducts provided by Kaspersky are complex, each with a different architecture ofautomated tests. Luxoft experts needed to carefully evaluate various aspects of theframework’s architecture and design for each project.This was no small task, given that while working on the test automation processoptimization, Luxoft needed to consider the structural changes that were takingplace at Kaspersky Lab after The Testing Automation Group was formed. The TAGteam was to serve different projects across several company departments. Thatmandate created urgency around achieving a high degree of process unificationand code re-use while retaining a flexibility to vary a degree of code re-use in newtest development.The Luxoft team consisted of six professionals who, with no permanent on-sitepresence, accomplished three major objectives:uu Implement an Architectural Review/Audit of the Automated TestingInfrastructureuu Develop Metrics and Evaluation Criteria to Measure Efficiencyuu Create a Process Flow Diagram for Interdepartmental Collaboration1. Architectural review of the automated testing structure.After careful and detailed analysis of three different client projects, Luxoftdeveloped proposals for the new TAG team on how to build the automatedtesting infrastructure for maximum performance. For each individual projects, anevaluation was conducted on various aspects of the framework’s architecture anddesign, includinguu Overall framework conceptuu Functional decomposition efficiencyuu Logging of the test stages and check resultsuu Error localization and correctionuu Checksuu Test data managementuu Test scripts designuu Programming code designuu Cost & labor for test development and maintenanceEach aspect was then evaluated by a number of sub-criteria for a rigorous andthorough audit result.
06Luxoft - Case Study2. Development of Metrics to Measure EciencyLuxoft team members performed detailed analysis of how the measurements wereperformed and then developed recommendations on how metrics collection canbe improved for the following tasks:uu Feasibility study when selecting tests for automationuu Costs evaluation and planning for the automation projectsuu Efficiency evaluation of the automation of the manual testinguu Assurance of test process transparency and improvement of planning accuracyuu Evaluation of individual contribution into the overall project’s activitiesuu Evaluation of efficiency of the organization’s structural changes and theautomation process’continued improvementFor the convenience of its client, Luxoft generated a detailed manual withinstructions and best practices on how to collect metrics and apply them goingforward. Evaluation forms for some of the more critical tasks, such as CostReduction Effect of Automation and ROI were also provided.3. Process Flow Diagram CreationAfter evaluating existing processes in Kaspersky Lab, the Luxoft team proposed theoptimized process vision in the form of a flow diagram. They identified processesspecific to testing and highlighted those that needed formalization, such asinstructions, templates, and forms. Each process was approached individually;taking into account its own idiosyncrasies, and then broken down into 13additional areas of analysis.Process Flow DiagramExample“Having a visual representation of the testing processes allows us to clearly identifyrelationships between various processes and project roles as well as shows us thecriteria of the process start and completion,”says Samarin.“A process flow diagram is an essential tool for a project leader to properly organizewithin the project. It helps new team members get up to speed more quickly anddepartment heads can use the diagram to integrate the testing processes intocompany-wide product development.”
07Luxoft - Case StudyLuxoft Delivers ResultsThe first goal of the project, getting an authoritative and expert opinion andanalysis of the quality of test automation processes, enabled Kaspersky to makemore informed decision for their future.Luxoft provided a framework for metrics, which is currently being implemented atKaspersky Lab. With it, they were able to develop their own approach with ease.Without it, launching a new process would have taken much longer and the qualityof the results could not be guaranteed.The mapping of the current process and inter-departmental collaboration provedto be a real breakthrough according to Samarin.“We obtained new understandingof internal processes and were able to optimize our operations, avoidingunnecessary duplication of efforts”.Kaspersky Lab saved a considerable amount of time and money with thedevelopment of the Luxoft process flow template, as well as the creation andapproval of subsequent process diagrams. The estimated time savings is aminimum of three months.Going the extra mile, Luxoft even prepared a detailed“Coding Guidelines”document at their expense, much to the added delight of Kaspersky management.Luxoft Consulting Expertiseuu Largest offshore software development company in Eastern Europeuu 8+ years of successful delivery on global offshore software developmentmarketuu Quality Management System is compliant with ISO9001:2008 (confirmed byLloyd Register Quality Assurance)uu SEI CMMI-DEV v1.2 level 5 compliant company (the only one company in CISarea)uu SEI partneruu Atlassian partneruu Dedicated SEP&QA professionals in Quality Center