Download presentation
Presentation is loading. Please wait.
Published byGeorgiana Barrett Modified over 9 years ago
1
It’s Agile …. like! A Corkman’s introduction to Agile software delivery
2
About me @eddiekennycom http://his-scrum-masters-voice.blogspot.co.uk/
3
Today’s goals Give you a high level overview of Agile software development methodologies Explain the benefits of using Agile Explain some of the core principles & techniques Provide you with useful insights that will help you in projects/ in the workplace
4
AGILE
10
Criticism of Waterfall Infrequent releases (often NONE) Difficult to make changes during projects Silos Late integration Lack of visibility of progress Divergence between customers expectations & end product Too much emphasis on documentation Heavyweight methodology Micro-management (sticking to plan)
12
A new dawn
13
2001 The Agile Manifesto http://agilemanifesto.org/ http://agilemanifesto.org/
15
Agile Software Development Methodologies XP (Extreme programming) SCRUM LEAN KANBAN
16
Characterised by Empowered teams Multiple, shorter development cycles Frequent releases Increased collaboration Embrace change Increased emphasis on quality
17
Characterised by Eliminating waste Process optimisation Early integration/ fast feedback Adaptive planning (instead of sticking to a plan) Continuous improvement/ constant learning Transparency Simplicity
18
Why is it Agile? Fast Adaptive Respond to change
19
Benefits Reduced risk Earlier ROI/ value Increased visibility of progress Increased predictability Increased productivity
20
CHANGE
23
Darwin “It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is the most adaptable to change.”
24
People will continue to learn new & better ways to build software. We aren’t finished yet …….
25
DIFFERENT FLAVOURS OF AGILE
26
SCRUM
27
Self organising teams/ empowered teams Team based, collaborative approach Defined roles and responsibilities Has a prescribed cycle/ rhythm (ceremonies)
28
SCRUM CYCLE
29
SCRUM Iterative and incremental development Frequent releases Fast feedback Inspect & adapt at the core Excellent techniques for planning
30
XP Very similar to SCRUM Beneficial elements are taken to the extreme. e.g. eliminating waste, improving processes, making things simple, automating manual tasks Multiple short development cycles, rather than a long one Big emphasis on quality & engineering practices – TDD/ BDD – Pair programming – Refactoring – Automated testing – Continuous integration
31
Takeaway? Awareness of these principles/ techniques Focus on continuous improvement, learning, reducing waste Appreciation of the collaborative nature of modern software development Natural capacity to work in team, to communicate and collaborate
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.