SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
The Implications of
Becoming Agile
Markus Theilen
SAP Inside Track Hamburg 11.06.2016
Disclaimer
• Everything that is stated in the following slides is
my personal point of view and is in no ways an
official statement of EWE.
• This document is provided without a warranty of
any kind, either express or implied, including but
not limited to, the implied warranties of
merchantability, fitness for a particular purpose, or
non-infringement. EWE assumes no responsibility
for content of this document.
Who is this guy?
• Working with SAP stuff for 15 years
• Student => Developer =>

Software Architect => IT Coordinator =>

Enterprise IT Architect
• SAP Mentor
• Helped to transform a waterfall-oriented
IT department into an agile organization
between 2012 and 2015 (still ongoing)
Today’s Mission for me
• Tell you about an agile transformation in a SAP-
based development environment
• Show you that there are more changes then stickers
on the wall and people standing in front of them
• And to convince you that it is still worth the effort!
=>
Agenda
• The Environment
• Testing
• Software Architecture
• People
The Environment
easy+
• Utility Customer Information System for ~2000 users,
maintained by around 50 developers and 150 other people
• 13.4 Mio. lines of code (non-standard)
• 20 year old code base
• Colorfull mix of frameworks from different generations
• Since 3 years transitioning from waterfall to Scrum
• From half-yearly releases to weekly shipments
Main Principles of Agile
• "Use a honest way to deal with uncertainty"
• How to do this?
• => Take small, safe steps (you won't regret)!
• => Get feedback as early and often as possible!
• => Learn from feedback!
Feedback is the Driver
• A Review is one of the most
important meetings in Scrum,
because you get feedback for
your work
• This feedback will let you learn
about the next steps
• Even better feedback comes
from users using software in
production mode.
• SO GET YOUR STUFF OUT!
Breakout:
Self-Quantified Software
• We have a lot of possibilities to
analyze tons of log files and
event streams.
• Why not use this power to get
feedback about how our
software is used in production?
Testing
Release Often =>Test Often
• More releases per year lead to more
testing per year
• Test automation is key!
• Unit tests are great, but automated
functional regression tests are a must
• Strive for about 50-60% test coverage
• Even 20% is ok if this represents 80%
of daily business
TestDevelopment
Changing Testing changed
System Landscape
DEV QA PROD
DEV QA1 PRODQA2
Automated
Tests here!
Software Architecture
Software Architecture needs
to change for testability
• Changes in one module
should have no ripple effects
• So it is all about
independency and abstraction
• Small refactoring steps at a
constant pace are needed to
break up a monolith
People
The Impact on people
• New skills are needed out of a sudden
• Test Automation, Servant Leaders, visionary Business
Analysts
• Developers are urged to think before code and adopt
Agile Software Engineering (TDD, Pair Programming,
Refactoring,...)
• Responsibility moves from "Master Mind" to team, also for
production system
• Not everyone is happy with transparency.
Breakout:
Modern Practices in ABAP?
• Continuous Delivery: TMS
• Continuous Integration: BAdIs
for TMS to start automated tests
• DevOps: ST03, SM66, EWA,
SE80
• Test Automation: eCATT
• Unit Tests: AUnit
• The possibilities are there and
excuses are gone.
Change Organizations by
Changing People
• Restructuring or refactoring an
organization can not be done by
mailing a PDF or PowerPoint file!
• Organizational changes take a lot
of time and communication skills
• To too big task for few people
• So find people with the right
mindset and grow them like plants
(sun = attention from others and
wate = time, money)
Is it worth it?
Indeed. People satisfaction, speed of delivery,
development expenses
Honeypot
here!
"Nothing worth
having comes
without some
kind of fight"
Bruce Cockburn in "Lovers
in Dangerous Times"
Thank you for your
staying power!
Any questions?
Contact: @therealtier
Best Feedback comes from
Real Live
• One can disappear in the
garage, doing hard work for
months and find out on release
day that what was build is not
what the user said would be
needed.
• Or one can put small, but
working releases on production
system and learn from real
users doing real stuff and over
time discover together what the
user needs now

Weitere ähnliche Inhalte

Was ist angesagt?

Lean Manufacturing's Influence on Agile
Lean Manufacturing's Influence on Agile Lean Manufacturing's Influence on Agile
Lean Manufacturing's Influence on Agile
Stephen Forte
 
Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242
Ross Lawley
 

Was ist angesagt? (20)

Lean Software Development
Lean Software Development Lean Software Development
Lean Software Development
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
 
Scrum and Kanban guide
Scrum and Kanban guideScrum and Kanban guide
Scrum and Kanban guide
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)
 
DevOps and Agile in an ITSM world
DevOps and Agile in an ITSM worldDevOps and Agile in an ITSM world
DevOps and Agile in an ITSM world
 
Agile från dag 1
Agile från dag 1Agile från dag 1
Agile från dag 1
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvements
 
Lets kanban
Lets kanbanLets kanban
Lets kanban
 
Itsm governance and infrastructure as code
Itsm governance and infrastructure as codeItsm governance and infrastructure as code
Itsm governance and infrastructure as code
 
The Business Case for DevOps - Justifying the Journey
The Business Case for DevOps - Justifying the JourneyThe Business Case for DevOps - Justifying the Journey
The Business Case for DevOps - Justifying the Journey
 
Dev ops
Dev opsDev ops
Dev ops
 
Lean Manufacturing's Influence on Agile
Lean Manufacturing's Influence on Agile Lean Manufacturing's Influence on Agile
Lean Manufacturing's Influence on Agile
 
Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree... Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree...
 
Damn... we missed the date again
Damn... we missed the date againDamn... we missed the date again
Damn... we missed the date again
 
Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242
 
Feedback loops - the second way towards the world of DevOps
Feedback loops - the second way towards the world of DevOpsFeedback loops - the second way towards the world of DevOps
Feedback loops - the second way towards the world of DevOps
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
 
From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight. From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight.
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummers
 

Andere mochten auch

Design Estratégico e Comunicação
Design Estratégico e ComunicaçãoDesign Estratégico e Comunicação
Design Estratégico e Comunicação
Gustavo Fischer
 

Andere mochten auch (15)

Catalog Kansai ALN AMP SL series, Beeteco.com
Catalog Kansai ALN AMP SL series, Beeteco.comCatalog Kansai ALN AMP SL series, Beeteco.com
Catalog Kansai ALN AMP SL series, Beeteco.com
 
Problemas de/na pesquisa e a memória das/nas interfaces
Problemas de/na pesquisa e a memória das/nas interfacesProblemas de/na pesquisa e a memória das/nas interfaces
Problemas de/na pesquisa e a memória das/nas interfaces
 
Bang gia-day-dien-cadivi-ap-dung-tu-ngay-130415
Bang gia-day-dien-cadivi-ap-dung-tu-ngay-130415Bang gia-day-dien-cadivi-ap-dung-tu-ngay-130415
Bang gia-day-dien-cadivi-ap-dung-tu-ngay-130415
 
Design Estratégico e Comunicação
Design Estratégico e ComunicaçãoDesign Estratégico e Comunicação
Design Estratégico e Comunicação
 
Gestão na produção de material didático para EaD
Gestão na produção de material didático para EaDGestão na produção de material didático para EaD
Gestão na produção de material didático para EaD
 
FR - Module Publipostage
FR - Module PublipostageFR - Module Publipostage
FR - Module Publipostage
 
Bảng giá dây cáp điện Cadisun năm 2016
Bảng giá dây cáp điện Cadisun năm 2016Bảng giá dây cáp điện Cadisun năm 2016
Bảng giá dây cáp điện Cadisun năm 2016
 
Bảng giá Thiết bị Điện LS - Beeteco.com
Bảng giá Thiết bị Điện LS - Beeteco.comBảng giá Thiết bị Điện LS - Beeteco.com
Bảng giá Thiết bị Điện LS - Beeteco.com
 
Aggrapparsi: hangs up in mindfulness e bioenergetica
Aggrapparsi: hangs up in mindfulness e bioenergeticaAggrapparsi: hangs up in mindfulness e bioenergetica
Aggrapparsi: hangs up in mindfulness e bioenergetica
 
Il carattere Schizoide in bioenergetica
Il carattere Schizoide in bioenergeticaIl carattere Schizoide in bioenergetica
Il carattere Schizoide in bioenergetica
 
Mindful eating – consapevolezza nel mangiare v3
Mindful eating – consapevolezza nel mangiare v3Mindful eating – consapevolezza nel mangiare v3
Mindful eating – consapevolezza nel mangiare v3
 
Teória General de Sistemas y Servicios de Alimentación
Teória General de Sistemas y Servicios de AlimentaciónTeória General de Sistemas y Servicios de Alimentación
Teória General de Sistemas y Servicios de Alimentación
 
Youtube
Youtube Youtube
Youtube
 
Intelligenza emotiva slideshare
Intelligenza emotiva   slideshareIntelligenza emotiva   slideshare
Intelligenza emotiva slideshare
 
Evaluación educativa
Evaluación educativaEvaluación educativa
Evaluación educativa
 

Ähnlich wie sitHH16 - The Implications of Becoming Agile

Ähnlich wie sitHH16 - The Implications of Becoming Agile (20)

When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software quality
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
Devops intro
Devops introDevops intro
Devops intro
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
 
Mapping Project Management Work to DevOps - style Workflows
Mapping Project Management Work to DevOps - style WorkflowsMapping Project Management Work to DevOps - style Workflows
Mapping Project Management Work to DevOps - style Workflows
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015
 
English digital business 2.1.pptx
English digital business 2.1.pptxEnglish digital business 2.1.pptx
English digital business 2.1.pptx
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
How to get the most from your E-Business Suite Developers
How to get the most from your E-Business Suite DevelopersHow to get the most from your E-Business Suite Developers
How to get the most from your E-Business Suite Developers
 
Java DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleJava DevOps at Enterprise Scale
Java DevOps at Enterprise Scale
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
 

Kürzlich hochgeladen

Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
dlhescort
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 

Kürzlich hochgeladen (20)

Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 

sitHH16 - The Implications of Becoming Agile

  • 1. The Implications of Becoming Agile Markus Theilen SAP Inside Track Hamburg 11.06.2016
  • 2. Disclaimer • Everything that is stated in the following slides is my personal point of view and is in no ways an official statement of EWE. • This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. EWE assumes no responsibility for content of this document.
  • 3. Who is this guy? • Working with SAP stuff for 15 years • Student => Developer =>
 Software Architect => IT Coordinator =>
 Enterprise IT Architect • SAP Mentor • Helped to transform a waterfall-oriented IT department into an agile organization between 2012 and 2015 (still ongoing)
  • 4. Today’s Mission for me • Tell you about an agile transformation in a SAP- based development environment • Show you that there are more changes then stickers on the wall and people standing in front of them • And to convince you that it is still worth the effort! =>
  • 5. Agenda • The Environment • Testing • Software Architecture • People
  • 7. easy+ • Utility Customer Information System for ~2000 users, maintained by around 50 developers and 150 other people • 13.4 Mio. lines of code (non-standard) • 20 year old code base • Colorfull mix of frameworks from different generations • Since 3 years transitioning from waterfall to Scrum • From half-yearly releases to weekly shipments
  • 8. Main Principles of Agile • "Use a honest way to deal with uncertainty" • How to do this? • => Take small, safe steps (you won't regret)! • => Get feedback as early and often as possible! • => Learn from feedback!
  • 9. Feedback is the Driver • A Review is one of the most important meetings in Scrum, because you get feedback for your work • This feedback will let you learn about the next steps • Even better feedback comes from users using software in production mode. • SO GET YOUR STUFF OUT!
  • 10. Breakout: Self-Quantified Software • We have a lot of possibilities to analyze tons of log files and event streams. • Why not use this power to get feedback about how our software is used in production?
  • 12. Release Often =>Test Often • More releases per year lead to more testing per year • Test automation is key! • Unit tests are great, but automated functional regression tests are a must • Strive for about 50-60% test coverage • Even 20% is ok if this represents 80% of daily business
  • 13. TestDevelopment Changing Testing changed System Landscape DEV QA PROD DEV QA1 PRODQA2 Automated Tests here!
  • 15. Software Architecture needs to change for testability • Changes in one module should have no ripple effects • So it is all about independency and abstraction • Small refactoring steps at a constant pace are needed to break up a monolith
  • 17. The Impact on people • New skills are needed out of a sudden • Test Automation, Servant Leaders, visionary Business Analysts • Developers are urged to think before code and adopt Agile Software Engineering (TDD, Pair Programming, Refactoring,...) • Responsibility moves from "Master Mind" to team, also for production system • Not everyone is happy with transparency.
  • 18. Breakout: Modern Practices in ABAP? • Continuous Delivery: TMS • Continuous Integration: BAdIs for TMS to start automated tests • DevOps: ST03, SM66, EWA, SE80 • Test Automation: eCATT • Unit Tests: AUnit • The possibilities are there and excuses are gone.
  • 19. Change Organizations by Changing People • Restructuring or refactoring an organization can not be done by mailing a PDF or PowerPoint file! • Organizational changes take a lot of time and communication skills • To too big task for few people • So find people with the right mindset and grow them like plants (sun = attention from others and wate = time, money)
  • 20. Is it worth it? Indeed. People satisfaction, speed of delivery, development expenses Honeypot here!
  • 21. "Nothing worth having comes without some kind of fight" Bruce Cockburn in "Lovers in Dangerous Times"
  • 22. Thank you for your staying power! Any questions? Contact: @therealtier
  • 23. Best Feedback comes from Real Live • One can disappear in the garage, doing hard work for months and find out on release day that what was build is not what the user said would be needed. • Or one can put small, but working releases on production system and learn from real users doing real stuff and over time discover together what the user needs now