The Value Chain Power Station Power Transformers Distribution Substation Distribution Automation Devices Transmission Substation Generation Distribution Residential Consumers Transmission Commercial & Industrial Business Consumers
The IT Transformation Micro co-generation Electric vehicles Intermittent energy sources Hydro plants with pumping Offshore wind Wave energy Energy storage Microgrids Central control and communications Industrial co-generation Demand-side management H2 injection in natural gas
The Birth of Agile and DevOps at EDP Business centric Fast delivery Cloud Development End-to-end responsibility Agile DevOps Testing Quality and sustainability
Why a Framework and not a Process • Technology diversity doesn’t allow a common step-by-step process. • A framework sets the foundations and allows extension points Just a set of the stacks
The Delivery Framework #3 Production Release Management Deployment in Production Features Activation Approve release Backup Deploy Smoke Tests Change Management & Logging Orchestrator Notifications Rollback
Happy stakeholders Enterprise Scaling How we scale and keep it under control Agile Coaches Scrum Master Platform Experts Minimum Pipeline Rules Libraries with Open Source Model Controlled Permissions Training Quality Knowledge base Sharing Sessions Onboarding Certifications
By the Numbers (back in November) In two years of existence 40 products ~3 Million * LoC analyzed 50 Jenkins pipelines ~50 daily builds on non-SAP ~25 daily deployments on SAP
By the Numbers (as of today) In two years and half of existence 60 products ~1.5 Million LoC analyzed 300 Jenkins pipelines ~250 daily builds on non-SAP ~140 daily deployments on SAP
Major Lessons Learned COLLECT AS MUCH INFO AS POSSIBLE Interview all stakeholders and get into the details AVOID FRICTION If required, make initial individual interviews then combine info and share FOLLOW THE MONEY Product Owner is Key and make a good selling speach IT TAKES TIME AND PATIENCE Spread the word and gather followers KEEP IT UNDER CONTROL Empower teams when confidence is proven 01 02 03 05 04