Agile Scrum Workshop



Similar documents
Scrum. SE Presentation. Anurag Dodeja Spring 2010

LEAN AGILE POCKET GUIDE

AGILE - QUICK GUIDE AGILE - PRIMER

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Introduction to Agile and Scrum

Getting Agile with Scrum

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

The Agile Manifesto is based on 12 principles:

D25-2. Agile and Scrum Introduction

Introduction to Agile Scrum

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

Issues in Internet Design and Development

Iteration Planning. also called Iteration Kickoff

EXIN Agile Scrum Foundation. Sample Exam

A Glossary of Scrum / Agile Terms

Mike Cohn - background

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

Sometimes: 16 % Often: 13 % Always: 7 %

Scrum Methodology in Product Testing : A Practical Approach

Agile Scrum and PMBOK Compatible or Contrary?

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

ScrumMaster Certification Workshop: Preparatory Reading

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

How To Plan An Agile Project

Agile software development

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

Agile Development Overview

Getting Agile with Scrum. We re losing the relay race

SECC Agile Foundation Certificate Examination Handbook

Getting Agile with Scrum. Mike Cohn - background

Agile Project Management with Scrum

Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007

Measuring ROI of Agile Transformation

Roles: Scrum Master & Project Manager

Would you like to have a process that unlocks ability to learn and produce faster?

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

AGILE & SCRUM. Revised 9/29/2015

Introduction to Agile Software Development Process. Software Development Life Cycles

Overview of Scrum. Scrum Flow for one Sprint SCRUMstudy.com. All Rights Reserved. Daily Standup. Release Planning Schedule. Create.

An Introduction to Scrum

Agile Information Management Development

Agile for Product Owners

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London conchango

The Agile Project Manager

Applying Agile Project Management to a Customized Moodle Implementation

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

Agile Metrics. It s Not All That Complicated

Traditional SDLC Vs Scrum Methodology A Comparative Study

Scrum and Kanban 101

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT

The Basics of Scrum An introduction to the framework

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Agile Metrics - What You Need to, Want to, and Can Measure. June 9, 2014

BCS Foundation Certificate in Agile

Vision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting

Agile Software Development Methodologies and Its Quality Assurance

EXIN Agile Scrum Foundation

Agile Software Development. Stefan Balbo / Patrick Dolemieux

1. Sprint Planning. Agile Ceremonies Demystified. A four part series written by Angela Boardman, CSM, CSP ATG (4284)

An Introduction to Agile Performance Management

Managing Agile Projects in TestTrack GUIDE

The style is: a statement or question followed by four options. In each case only one option is correct.

Software Development Methodologies

Lean Agile Scrum Business Value Development and Delivery using Agility. Brenden McGlinchey Software Done Right, Inc.

"Bezpieczny Projekt"

Capstone Agile Model (CAM)

Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.

Evaluation of agility in software development company

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Managing a Project Using an Agile Approach and the PMBOK Guide

Lean QA: The Agile Way. Chris Lawson, Quality Manager

IMQS TECHNOLOGY AGILE METHODOLOGY

RISK MANAGMENT ON AN AGILE PROJECT

References: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions!

Agile Project Management By Mark C. Layton

Agile Software Development

Product Development with Scrum

The traditional project management uses conventional methods in software project management process.

There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

Agile Software Development

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012

An Agile Project Management Model

Bridging the Gap Between Acceptance Criteria and Definition of Done

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

Agile Testing. What Students Learn

Introduction to Agile

Agile Contracts. NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM. Agenda

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951)

Agile Project Management

Agile with XP and Scrum

Product Development: From Conception to Execution. Slide 1

Transcription:

Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework for managing product development. It defines a flexible product development strategy where a development team works as a unit to reach a common goal. It is an Incremental and Iterative model. It is a self- organized and focused team. No huge document, rather have precise and to point stories. Close communication with user Representative. Have definite time lines of 1 week to 4 weeks Instead of doing everything at a time scrum does a little of everything at a given interval. Resources capability and availability is considered before committing any thing. Why Agile Scrum? Incremental approach breaks complex projects down into simpler mini-projects Accommodates change easily Improves ROI through frequent and regular delivery of value to the business Increased business involvement and satisfaction Increased visibility (progress, obstacles, risks, etc) Reasons to use Agile Lower development risk, higher quality, less defects Shorter cycles produce working software and incremental product quickly Progress measured by running tested software Early and regular process improvement driven by frequent inspection

Agile Scrum overview: Advantages We can save time and cost of the project. The quality can be ensured because each and every sprint will be tested multiple times. The requirements change can be accepted at any level of the project maintenance. All are participating in Scrum meting so that transparency can be maintained. Each and every sprint we are delivering to the client so we can maintain the customer s satisfaction and we can avoid delivery risk of the project. Scrum Terminology Roles : Product Owner, Scrum Master, Team Ceremonies : Sprint Planning, Sprint Review, Sprint Retrospective, & Daily Scrum Meeting Artifacts : Product Backlog, Sprint Backlog, and Burn down Chart

Product Owner Define the features of the product Decide on release date and content Be responsible for the profitability of the product (ROI) Prioritize features according to market value Adjust features and priority every iteration, as needed Accept or reject work results. The Scrum Master Represents management to the project Responsible for enacting Scrum values and practices Removes impediments Ensure that the team is fully functional and productive Enable close cooperation across all roles and functions Shield the team from external interferences Scrum Team Typically 5-10 people Cross-functional QA, Programmers, UI Designers, etc. Members should be full-time Meetings Sprint Planning Meeting Daily Scrum Sprint Review Meeting Sprint Retrospective Meeting Daily Scrum Meeting Parameters Daily 15-minutes Stand-up Not for problem solving Three questions: What did you do yesterday What will you do today? What obstacles are in your way?

Sprint Review Meeting Team presents what it accomplished during the sprint Typically takes the form of a demo of new features or underlying architecture Informal 2-hour prep time rule Participants Customers Management Product Owner Other engineers Sprint Retrospective Meeting Scrum Team only Feedback meeting Three questions What went well What went wrong What can be done(improvement) Don t skip for the first 5-6 sprints!!!

Frequently Asked Questions Q1) What is Agile Testing? Agile Testing is a practice that a QA follows in a dynamic environment where testing requirements keep changing according to the customer needs. It is done parallel to the development activity where testing team receives frequent small codes from the development team for testing. Q2) Who are involved in Scrum cycle? Product Owner: Manages the product backlog. PO is the voice of the business and create new features to be developed for the application. Scrum Master: Responsible for managing the sprint, remove any impediments and keeps track of the progress of the project. Scrum Team: Composed of developers, designers and QA. This forms the team which is responsible for delivering high quality software. Q3) what is the difference b/w Product backlog and sprint backlog? Product backlog: It contains a list of all desired features/user stories and is owned by the product owner Sprint backlog: It is a subset of the product backlog owned by development team and commits to deliver it in a sprint. It is created in Sprint Planning Meeting Q4) what is an epic, user stories and task? Epic: A customer described software feature that is itemized in the product backlog is known as epic. Epics are sub-divided into stories User Stories: From the client perspective user stories are prepared which defines project or business functions, and it is delivered in a particular sprint as expected. Task: Further down user stories are broken down into different task Q5) what is burn-up and burn-down chart? To track the project progress burn-up and burn down, charts are used Burn-up Chart: It shows the progress of stories done over time Burn-down Chart: It shows how much work was left to do overtime

Q6) What is story points/efforts/ scales? It is used to discuss the difficulty of the story without assigning actual hours. The most common scale used is a Fibonacci sequence ( 1,2,3,5,8,13,.100). Some teams use linear scale (1,2,3,4.), Example: Cloth size (XS, S,M,L, XL) Q7) What is Testing is done in Agile? The below testing are done then test engineer can say Testing is done The primary testing activities during Agile is - Automated unit testing Exploratory testing. Tester will execute - Functional and Non-functional tests on AUT Regression Q8) Explain Velocity in Agile? Velocity is a metric that is calculated by addition of all efforts estimates associated with user stories completed in a iteration. It predicts how much work Agile can complete in a sprint and how much time will require to complete a project. Q9) Explain the difference between traditional Waterfall model and Agile testing? Agile testing is done parallel to the development activity whereas in traditional waterfall model testing is done at the end of the development. As done in parallel, agile testing is done on small features whereas in waterfall model testing is done on whole application Q10) Explain the Iterative and Incremental Development in Agile? Agile testing is done parallel to the development activity whereas in traditional waterfall model testing is done at the end of the development. As done in parallel, agile testing is done on small features whereas in waterfall model testing is done on whole application

Q11) How QA can add a value to an agile team? QA can provide a value addition by thinking differently about the various scenarios to test a story. They can provide quick feedback to the developers whether new functionality is working fine or not Q12) What is importance of daily stand up meeting? Daily stand up meeting is essential for any team in which- Team discuss about how much work has been completed. What are the plans to resolve technical issues. What steps need to done to complete the projects etc Q13) What is Agile manifesto? Agile manifesto defines an iterative and people-centric approach to software development. It has basically 4 key values and 12 principles Q14) What is re-factoring? Modification of the code without changing its functionality to improve the performance is called re-factoring. Thank You! Testing Masters wishes you, all the best!