Agile in IT Rail Projects
Transcript of Agile in IT Rail Projects
![Page 1: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/1.jpg)
n
November 2020
DB Rail Academy
Agile in IT Rail Projects
Copy-protected
![Page 2: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/2.jpg)
Agenda
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 2
1. Let‘s Start2. Scrum and Kanban3. Common problems and possible
solutions4. Relevant tools
Copy-protected
![Page 3: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/3.jpg)
Let‘s Start…
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 3
What do you know, where do you come from,…
Copy-protected
![Page 4: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/4.jpg)
Agility in IT
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 4
Agile has to do with VALUE. Depending on the cases you can use some frameworks to help your Team / Organisation todeliver much more and better Value. Depends also on how complex or complicated is the workto be done
https://www.it-agile.de/fileadmin/PDF/Agile_Intro_V6.pdfCopy-protected
![Page 5: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/5.jpg)
Agility in IT – what is it not exactly?
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 5
… delivering faster -> but being faster delivering what has more value.
… know all what the customer wants -> but discovering it faster.
… not having issues / errors -> but learning faster from them
Copy-protected
![Page 6: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/6.jpg)
Scrum
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 6
Copy-protected
![Page 7: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/7.jpg)
Scrum (an Overview from scrum.org)
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 7
https://www.scrum.org/resources/scrum-framework-posterCopy-protected
![Page 8: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/8.jpg)
Scrum
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 8
https://scrumorg-website-prod.s3.amazonaws.com/drupal/2018-05/ScrumValues-Tabloid.pdfCopy-protected
![Page 9: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/9.jpg)
Scrum – Product Backlog
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 9
‒ What you have to do for your Product
‒ It has to be priorisied (by the PO)
‒ It is pretty important to have a „Cost“ for eachProduct Backlog Item -> many Teams uses Story points
‒ It is important that each Product Backlog Item can be done in „one Sprint“.
Tools: Jira, Trello, Confluence, Wikis, Redmine, a document (if it is a very little product)
https://www.scrum.org/resources/scrum-framework-posterthe red frame, does not belongs to the scrum.org documentation,and also not the text outside the imageCopy-protected
![Page 10: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/10.jpg)
Scrum – Product Backlog
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 10
‒ What you have to do for your Product
‒ It has to be priorisied (by the PO)
‒ It is pretty important to have a „Cost“ for eachProduct Backlog Item -> many Teams uses Story points
‒ It is important that each Product Backlog Item can be done in „one Sprint“.
Tools: Jira, Trello, Confluence, Wikis, Redmine, a document (if it is a very little product)
Copy-protected
![Page 11: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/11.jpg)
Scrum – Sprint Backlog and Sprint Planning
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 11
‒ In the Sprint Planning, according to:‒ the velocity of the Team (and Capacity)‒ Top Product Backlog items
… the items will be selected, „refined“ if theywere not, given a cost and selected to be donein the next Sprint.
The items selected will be now be called „Sprint backlog“.
Duration of an Sprint Planning can be around2Hours for a 2 Week Sprint.
https://www.scrum.org/resources/scrum-framework-posterthe red frame, does not belongs to the scrum.org documentation,and also not the text outside the image
Copy-protected
![Page 12: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/12.jpg)
Scrum – Sprint ongoing
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 12
‒ Daily: 15 Min max. ‒ Focus on what the team want to achieve that
day and important feedback of the daybefore.
Be sure, that in the dailies the Sprint backlog isvisible.
Tools: Communication: if you are together in a Room forthe communication ok. If not: chat tools, video –conferences tools.
Sprint Backlog accesible (Jira, Trello, …)
https://www.scrum.org/resources/scrum-framework-posterthe red frame, does not belongs to the scrum.org documentation,and also not the text outside the image
Copy-protected
![Page 13: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/13.jpg)
Scrum – Sprint Review
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 13
‒ Present what can you deliver now from thesprint
‒ Fokus on what is DONE (not ½ done)‒ Some goes story per story, some present a Live
Demo from the product. Depends on youraudience.
‒ Goals: get feedback, show working increment, questions from the audience, possible „missingfeatures“ or „edge cases“ can also come…
‒ Tools: Video-conferences, in a meeting room, stands with devices to „touch“
https://www.scrum.org/resources/scrum-framework-posterthe red frame, does not belongs to the scrum.org documentation,and also not the text outside the image
Copy-protected
![Page 14: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/14.jpg)
Scrum – Retro
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 14
‒Improve!
Copy-protected
![Page 15: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/15.jpg)
Kanban
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 15
Copy-protected
![Page 16: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/16.jpg)
Kanban
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 16
‒Kanban is a management method for‒directly improving service delivery,‒Catalyzing improvements‒Evolving a business to be “fit for purpose.
‒….but it is not a Project Management method or a only-SW delivery method. But you can also use it:
‒Uses Kanban boards to visualize invisible work, workflow, and business risks together with Kanban systems which limit work-in-progress.
https://www.atlassian.com/agile/kanban/wip-limits
https://twitter.com/swiftkanban/status/1109073511627350016
Copy-protected
![Page 17: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/17.jpg)
Kanban
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 17
1.Visualize (the work, workflow and business risks)
2.Limit WIP
3.Manage Flow
4.Make Process Explicit
5.Implement Feedback Loops
6.Improve Collaboratively, Evolve Experimentally (using models & the scientific method)
https://www.atlassian.com/agile/kanban/wip-limitsCopy-protected
![Page 18: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/18.jpg)
Kanban
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 18
‒ Stablish Work in Progress Limit -> FLOW
‒ Fewer Bottlenecks -> „reduce“ multitasking in favor of efficiency
https://www.atlassian.com/agile/kanban/wip-limitsCopy-protected
![Page 19: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/19.jpg)
Kanban
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 19
‒„Lead time clock starts when the request is made and ends at delivery.
Cycle time clock starts when work begins on the request and ends when the item is ready for delivery. Cycle time is a more mechanical measure of process capability.
https://leanandkanban.wordpress.com/2009/04/18/lead-time-vs-cycle-time/d time is what the customer sees.”
https://stefanroock.wordpress.com/2010/03/02/kanban-definition-of-lead-time-and-cycle-time/
Copy-protected
![Page 20: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/20.jpg)
Kanban - WIP Limit and Efficiency
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 20
‒Value-Added (VA): is any state that brings value to the flow
‒Non-Value-Added (NVA): is any state where a ticket is waiting to transition to the next step
Efficiency = VA Time / (VA Time + NVA Time)Total Tasks = Team size/Efficiency
Set then the WIP per column (< Total tasks)
https://medium.com/@michelegalli.pm/how-to-calculate-the-wip-limits-of-your-kanban-board-5be7f20ab415
‒ For VA:2 days in ‘In progress’, 0,25 days in ‘Code review’, 0,5 day in ‘Testing’, 0,25 days in ‘In Deployment’.Total VA time is 3 days
‒ For NVA:0,25 day in ‘Ready for development’, 0,25 days in ‘Waiting for review’, 0,25 days in ‘Ready for testing’.Our NVA time is 0,75 days.
Efficiency = 3/(3+0,75) = 0,8 -> Efficiency is 80%.
With 5 members: Total Tasks = 5/0,8 = aprox. 6 tasks
Copy-protected
![Page 21: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/21.jpg)
…when to use what or also „Scrumban“
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 21
https://www.atlassian.com/agile/kanban/kanban-vs-scrum
‒ For releases is not hardin Scrum that only at the end of the Sprint is.
Copy-protected
![Page 22: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/22.jpg)
And with more teams?
22DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020
Copy-protected
![Page 23: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/23.jpg)
SAFE
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 23
https://www.scaledagileframework.com/Copy-protected
![Page 24: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/24.jpg)
SAFE in DB
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 24
https://www.scaledagileframework.com/case-study-deutsche-bahn/Copy-protected
![Page 25: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/25.jpg)
LeSS
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 25
https://less.works/less/framework/indexCopy-protected
![Page 26: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/26.jpg)
Nexus
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 26
https://s3.amazonaws.com/scrumorg-website-prod/drupal/2016-09/NexusPoster17x11.pdfCopy-protected
![Page 27: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/27.jpg)
Common problems and possible solutions
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 27
These are not commandments or recipes, just a possible guide
Copy-protected
![Page 28: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/28.jpg)
Team
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 28
‒Staff: Lack of Knowledge, Personalities.‒ Just do correct staffing. Set clear
expectations in the interviews.
‒Team responsibility = nobodyresponsibility‒Some Persons of Contact for Topics or
group for Topics (Architecture, Security…)
‒„My task/story is done“‒Set WIP Limits‒Focus on the priorities of the tasks
https://www.cbinsights.com/research/startup-failure-reasons-top/Copy-protected
![Page 29: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/29.jpg)
Infrastructure & Quality
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 29
‒ Lack of automated tests‒ Set in your pipeline some quality checks, at least for
unit testing.
‒ No Continuous Integration/Continuous DeliveryPipeline‒ It is now a day a must.
‒ No Monitoring (specially for big projects)‒ Define some use cases and try to stablish at least a
proper log system.‒ Define what to log, when and which level.
‒ Lack of Quality im Code: Dependency of persons‒ Code Reviews‒ Tools for Static Code Analysis (for development and
security).https://unsplash.com/photos/Ki5pRv_OrS4Copy-protected
![Page 30: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/30.jpg)
Organisation
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 30
‒Your organisation it is too much hierarquical and there are bosses that assign tasks to theteam members with not-team-related-work, with deadlines,…‒Try to set boundaries of times. 20% for other tasks that are not related to main project, for
example.‒If it is related to the same project-> backlog!!!!
‒Your organisation does not believe in „agility“, it is seem like losing the time or just playing.‒Try!. Just show the results. ‒Be efficient, don‘t loose your time in too many meetings.‒Be careful with going to Kindergarden mode.
‒Your company expect a project leader that coordinate who is doing what‒ Just have boards visible of the work (Scrum/Kanban board).‒Have a backlog order by priority‒Have the correct people im TeamCopy-protected
![Page 31: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/31.jpg)
Organisation
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 31
‒For your project it is expected always a Single Point of Contact for certaintopics (Security, Architecture,.. )‒Have it or a group of persons. Being available per chat groups
‒For your product there are thousands of guidelines to be fulfilled that arenot in the
‒ team Definition of Done.‒Have a list of them, with Ids. Also, have a checklist for them, in order toidentify faster if you fullfil the topic.
‒Reporting. Agile does not mean „no control of anything“‒Have a clear dependency of Features and Stories‒Take a look of velocity and capacity and „calculate“ Milestones‒Backlog organised per priority!Copy-protected
![Page 32: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/32.jpg)
Engagement of the customer & Billing
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 32
‒„I have not so many time for the meetings“‒Timebox and Moderation‒Analyse which of the meetings do you really need. Ask for the ROTI (Return of Time
Invested) in the meetings.
‒Not the correct person for the decisions‒Define some Single Point of Contact or have a group of experts from the Customer Side.‒Define how the decisions will be obtained (Consense, Majority,…)
‒Your customer does not understand your billing system or doesn‘t like it.‒Fixed price? Feature price? Velocity and Capacity?, Standard Functionality prices?,….‒Difficult!.
Copy-protected
![Page 33: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/33.jpg)
Relevant tools
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 33
Just a set. does not have to be exactly the same
Copy-protected
![Page 34: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/34.jpg)
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 34
https://www.coherentsolutions.com/blog/which-continuous-integration-and-deployment-tools-will-have-the-biggest-impact-on-your-organization/Copy-protected
![Page 35: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/35.jpg)
Documentation
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 35
Copy-protected
![Page 36: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/36.jpg)
CI/CD - Monitoring
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 36
Copy-protected
![Page 37: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/37.jpg)
Testing, Quality checks, Monitoring
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 37
Copy-protected
![Page 38: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/38.jpg)
Testing, Quality checks, Monitoring
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 38
https://martinfowler.com/articles/practical-test-pyramid.htmlCopy-protected
![Page 39: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/39.jpg)
Testing, Quality checks, Monitoring
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 39
Copy-protected
![Page 40: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/40.jpg)
Testing, Quality checks, Monitoring
DB Rail Academy | Agile in IT Rail Projects | Vanessa Romano | November 2020 40
Copy-protected
![Page 41: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/41.jpg)
Thank you so much foryour attention!
Copy-protected
![Page 42: Agile in IT Rail Projects](https://reader033.fdocuments.net/reader033/viewer/2022060702/62975e8699136d38e253caa4/html5/thumbnails/42.jpg)
Copy-protected