what is agile scrum
TRANSCRIPT
Agile ScrumHOW TEAM COLLABORATION HELPS US GETTING THINGS DONE QUICKER AND BETTER
Vincent NewoorScrumMasterI.T. Department
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 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)