16
Introduction to Agile (Scrum) © Meganadha Reddy K., 2014 http://www.netcomlearning.com/ Meganadha Reddy K. Technical Trainer | NetCom Learning www.NetComLearning.com

Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

Introduction to Agile (Scrum)

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Meganadha Reddy K. Technical Trainer | NetCom Learning

www.NetComLearning.com

Page 2: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

Agenda

• Agile - Introduction

• Manifesto for Agile Development

• Agile Methodologies

• Scrum

• Roles, Artifacts, Process in Scrum

• Q & A

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 3: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

Introduction

Classic SDLC Methodology:

• Waterfall model [Which was followed before starting Agile Model]

Dis-advantage for this model are:

1. Lot of effort in planning phase

2. Poor requirements conversation in rapid changing environment.

3. Not all resources will be fully occupied in all phases of development.

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 4: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

Agile - Definition

• Agile software development is a group of software development methods in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.

• It promotes adaptive planning, evolutionary development, early delivery, continuous improvement and encourages rapid and flexible response to change.

Reference : Wikipedia

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 5: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

Manifesto for Agile Development

Based on the Manifesto for Agile Software Development

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 6: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

Agile - Methodologies

Agile

SCRUM

EXTREME Prog.

ADAPTIVE

SD

Dynamic

System SD

Some Models in Agile:

• Scrum • Extreme Programming

• Adaptive Software Development

• Dynamic System Software Development

• Etc.,

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 7: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

Scrum – Definition

Scrum :

A flexible, holistic (or rugby approach) product development strategy where a development team

works as a unit to reach a common goal.

An iterative and incremental agile software development framework for managing product

development

Customers can change their minds about what they want and need (often called "requirements churn"),

and that unpredicted challenges cannot be easily addressed in a traditional predictive or planned

manner

References: http://en.wikipedia.org/wiki/Scrum_(software_development)

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 8: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

What Dilbert’s boss says

Reference : www.dilbert.com

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 9: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

Scrum – Process

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 10: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

Scrum - Components

• Roles of Scrum

• Process followed

• Scrum Artifacts

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 11: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

Roles in Scrum Team

• Product Owner

• Scrum Master

• Development Team

• Developers

• Quality Analyst

• Architect [Might be a shared resource] across scrum teams

• Business Analyst [Can be a shared resource] across scrum teams.

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 12: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

Scrum - Artifacts

• Product Backlog

• Sprint Backlog

• Burn down Charts

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 13: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

Scrum - Process

PROCESS

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 14: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

Scrum - Terms

Roles Process Artifacts Additional Terms

Product Owner Sprint Planning Product Backlog JIRA Tool

Scrum Master Daily Standup Meeting Sprint Backlog Planning Poker Cards

Business Analyst Scrum of Scrum Meeting Burndown chart Story Points

Quality Engineer Retrospective Meeting Velocity

Dev. Team Release Planning

Stories

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 15: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

Q & A

?

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 16: Introduction to Agile (Scrum) - a.netcominfo.coma.netcominfo.com/webinars/slides/NetCom_Introduction_to_Agile.pdf · Scrum – Definition Scrum: A flexible, holistic (or rugby approach)

Training Resources

• NetCom Learning is an innovative leader in IT, business and executive

training to companies, individuals, and government agencies, dedicated to

promoting the values of lifelong learning. NetCom Learning has trained over

80% of the Fortune 100 and helped advanced the skills of more than 71,000

professionals. Find out more: www.NetComLearning.com