+ All Categories
Home > Software > scrum-talk

scrum-talk

Date post: 11-Feb-2017
Category:
Upload: nopparat-slisatkorn
View: 16 times
Download: 1 times
Share this document with a friend
23
Scrum Talk @ King Mongkut's University of Technology Thonburi Nopparat Slisatkorn Samatchaya Jamorn 1 March 2015
Transcript

Scrum Talk @ King Mongkut's University of Technology Thonburi

Nopparat Slisatkorn

Samatchaya Jamorn

1 March 2015

2

Nopparat S. (Bee)

Technical Specialist

Samatchaya J (Biew)

Associate

Software Engineer

Agile Coach

Scrum Developer

Objectives • Understand the concept of Agile and Scrum

• Learn the real experience on Agile and Scrum Adoption

3

Outline

• Agile Introduction

• Scrum

• Game: Self- organizing

• Experience: As a Scrum team

• Game: Scrum vs. Waterfall

• Experience: As an Agile Coach

4

Which One do You Prefer?

10 20 30 40 50

Wait for all dishes at 50th minutes A

Dish by dish every 10 minutes B

5

In early 2001, a group of industry experts in light-weight process like XP, Scrum, FDD, Crystal, DSDM,

and etc, formed the Agile Alliance and created The Manifesto of the Agile Alliance.

We are uncovering better ways of developing

software by doing it and helping others do it.

Through this work we have come to value:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items on the right,

we value the items on the left more.

agilemanifesto.org 6

What does Agile Look Like? 12 Agile Principles

• Focus on customer satisfaction by rapid delivery of useful software

• Working S/W is delivered frequently (weeks rather than months)

• Working S/W is the principal measure of progress

• Welcome changing requirements, even late in development

• Close, daily cooperation between business people and developers

• Face-to-face conversation is the best form of communication

• Projects are built around motivated & trustworthy individuals

• Self-organizing team

• Continuous attention to technical excellence and good design

• Sustainable development, able to maintain a constant pace

• Simplicity

• Regular adaptation to changing circumstance (Team and Product)

7

What does Agile Team look like?

8

BIZ Hurry!

BA Dev

QA

BIZ BA Dev QA

What is Agile? Is Agile actually a new thing?

• A set of fundamental principles

about how software should be

developed.

• Examples of software development

methodologies based on agile

development are:

– Extreme Programming (XP)

– Scrum

– Kanban

9

10

Scrum Roles Only 3 Roles - PO, Team, Scrum Master

• Responsible for the

profitability of product (ROI)

• Define product features

• Prioritize features

• Change features

• Accept/Reject work results

• Has right to do everything

within boundaries (sprint)

• Organize and manage itself

and its work

• Review results with PO

• SELF-ORGANIZING

• Ensure the process is followed

• Ensure team is fully functional &

productive

• Cooperation across all roles &

remove barriers

• Shields team from external

interferences

• NOT make a decision; make

Team make a decision instead

• ACTIVELY DO NOTHING

Product Owner (PO) Team Scrum Master

Sprint => Timeboxed

Variable scope – Shippable result

Sprints 0

Sprints 1, 2, 3, ...

SPRINT

REVIEW RETROSPECTIVE PRODUCT BACKLOG

REFINEMENT

Scrum Cycle

1- 4

12

Sprint Planning

• Team Capacity

• Business Priorities

• Sprint Goal

13

What will be discussed in daily stand up meeting?

– What I did yesterday is….

– I found X issues, they are….

– Today I plan to do ….

Product Owner

QA

Dev

Dev QA

I have finished code story 2, it is ready for test.

Today I will work on story 3.

I have finished test story 1, there are 5 bugs need to fix.

Today I will work on story 2.

There is a problem on Test server, I don’t know how to fix it yet.

I faced it last time, I

can help

Daily Scrum Stand up Meeting

Scrum Master

14

Story1

Story2

Story3

Batman

15

http://www.vectortemplates.com/raster-batman.php

Retrospective

• Good things

• Improvement

As an Agile Coach, I do

• Understand team background

• Build & Train & Coach Scrum Master/Team

• Ensure Agile culture and environment e.g. self-organized and

continuous improvement culture

• Ensure the stakeholders support and visibility (Management,

Scrum Master, Team and etc.)

• Ensure Agile deployment goals achievement

17

Case Study: Agile culture and environment

My boss is a micro-manager.

She wants to know everything

and orders me to do anything

as she wants.

I don’t think my team can

work by themselves.

They never share their

opinions or initiatives.

I have not seen the output

from them if I don’t follow up.

Self-organization & Boundary

http://uni-fi.com/communities-explained/

Boundary

&

SHU-HA-RI

http://www.scrumalliance.org/community/articles/2011/may/scrum-from-student-to-master

Required Things for Agile Adoption

CULTURE ENVIRONMENT

AGILE

PRACTICES

21

Q&A

23


Recommended