SlideShare a Scribd company logo
INTRODUCING A
TOOL INTO AN
ORGANIZATION
By Graham et.al
(2011)
UNIVERSITAS ISLAM NEGERI
SULTAN SYARIF KASIM
RIAU
Alex Swandi
The place to start when introducing a tool into an organization is not
with the tool - it is with the organization. In order for a tool to provide
benefit, it must match a need within the organization, and solve that
need in a way that is both effective and efficient. The tool should help
to build on the strengths of the organization and address its
weaknesses. The organization needs to be ready for the changes that
will come with the new tool. If the current testing practices are not
good and the organization is not mature, then it is generally more
cost- effective to improve testing practices rather than to try to find
tools to support poor practices. Automating chaos just gives faster
chaos!
Main principles
1
Of course, we can sometimes improve our own processes in parallel
with introducing a tool to support those practices and we can pick up some
good ideas for improvement from the ways that the tools work. However,
be aware that the tool should not take the lead, but should provide
support to what your organization defines.
The following factors are important in selecting a tool:
 assessment of the organization's maturity (e.g. readiness for change);
 identification of the areas within the organization where tool support
will help to improve testing processes;
 evaluation of tools against clear requirements and objective criteria;
 proof-of-concept to see whether the product works as desired and
meets the requirements and objectives defined for it;
 evaluation of the vendor (training, support and other commercial
aspects) or open-source network of support;
 identifying and planning internal implementation (including coaching
and mentoring for those new to the use of the tool).
Cont…
One of the ways to do a proof-of-concept is to have a pilot project
as the first thing done with a new tool. This will use the tool in earnest
but on a small scale, with sufficient time to explore different ways of
using the tool. Objectives should be set for the pilot in order to assess
whether or not the concept is proven, i.e. that the tool can accomplish
what is needed within the current organizational context.
A pilot tool project should expect to encounter problems - they
should be solved in ways that can be used by everyone later on. The
pilot project should experiment with different ways of using the tool.
For example, different settings for a static analysis tool, different
reports from a test management tool, differ- ent scripting and
comparison techniques for a test execution tool or different load
profiles for a performance-testing tool.
Pilot project
2
The objectives for a pilot project for a new tool are:
 to learn more about the tool (more detail, more depth);
 to see how the tool would fit with existing processes or
documentation, how those would need to change to work well with
the tool and how to use the tool to streamline existing processes;
 to decide on standard ways of using the tool that will work for all
potential users (e.g. naming conventions, creation of libraries,
defining modularity, where different elements will be stored, how
they and the tool itself will be maintained);
 to evaluate the pilot project against its objectives (have the
benefits been achieved at reasonable cost?).
Cont…
Success is not guaranteed or automatic when implementing a testing
tool, but many organizations have succeeded. Here are some of the factors
that have contributed to success:
 incremental roll-out (after the pilot) to the rest of the organization;
 adapting and improving processes, testware and tool artefacts to get
the best fit and balance between them and the use of the tool;
 providing adequate training, coaching and mentoring of new users;
 defining and communicating guidelines for the use of the tool, based on
what was learned in the pilot;
 implementing a continuous improvement mechanism as tool use spreads
through more of the organization;
 monitoring the use of the tool and the benefits achieved and adapting
the use of the tool to take account of what is learned.
More information and advice about selecting and implementing tools can
be found in [Fewster and Graham, 1999] and [Dustin et al., 1999].
Success factors
3

More Related Content

PPTX
Introducing a tool into an organization
PPTX
Introducing a tool into an organization 2
PPTX
Introducing a tool into an organization
PPTX
Introducing a tool into an organization
PPTX
Introducing a tool into an organization (andika m)
PPTX
Introducing a tool into an organization
PPTX
Introducing a tool into an organization
PPTX
3 . introducing a tool into an organization
Introducing a tool into an organization
Introducing a tool into an organization 2
Introducing a tool into an organization
Introducing a tool into an organization
Introducing a tool into an organization (andika m)
Introducing a tool into an organization
Introducing a tool into an organization
3 . introducing a tool into an organization

What's hot (20)

PPTX
Introducing a tool into an organization
PPTX
Introducing a Tool Into an Organization
PPTX
Introducing a tool into an organization
PPTX
Designing for performance
DOCX
JD Unit Manager
DOC
Resesarch on SQA
PPT
Online testing strategy
PDF
ENRE642 Summer 2014 flyer
PDF
ENRE 642 Reliability Engineering Management course flyer
PPTX
Best Practices Activity
PPTX
Capturing requirements and delivering change to a cinical
DOCX
Notes on Evaluation of eLearning
PPTX
Evaluation of eLearning
PPTX
Benchmarking
PPTX
Asd agile
PPTX
UFE step-by-step: an introduction
PDF
Product Evaluation HIS
PPTX
Research & Development Tax Credits
PPTX
Software testing quality control and quality assurance Tutorial
Introducing a tool into an organization
Introducing a Tool Into an Organization
Introducing a tool into an organization
Designing for performance
JD Unit Manager
Resesarch on SQA
Online testing strategy
ENRE642 Summer 2014 flyer
ENRE 642 Reliability Engineering Management course flyer
Best Practices Activity
Capturing requirements and delivering change to a cinical
Notes on Evaluation of eLearning
Evaluation of eLearning
Benchmarking
Asd agile
UFE step-by-step: an introduction
Product Evaluation HIS
Research & Development Tax Credits
Software testing quality control and quality assurance Tutorial
Ad

Similar to Introducing a tool into an organization 2 (20)

PPTX
Introducing a tool into an organization
PPTX
Tool Support For Testing
PPTX
Tool support for testing
PPTX
Tool support for testing
PDF
Chapter 6 - Test Tools and Automation
DOCX
The AAA Test Transformation Model
PPTX
Chapter 6 Tool Support for Testing
PPTX
Testing management (testing management)
PDF
Discover Capabilities In Your Organisation
DOCX
228 Chapter 8 • Measurementto collect more validation data mor.docx
DOC
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
PDF
tool support for testing
PPTX
Fundamental of testing (Test Management)
PDF
Effective Talent Management Strategy: Assessing Needs and Aspirations
PPTX
Training and Deveopment
PPTX
Tool support for testing
PDF
Some steps and rules to deploy dynamics ax
PPTX
fundamentals of testing (Management)
PPTX
Testing management (testing management)
PDF
Test Strategy vs Test Plan: Differences and Importance
Introducing a tool into an organization
Tool Support For Testing
Tool support for testing
Tool support for testing
Chapter 6 - Test Tools and Automation
The AAA Test Transformation Model
Chapter 6 Tool Support for Testing
Testing management (testing management)
Discover Capabilities In Your Organisation
228 Chapter 8 • Measurementto collect more validation data mor.docx
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
tool support for testing
Fundamental of testing (Test Management)
Effective Talent Management Strategy: Assessing Needs and Aspirations
Training and Deveopment
Tool support for testing
Some steps and rules to deploy dynamics ax
fundamentals of testing (Management)
Testing management (testing management)
Test Strategy vs Test Plan: Differences and Importance
Ad

Recently uploaded (20)

PPT
Predictive modeling basics in data cleaning process
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPT
ISS -ESG Data flows What is ESG and HowHow
PDF
[EN] Industrial Machine Downtime Prediction
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
Managing Community Partner Relationships
PDF
Lecture1 pattern recognition............
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PPTX
Leprosy and NLEP programme community medicine
PDF
Business Analytics and business intelligence.pdf
PPTX
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
PPTX
importance of Data-Visualization-in-Data-Science. for mba studnts
PDF
How to run a consulting project- client discovery
PPTX
Modelling in Business Intelligence , information system
PDF
Data Engineering Interview Questions & Answers Cloud Data Stacks (AWS, Azure,...
PPTX
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
(Ali Hamza) Roll No: (F24-BSCS-1103).pptx
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
Predictive modeling basics in data cleaning process
IBA_Chapter_11_Slides_Final_Accessible.pptx
ISS -ESG Data flows What is ESG and HowHow
[EN] Industrial Machine Downtime Prediction
climate analysis of Dhaka ,Banglades.pptx
Managing Community Partner Relationships
Lecture1 pattern recognition............
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Leprosy and NLEP programme community medicine
Business Analytics and business intelligence.pdf
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
importance of Data-Visualization-in-Data-Science. for mba studnts
How to run a consulting project- client discovery
Modelling in Business Intelligence , information system
Data Engineering Interview Questions & Answers Cloud Data Stacks (AWS, Azure,...
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
Introduction-to-Cloud-ComputingFinal.pptx
(Ali Hamza) Roll No: (F24-BSCS-1103).pptx
168300704-gasification-ppt.pdfhghhhsjsjhsuxush

Introducing a tool into an organization 2

  • 1. INTRODUCING A TOOL INTO AN ORGANIZATION By Graham et.al (2011) UNIVERSITAS ISLAM NEGERI SULTAN SYARIF KASIM RIAU Alex Swandi
  • 2. The place to start when introducing a tool into an organization is not with the tool - it is with the organization. In order for a tool to provide benefit, it must match a need within the organization, and solve that need in a way that is both effective and efficient. The tool should help to build on the strengths of the organization and address its weaknesses. The organization needs to be ready for the changes that will come with the new tool. If the current testing practices are not good and the organization is not mature, then it is generally more cost- effective to improve testing practices rather than to try to find tools to support poor practices. Automating chaos just gives faster chaos! Main principles 1
  • 3. Of course, we can sometimes improve our own processes in parallel with introducing a tool to support those practices and we can pick up some good ideas for improvement from the ways that the tools work. However, be aware that the tool should not take the lead, but should provide support to what your organization defines. The following factors are important in selecting a tool:  assessment of the organization's maturity (e.g. readiness for change);  identification of the areas within the organization where tool support will help to improve testing processes;  evaluation of tools against clear requirements and objective criteria;  proof-of-concept to see whether the product works as desired and meets the requirements and objectives defined for it;  evaluation of the vendor (training, support and other commercial aspects) or open-source network of support;  identifying and planning internal implementation (including coaching and mentoring for those new to the use of the tool). Cont…
  • 4. One of the ways to do a proof-of-concept is to have a pilot project as the first thing done with a new tool. This will use the tool in earnest but on a small scale, with sufficient time to explore different ways of using the tool. Objectives should be set for the pilot in order to assess whether or not the concept is proven, i.e. that the tool can accomplish what is needed within the current organizational context. A pilot tool project should expect to encounter problems - they should be solved in ways that can be used by everyone later on. The pilot project should experiment with different ways of using the tool. For example, different settings for a static analysis tool, different reports from a test management tool, differ- ent scripting and comparison techniques for a test execution tool or different load profiles for a performance-testing tool. Pilot project 2
  • 5. The objectives for a pilot project for a new tool are:  to learn more about the tool (more detail, more depth);  to see how the tool would fit with existing processes or documentation, how those would need to change to work well with the tool and how to use the tool to streamline existing processes;  to decide on standard ways of using the tool that will work for all potential users (e.g. naming conventions, creation of libraries, defining modularity, where different elements will be stored, how they and the tool itself will be maintained);  to evaluate the pilot project against its objectives (have the benefits been achieved at reasonable cost?). Cont…
  • 6. Success is not guaranteed or automatic when implementing a testing tool, but many organizations have succeeded. Here are some of the factors that have contributed to success:  incremental roll-out (after the pilot) to the rest of the organization;  adapting and improving processes, testware and tool artefacts to get the best fit and balance between them and the use of the tool;  providing adequate training, coaching and mentoring of new users;  defining and communicating guidelines for the use of the tool, based on what was learned in the pilot;  implementing a continuous improvement mechanism as tool use spreads through more of the organization;  monitoring the use of the tool and the benefits achieved and adapting the use of the tool to take account of what is learned. More information and advice about selecting and implementing tools can be found in [Fewster and Graham, 1999] and [Dustin et al., 1999]. Success factors 3