SlideShare a Scribd company logo
Process Strategy and Guidelines for a better
                                    product

                                 A      T E S T            E N G I N E E R I N G                   P E R S P E C T I V E




Copyright (c) 2009, Pramati Technologies Private Limited. Imaginea is a Pramati business. All
trade names and trade marks are owned by their respective owners
                                                                                                11/4/2009   1
Building Blocks

 Mission
  “Work towards ensuring our customer’s products
  are used, usable easily and effectively by their end
  customers”

 Vision
  “To be the preferred testing partner of excellence
  for product ISV’s and enterprises in the chosen
  markets and technologies. Provide best in class,
  innovative testing services delivered on time, every
  time and any time”
Key Assumptions

•   Intended client is a product firm/ISV who has
    outsourced/co-sourced product QA to Pramati’s Imaginea
•   Imaginea is in a position to suggest and improve an existing
    QA process/ propose and set up the QA process for an
    effective engagement
•   Imaginea will always working towards being an extended
    arm of the product and its success rather than just offering a
    testing service
•   To achieve over all product quality Imaginea can proactively
    propose for few mandatory things from the customer
•   Believe in process as a tool for improvement in every aspect of
    our work rather than a step by step tutorial
•   Process is not a hindrance to innovation, but a handle to
    increased customer satisfaction
Hawk-Eye Methodology-Precision Delivered
                      QA Planning
                                                        Test Suite Design
    Process Definition
                                                            Design Review
  Product Definition
  Inputs                     Planning     1   2   Design
                                                                  Test Development
 Process Improvement                  6           3
                       Post-Release                   Coding
                                          5   4                   Code Review

                                Release           Testing
   QA Certification
                                                                  Test Execution

    Release Inspection                                 Risk Assessment
                              Early Release
                              Program
Process Strategy and guidelines- Focal Points
  •   Teams’n’Customers – Proactive Engagement (Together we win)
        Defined communication
        Assigned ownerships
        Refined delivery
  •   Cross Functional Responsibilities
        Product is not just about writing code, its more than that
        Respect each other for what they do as part of the PDLC
  •   Prevention is better than cure
        QA has to be the eyes and ears of the product
        QA is the first customer (hear and understand what they say)
        Bugs and reports are not enemies/pointers towards development
  •   Excellence in Delivery
        Own what you released
        Metrics for Improvement
        Report what you did, Analyze what went wrong and Improve
  •   Key Value Adds
        Extended arm in product testing
Teams’n’Customers – Proactive Engagement
(Together we win)

 Apart from the Project Schedules and Plans
   •   Plan and Define communication methodology
   •   Plan and Define communication frequency
   •   Plan and Define escalation methodology
   •   Plan and Identify Key stake holders
   •   Plan and Identify functional and technical leaders
   •   Plan and Identify Knowledge sharers
Teams’n’Customers – Proactive Engagement
(Together we win)
  •   Increased Peer to Peer Engagement through FeatureSpot meetings once in 2
      weeks at least/ whenever a new feature is being developed/planned
       • Developers and QA to interact more on feature discussions through a common
         interface.
       • Develops bonding, respect and sense of product ownership
  •   Once/Twice in a month cross functional call to get the sense of market and
      customer requirements (if possible)
  •   Bug severity levels, descriptions and escalation procedures to be defined before
      testing takes off (protocol/modus operandi)
  •   Bug owners from QA and Dev side module/feature wise to be identified before
      testing takes off (Ownership driven)
  •   Bug assigners from conflict resolution owners to be identified before testing
      takes off (ownership driven and effective communication)
       -- Technical aspects of the bug (Engineering responsibility both Dev and QA)
       -- Functional aspects of the bug (Product Management responsibility with Dev
      and QA)
Key Cross Functional responsibilities and
takeaways for end to end ownership

     Drive down the Bare need of the product and its positioning
        Product Management/product marketing to provide business value and use case
          that drives the product into the market
        Offshore QA to understand who, where and why the product is being used
     Drive in the performance expectations of the product to ensure it works the way it
      should rather than the way it can
        Product Management/product marketing to provide desired performance
          benchmarks against which (at the beginning of the product dev cycle)
        Offshore QA would ascertain and provide results to ensure reliability
        Dev/Architecture/Engineering to signoff the benchmarks provided by the product
          management and share the unit testing results to offshore QA towards measuring
          the performance (after code freeze)
        Offshore QA would share the performance benchmark testing plan and strategy
          and share the key test results and trends (before GoToMarket testing)
     It’s a Product and not a Project
Prevention is better than Cure

  • Bugs are not our enemies neither they are a direct
    measure of the work we do.
  • Dev not to take bugs as personal pointers
  • QA not to make bugs are the only measure of their
    credibility
  • Dev to see they find as many bugs as QA would have
    [Increases QA scope]
  • QA to see they find as many bugs as Customer would
    have [Increases product quality scope]
  • An effective Dev-QA is more important than
    individual Dev and QA
Excellence in Delivery
     Own what you released
       • Do not be in a hurry to release just because the date is there/it has reached
       • Is it really ready (Introspect and think like the end user) ??
       • Account for this testing in your Project Plan rather than Panic
       • Account for User Driven     Go-to-Market testing for a specific period of
         time post functional sign
             Separate use cases will be written/can be provided
             Identified use cases/work flows/scenarios will be demoed one last
              time by QA before letting go to market
             Product Management/Marketing to sign off both the scenarios
              and demo
             Will be tested on a purely fresh environment rather than the same
              one that was used for individual feature testing
   Its all about meeting the functional needs in its simplest
    form than being glossy and complex
Excellence in Delivery (contd..)

 Some Metrics and related process guidelines
   – Define bug severity levels and descriptions at the beginning
   – Number of Sev-1 and Sev-2 bugs that can be allowed to be open
     for Ready to Go to be decided in advance
   – Number of Sev-1 and Sev-2 bugs to be allowed to be open for
     beta release to decided in advance
   – Number of Sev-1 and Sev-2 bugs that can be converted/down
     graded to Sev-3’s and Enhancements to be decided in advance
   – Effective Bug Filing rate –> Direct measure of offshore QA’s
     credibility (Number of bugs posted – No.of invalid bugs)
   – The lesser the Junk bugs the more its effective [Penny saved is
     worth more than a penny earned]
Excellence in Delivery (contd..)

• Enhancement Quotient
   – More number of valid enhancements that QA provides and
     agreed upon proves the way QA thinks from a market and
     customer stand point- Key Differentiator towards product
     ownership rather than project ownership
   – Enhancements filed by QA which go in as features in the next
     releases/ which result in product enrichment must be recognized
     and rewarded too [Motivation and Recognition]
• Quality is more important than Quantity
   – 1 Quality bug is better than 10 which convey the same

   .. And Many More Metrics can be worked out both on Dev and QA front [Numbers
          should reflect the stage and status, not the damage and demotivation]
Excellence in Delivery (contd..)

• Automated, Standardized and Centralized reporting
   – Reports at every mile stone [Agreed upon]
   – Reports at regular intervals [Agreed upon]
   – Publish to all the stake holders [Agreed upon]
   – Bug triage meetings and reports [Archive and publish]
   – Report and analyze Bug trends severity wise with a correlation to
     modules and over all functionality rather than bugs in its
     individuality [Archive and publish]
   – Performance and Benchmark reports [Archive and publish]
Key Value Adds- Extended arm in product
testing
• Trends and Improvements [Post Mortem]
• List of enhancements and Open bugs [Release
  notes and next release]
• Contribute to beta programs and product launch
  demos
• Help Professional services, support and sales
  teams with product training if required
Thank you
i n f o @ i m a g i n e a . c o m

More Related Content

PPT
Process Guidelines
PDF
Agile india 2012 sonali bhasin
PDF
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
PPTX
Product Quality Planning
PPT
Apqp+english+version[1]
PPTX
Aginext 2021: Built-in Quality - How agile coaches can contribute
PDF
1×10 rola QA w tworzeniu Atlassian JIRA
PDF
Vol. VII Quality Gates
Process Guidelines
Agile india 2012 sonali bhasin
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
Product Quality Planning
Apqp+english+version[1]
Aginext 2021: Built-in Quality - How agile coaches can contribute
1×10 rola QA w tworzeniu Atlassian JIRA
Vol. VII Quality Gates

What's hot (19)

PPTX
Agile deep dive scu
PDF
Automate virtualize and smart test the new testing realities
PDF
Adopting Agile Testing
PDF
Vericenter Summary
PDF
OpenERP - Project Methodology
PDF
Star west 2011 manoj narayanan presentation 1.0
PPTX
Production part approval process ppt 1
PDF
ST&PFinalArticle
PDF
Elico Solutions' Odoo ERP Project Management Implementation Approach
PPTX
A Research Study on importance of Testing and Quality Assurance in Software D...
PPT
Softwaretesting
PDF
PDF
White paper quality at the speed of digital
PPTX
Building quality in the SAFe way
PPTX
Materi training APQP
PDF
APQP Application
PDF
Advanced Product Quality Planning Reference Model
PPTX
Stage gate innovation process powerpoint presentation templates
Agile deep dive scu
Automate virtualize and smart test the new testing realities
Adopting Agile Testing
Vericenter Summary
OpenERP - Project Methodology
Star west 2011 manoj narayanan presentation 1.0
Production part approval process ppt 1
ST&PFinalArticle
Elico Solutions' Odoo ERP Project Management Implementation Approach
A Research Study on importance of Testing and Quality Assurance in Software D...
Softwaretesting
White paper quality at the speed of digital
Building quality in the SAFe way
Materi training APQP
APQP Application
Advanced Product Quality Planning Reference Model
Stage gate innovation process powerpoint presentation templates
Ad

Similar to Process Guidelines V2 (20)

PDF
Product QA - A test engineering perspective
PPT
Quality Principals and its application to project management
PPTX
Best Practices for a Repeatable Shift-Left Commitment
PPTX
«Гайд з попередження дефектів у продуктовій компанії» - Людмила Федчук
PPTX
Zero touch QA automation platform for DevOps
PPT
Quality - A Priority In Service Engagements
PDF
End-to-End Quality Approach: 14 Levels of Testing
PDF
QA metrics in Agile (GUIDE)
PPTX
Introduction to Software Testing - Part 1
PPT
JF608: Quality Control - Unit 2
PPT
Backward thinking design qa system for quality goals
PPTX
Day 2 meet shilpa - measuring software quality-are you up-to-date on what an...
PPTX
Quality Jam: BDD, TDD and ATDD for the Enterprise
PPTX
Introduction to Quality Assurance Part 1
PPTX
Introduction to Software Testing
PPTX
Introduction to Software Testing
PPSX
Introduction to Software Testing
PDF
How To Set Up Software Quality Assurance Process (SQAP) Effectively.pdf
PDF
Quality at the speed of digital
Product QA - A test engineering perspective
Quality Principals and its application to project management
Best Practices for a Repeatable Shift-Left Commitment
«Гайд з попередження дефектів у продуктовій компанії» - Людмила Федчук
Zero touch QA automation platform for DevOps
Quality - A Priority In Service Engagements
End-to-End Quality Approach: 14 Levels of Testing
QA metrics in Agile (GUIDE)
Introduction to Software Testing - Part 1
JF608: Quality Control - Unit 2
Backward thinking design qa system for quality goals
Day 2 meet shilpa - measuring software quality-are you up-to-date on what an...
Quality Jam: BDD, TDD and ATDD for the Enterprise
Introduction to Quality Assurance Part 1
Introduction to Software Testing
Introduction to Software Testing
Introduction to Software Testing
How To Set Up Software Quality Assurance Process (SQAP) Effectively.pdf
Quality at the speed of digital
Ad

More from Imaginea (20)

PPTX
Web application penetration testing
PPTX
Network penetration testing
PPT
Require JS
PDF
Scala and lift
PDF
Imaginea Service Sheet - Performance Engineering
PDF
Imaginea Service Sheet - Interaction Design
PDF
Imaginea - SugarCRM iPhone App - User Guide
PDF
Offline Enterprise and Web Apps: Dekoh Approach
PDF
Imaginea Scales Application using Amazon EC2
PDF
Whitepaper Cloud Egovernance Imaginea
PDF
Imaginea - Ideas to Life - About Us
PDF
Imaginea_CloudComputing_Services
PDF
Imaginea_Product Engineering_Services
PDF
Scaling Databases On The Cloud
PDF
Imaginea Cloud Offerings
PDF
Soa Offerings
PDF
Sharing on Dekoh - Our RIA Desktop Platform
PDF
Scaing databases on the cloud
PDF
Facebook Olympics
PDF
Migrating to Cloud - A Step by Step
Web application penetration testing
Network penetration testing
Require JS
Scala and lift
Imaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Interaction Design
Imaginea - SugarCRM iPhone App - User Guide
Offline Enterprise and Web Apps: Dekoh Approach
Imaginea Scales Application using Amazon EC2
Whitepaper Cloud Egovernance Imaginea
Imaginea - Ideas to Life - About Us
Imaginea_CloudComputing_Services
Imaginea_Product Engineering_Services
Scaling Databases On The Cloud
Imaginea Cloud Offerings
Soa Offerings
Sharing on Dekoh - Our RIA Desktop Platform
Scaing databases on the cloud
Facebook Olympics
Migrating to Cloud - A Step by Step

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Encapsulation theory and applications.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Mushroom cultivation and it's methods.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Web App vs Mobile App What Should You Build First.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Group 1 Presentation -Planning and Decision Making .pptx
A comparative study of natural language inference in Swahili using monolingua...
NewMind AI Weekly Chronicles - August'25-Week II
Encapsulation theory and applications.pdf
Unlocking AI with Model Context Protocol (MCP)
Building Integrated photovoltaic BIPV_UPV.pdf
Hindi spoken digit analysis for native and non-native speakers
cloud_computing_Infrastucture_as_cloud_p
WOOl fibre morphology and structure.pdf for textiles
TLE Review Electricity (Electricity).pptx
Enhancing emotion recognition model for a student engagement use case through...
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Mushroom cultivation and it's methods.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Heart disease approach using modified random forest and particle swarm optimi...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Web App vs Mobile App What Should You Build First.pdf

Process Guidelines V2

  • 1. Process Strategy and Guidelines for a better product A T E S T E N G I N E E R I N G P E R S P E C T I V E Copyright (c) 2009, Pramati Technologies Private Limited. Imaginea is a Pramati business. All trade names and trade marks are owned by their respective owners 11/4/2009 1
  • 2. Building Blocks  Mission “Work towards ensuring our customer’s products are used, usable easily and effectively by their end customers”  Vision “To be the preferred testing partner of excellence for product ISV’s and enterprises in the chosen markets and technologies. Provide best in class, innovative testing services delivered on time, every time and any time”
  • 3. Key Assumptions • Intended client is a product firm/ISV who has outsourced/co-sourced product QA to Pramati’s Imaginea • Imaginea is in a position to suggest and improve an existing QA process/ propose and set up the QA process for an effective engagement • Imaginea will always working towards being an extended arm of the product and its success rather than just offering a testing service • To achieve over all product quality Imaginea can proactively propose for few mandatory things from the customer • Believe in process as a tool for improvement in every aspect of our work rather than a step by step tutorial • Process is not a hindrance to innovation, but a handle to increased customer satisfaction
  • 4. Hawk-Eye Methodology-Precision Delivered QA Planning Test Suite Design Process Definition Design Review Product Definition Inputs Planning 1 2 Design Test Development Process Improvement 6 3 Post-Release Coding 5 4 Code Review Release Testing QA Certification Test Execution Release Inspection Risk Assessment Early Release Program
  • 5. Process Strategy and guidelines- Focal Points • Teams’n’Customers – Proactive Engagement (Together we win)  Defined communication  Assigned ownerships  Refined delivery • Cross Functional Responsibilities  Product is not just about writing code, its more than that  Respect each other for what they do as part of the PDLC • Prevention is better than cure  QA has to be the eyes and ears of the product  QA is the first customer (hear and understand what they say)  Bugs and reports are not enemies/pointers towards development • Excellence in Delivery  Own what you released  Metrics for Improvement  Report what you did, Analyze what went wrong and Improve • Key Value Adds  Extended arm in product testing
  • 6. Teams’n’Customers – Proactive Engagement (Together we win) Apart from the Project Schedules and Plans • Plan and Define communication methodology • Plan and Define communication frequency • Plan and Define escalation methodology • Plan and Identify Key stake holders • Plan and Identify functional and technical leaders • Plan and Identify Knowledge sharers
  • 7. Teams’n’Customers – Proactive Engagement (Together we win) • Increased Peer to Peer Engagement through FeatureSpot meetings once in 2 weeks at least/ whenever a new feature is being developed/planned • Developers and QA to interact more on feature discussions through a common interface. • Develops bonding, respect and sense of product ownership • Once/Twice in a month cross functional call to get the sense of market and customer requirements (if possible) • Bug severity levels, descriptions and escalation procedures to be defined before testing takes off (protocol/modus operandi) • Bug owners from QA and Dev side module/feature wise to be identified before testing takes off (Ownership driven) • Bug assigners from conflict resolution owners to be identified before testing takes off (ownership driven and effective communication) -- Technical aspects of the bug (Engineering responsibility both Dev and QA) -- Functional aspects of the bug (Product Management responsibility with Dev and QA)
  • 8. Key Cross Functional responsibilities and takeaways for end to end ownership  Drive down the Bare need of the product and its positioning  Product Management/product marketing to provide business value and use case that drives the product into the market  Offshore QA to understand who, where and why the product is being used  Drive in the performance expectations of the product to ensure it works the way it should rather than the way it can  Product Management/product marketing to provide desired performance benchmarks against which (at the beginning of the product dev cycle)  Offshore QA would ascertain and provide results to ensure reliability  Dev/Architecture/Engineering to signoff the benchmarks provided by the product management and share the unit testing results to offshore QA towards measuring the performance (after code freeze)  Offshore QA would share the performance benchmark testing plan and strategy and share the key test results and trends (before GoToMarket testing)  It’s a Product and not a Project
  • 9. Prevention is better than Cure • Bugs are not our enemies neither they are a direct measure of the work we do. • Dev not to take bugs as personal pointers • QA not to make bugs are the only measure of their credibility • Dev to see they find as many bugs as QA would have [Increases QA scope] • QA to see they find as many bugs as Customer would have [Increases product quality scope] • An effective Dev-QA is more important than individual Dev and QA
  • 10. Excellence in Delivery  Own what you released • Do not be in a hurry to release just because the date is there/it has reached • Is it really ready (Introspect and think like the end user) ?? • Account for this testing in your Project Plan rather than Panic • Account for User Driven Go-to-Market testing for a specific period of time post functional sign  Separate use cases will be written/can be provided  Identified use cases/work flows/scenarios will be demoed one last time by QA before letting go to market  Product Management/Marketing to sign off both the scenarios and demo  Will be tested on a purely fresh environment rather than the same one that was used for individual feature testing  Its all about meeting the functional needs in its simplest form than being glossy and complex
  • 11. Excellence in Delivery (contd..)  Some Metrics and related process guidelines – Define bug severity levels and descriptions at the beginning – Number of Sev-1 and Sev-2 bugs that can be allowed to be open for Ready to Go to be decided in advance – Number of Sev-1 and Sev-2 bugs to be allowed to be open for beta release to decided in advance – Number of Sev-1 and Sev-2 bugs that can be converted/down graded to Sev-3’s and Enhancements to be decided in advance – Effective Bug Filing rate –> Direct measure of offshore QA’s credibility (Number of bugs posted – No.of invalid bugs) – The lesser the Junk bugs the more its effective [Penny saved is worth more than a penny earned]
  • 12. Excellence in Delivery (contd..) • Enhancement Quotient – More number of valid enhancements that QA provides and agreed upon proves the way QA thinks from a market and customer stand point- Key Differentiator towards product ownership rather than project ownership – Enhancements filed by QA which go in as features in the next releases/ which result in product enrichment must be recognized and rewarded too [Motivation and Recognition] • Quality is more important than Quantity – 1 Quality bug is better than 10 which convey the same .. And Many More Metrics can be worked out both on Dev and QA front [Numbers should reflect the stage and status, not the damage and demotivation]
  • 13. Excellence in Delivery (contd..) • Automated, Standardized and Centralized reporting – Reports at every mile stone [Agreed upon] – Reports at regular intervals [Agreed upon] – Publish to all the stake holders [Agreed upon] – Bug triage meetings and reports [Archive and publish] – Report and analyze Bug trends severity wise with a correlation to modules and over all functionality rather than bugs in its individuality [Archive and publish] – Performance and Benchmark reports [Archive and publish]
  • 14. Key Value Adds- Extended arm in product testing • Trends and Improvements [Post Mortem] • List of enhancements and Open bugs [Release notes and next release] • Contribute to beta programs and product launch demos • Help Professional services, support and sales teams with product training if required
  • 15. Thank you i n f o @ i m a g i n e a . c o m