what is agile scrum

19
Agile Scrum HOW TEAM COLLABORATION HELPS US GETTING THINGS DONE QUICKER AND BETTER Vincent Newoor ScrumMaster I.T. Department

Upload: vincentmedicanimal

Post on 14-Feb-2017

299 views

Category:

Software


0 download

TRANSCRIPT

Agile ScrumHOW TEAM COLLABORATION HELPS US GETTING THINGS DONE QUICKER AND BETTER

Vincent NewoorScrumMasterI.T. Department

Agile Methodology

How to develop an idea into a product

You already benefit from Agile

Google, Apple, Yahoo, Microsoft, Facebook, Adobe, Nokia, Siemens, BBC, CNN…

AgileScrum

KanbanXtreme

Programming

Agile PM/DSDM

Scaled Agile Framework

What does “Agile” mean? Developed in Japan in 1960s

Seeks to make product (software) development faster and more adaptable to change

Scrum is one subset of many Agile methodologies

Development exampleThe meeting rooms are

always busy! I want you to get us a meeting room

booking system so I can reserve a room in advance. You have 2 months to find a

solution and set it up!*Known: FeaturesUnknown: Will it really take two months?

Cost? Will he be happy with my solution

(quality?)

Traditional approach vs Agile (“Altern”)

Traditional approach vs Agile (“Altern”)

Traditional vs Agile Quick, frequent results and

feedback

Plan everything WorkWork Test

Result

Logical and organised Slow results, planning often

wrong, cannot be adapted to changing needs

Plan one feature

Work

TestResult

Adjust Short

iterations

Scrum Rituals

Plan

Work

TestResult

Adjust

Plan: meet every one/two weeks

Work: Get on it for one week. Meet daily to update each other

Test: Give yourself a week to test what you have done. Present it to others by the end

of your iteration

Result: Show your result to your boss/customer/user...

Adjust your product according to their feedback and continue adding features

Scrum RitualsSprint

Planning

Work & Daily

Stand-Ups

Testing & Daily

Stand-Ups

Demo& gather

feedback into new tasks

Review way of

working

Sprint Planning Sprint Planning

Work & Daily Stand-Ups

Testing & Daily Stand-Ups

Demo& gather feedback into new tasks

Review way of working

• Break down tasks into feasible chunks

• What can we get "done" within one/two weeks/three/four weeks?

• Everyone has to agree it can be done

• Only then pick tasks

Daily Stand-Ups Sprint Planning

Work & Daily Stand-Ups

Testing & Daily Stand-Ups

Demo& gather feedback into new tasks

Review way of working

1. What did I do yesterday?2. What will I work on today3. Bloked/I need help with...

Stand-up, don't sit!Keep it short

15 minutes maxDiscuss details one-on-one after

Everyone participates!

Testing Sprint Planning

Work & Daily Stand-Ups

Testing & Daily Stand-Ups

Demo& gather feedback into new tasks

Review way of working

• Test yourself• Co-workers review your work• Test Team (Quality Assurance)

Demo Sprint Planning

Work & Daily Stand-Ups

Testing & Daily Stand-Ups

Demo& gather feedback into new tasks

Review way of working

Show what we’ve done (Release notes) Listen to feedback, write it down and work

on it next Sprint Adjust course of work if needed

Review (Retrospective) Sprint Planning

Work & Daily Stand-Ups

Testing & Daily Stand-Ups

Demo& gather feedback into new tasks

Review way of working

Are we working efficiently Bottlenecks? Anyone needs more help? Is communication & tools used effective?

Challenges with Scrum

It's only a framework, not a detailed approach Highlights problems (communication, bottlenecks, plans), doesn't

offer end-to-end solutions Requires teams to be enthusiastic, empowered and self-driven Won't get things done perfectly the first time

Benefits of Scrum

Agile = can respond quickly to changing requirements, perfect for past-faced markets (Internet)

Provides a framework for frequent communication Empowers teams to be self-organising Reduces need for micro-management Best solution to implement the mantra "one step at a time" to

your work, no matter how huge your projects are

The first iPhone: Developed with Scrum

No java support (can't play online videos) No copy/paste No front-facing camera No ability to add calendar entries No Microsoft Office (Word) or alternative text editing tool No Microsoft Exchange (intregration of emails, calendar,

contacts...) No iChat (later iMessage)