Lean Principle #2: Build Quality In Speaker: Allan Watty
|
|
- Abner Hensley
- 5 years ago
- Views:
Transcription
1 Lean Principle #2: Build Quality In Speaker: Allan Watty Welcome to the Keep Houston Agile Workshop Please put your phone on silent mode Note: This is an intermediate class Q&A will be taken at the close of this presentation
2 Key Objectives Will cover What do we mean by the phrase Why is this important? Key Practices to get us there Obstacles along the way Reference information
3 Concepts Lean Software Principles are derived from Lean Manufacturing Principles: 1. Eliminate Waste 2. Build Quality In 3. Create Knowledge 4. Defer Commitment 5. Deliver Fast 6. Respect People 7. Optimize the Whole
4 Concepts
5 Why is this important? Bank Statements sent to the Wrong People Bar exam software failure sets off wave of lawsuits London Airspace Closed Due to Software Malfunction Software errors cost the U.S. economy $60 billion annually in rework, lost productivity and actual damages. Software Glitch Accidentally Releases Prisoners
6 Why is this important? Sprint 1 Sprint 2 Sprint 3 Sprint 4 Hardening Sprint week1 week2 week1 week2 week1 week2 week1 week2 week1 week2 week3 week4 week. Implementation Sprint Review, Retro, planning Final Regression, bug fix,re-test. Avoid lengthy end of development cycle: test, find defects, fix, re-test, repeat It reduces cost of delays associated with recall, rework, and defect fixing. Avoid trying to test the quality in at the end. Find ways to build quality into our product/projects from the start. Quality is not something that can be added to a product. Trying to add quality after the product has been built would be like adding baking powder to a cake after the cake has been baked. It doesn t work. Alexander Tarlinder
7 Assumptions F Sprint 1 Sprint 2 Sprint 3 Sprint 4 week1 week2 week1 week2 week1 week2 week1 week2 E D D Implementation Sprint Review, Retro, planning C C B B B A A A A Sprint 1 Sprint 2 Sprint 3 Sprint 4 GA We are doing Agile development: Incremental, Iterative, Adaptive 2-3 week sprints include development and testing Plan as you go, progress is shown with working software Features are decomposed into Epics and Stories Based on an empirical process control model
8 Whole Team Approach to Quality The stereotypical animosity between dev and QA is counterproductive!
9 Whole Team Approach to Quality
10 Foundation of A Great Team Patrick Lencioni: The Five Dysfunctions of a Team
11 A Whole Team Approach To Quality Whole team is responsible for quality and testing Daily collaboration Testing is a first-class central practice Building shared understanding of features Release & Sprint planning No Silos! Start and finish together Guiding development with examples and tests Learning together from customers Common definition of READY Common definition of DONE.
12 Proactive collaboration Close collaboration among Developers, QE, Product Owners: The power of 3+ Shared ownership of the story. Shepherd a Story/Feature from inception to completion Technical Reviews: Stories, Design, Code, test cases, automation scripts, defect triage etc. Everyone tests! Shared understanding of: What is being built Conditions of success Nothing is thrown over the wall there is no wall! Work at a sustainable pace Start and finish together
13 Acceptance Criteria Story Grooming is key Time for grooming must be allocated each sprint Grooming sessions are lead by PO with Dev and QE plus other roles as needed. Reviewed by the Three Amigos before the sprint starts Engineering stories need to be groomed! Additional story info: wireframes, constraints, architecture runway Backlog of ready stories two sprints ahead.
14 Use Gherkin format for Acceptance Criteria As an internet banking customer I want to see a rolling balance for my everyday accounts so that I know the balance of my account after each transaction is applied Acceptance Criteria 1: Given that I have accessed my account When I click on my account balance Then the latest rolling balance is displayed Acceptance Criteria 2: Given that I have accessed my account And my balance was $10, When I withdraw $ form my account Then the balance is not recalculated to display the latest total of $10,00.00
15 Care about code quality Lowering quality lengthens development time. First Law of Programming. The quality of code is inversely proportional to the effort it takes to understand it Simple Design: Passes the tests Reveals intention No duplication Fewest elements Good code should read like a story, not like a puzzle. Code must be written for people to read. We can t be agile if our code sucks" Venkat Subramaniam
16 Test Driven Development Cycle: Write a failing test Write the code to make the test pass Refactor the code to make it clean Goal: TDD is a practice not a process TDD is about good design Automated tests are a side effect
17 Design for Testability How can I make it easy for all features to be: Tested Debugged in production How can I make it easy maintenance, enhancements and integration: SOLID Design principles Layered Architecture Interface Programming API Contracts How do I avoid creating the big ball of mud? Domain Driven Design
18 Single responsibility SOLID Principles of Software Design A class should have one, and only one, reason to change. Open-closed You should be able to extend the behavior of a class, without modifying it. Liskov substitution Derived classes must be substitutable for their base classes. Interface segregation Make fine grained interfaces that are client specific. Dependency inversion Depend on abstractions, not on the concrete details of other classes.
19 Domain Driven Design An approach that places emphasis on the domain model and carrying it into implementation. A shared ubiquitous language based on the problem domain binds analysis and code models. Focuses on core domain model and collaboration between business experts and development team. Maintenance of domain model integrity helps avoid BBOM.
20 Body of Knowledge: Cliff Notes: Domain Driven Design Domain-Driven Design Quickly by by Abel Avram & Floyd Marinescu Original idea: Domain Driven Design by Eric Evans Concrete examples: Implementing Domain-Driven Design by Vaugn Vernon Patterns, Principles, and Practices of Domain-Driven Design by Scott Millett and Nick Tune
21 Continuous Integration Frequent System-Level Integration and Testing Plan for integration tests with external systems Maintain consistent integration and testing infrastructure
22 Continuous Integration Implement automated builds on demand and by code check-in: Unit Tests Acceptance Tests Static Code Analysis Code Coverage reports Successful deployment Automated UI Smoke Test Use thresholds to drive build failure Broken Automated acceptance tests = broken build Stop the Line for broken builds
23 Automation Focus Automated acceptance tests for all new features Behind the UI (API layer) tests Large scale performance and reliability tests Small UI Smoke Test to run against every build Reduce manual regression test time Test Data, deployment and environment preparation Automation of repetitive manual tests based on ROI Research: Progress on UI Automation tools (avoid snake oil salesmen) Google Test Automation Conference Embrace DEVOPS tools
24 Automating Acceptance Tests Acceptance criteria Review Automated Acceptance Tests Unit Tests Code Customer SBE/ATDD/BDD FitNesse Cucumber Jbehave Python Behave Specflow Robot framework Refactor TDD
25 Automating Acceptance Tests Collaborative effort by Developers and Testers Should be done as part of Story Implementation Use any one of these methods: SBE: Specification by Example ATDD: Acceptance Test Driven Development BDD: Behavior Driven Development Broken Automated acceptance tests = broken build! Automated tests become part of your regression suite Reduces risk when late changes are necessary Early warnings sign of broken functionality Allows QE to focus on deeper, difficult manual tests.
26 Automating Acceptance Tests BDD is about communication and driving development Tests represent expectations of behavior the software should have, created before coding begins. Tests provide feedback to the team about how close we are to Done and provide living documentation for the application. Tests are written in plain descriptive English type grammar Tests use examples that clarify requirements
27 Behavior Driven Development in Action 27
28 Behavior Driven Development in Action 28
29 BDD cycle Key artifacts: 1. Feature Files 2. Step/Scenario definitions Tools: 1. Java, Jbehave 2. C#, Specflow 3. Ruby, Cucumber 4. Python, behave!
30 Sample Feature File As a [Shopper] I want [to put items in my shopping cart] so that [I can manage items before I check out] Acceptance Criteria N (scenario) Given I'm a logged-in User When I go to the Item page And I click "Add item to cart" Then the quantity of items in my cart should go up And my subtotal should increment And the warehouse inventory should decrement 30
31 Agile Quadrants
32 Test Automation Pyramid
33 Exploratory Testing Key practice to help drive, verify product quality Utilizes the concept of charters or tours to guide the work Time boxed into multiple sessions Provides feedback to stakeholders on observations Can lead to formal test cases, new defects, design changes Ideas from testing come from conversations in Release Planning, Sprint Planning, Story reviews: No one is sure how something works What happens if a change is made to an existing feature
34 What to do with Manual Test Backlog? RISK Damage (Cost of failure) Probability of failure Usage frequency Damage / Use Quality (failure rate / defect density)t Utilize support incidents and Root Cause Analysis output as additional test ideas. Review the likely use of each feature by customers. Analyze the likelihood and the impact of failure of key features. Prioritize regression testing based on risk Surround key functionality with unit and systems tests Plan to automate key repetitive tests based on ROI
35 Root Cause Analysis
36 Pair work Pairing team members may increase productivity: Many different styles of pairing work: Two developers for all code development Developer and Tester on a story Spontaneous pairing: refactoring, automation, interface definitions Tester and Product Owner Focus on solving a problem or delivering faster Cultural Challenges "Joy, Inc.: How We Built a Workplace People Love"
37 Agile Metrics The whole team agrees on a set of metrics to guide there work: Velocity Build Thresholds exceeded Build failures over time Customer defects over time Sprint Velocity CLOC over time Bug count Mean Time To Repair Total number of tests; % passing; %failing Test Code coverage
38 Agile Metrics
39 Agile Metrics
40 Lead time and MTTR in the delivery process
41 Measuring Team Productivity? Mike Cohn: My advice is to abandon the pointless pursuit for a metric by which to judge the performance of knowledge workers such as product development teams and instead observe and evaluate those teams. You may never be able to pinpoint which team or person is the best of all time, but you don t need to know that to succeed with agile.
42 Key Challenges on Agile teams Untested legacy code Mini-Waterfalls Testers are always behind Short-cuts Cone of Uncertainty Clarity on requirements Huge Manual Regression Backlog Poor estimates What should be automated? Applications not designed for testability Walls between different roles Waiting to do all testing at the end does not work Moving / unclear definition of DONE
43 Adopt Regular Release Cadence 2016 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Q1 - PSI Q2 - PSI GA Release Q4 - PSI Release Planning 1/4/2016 4/4/2016 7/11/ /3/2016 Release Review 3/31/2016 6/29/2016 9/23/ /16/2016 Beta Release 7/14/2016 GA Release 9/28/16
44 Summary Whole Team Approach Power of 3 Agreement on Acceptance Criteria before Writing Code Test First Development Good design still matters Automated Acceptance Tests Exploratory and Risk Based Testing Continuous Integration Utilize key metrics to assess where team is at any point. Pair Work Learning from Customers
45 Agile Testing, by Lisa Crispin Key References ATDD by Example: A Practical Guide to Acceptance Test-Driven Development, by Markus Gärtner Lean-Agile Acceptance Test-Driven Development, by Ken Pugh BDD in Action by John Ferguson Smart Essential Scrum by Ken Rubin Continuous Delivery,, by Jez Humble and David Farley The FIVE DYSFUNCTIONS of a TEAM, Patrick Lencioni Developer Testing by Alexander Tarlinder Patterns, Principles, and Practices of Domain-Driven Design by Scott Millett, Nick Tune SPECIFICATION BY EXAMPLE by Gojko Adzic
46 Agile Leadership Network Houston Chapter Venue: Sysco Corporation, 1390 Enclave Parkway. Meetings are held the 3rd Thursday of each month unless otherwise noted on the chapter s website. Meeting format: o 6:00pm 6:30pm Network with your fellow Agile practitioners o 6:30pm 8:00pm Announcements and introductions, followed by our Featured Program Admission is Free Registration:
47 Speaker Bio SoftNAS, 2016 : Sr. Director Quality Assurance ABB Inc., : Senior Development Manager PROS, : Development Manager, QA Manager Aspen Technology, : Development Manager BMC Software, : Senior Development Manager Education B.S. Math & Biology, Lehman College, CUNY M.S. Computer Science, NYU Polytechnic M.B.A, University Of Houston Bauer College, Certifications: PMP, CSM, SAFe Agilist President Agile Leadership Network Houston Chapter Former Life: Musician, Math Teacher
48 Any Questions?
BEHAVIOR DRIVEN DEVELOPMENT BDD GUIDE TO AGILE PRACTICES. Director, Strategic Solutions
BEHAVIOR DRIVEN DEVELOPMENT BDD GUIDE TO AGILE PRACTICES Presenter: Joshua Eastman Director, Strategic Solutions ABOUT THE SPEAKER Josh has over seven years of experience as an accomplished software testing
More informationA CONFUSED TESTER IN AGILE WORLD
A CONFUSED TESTER IN AGILE WORLD QA A LIABILITY OR AN ASSET THIS IS A WORK OF FACTS & FINDINGS BASED ON TRUE STORIES OF ONE & MANY TESTERS!! J Presented By Ashish Kumar, A STORY OF TESTING. WHAT S AHEAD
More informationA Tale of Continuous Testing
T22 DevOps/Continuous Delivery Thursday, October 4th, 2018 3:00 PM A Tale of Continuous Testing Presented by: David Lumpkin Craftsy Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073
More informationTesting in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time!
Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time! Today s Topics How the Tester s Role Changes in Agile Testing in
More informationBob Galen. Bob began as a developer, then moved to Project Management and Leadership, then Testing.
Bob Galen Mr. Galen has 30 years of experience with various lifecycles including waterfall variants, RUP, Agile, and Chaos! He has worked in industry domains including SaaS, Medical, Financial Services,
More informationDesigned in collaboration with Infosys Limited
Proposal for Introduction of New Industry Course in Engineering Curriculum Agile Software Development - Deliver Software Better Everyday Designed in collaboration with Infosys Limited Version 1-2016 Contents
More informationSeven Deadly Sins of Agile Testing
Seven Deadly Sins of Agile Testing 2 About me Brad Swanson Time to market Traditional Development Analyze Implement Test Agile Development Deliverable Deliverable 3 Risk Risk traditional agile Time 4 Schedule
More informationAdopting Agile Practices
Adopting Agile Practices Ian Charlton Managing Consultant ReleasePoint Software Testing Solutions ANZTB SIGIST (Perth) 30 November 2010 Tonight s Agenda What is Agile? Why is Agile Important to Testers?
More informationAgile Test Automation ICAgile
Home > Agile Test Automation ICAgile Agile Test Automation ICAgile Discover how to implement test automation as stories are implemented Confidently deliver shippable product increments each sprint using
More informationKanban One-Day Workshop
Kanban One-Day Workshop Copyright Net Objectives, Inc. All Rights Reserved 2 Copyright Net Objectives, Inc. All Rights Reserved 3 Lean for Executives Product Portfolio Management Business Product Owner
More informationTesting in the Agile World
Testing in the Agile World John Fodeh Solution Architect, Global Testing Practice 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Outline
More informationShift Left, Automation, and Other Smart Strategies for Getting Ahead in QA
Welcome! Test Early, Test Often Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA A little bit about us Jeff Van Fleet President and CEO Lighthouse Technologies 30+ years software/qa
More informationStory Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint!
+ Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint! Tonya McCaulley Director of Training ROME Agile + About Your Speaker Tonya McCaulley
More informationSeven Key Factors for Agile Testing Success
Seven Key Factors for Agile Testing Success NDC 2010 Lisa Crispin With Material from Janet Gregory 1 Introduction Tester on agile teams since 2000 Current team: Has delighted customers Delivers value to
More informationl e a n Lean Software Development software development Faster Better Cheaper
software development Lean Software Development Faster Better Cheaper mary@poppendieck.com Mary Poppendieck www.poppendieck.com Characteristics of Lean Companies: 1. They don t call themselves Lean The
More informationThe Scaled Agile Framework
The Scaled Agile Framework Foundations of the Scaled Agile Framework (SAFe) SDJug Oct. 15, 2013 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. Armond Mehrabian Enterprise Agile
More informationBehavior Driven Development (BDD) By Nabeel Ibrahim
Behavior Driven Development (BDD) By Nabeel Ibrahim About Me Quality Engineer at Slalom Consulting 8 years testing experience Experience with Web and Mobile automation Test strategy creation Love soccer
More informationAgile Testing Course: 15 16/11
Agile Testing Dr. Ronen Bar-Nahor ronen@agilesparks.com 1 AgileSparks We help companies improve by Adopting agile principles and practices. We provide training and coaching to all organizational levels,
More informationSeven Key Factors for Agile Testing Success
Seven Key Factors for Agile Testing Success Agile Development Practices 2009 Lisa Crispin With Material from Janet Gregory 1 Introduction Tester on agile teams since 2000 My teams: Delight customers Deliver
More informationTest Driven Development
Test Driven Development driving the development of quality software through tests presented by Introduction and Agenda Andy Painter, Davisbase Consulting 15+ years in software development. 5+ years working
More informationThe Future of Testing: Continuous Enterprise Testing
The Future of Testing: Continuous Enterprise Testing ANZTB Test Conference, Canberra, 1 June 2018 Thomas Hadorn. Dev Ops Years Months Months Weeks Delivery Cycle Time Weeks Days Perceived Disruption Software
More informationICAgile Learning Roadmap Agile Testing Track
ICAgile Learning Roadmap Agile Testing Track The work in this document was facilitated by the International Consortium for Agile (ICAgile) and done by the contribution of various Agile Experts and Practitioners.
More informationExam Questions
Exam Questions 70-498 Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management https://www.2passeasy.com/dumps/70-498/ 1. You are the application architect on your team. You
More informationAgile vs Fragile. Susmit Bhattacharya, Solution Architect, Asia Pacific. - The need for Automation in Agile Tricentis GmbH. All Rights Reserved.
Agile vs Fragile - The need for Automation in Agile Susmit Bhattacharya, Solution Architect, Asia Pacific 2017 Tricentis GmbH. All Rights Reserved. Years Months Months Weeks Delivery Cycle Time Weeks Days
More informationTest Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions
Test Automation Strategies in Continuous Delivery Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions The world of application is going through a monumental shift.. Evolving
More informationAgile Tester Foundation E-learning Course Outline
Foundation E-learning Course Outline General Description This course provides testers and test managers with an understanding of the fundamentals of testing on agile projects. Attendees will learn how
More informationShift Left Testing: are you ready? Live Webinar, Sept 19
Shift Left Testing: are you ready? Live Webinar, Sept 19 Guy Arieli CTO, Experitest 01 What exactly is Shift Left? Agenda 02 03 How Shift Left affects application development & testing organizational structures
More informationAgile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process
Agile Accessibility Ensuring accessibility throughout the Agile development process Presenters: Andrew Nielson, CSM, PMP, MPA Ann Marie Davis, CSM, PMP, M. Ed. Cammie Truesdell, M. Ed. Overview What is
More informationBDD in Action. Behavior-Driven Development for. the whole software lifecycle JOHN FERGUSON SMART MANNING. Shelter Island
BDD in Action Behavior-Driven Development for the whole software lifecycle JOHN FERGUSON SMART 11 MANNING Shelter Island contents foreword xvii preface xxi acknowledgements about this book xxv xxiii about
More informationInverting the Pyramid
Inverting the Pyramid Naresh Jain naresh@agilefaqs.com @nashjain http://nareshjain.com Time/Money/Opportunity Cost Plan Back in the Stone-age Happiness/Excitement Design Distribute Work in Isolation Integrate
More informationFinal Paper/Best Practice/Tutorial Advantages OF BDD Testing
Final Paper/Best Practice/Tutorial Advantages OF BDD Testing Preeti Khandokar Test Manager Datamatics Global Solutions Ltd Table of Contents Table of Contents... 2 Abstract... 3 Introduction... 3 Solution:...
More informationCONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010
PACIFIC NW 28TH ANNUAL SOFTWARE QUALITY CONFERENCE October 18th 19th, 2010 Conference Paper Excerpt from the CONFERENCE PROCEEDINGS Permission to copy, without fee, all or part of this material, except
More informationWriting Agile User Stories
RefineM s January 2014 Lunch & Learn Webinar Writing Agile User Stories NK Shrivastava, PMP, RMP, ACP CEO/Consultant - RefineM Agenda 1. What is Virtual Lunch & Learn 2. Your expectations from this webinar
More informationBeen testing software for over 10 years Started out as a Manual Tester Moved to Automation testing Now leading teams, defining quality in
Been testing software for over 10 years Started out as a Manual Tester Moved to Automation testing Now leading teams, defining quality in organizations. Started as a reflection of how much software testing
More informationSoftware Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis
Software Quality in a Modern Development Team Presented by Timothy Bauguess and Marty Lewis High-Quality Software Who benefits? End users Development Stakeholders Components of Software Quality Structural
More informationReady for Scrum? Steve Hutchison DISA T&E
Ready for Scrum? Steve Hutchison DISA T&E Presentation Tasks Backlog In Progress Done Scrum Overview Role of Testing in Scrum Agile Testing Summary 2 Scrum Overview Software development framework focused
More informationBeginning with the End in Mind: Driving Development with Acceptance Tests
Beginning with the End in Mind: Driving Development with Acceptance Tests Elisabeth Hendrickson Quality Tree Software, Inc. www.qualitytree.com esh@qualitytree.com Last updated November 10, 2009 This work
More informationHow Can Testing Teams Play a Key Role in DevOps Adoption?
June 3, 2016 How Can Testing Teams Play a Key Role in DevOps Adoption? Sujay Honnamane QA Director @sujayh Rameshkumar Bar Sr. Automation Architect @rameshbar 2016 Cognizant Session take away DevOps Overview
More informationAbout Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016
About Us Incorporated in January, 2003 QA and QC in expertise focused on functional, performance and application security validation HPE Software Gold Partner, HPE Authorized Software Support Partner &
More informationCollaboration at Scale: Prioritizing a Backlog. 13-Dec-2017
Collaboration at Scale: Prioritizing a Backlog 13-Dec-2017 Collaboration at Scale Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar series provides
More informationAgileBill Krebs. Agile3d Academy. Enterprise Open Distributed. Agile Quality. Years 30 Books 240. Certs 8. Badges 6. O, Rq, Pm, Qa, Ns, Agile 01
Agile3d Academy AgileBill Krebs Agile Quality Enterprise Open Distributed Years 30 Books 240 Certs 8 Badges 6 O, Rq, Pm, Qa, Ns, Agile 01 Agile Testing: A Practical Guide for Testers and Agile Teams By
More informationMaja Schreiner. 9th Lean, Agile & Scrum Conference 2017
Maja Schreiner 9th Lean, Agile & Scrum Conference 2017 Senior Test Master @ Swisscom, Switzerland maja.schreiner@gmail.com testmotion.wordpress.com Twitter: majaschreiner process of executing many different
More informationTest Automation: Agile Enablement for Business Intelligence Teams
Test Automation: Agile Enablement for Business Intelligence Teams Lynn Winterboer Agile Analytics Educator & Coach @AgileLynn www.winterboeragileanalytics.com Lynn Winterboer Colorado Native Guest Ranch
More informationTest Automation. Fundamentals. Mikó Szilárd
Test Automation Fundamentals Mikó Szilárd 2016 EPAM 2 Blue-chip clients rely on EPAM 3 SCHEDULE 9.12 Intro 9.19 Unit testing 1 9.26 Unit testing 2 10.03 Continuous integration 1 10.10 Continuous integration
More informationLESSONS LEARNED: BEING AGILE IN THE WATERFALL SANDBOX
www.twitter.com/telerik www.facebook.com/telerik LESSONS LEARNED: BEING AGILE IN THE WATERFALL SANDBOX Philip Japikse (@skimedic) phil.japikse@telerik.com www.skimedic.com/blog MVP, MCSD.Net, MCDBA, CSM,
More information(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info
(Complete Package) WEB APP TESTING DB TESTING We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME
More informationTesting Agile Projects Stuart Reid
ing Agile Projects Stuart Reid ing Solutions Group 117-119 Houndsditch London EC3A 7BT UK sreid@ing-solutions.com www.ing-solutions.com Stuart Reid, 2011 Scope Agile Manifesto and Principles An Agile Development
More informationHow Can a Tester Cope With the Fast Paced Iterative/Incremental Process?
How Can a Tester Cope With the Fast Paced Iterative/Incremental Process? by Timothy D. Korson Version 7.0814 QualSys Solutions 2009 1 Restricted Use This copyrighted material is provided to attendees of
More informationSE420 - Software Quality Assurance
SE420 - Software Quality Assurance http://dilbert.com/strips/comic/2006-01-29/ Lecture 3 Unit Testing, Part-2 January 21, 2019 Sam Siewert Reminders Assignment #2 Posted Thursday [Unit Re-Use] Explore
More informationTest-driven development
Test-driven development And how we do it at WIX Mantas Indrašius Software Engineer WIX.COM Agenda Tests overview Test-driven development (TDD) The Bowling Game demo Kickstarting a project using TDD How
More informationAgile, Testing, and Quality: Looking Back, Moving Forward
Agile, Testing, and Quality: Looking Back, Moving Forward Elisabeth Hendrickson Quality Tree Software, Inc. www.qualitytree.com esh@qualitytree.com Last updated October 28, 2009 Copyright 2009 Quality
More informationScrum and Kanban Compare and Contrast
Scrum and Kanban Compare and Contrast CollabNet Webinar Series Presentation Victor Szalvay Sr. Director, ScrumWorks Engineering Wednesday - June 27, 2012 1 ENTERPRISE CLOUD DEVELOPMENT Copyright 2012 CollabNet,
More informationExtreme programming XP 6
Extreme programming XP 6 Planning Game 3 Planning Game Independent: Stories should be as independent as possible. When thinking of independence it is often easier to think of order independent. In other
More informationVision, Roadmap, and Release Planning
Vision, Roadmap, and Release Planning Supplemental Materials for a Product Owner Jessica Komarek and Sara Alterisio 5 Levels of Agile Release Planning Vision Roadmap Release Iteration Daily What, Who,
More informationWhat is BDD. BDD (Behavior Driven Development) began as a better TDD (Test Driven Development)
Intro to BDD Admin Ok so Quiz (exam in 2 weeks not the whole class) Presentations Then lets get back into it. Not going to get completely back on track till next week. What is BDD BDD (Behavior Driven
More informationAgile 2005 Experience Report
Agile Adoption: Does it have to be All In or Fold? Rebecca WirfsWirfs-Brock 2011 WirfsWirfs-Brock Associates Who I Am There Has to Be A Better Way Jon Spence, Sr. Principal Engineer and Technical Fellow,
More informationValue & Role of Business Analyst in Agile. Presented by: Jagruti Shah Associate Business Consultant Mastek Ltd
Value & Role of Business Analyst in Agile Presented by: Jagruti Shah Associate Business Consultant Mastek Ltd Our Click Focus to edit Master using Agile text styles Principles Build software quickly Keep
More informationAgile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK
Who am I? John York Agile Software Development JOHN YORK Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile development
More informationPracticing Agile As a BA
2014 BA Convention Practicing Agile As a BA Presented by: Jagruti Shah Associate Business Consultant Mastek Ltd 2014 BA Convention 2 Role of BA in Agile What is Agile? What does Agile mean for a Business
More informationAgile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK
Agile Software Development JOHN YORK EECS 441 WINTER 2018 John York Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile
More informationLecture 7: Software Processes. Refresher: Software Always Evolves
Lecture 7: Software Processes What is a Software Development Process? The Lifecycle of a Software Project Agile vs. Disciplined Some common approaches: RUP, SCRUM, XP, ICONIX, Where UML fits in (next lecture)
More informationMeetu Arora Sr V.P. Quality Assurance Naukri.com Testing Team Journey @Naukri.com Automation WATIR 2008 2007 2006 Agile testing team 2010 2015 2012 Automation QTP Inception of Testing Team Automation Selenium
More informationLife between Iterations
Life between Iterations Challenges in Agile Testing Padmasankar Jadu, Senior Delivery Manager, Global Business Services, IBM India Pvt Ltd. STC 2013, Bangalore Biography of the Author Padmasankar Jadu,
More informationAcceptance Testing What does it mean to you?
Acceptance Testing What does it mean to you? Fran O Hara Inspire Quality Services www.inspireqs.ie fran.ohara@inspireqs.ie Copyright 2013 Inspire Quality Services 1 We provide Agile, Quality and Process
More informationHow Testers Can Help Drive Agile Development
F2 Concurrent Session Friday 10/26/2007 10:00 AM JUMP TO: Biographical Information The Presentation Related Paper How Testers Can Help Drive Agile Development Presented by: Lisa Crispin, eplan Services,
More informationHOW TO WRITE USER STORIES (AND WHAT YOU SHOULD NOT DO) Stuart Ashman, QA Director at Mio Global Bob Cook, Senior Product Development Manager, Sophos
HOW TO WRITE USER STORIES (AND WHAT YOU SHOULD NOT DO) Stuart Ashman, QA Director at Mio Global Bob Cook, Senior Product Development Manager, Sophos Welcome This presentation will discuss Writing user
More informationProject Plan. SISCalendar. for. Prepared by Zach Masiello. Ethan Mick Michael Caputo Shawn Thompson Organization: SIS.io
Project Plan for SISCalendar Prepared by Zach Masiello Ethan Mick Michael Caputo Shawn Thompson Organization: SIS.io Revision History Name Date Reason For Changes Version Initial 10/1/13 First version
More informationScaling Lean Agile Development
Scaling Lean Agile Development Myths and Ideologies Meet the Scaled Agile Framework Dean Leffingwell deanleffingwell@gmail.com DeanLeffingwell.com ScalingSoftwareAgilityblog.com 2009-2012 Leffingwell,
More informationBringing QA Into the Agile Process
Quality Assurance - SCQAA-OC 2/17/09 Bringing QA Into the Process SCQAA Meeting 2/17/09 Speaker: Paul Hodgetts, Logic, www.logic.com Rev 090217 Your Speaker: Paul Hodgetts Team coach, trainer, consultant,
More informationRoles and Responsibilities on DevOps Adoption
Roles and Responsibilities on DevOps Adoption Hasan Yasar Technical Manager, Adjunct Faculty Member Secure Lifecycle Solutions CERT SEI CMU Software Engineering Institute Carnegie Mellon University Pittsburgh,
More informationDevOps A How To for Agility with Security
DevOps A How To for Agility with Security Murray Goldschmidt, COO Compliance, Protection & Business Confidence Sense of Security Pty Ltd Sydney Level 8, 66 King Street Sydney NSW 2000 Australia Melbourne
More informationTesting in Agile Software Development
Testing in Agile Software Development T 76.5613, Software Testing and Quality Assurance Slides by Juha Itkonen Lecture delivered by 4.10.2006 V-model of testing Benefits of the V-model Intuitive and easy
More informationThis Thing Called Kanban
This Thing Called Kanban A presentation for Agile Richmond Slide 1 Announcing Innovate Virginia! Accelerate Delivery with Lean and Agile! Friday Sept 16, 2011 Lewis Ginter Botanical Gardens Leading experts
More informationGETTING STARTED. Introduction to Backlog Grooming
GETTING STARTED Introduction to Backlog Grooming contents SECTION backlog grooming? SECTION 1 what is backlog grooming? 4 SECTION 2 who should be involved in a grooming session? 5 benefits of backlog grooming
More informationAMAR PURI. au.linkedin.com/in/iamarpuri 2/40 station Street, Burwood 3125 Victoria, Australia Mobile:
AMAR PURI amar.puri@yahoo.co.in au.linkedin.com/in/iamarpuri 2/40 station Street, Burwood 3125 Victoria, Australia Mobile: 0 470248879 PROFILE Self-motivated software engineer seeking a motivated product
More informationSample Exam. Certified Tester Foundation Level
Sample Exam Certified Tester Foundation Level Answer Table ASTQB Created - 2018 American Stware Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made,
More informationNYS Forum. Optimized Test Driven Development Maximize development efforts through Behavior Driven Development and Model Based Testing
NYS Forum Optimized Test Driven Development Maximize development efforts through Behavior Driven Development and Model Based Testing November 6 th, 2015 Driving Principles: Clarity and Collaboration BDD
More informationAutomated Acceptance testing by Developers & Automated Functional Testing by Testers
Automated Acceptance testing by Developers & Automated Functional Testing by Testers Gowrishankar Sundararajan QA Manager Tata Consultancy Services, Canada Executive Summary Overview on Traditional Agile
More informationTurning a Marathon Runner into a Sprinter: Adopting Agile Testing Strategies and Practices at Microsoft
Turning a Marathon Runner into a Sprinter: Adopting Agile Testing Strategies and Practices at Microsoft Jean Hartmann Test Architect jeanhar@microsoft.com Overview Embracing Change Quality-related themes
More informationTesting Tools to Support Agile Software Delivery. The Critical Role of Automated Functional Testing in Enterprise Environments
Testing Tools to Support Agile Software Delivery The Critical Role of Automated Functional Testing in Enterprise Environments White Paper September 2008 Contents Executive summary......................................................3
More informationShift Happens. The Role of Continuous Testing in DevOps. Alex Martins. CTO Continuous Testing. May 15 th, 2018 CA Technologies.
Shift Happens The Role of Continuous Testing in DevOps Alex Martins CTO Continuous Testing May 15 th, 2018 CA Technologies February 2018 1 Chris Petterson (chris.petterson@ca.com) Account Executive SLED
More informationBuilding in Quality: The Beauty of Behavior Driven Development (BDD) Larry Apke - Agile Coach
Building in Quality: The Beauty of Behavior Driven Development (BDD) Larry Apke - Agile Coach Deming on Quality Quality comes not from inspection, but from improvement of the production process. We cannot
More informationTopic 01. Software Engineering, Web Engineering, agile methodologies.
Topic 01 Software Engineering, Web Engineering, agile methodologies. 1 What is Software Engineering? 2 1 Classic Software Engineering The IEEE definition: Software Engineering is the application of a disciplined,
More informationUser Stories Applied, Mike Cohn
User Stories Applied, Mike Cohn Chapter 1: An Overview Composed of three aspects: 1. Written description of the story used for planning and as a reminder 2. Conversations about the story that serve to
More informationJonathan Orditz DOWNLOAD AS PDF
Jonathan Orditz Team Leader - Senior Agile Software Developer and Tester - Scrum Master 12 years of international experience in proprietary, safety, agile and open source environments DOWNLOAD AS PDF About
More informationMIS Systems & Infrastructure Lifecycle Management 1. Week 12 April 7, 2016
MIS 5203 Lifecycle Management 1 Week 12 April 7, 2016 Study Objectives Systems Implementation Data Migration Change Over 2 Phase 1 Feasibility Phase 2 Requirements Which ones of these activities are part
More informationASTQB Advance Test Analyst Sample Exam Answer Key and Rationale
ASTQB Advance Test Analyst Sample Exam Answer Key and Rationale Total number points = 120 points Total number points to pass = 78 points Question Answer Explanation / Rationale Learning 1 A A is correct.
More informationAdapt your tes-ng approach for Agile
Adapt your tes-ng approach for Agile Emma Armstrong @EmmaATester www.taoo;es-ng.,co,uk Emma.armstrong@towerswatson.com Today s Session So;ware development methodologies Tes-ng in those methodologies Agile
More informationCurrent procedures, challenges and opportunities for collection and analysis of Criminal Justice statistics CERT-GH
Current procedures, challenges and opportunities for collection and analysis of Criminal Justice statistics CERT-GH International Workshop on Criminal Justice Statistics on Cybercrime and Electronic Evidence
More informationCAPABILITY. Managed testing services. Strong test managers experienced in working with business and technology stakeholders
TESTING SERVICES 1 CAPABILITY Innovative use of open source tools helping early and frequent and reducing license costs Test strategy Managed services Test management Functional Strong test managers experienced
More informationThe #1 Enterprise Testing Platform for Jira
Hello, Real World. The #1 Enterprise Testing Platform for Jira Testing Solutions Built for the Real World Test Management Exploratory Testing Test Analytics BDD and DevOps START A FREE TRIAL VISIT QASYMPHONY.COM
More informationAppScan Deployment APPLICATION SECURITY SERVICES. Colin Bell. Applications Security Senior Practice Manager
APPLICATION SECURITY SERVICES AppScan Deployment Colin Bell Applications Security Senior Practice Manager Copyright 2017 HCL Products & Platforms www.hcltech.com The Evolution of Devops 2001 - Continuous
More informationAgile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE
Agile Software Development Agile UX Work Kati Kuusinen Researcher @ TUT / Pervasive / IHTE kati.kuusinen@tut.fi Contents 1. Introduction / Motivation 2. Agile software development 3. User experience work
More informationAchieving Right Automation Balance in Agile Projects
Achieving Right Automation Balance in Agile Projects Vijayagopal Narayanan Vijayagopal.n@cognizant.com Abstract When is testing complete and How much testing is sufficient is a fundamental questions that
More informationXP: Planning, coding and testing. Planning. Release planning. Release Planning. User stories. Release planning Step 1.
XP: Planning, coding and testing Annika Silvervarg Planning XP planning addresses two key questions in software development: predicting what will be accomplished by the due date determining what to do
More information2014 Intelliware Development Inc.
What You ll Learn in this Presentation: The basics of user stories. How user stories fit into the overall Agile planning process. How to write a user story. A story card example 2 Why is it so Difficult
More informationCREATING EFFECTIVE USER STORIES
CREATING EFFECTIVE USER STORIES THE PRODUCT OWNER S PERSPECTIVE By: Philip Wess CREATING EFFECTIVE USER STORIES (THE PRODUCT OWNER'S PERSPECTIVE)... 1 Overview of a User Story... 2 Epics vs User Stories...
More information<Insert Picture Here> CxP Design Sprint
CxP Design Sprint Maria Fernandez Trevino Agenda Intro to Agile The design sprint Unified design board Daily schedule options Product Owner: Tim Scrum Master: Maria elopment
More informationThe Business and Test Analysts Guide to Acceptance Test-Driven Development. Dale Emery
The Business and Test Analysts Guide to Acceptance Test-Driven Development Dale Emery Web: dhemery.com Twitter: @dhemery 1 A Caveat When I talk about Business Analysts and Testers and Developers I do not
More informationStory Writing Basics
Jimi Fosdick, PMP, CST Agile Process Mentor jfosdick@collab.net 503.248.0800 Story Writing Basics [A user story is] a promise for a future conversation -Alistair Cockburn 1 Welcome Welcome to our ScrumCore
More information