SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Agile Software Development
aka
How to build a Death Star without being
squished by Darth Vader
Reinhart De Lille
R&D Manager
Content
• Something short about Adifo
• Prelude (to pain)
• Classical software development

• Going Agile with Scrum
Adifo in figures
•
•
•
•

75 employees, 700 customers
Turnover: + 8 million EUR
Export (world-wide): 80%
Customers in more than 60 countries
Turnover Adifo 2011

Belgium
NL, D, Fr
Rest Europe
Rest world
Products
Prelude
• Software development is more than coding
• And always involves a lot of people
It is a team effort
To build a software product
That effectively solves a customer’s problem
And gives value to his business
Prelude

Customers :
Invent requirements 
Have a real world problem and make your
computer deal with it

Product Managers / consultants :
Get requirements from customer and market
Make requirements consistent
Analysts
Analyse requirements
design UI

Architects / Developers
Design solution
Code the requirements
Write unit tests
Testers / System engineers / etc ...
Prelude
The whispering paradox
A traditional development problem
A real world example
• Failure and a typical customer response
– http://www.youtube.com/watch?feature=endscre
en&v=Q5BjbUiCvFQ&NR=1
How to deal with this?
• Introducing SW development methodologies
– And we call it Project Management !

• 2 approaches
– Classical : try to make sure we know everything in
advance !
– Agile : build the software incrementally and evolve
with the customer specs.
Classical
Try to make sure we know everything in advance!

• Method
–
–
–
–
–

Interview customer till you know last details
Analyse and estimate it from top to bottom
Fix the budget together with customer
And then build the bugger
Very hierarchical

• Examples
– Waterfall / CODIS / Rational Unified Process

• Typically used
– Large engineering projects, NASA, government projects, etc ...
– Or building a death star ...
Classical
Reality check ! There is a dark side to every project!
Managing expectations
 What does the customer need?
Scope creep
 I want more whistles & bells !
... And now you do what they told ya !
 no responsibilities ...
Very very expensive? Out of budget and
out of time?
The world changes faster than the
software !
Classical
• How to deal with such crisis ?
– http://www.youtube.com/watch?v=0Cl7cxopNjg&feat
ure=related

– http://www.youtube.com/watch?v=Z6B92nPs8lg
Going Agile
• Take the project management challenges for
reality !
• Embrace the ever-changing nature of
requirements

• Take responsibility for what you can manage
• And deal with issues as they come
Going Agile
Aka Incremental software development

• Characteristics
–
–
–
–

Don’t do a big bang, but
Do iterations of ‘small bangs’
Be deliverable after each iteration
In a self-organising, cross functional team

• Many methodologies
–
–
–
–

Extreme programming
Scrum
Kanban
Feature driven Development
Going Agile
• Some very simple concepts
–
–
–
–

Product Backlog
Daily Scrum
Scrumboard
Sprint Burndown

• Self managing Team
• Keep it visual !
• Keep learning !
Every 24
hours
Scrum 15 minute daily meeting

Daily Scrum
Sprint Backlog

Feature(s)
assigned
to sprint

Backlog
items
expanded
by team

Sprint
(30 days)

Teams member respond to basics:
1)
What did you do since last
Scrum Meeting?
2)
Do you have any obstacles?
3)
What will you do before
next meeting?

New functionality is
demonstrated at
end of sprint

Product Backlog

Prioritized product features desired by the customer

SCRUM

18
The Product Backlog Iceberg
High

Sprint
Release

Value
Priority
Future
Releases

Cost
Risk
Knowledge

Low

SCRUM

19
The scrumboard
Velocity and Burndown
It’s all about
Productivity

• How fast can we
build ?
• How good are the
estimations?
Some words on tools
• Very important : Application Lifecycle management system
• Eg Team Foundation Server
•
•
•
•

Project management
Source Control
Nightly builds
Automated testing
Going Agile
• Take reality for what it is

• Lean and mean in doing the
right stuff
• Deal with changes in a
‘natural’ way
• And learn from mistakes

http://www.youtube.com/watch?v=i38h6JRxTQM
And the dark side becomes the bright
side

Questions?
Some usefull links
• http://www.geekwire.com/2011/top-10-reasonsdarth-vader-amazing-project-manager/
• http://www.youtube.com/watch?v=Q5k7a9YEoUI
• http://www.scrum.org/
• Www.adifo.com

Weitere ähnliche Inhalte

Was ist angesagt?

Lean startup - 8 techniques every dev team should know
Lean startup - 8 techniques every dev team should knowLean startup - 8 techniques every dev team should know
Lean startup - 8 techniques every dev team should knowAgileEngine
 
Lean-Agile SharePoint Development
Lean-Agile SharePoint DevelopmentLean-Agile SharePoint Development
Lean-Agile SharePoint DevelopmentBill Ayers
 
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...XBOSoft
 
Essential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainEssential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainCprime
 
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoftChallenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoftXBOSoft
 
Close to agile
Close to agileClose to agile
Close to agilephilywu
 
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunReal world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunAgileSparks
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...Publicis Sapient Engineering
 
Mind the Product 2013: Sprint Zero
Mind the Product 2013: Sprint ZeroMind the Product 2013: Sprint Zero
Mind the Product 2013: Sprint ZeroHarry Max
 
Iasi code camp 12 october 2013 corneliu rimboiu - bridging java and .net
Iasi code camp 12 october 2013   corneliu rimboiu - bridging java and .netIasi code camp 12 october 2013   corneliu rimboiu - bridging java and .net
Iasi code camp 12 october 2013 corneliu rimboiu - bridging java and .netCodecamp Romania
 
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersSPC Adriatics
 
Automation is hard and we are doing it wrong
Automation is hard   and we are doing it wrongAutomation is hard   and we are doing it wrong
Automation is hard and we are doing it wrongJohan Abildskov
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Agile Tour Beirut
 
Software Testing Overview
Software Testing OverviewSoftware Testing Overview
Software Testing OverviewHawkman Academy
 
The Hard life of Agile Coach Project in a ruin
The Hard life of Agile Coach Project in a ruinThe Hard life of Agile Coach Project in a ruin
The Hard life of Agile Coach Project in a ruinJakub Drzazga
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Rajesh Muppalla
 
Scrum model in game development
Scrum model in game developmentScrum model in game development
Scrum model in game developmentaction.vn
 

Was ist angesagt? (20)

Lean startup - 8 techniques every dev team should know
Lean startup - 8 techniques every dev team should knowLean startup - 8 techniques every dev team should know
Lean startup - 8 techniques every dev team should know
 
Lean-Agile SharePoint Development
Lean-Agile SharePoint DevelopmentLean-Agile SharePoint Development
Lean-Agile SharePoint Development
 
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
 
Essential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainEssential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release Train
 
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoftChallenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
 
Close to agile
Close to agileClose to agile
Close to agile
 
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunReal world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
 
Mind the Product 2013: Sprint Zero
Mind the Product 2013: Sprint ZeroMind the Product 2013: Sprint Zero
Mind the Product 2013: Sprint Zero
 
Iasi code camp 12 october 2013 corneliu rimboiu - bridging java and .net
Iasi code camp 12 october 2013   corneliu rimboiu - bridging java and .netIasi code camp 12 october 2013   corneliu rimboiu - bridging java and .net
Iasi code camp 12 october 2013 corneliu rimboiu - bridging java and .net
 
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
 
Scrum review (mobile team)
Scrum review (mobile team)Scrum review (mobile team)
Scrum review (mobile team)
 
Automation is hard and we are doing it wrong
Automation is hard   and we are doing it wrongAutomation is hard   and we are doing it wrong
Automation is hard and we are doing it wrong
 
Agile testing
Agile testingAgile testing
Agile testing
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
 
Software Testing Overview
Software Testing OverviewSoftware Testing Overview
Software Testing Overview
 
The Hard life of Agile Coach Project in a ruin
The Hard life of Agile Coach Project in a ruinThe Hard life of Agile Coach Project in a ruin
The Hard life of Agile Coach Project in a ruin
 
Agile challenges
Agile challengesAgile challenges
Agile challenges
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
 
Scrum model in game development
Scrum model in game developmentScrum model in game development
Scrum model in game development
 

Ähnlich wie Scrum methodology how to build the Death Star

Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Allison Pollard
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-modelasidharath
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software DevelopmentTathagat Varma
 
Making Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton WolfeMaking Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton WolfeDevOpsDays Baltimore
 
Making Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton Wolfe Making Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton Wolfe DevOpsDays Baltimore
 
Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiCygnet Infotech
 
To successfully deliver your IT project: build your team, build your Agile it...
To successfully deliver your IT project: build your team, build your Agile it...To successfully deliver your IT project: build your team, build your Agile it...
To successfully deliver your IT project: build your team, build your Agile it...Jean-François Nguyen
 
Make better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyMake better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyDoug Hemminger
 
Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Fwdays
 
Software Development Trends - Presentation from EPAM Systems' Software Engine...
Software Development Trends - Presentation from EPAM Systems' Software Engine...Software Development Trends - Presentation from EPAM Systems' Software Engine...
Software Development Trends - Presentation from EPAM Systems' Software Engine...Balazs Fejes
 
Continuous Deployment To The Cloud
Continuous Deployment To The CloudContinuous Deployment To The Cloud
Continuous Deployment To The CloudMarcin Grzejszczak
 
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureAllison Pollard
 
With Great Power comes Great Responsibilities
With Great Power comes Great ResponsibilitiesWith Great Power comes Great Responsibilities
With Great Power comes Great ResponsibilitiesFabrice Bernhard
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBDevOpsDays Tel Aviv
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareDevOps for Enterprise Systems
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerProduct School
 
What's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methodsWhat's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methodsBruno Sbille
 

Ähnlich wie Scrum methodology how to build the Death Star (20)

Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
Making Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton WolfeMaking Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton Wolfe
 
Making Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton Wolfe Making Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton Wolfe
 
Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roi
 
Technical Debt.pptx
Technical Debt.pptxTechnical Debt.pptx
Technical Debt.pptx
 
Whats my MVP?
Whats my MVP?Whats my MVP?
Whats my MVP?
 
Key items for a digital enterprise
Key items for a digital enterpriseKey items for a digital enterprise
Key items for a digital enterprise
 
To successfully deliver your IT project: build your team, build your Agile it...
To successfully deliver your IT project: build your team, build your Agile it...To successfully deliver your IT project: build your team, build your Agile it...
To successfully deliver your IT project: build your team, build your Agile it...
 
Make better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyMake better share point stuff with an agile methodology
Make better share point stuff with an agile methodology
 
Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"
 
Software Development Trends - Presentation from EPAM Systems' Software Engine...
Software Development Trends - Presentation from EPAM Systems' Software Engine...Software Development Trends - Presentation from EPAM Systems' Software Engine...
Software Development Trends - Presentation from EPAM Systems' Software Engine...
 
Continuous Deployment To The Cloud
Continuous Deployment To The CloudContinuous Deployment To The Cloud
Continuous Deployment To The Cloud
 
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
 
With Great Power comes Great Responsibilities
With Great Power comes Great ResponsibilitiesWith Great Power comes Great Responsibilities
With Great Power comes Great Responsibilities
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software Engineer
 
What's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methodsWhat's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methods
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 

Kürzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Scrum methodology how to build the Death Star

  • 1. Agile Software Development aka How to build a Death Star without being squished by Darth Vader Reinhart De Lille R&D Manager
  • 2. Content • Something short about Adifo • Prelude (to pain) • Classical software development • Going Agile with Scrum
  • 3. Adifo in figures • • • • 75 employees, 700 customers Turnover: + 8 million EUR Export (world-wide): 80% Customers in more than 60 countries Turnover Adifo 2011 Belgium NL, D, Fr Rest Europe Rest world
  • 5. Prelude • Software development is more than coding • And always involves a lot of people It is a team effort To build a software product That effectively solves a customer’s problem And gives value to his business
  • 6. Prelude Customers : Invent requirements  Have a real world problem and make your computer deal with it Product Managers / consultants : Get requirements from customer and market Make requirements consistent Analysts Analyse requirements design UI Architects / Developers Design solution Code the requirements Write unit tests Testers / System engineers / etc ...
  • 9. A real world example • Failure and a typical customer response – http://www.youtube.com/watch?feature=endscre en&v=Q5BjbUiCvFQ&NR=1
  • 10. How to deal with this? • Introducing SW development methodologies – And we call it Project Management ! • 2 approaches – Classical : try to make sure we know everything in advance ! – Agile : build the software incrementally and evolve with the customer specs.
  • 11. Classical Try to make sure we know everything in advance! • Method – – – – – Interview customer till you know last details Analyse and estimate it from top to bottom Fix the budget together with customer And then build the bugger Very hierarchical • Examples – Waterfall / CODIS / Rational Unified Process • Typically used – Large engineering projects, NASA, government projects, etc ... – Or building a death star ...
  • 12. Classical Reality check ! There is a dark side to every project! Managing expectations  What does the customer need? Scope creep  I want more whistles & bells ! ... And now you do what they told ya !  no responsibilities ... Very very expensive? Out of budget and out of time? The world changes faster than the software !
  • 13. Classical • How to deal with such crisis ? – http://www.youtube.com/watch?v=0Cl7cxopNjg&feat ure=related – http://www.youtube.com/watch?v=Z6B92nPs8lg
  • 14. Going Agile • Take the project management challenges for reality ! • Embrace the ever-changing nature of requirements • Take responsibility for what you can manage • And deal with issues as they come
  • 15. Going Agile Aka Incremental software development • Characteristics – – – – Don’t do a big bang, but Do iterations of ‘small bangs’ Be deliverable after each iteration In a self-organising, cross functional team • Many methodologies – – – – Extreme programming Scrum Kanban Feature driven Development
  • 16. Going Agile • Some very simple concepts – – – – Product Backlog Daily Scrum Scrumboard Sprint Burndown • Self managing Team • Keep it visual ! • Keep learning !
  • 17. Every 24 hours Scrum 15 minute daily meeting Daily Scrum Sprint Backlog Feature(s) assigned to sprint Backlog items expanded by team Sprint (30 days) Teams member respond to basics: 1) What did you do since last Scrum Meeting? 2) Do you have any obstacles? 3) What will you do before next meeting? New functionality is demonstrated at end of sprint Product Backlog Prioritized product features desired by the customer SCRUM 18
  • 18. The Product Backlog Iceberg High Sprint Release Value Priority Future Releases Cost Risk Knowledge Low SCRUM 19
  • 20. Velocity and Burndown It’s all about Productivity • How fast can we build ? • How good are the estimations?
  • 21. Some words on tools • Very important : Application Lifecycle management system • Eg Team Foundation Server • • • • Project management Source Control Nightly builds Automated testing
  • 22. Going Agile • Take reality for what it is • Lean and mean in doing the right stuff • Deal with changes in a ‘natural’ way • And learn from mistakes http://www.youtube.com/watch?v=i38h6JRxTQM
  • 23. And the dark side becomes the bright side Questions?
  • 24. Some usefull links • http://www.geekwire.com/2011/top-10-reasonsdarth-vader-amazing-project-manager/ • http://www.youtube.com/watch?v=Q5k7a9YEoUI • http://www.scrum.org/ • Www.adifo.com