E2E Testing in Agile – A Necessary Evil

Slides:



Advertisements
Similar presentations
QuEdge Testing Process Delivering Global Solutions.
Advertisements

State of Indiana Business One Stop (BOS) Program Roadmap Updated June 6, 2013 RFI ATTACHMENT D.
BUSINESS PLUG-IN B2 Business Process.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
<<replace with Customer Logo>>
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Accelerated Testing in.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Discover how to improve productivity by going DevOps and SAFe.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
The Integration Story: Rational Quality Manager / Team Foundation Server / Quality Center Introductions This presentation will provide an introduction.
Chapter 3 Agile Software Development (2/2) Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
Aligning Business Process Architecture and Enterprise Architecture: A Model Driven - Service Oriented Approach Chris Capadouca Business Solutions Architect.
OUTCOMES OBJECTIVES FUNCTIONS ACTIONS TERRITORIES LOCATIONS MARKET SEGMENTS TIME LINESCHALLENGE IMPACT RESOURCESACTIVITIESCHANNELS RELATIONS PARTNERS CUSTOMERS.
Managing Enterprise Architecture
Chapter 1 Market-Oriented Perspectives Underlie Successful Corporate, Business, and Marketing Strategies.
KRISHNACHANDER KALIYAPERUMAL PROJECT MANAGER
Process 4 Hours.
PA Techcon: Project management
Effective Performance Testing in Agile and DevOps
Rapid Launch Workshop ©CC BY-SA.
CLE Introduction to Agile Software Acquisition
Cloud University Live: 8 Steps to Build Your Cloud Go to Market Plan
The Strategic Role of Information Development in Continuous Delivery
Continuous Delivery- Complete Guide
BUSINESS PLUG-IN B2 Business Process.
Feature Driven Development
Game Design, Development, and Technology
CIM Modeling for E&U - (Short Version)
Digital Transformation Services
27/05/2018.
TECHNOLOGY PLUG-IN T12 BUSINESS PROCESS.
Plan and Safeguard Service Package for SAP S/4HANA
BUSINESS PLUG-IN B2 Business Process.
ADT (Analytics Driven Testing)
Testing journey in Scaled Agile Framework®
Agile Software Development Brian Moseley.
Chapter 3 – Agile Software Development
Information Technology Project Management – Fifth Edition
By: By: Agile Scrum Master Online Training.
Main Author - Navaneetha Kowdle (Associate Director)
L’asset management appliqué aux Chemins de Fer
Project & Program Governance
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
Automation – “A Critical Component of Agile testing”
Managing Large Global Test Programs Through Automation of Automation
Change Agents Why your Transformational IT Initiative Will Fail Without Them Terri Campbell Sr. Director of Change Leadership.
Advantages OF BDD Testing
Quantifying Quality in DevOps
Managing Large Global Test Programs Through Automation of Automation
Fast, Agile, Simple Decemebr 2017 Think Simple, Run Faster.
Documentation in Continuous Delivery Model and DevOps
How to Successfully Implement an Agile Project
Main Author - Navaneetha Kowdle (Associate Director)
Agile Delivery Process Improvement
By Jeff Burklo, Director
Agile Testing Using Virtualization
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Software engineering -1
Agile test automation = big challenges
Enterprise Architecture at Penn State
MAZARS’ CONSULTING PRACTICE Helping your Business Venture Further
Sachiko A. Kuwabara, PhD, MA
I4.0 in Action The importance of people and culture in the Industry 4.0 transformation journey Industry 4.0 Industry 3.0 Industry 2.0 Industry 1.0 Cyber.
ONAP Architecture Principle Review
Agile, Scrum and CMMI Methodologies
OPERATION OPTIMIZATIONTHROUGH ROBOTIC AUTOMATION
Presentation transcript:

E2E Testing in Agile – A Necessary Evil Siddharth Prabhudas, Director IT Saurabh Jain, Scrum Master Optum Global Solutions

35% Defects with considerable business impact are identified during E2E Testing

Major Forces @ work in Large Scale Projects

Accelerated Business Demands Maximize Value Responsiveness to change at reduced cost Increase Profitability Early validation of business case Accelerated Business Demands Complex Landscapes Agile Implementation Large Scale Integration

Large Scale Integration Complex Landscape Mixed Methodologies Distributed Teams Lots of Interacting Systems Large Size Multiple Technologies Accelerated Business Demands Complex Landscapes Agile Implementation Large Scale Integration

Large Scale Integration Agile Implementation Shift Left Cross Functional Deploy Fast Agile Work Smart Accelerated Business Demands Complex Landscapes Agile Implementation Large Scale Integration Enables flexible, responsive and agile business environment

Large Scale Integration Major Forces @ work in Large Scale Integrations Accelerated Business Demands Complex Landscapes Agile Implementation Large Scale Integration There are opportunities to optimize and improve our implementation practices to support Large Scale projects in Agile World

Success is the Sum of Small Efforts Testing an Agile Implementation at Scale + + + Single Team Sprinting Well structured Delivery Quality Requirements well defined Minimum dependencies outside team’s sphere of influence Success is the Sum of Small Efforts

E2E Success is not the Sum of Small Efforts Testing an Agile Implementation at Scale: The Challenges Who does what Manage minimum level of Test and Quality E2E Quality Strategy??? Identify dependencies Large Scale – Multiple Teams Sprinting E2E Success is not the Sum of Small Efforts

Testing an Agile Implementation at Scale : The Challenges Component Coverage 95% Team 1 95% Team 2 95% Team 3 95% Team 4 95% x 95% = 90% 90% x 95% = 85% 85% x 95% = 80% End to End Coverage

Dependency on other teams to create a releasable increment Testing an Agile Implementation at Scale: The Challenges Synchronous or Asynchronous Iteration Model Increment Release dependent on the team with lowest velocity Need of a Hardening Sprint/In Sprint Integration Large Scale – Multiple Teams Sprinting Dependency on other teams to create a releasable increment

Quality Role in Agile

Introducing Release Quality Engineer

Release Quality Engineer : Mindset Change Definition of Quality Promote Visibility into Business context Build foundation of E2E mindset

Synchronized and coordinated No clear sense of direction Release Quality Engineer : Onboard Teams to a common Vision Onboard Teams to a common vision Develop Common Platform Look beyond the application and Across Release Cycles Synchronized and coordinated No clear sense of direction

Release Quality Engineer : Feature Based Development Identify systems and system-to-system interfaces Identify high level business transactions Identify technical workflows and dependencies Analyze the data flow across systems Share the big picture with team

Release Quality Engineer : Engineer in Agile Practices Use cases creation with Business and enterprise architects Acceptance Test Driven Development Baseline Test Data Sets Test Case Automation

Release Quality Engineer : Invert Testing Pyramid End to End Test System Test Unit Test E2E Test System Test Unit Test Start early! Virtualization to simulate cross application responses Complex landscapes are decoupled 4x Improvement possible by inverting the testing pyramid

Release Quality Engineer : Focus on Business Outcomes Demonstrate business benefits Business outcomes based Road Mapping and story mapping Increase coverage and efficiency Reporting test execution results by functional use case

Release Quality Engineer : Risk Management Identify Quality risks Identify indicators Plan mitigation Identify response Monitor Quality risks

Release Quality Engineer : A Case Study A leading healthcare organization, anointed Release Quality Engineers to Key Scaled Agile Programs. The RQEs facilitated End to End Quality Mindset and brought various randomly oriented teams to a common vision. This resulted in successful completion of these programs as per the 5 ONs – On Quality, On Budget, On Scope, On Time, On Benefit

Testing an Agile Implementation at Scale : Conclusion End-To-End Testing is a necessity to infuse customer confidence into the product being delivered, but Relying on extensive end-to-end tests late in the game is fundamentally incompatible with agile concept of Continuous Delivery Effective test strategy should focus on the end-to-end business process Release Quality Engineer: Creates a broad quality community Enables the project team to maintain sight of the big picture Leverages agile development practices Finds synergies between technical workflows and business outcomes High Performance Teams meet desired business outcomes when driven by driven by a goal of high quality with “E2E” focus

Author Biography

Thank You!!!