This document discusses whether agile methods can be applied to infrastructure projects. It defines agile and infrastructure projects, explores the challenges of applying agile to infrastructure, and provides examples of projects that may be suitable for different development approaches. While complex hardware projects with many dependencies typically follow a waterfall model, more flexible environments involving coding could use agile methods by delivering incremental outputs. Key factors for success include deliverable increments, clear organizational support and user stories.
8. Agile
Agile infrastructure projects8 10/1/2018
What?
Iterative development process
Working components after each
iteration
Response to changes
Why?
Minimize risks
How?
Different methods available
To-Do’s splitted in User Stories
Self organized teams
Minimize overhead
9. Agile methods
Agile infrastructure projects9 10/1/2018
Scrum
– Organized in sprints
– Scope of the sprint is defined in
advance
– Timeboxed tasks
– Fixed agile ceremonies
– Fixed set of necessary roles
– Customized for each project
– Limited team size
Kanban
– Organized in states
– Limited number of user stories per
status
– Immediate reaction on changes
– Very flexible in terms of how it‘s
actually implemented
11. Agile – What isn‘t included?
Agile infrastructure projects11 10/1/2018
Start without preparation
Tool focused solution
Change your goal every day
Chaotic workflow
12. Agile – Best practises
Agile infrastructure projects12 10/1/2018
Product Owner is a full time job
User Stories are independent from each other and clear for all team members
Estimation of a user story should be done by all team members
Each user story should have business value
15. Waterfall model
Agile infrastructure projects15 10/1/2018
What?
Development process with a detailed phase plan
Why?
Get a detailed timeline
Easier to handle dependencies
How?
Clear phases
Definition of the product is stable
21. Challenges
Agile infrastructure projects21 10/1/2018
Slice your infrastructure project in user stories
Define the business value of the user stories
Define Minimal Viable Product
Handle dependencies
23. Project - Examples
Agile infrastructure projects23 10/1/2018
In theory all projects can be done in an agile mode
The following examples are extremes to highlight the pain points
There is no black and white separation of Agile and Waterfall
24. Example Hardware – Build a data center
Agile infrastructure projects24 10/1/2018
Target is stable and clear
Changes shouldn‘t appear
Timeline is fixed
A lot of dependencies
MVP is hard to define Waterfall model
25. Example Software – Oracle High Availability system
Agile infrastructure projects25 10/1/2018
Target is stable and clear
Changes can appear
Timeline could move
Some dependencies
MVP is hard to define
Waterfall model
Adjusted agile model
26. Example Cloud – Build a basis for your application
Agile infrastructure projects26 10/1/2018
Target moves as your application will be developed
Changes appear on regular bases
Timeline is fixed or moving
Dependencies are minimized (in theory)
MVP can be defined for each sprint
Agile model
27. Waterfall infrastructure vs Agile infrastructure
Agile infrastructure projects27 10/1/2018
Waterfall
– Complex Hardware
– Useable only after the project is
completed (No MVP)
– A lot of dependencies
– Very well known target
Agile
– Flexible environment
– Coding involved
– Increment outputs are usable
– Moving target
29. Conclusion (I)
Agile infrastructure projects29 10/1/2018
Is your project similar to software development?
Are well known technologies with a clear scope used?
Is complex hardware and lot of dependencies involved?
Agile model
Agile model or waterfall
Waterfall model
30. Conclusion (II)
Agile infrastructure projects30 10/1/2018
Key factors for success in agile infrastructure projects
– Deliverable increments
– Mind set
– Clear and small User Stories
– Organizational support
32. Session Feedback – now
TechEvent September 201832 14.09.2018
Please use the Trivadis Events mobile app to give feedback on each session
Use "My schedule" if you have registered for a session
Otherwise use "Agenda" and the search function
If the mobile app does not work (or if you have a Windows smartphone), use your
smartphone browser
– URL: http://trivadis.quickmobileplatform.eu/
– User name: <your_loginname> (such as "svv")
– Password: sent by e-mail...