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 minutesA
Dish by dish every 10 minutesB
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
RETROSPECTIVEPRODUCT 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
Learn & Adapt
elainefogel.net
Q&A
23

scrum-talk

  • 1.
    Scrum Talk @ KingMongkut's University of Technology Thonburi Nopparat Slisatkorn Samatchaya Jamorn 1 March 2015
  • 2.
    2 Nopparat S. (Bee) TechnicalSpecialist Samatchaya J (Biew) Associate Software Engineer Agile Coach Scrum Developer
  • 3.
    Objectives • Understand theconcept of Agile and Scrum • Learn the real experience on Agile and Scrum Adoption 3
  • 4.
    Outline • Agile Introduction •Scrum • Game: Self- organizing • Experience: As a Scrum team • Game: Scrum vs. Waterfall • Experience: As an Agile Coach 4
  • 5.
    Which One doYou Prefer? 10 20 30 40 50 Wait for all dishes at 50th minutesA Dish by dish every 10 minutesB 5
  • 6.
    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
  • 7.
    What does AgileLook 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
  • 8.
    What does AgileTeam look like? 8 BIZ Hurry! BA Dev QA BIZ BA Dev QA
  • 9.
    What is Agile? IsAgile 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.
    10 Scrum Roles Only 3Roles - 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
  • 11.
    Sprint => Timeboxed Variablescope – Shippable result Sprints 0 Sprints 1, 2, 3, ... SPRINT REVIEW RETROSPECTIVEPRODUCT BACKLOG REFINEMENT Scrum Cycle 1- 4
  • 12.
  • 13.
    Sprint Planning • TeamCapacity • Business Priorities • Sprint Goal 13
  • 14.
    What will bediscussed 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
  • 15.
  • 16.
  • 17.
    As an AgileCoach, 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
  • 18.
    Case Study: Agile cultureand 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.
  • 19.
  • 20.
  • 21.
    Required Things forAgile Adoption CULTURE ENVIRONMENT AGILE PRACTICES 21
  • 22.
  • 23.