Date post: | 11-Feb-2017 |
Category: |
Software |
Upload: | nopparat-slisatkorn |
View: | 16 times |
Download: | 1 times |
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 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
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
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.
Learn & Adapt
elainefogel.net