LESSONS LEARNT IN MY TEN YEARS OF AGILE TESTING Baiju Joseph Director QE, Yahoo! 08 May 2012.

Slides:



Advertisements
Similar presentations
An open source QA stack testing tools for agile teams Presented by Aaron Evans
Advertisements

Software Quality David Jones, Director. 2 Agenda What is it and why is it important? How do we deliver it? Conclusions.
We ensure collaboration through a unique Moneyball-style approach to team assembly Agile Team, Custom-Designed for You Works well together Fits seamlessly.
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Interoperability. What is testing? Where have we come from? Where are we now? Why is nFocus at MSAIC? Overview.
Logo van Flair Polteq logo_RGB.png “Fast delivery on a slow train” Marc van 't Veer.
Agile Architecture Prabhu Venkatesan for COMP-684.
A tour of new discovery introducing XpertCapture Your ultimate data capturing solution.
NAUG NAUG Knowledge Evening – th February 2007.
Agile development By Sam Chamberlain. First a bit of history..
05 | Define End Value for the Software Iteration Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Leading Your Company into a Unit Testing State of Mind Roy Osherove Gil Zilberfeld.
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
Test Environments Arun Murugan – u Rohan Ahluwalia – u Shuchi Gauri – u
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Piergiuliano Bossi Free University of Bolzano - Bozen NAME workshop on “Agile Methodologies in Software Engineering” Bolzano - Bozen, October.
Programming with eyes wide open. Your host today Subby Angelov Team
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
© ABSL Power Solutions 2007 © STM Quality Limited STM Quality Limited Introduction to Lean Manufacturing TOTAL QUALITY MANAGEMENT Lean Manufacturing.
Introduction to Agile.
10 Steps To Agile Development Without Compromising Enterprise Security
Sprint – Weekly cadence
Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.
Chapter 30 Agile Requirements Methods. Mitigating Requirements Risk  The entire requirements discipline within the software lifecycle exists for only.
Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Michael Burnside Blog: Software Quality Assurance, Quality Engineering, and Web and Mobile Test.
Agile Software Development What is Agile? And How are we implementing Agile?
Continuous Integration and Testing
Agile Software Development Brian Link
Agile Awareness Workshop 2008 Flavours of Agile II eXtreme Programming V I K A S H A Z R A T I June 14' 2008.
1 “ Understanding leads to perfection” Author: Herb Isenberg Ph.D A Bird’s Eye View Quality Foundations January 2011.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
Test Management Under construction – What happens? Maria Månsson.
Joel Sporleder Director, Walmart Technology Project Management Shared Services The evolving role of the Project Manager.
4/23/ :45 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
Process is continuously improving Have Definition of Done (DoD) DoD achievable within each iteration Team respects DoD The bottom line Delivering working,
1 FROM DEVELOPERS TO ENGINEERS ENGINEERING ROLE IMPLEMETED AT EXPEDIA August 26, 2015.
XP Explained Chapters 7-9. Primary Practices  Sit together Ideal Resistance Multi-site  Whole Team All the necessary skills in a single management structure.
Adaption of Agile Development Technique Chak Chi Sio 4/21/2010.
CS3100 Software Project Management Agile Approaches.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
LOGO Introduction to DevOps 中科大移动云计算系统实验室 孟宁. LOGO Page  2 Agenda Introduce DevOps DevOp Patterns How to Start Adopting DevOps.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
Lean Software Development (Can Çetin)
Extreme Programming. Extreme Programming (XP) Formulated in 1999 by Kent Beck, Ward Cunningham and Ron Jeffries Agile software development methodology.
Software Testing Process
PV213 EIS in Practice: 06 – Development process 1 PV213 Enterprise Information Systems in Practice 06 – Development process.
Evan Leybourn STARTING WITH VSM & KANBAN A practical workshop on value stream mapping & WIP Starting with Value Stream Mapping and Kanban by Evan Leybourn.
Testing Method For Web Application System By Fang Xuefen SRA Key Technology Lab. Inc. Tokyo, Japan.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
Extreme programming (XP) Advanced Software Engineering Dr Nuha El-Khalili.
Applying Robotics Process Automation to drive Operational Excellence
Continuous Delivery and Quality Monitoring
DEVOPS from BUZZ to FIZZ
Building the Wrong Thing Faster
Agile Software Development II
Where Agile Business Meets Agile Development
Continuous Integration and Testing
Agile Software Development Brian Moseley.
Automation – “A Critical Component of Agile testing”
E2E Testing in Agile – A Necessary Evil
Advantages OF BDD Testing
روش‌های سريع الانتقال (چابک) توسعه نرم افزار
Welcome to the Ericsson journey towards an Agile WoW!
What is Software Testing?
Delivering great hardware solutions for Windows
Agile Development – a new way of software development?
What’s new in Visual Studio 2012
Presentation transcript:

LESSONS LEARNT IN MY TEN YEARS OF AGILE TESTING Baiju Joseph Director QE, Yahoo! 08 May 2012

AGENDA Agile Testing One size Doesnt fit all QE : Quality Enabler Play like a Team Continuous Deployment Value added automation Lightweight practices Continuous Learning Agile Testing in modern age Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

The job of tests, and the people that develop and run tests, is to prevent defects, not to find them Mary Poppendieck, Implementing Lean Software Development AGILE TESTING

NO SPECIALIST TESTER ROLE …at some of our modern era companies.

"One of the things that annoys me is the whole push quality upstream movement. Thats like taking all your vitamins when you are a baby and then expecting a long healthy life. Obviously upfront debugging is good, but quality is an ongoing endeavor. James TestNewsOnline PUSH QUALITY UPSTREAM MOVEMENT

Individuals and interactions over processes and tools Fine tune & iterate based on type of product, your team… ONE SIZE DOES NOT FIT ALL

Enable agile team to move fast to deliver good quality, high customer value code Help to prevent defects Light weight Tools, Automation frameworks for team Story test automation QE : QUALITY ENABLER quality is everybody's responsibility

Play like a Team

CONTINUOUS DEPLOYMENT The key to fixing problems quickly is finding them quickly. – (Fowler, 2006)

Automation is not just a NUMBER in the coverage dashboard ( ex: Unit Test Code Coverage ) Understand the WHY of doing automation Automate tests Which add value Help team to build confidence in their code VALUE ADDED TEST AUTOMATION

LIGHT WEIGHT PRACTICES Mind Maps for test case brainstroming Orthogonal Array Test Strategy Big visible charts …run scrum team like an aquarium

CONTINUOUS LEARNING It's ultimately an answer to the question How can we learn more quickly what works, and discard what doesn't? Retrospective A/B Testing aka Bucket Testing Root Cause Analysis Continuous Integration

Polish tech stack knowledge (cloud, mobile etc…) Tool building skills Fine tune our mindset AGILE TESTING IN MODERN ERA quality is everybody's responsibility