Software Testing Business Models

Similar documents
Benefits of extend On-Demand (SaaS Model) for Equipment Dealers and Rental Firms

SHARED SERVICES OR OUTSOURCING?

Things to consider when deciding on an In-House or Offshore Development Team

Considerations in Using Managed IT Services. Executive Guide #12 IT Services: Use In-House Staff or Outsource?

Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development

UNLOCKING OUTSOURCING

S T R A T E G I C P A R T N E R S H I P D A T A, N E T O W R K S P E O P L E, P R O C E S S, T E C H N O L O G Y, Europe

Outsourcing non-core

HR Business Consulting Optimizing your HR service delivery

Several recent surveys have shown that

Driving the Business Forward with Human Capital Management. Five key points to consider before you invest

Recovery Site Evaluation: Finding Viable Alternatives

ASAP Certification Examination Preparation Guide

alternative collection

Staff-Augmentation vs. Project-Based Consulting: Three questions for Business Decision Makers. By Kate Weiland Vice President of Human Capital

Advantages of Outsourced Clinical Engineering Model Outweigh In-House Model. By Richard P. Miller, President and CEO, Virtua Health

COPYRIGHT 2012 VERTICURL WHITEPAPER: TOP MISTAKES TO AVOID WHEN BUILDING A DEMAND CENTER

BEST PRACTICES RESEARCH

Maximizing Operator Value from VoIP Services

How SMEs + Speed Equals Success

Executive Search Professional Recruitment Talent Consulting.

Security Solutions in the Aerospace/Defense Industry A Pinkerton Government Services White Paper

Expense Management Implementing the Right Solution. Brian Hullinger Gelco Expense Management September 7 th 2006

OUTSOURCING: REALITIES

THE WHAT AND WHY OF REGULATORY OUTSOURCING

Readymade SharePoint Apps

WHITE PAPER Risk, Cost and Quality: Key Factors for Outsourcing QA and Testing

A Wissen White Paper. Effectively utilizing an offshore Remote DBA team augmentation strategy to increase productivity and reduce costs

Bridged Apps: specialise in the deployment of many well known apps, as well as building customer made apps, websites, and SEO.

5th Ace Technologies. Corporate Profile

Accenture Human Capital Management Solutions. Transforming people and process to achieve high performance

Business Analysis Manager - IT

Managing Successful Offshore QA Delivery

The Training Material on Supply Chain Collaboration & Logistics Solutions has been produced under Project Sustainable Human Resource Development in

eve ge our experience Quantum leverage our experience to benefit your business human resource consulting 2011 quantumhrconsulting. All Rights Reserved

FYI HIRING. Recruiting Strategies

Business Process Outsourcing. Finding the Right Business Process Outsourcing Opportunities to Achieve High Performance

K-12 Entrepreneurship Standards

WHITE PAPER. To Insource or Outsource Your IT Infrastructure? 4 Key Considerations

TO CREDIT UNIONS DATE: June 10, 1998

Challenges and opportunities. Mikael Söderström Department of Informatics

Delivering Collaborative Application Services as a Hosted Service Offering

Long Term Evolution (LTE) for Public Safety

Shared Services and Outsourcing Evolution Into a Hybrid Model

BUILT ON SAND: RISKS THAT INDICATE IT S TIME TO REVAMP YOUR CUSTOM SOFTWARE

A SilkRoad TalentTalk Whitepaper. Talent Management in Higher Education The Way Forward

Outsourcing 100 Success Secrets

A Guide to Open Source Transformation Services. How and Why Organizations are Making the Move to Open Source

Subtitle Production in the Cloud. How cloud computing is enabling efficient media localization for film and video owners

A Brief History of Change Management

Six key trends in outsourcing Dominic J. Asta

Executive Search & Management Consulting Since 1979

Services Professional Services for DNA

Moving Service Management to SaaS Key Challenges and How Nimsoft Service Desk Helps Address Them

OUT-SOURCING HR A CONCEPTUAL STUDY

CHAPTER 9. DEVELOPING IT SY STEM S Bringing IT System s to Life

ERP. Key Initiative Overview

IN TOUGH ECONOMIC TIMES: 4 Key Considerations & 7 Creative Solutions for Immediate Savings

The Siemens Energy Service Training Centre. Delivering skills for the 21st century

Assessing the Effectiveness of Outsourcing Human Resources Recruiting

A Software-as-a-Service Primer for Independent Software Vendors

SWOT Analysis: Lesson

Offshoring Legal Services to India December 2005

Opportunities for Optimism? A New Vision for Value in Asset Management

Designing a Customized E-learning Solution for a Worldwide IT Company

Fintech CIOs as venture capitalists

Actuarial Processes Delivering Business Performance Improvement Through Business Process Outsourcing

Insource to Outsource to Crowdsource.

Managing IT Security Risks (Build, Buy, or Both?)

Tonse Telecom Knowledge Process Outsourcing

2016 IT CONSULTANT RATE GUIDE. The New York Metro IT Market

INDUSTRY INSIGHTS: TO INSOURCE OR TO OUTSOURCE THAT IS THE QUESTION

BUILDING AN INNOVATIVE INNOVATION TEAM

Chapter 9: Software Tools and Dashboards

Business Model Designing the 9 blocks

HR Outsourcing. We ll run your HR engine so you can focus on the road ahead

Shared Service Centers Capturing the Potential

2010 Gartner FEI Technology Study: Planned Shared Services and Outsourcing to Increase

Overview of: A Guide to the Project Management Body of Knowledge (PMBOK Guide) Fourth Edition

The Top Ten Project Management Trends for 2016

Management Principles and the RIM Program

Solutions for Today. Success for the Long Run. 1/8 Next

The Role of Internal Audit in Risk Governance

To Build or Buy: Key Decision Points for Choosing the Best Billing Solution. Cloud Based Billing & Subscription Management Expert Series WHITEPAPER

Business Plan for Implementing Electronic Commerce

10 predictions for the legal technology job market in 2014

2015 Trends & Insights

WHY OUTSOURCE YOU RE MARKETING? THE CONCEPT AND ITS BENEFITS.

India Offshore Delivery Center

How can outsourcing assist your business in closing this gap and hit compliance measures with these recent regulations changes and training needs?

Successfully Staffing your packaged BI Initiative An American Partners White Paper February 2011

Revealing the Big Picture Using Business Process Management

FINTECH CORPORATE INNOVATION INDEX 2015

Selecting the Right Delivery Partner for Customer Projects

Recruitment Processing Outsourcing (RPO) 2013: Transforming Your Talent Acquisition Strategy

Bridgestone Europe HR Transformation. Martha C. White, Vice President, Human Resouces & CSR Bridgestone EMEA 9 September, 2015

HR Transformation Update. HR Community Town Hall June 18, 2013

An Enterprise Resource Planning Solution for Mill Products Companies

Bringing Social Media Interactions Into the Contact Center

EXECUTIVE REPORT. Build vs Buy: Key Steps to Overcome Capital Constraints in the Data Center

Transcription:

Software Testing Business Models

Software Testing: Insourcing vs. Outsourcing vs. CrowdSourcing Overview: Before the Business Process Re-engineering wave, Big Enterprises had every business function of theirs done in-house. Once the advantage of outsourcing non-core business functions to outside enterprises was highlighted, Megalithic Enterprises started to become lean. As a Consequence, many highly specialized service firms began to bloom and thrive alongside the Big Enterprises. But now, Outsourcing has largely come to get associated with getting work done in low-skill, cheaper developing nations. Against this backdrop, CrowdSourcing had emerged as an alternative - outsourcing of high skilled business functions to best of talent at very cost-effective scale. This document explores the in sourcing vs. Outsourcing-crowd sourcing options specifically in the Software Testing Domain which are available to a business manager today. Software Testing as a Business Function: Till the emergence of the web, software testing was a function to be accomplished by a smaller team with significantly less complexity, especially when compared to the development effort. During those days, the users of software developed were a very restricted crowd and hence any system failures had adequate time to recover. Software Testing was limited to writing test-cases and ensuring the software performed correctly under varied situations according to the design specifications and with erroneous use case scenarios. During this time, in-housing of software testing was the right and only option available. But with the advent of the web, the users of the software moved away from a known set of in-house employees or partners to whole wide world and devices on which the software itself used started to be widely varied. To cope up with the complexity, software testing communities have responded by developing specialized test automation tools. Gone are the days when a developer can double up as a testing professional. Mobility has further increased the complexity of device testing task. I today s eco erce sce ario, every software fault invariably causes a loss of revenue. Software Testing has taken a mission-critical function role - shifting away from the peripheral technical niche, business augmentation role.

Software Testing Team - A Reflection of the Current Enterprise Model: According to the former Netscape Founder and Highly Successful Venture Capitalist Marc Anderson, Software is eating the world. Today every product - right from your shoes to medical equipment, is having some form of software embedded in its core. As a result, every Product Manager has to manage Software Testing as part of his work. When he is organizing his project team, He will be inevitably faced with the question of forming the team structure for software testing as well. Should this function be done as part of the in-house team by selecting a resident testing team, should it be outsourced or crowd sourced? It is important to realize that worldwide, the organizational structure of software testing too is starting to resemble the overall business organizational structures. The Software Testing Team Structure is always being impacted by the same business forces which are affecting the enterprise as a whole. So before forming a Software Testing Team structure, the decision makers have to view the options in right perspective. The question is not just about organizational team structure alone. Alongside Command and Control over the team, it is also a question of complexity and cost as well. Work organization and team formation structures are determined more by complexity and cost factors also. When viewed with giving proper weightage to all the parameters of the equation, the right mix of the options can be easily arrived at. For getting to this right mix, we should consider the strengths and weakness of all the three models available vis.-a-vis. Software Testing domain. In-Housing Model for Software Testing: The standard argument for in-house development is applicable for In-house model for software testing. If the users and the devices on which the software product is used are very restricted, the in-house model can be very effective. Also, if the need for control is very high due to nature of the product, Inhouse model is preferable. However, the key assumption behind this model is that the Software Testing talent is easy to recruit and retain. The Key advantage of having an in-house team is that there is no "invisible wall" of developers / US versus them/testers. However, the in-house model has two very big disadvantages in the long-run. First, the bonding between the developers and testers which initially gives good results will become the bane in the longer run because the testing team will slowly tend to cut-corners by starting to accept substandard efforts of development team. The management team would come to realize late that this bonding defeats the very purpose of the testing itself in the first place.

The Second disadvantage of the in-house model is that the in-house testers exposure slowly become restricted only to the scope of the in-house projects. Sooner or later, they become less exposed to the latest trends, best-practices and learning from the testing-community-at-large. Hence instead of Rigid In-house only model, a mix of In-house and outsourced model becomes indispensible. Outsourced Model for Software Testing: The Key Business benefit of outsourced model of software testing is that it provides an outsider perspective to Software Testing. Right Talent: As Software Testing itself is getting automated, expertise in specific tools is critical for effective execution. Certified, experienced and trained consultants for specific tools and methodologies can be easily recruited from an outsourcing enterprise. Flexible Teams: When working with an outsourced enterprise, customers can increase or decrease the team size based on the project phase without impact. For High Specific Domain Specialists, the engagement can be contracted in hours for greater efficiency. Efficient Cost Model: The Cost Effectiveness of an outsourcing enterprise depends on the pay-perengagement model instead of having to incur fixed costs as in the in-house model. CrowdSourcing Model: CrowdSourcing had evolved as Social Networks started to evolve as Trust Networks and entrepreneurs were able to create Trust Mechanisms on their collaboration platforms. CrowdSourcing Platforms enabled small and nimble players to compete effectively with Large Outsourcing companies, especially overseas. Tasks which are of very high specialization in nature and require just one person to get executed got traction in the CrowdSourcing Platforms. As the CrowdSourcing idea had gained momentum, more and more industries are adopting Crowdsourcing as a viable alternative to Outsourcing.

What is the key differentiating factor between CrowdSourcing and Outsourcing? While there are many differences pointed by others like crowdsourcing.org, some of the significant factors in our view are a. From Talent Perspective: In the CrowdSourcing model, you would be able to hire multiple, sometimes even competing vendors as part of your team, so that your team is broad-based. In Outsourcing, mostly your options for talent get limited to what is available with the outsourcing partner. b. From Cost Perspective: In the CrowdSourcing model, the enterprise would have to pay only for the output specified ; whereas in the outsourcing model, the typical pricing model is head-count based. In short, CrowdSourcing Model trumps Outsourcing model in the two key areas which made Outsourcing model scoring over In-Sourcing Model. Summary: When one is considering the Software Testing domain specifically, the enterprise typically hires an outsourcing vendor specifically for a hiring a few highly specialized resources. But they end up paying more for the additional standard resources which can be easily recruited from the open market for significantly less costs. When employing the CrowdSourcing Model, the enterprise can select the specialists from a separate pool or region and the standard resources from another region. The Enterprise can gain two benefits from this approach. The first is that the talent gets broad-based and the overall costs gets lower further without much risk. The Success of the early adopters in CrowdSourcing model for Software Testing has started to establish CrowdSourcing as a viable option when compared to Outsourcing Model. Being a value-added Platform enabler, 99Tests is working towards establishing effective synergies between the software testing vendors and the enterprises which are leveraging the CrowdSourcing option.