SlideShare a Scribd company logo
1 of 20
Agile at Newsweaver
Agile Cork - March 15th 2016
Twitter @PierreVincent / @NewsweaverTech
Tech Blog techblog.newsweaver.com
Iterative Development
In theory... In practice...
Moving to Scrum
Backlog Grooming
Sprint
Planning
Release
Planning
Sprint Backlog
Deliverable
DevRetrospectives
Dev
Servers
Staging
Servers
PROD
Product Backlog
Daily
Stand-ups
Scrum
Team
Benefits
• Increased team focus
• Less disruptive releases
• Shorter feedback loop
Learnings
• Be nice to your backlog
• Work with Story Points
• Keep an eye on bug count
Continuous Delivery
Microservices Architecture
Deploy when ready
Focus on
Stories
Commit to value, not deadlines
• Demonstrable value
• Small (< 2 weeks)
• Limit “Work in progress”
Minimise Risk
• Automate everything
• Testing and Quality
• Only deploy 1 change at once
DevOps
You build it, you run it
• Reduce handovers
• Team is responsible for its
context in Production
Team Structures
Cross-functional
• Product Manager
• Developers
• UX
• QA
• ~ 6-8 members
Ownership
• Each team owns separate
Bounded Contexts
• Isolate decisions
Scaling up
• Daily “scrum of scrums”
• Sharing knowledge
• Keep Teams aligned
Some advice...
Questions?
Twitter @PierreVincent / @NewsweaverTech
Tech Blog techblog.newsweaver.com *We’re hiring!

More Related Content

What's hot

Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2
Puppet
 
Shift to the right side of your brain - 6th World Congress on Software Qualit...
Shift to the right side of your brain - 6th World Congress on Software Qualit...Shift to the right side of your brain - 6th World Congress on Software Qualit...
Shift to the right side of your brain - 6th World Congress on Software Qualit...
SYSQA BV
 

What's hot (20)

How to reduce product release cycles down to 4 weeks – Youssif Asfour
How to reduce product release cycles down to 4 weeks – Youssif AsfourHow to reduce product release cycles down to 4 weeks – Youssif Asfour
How to reduce product release cycles down to 4 weeks – Youssif Asfour
 
Managing PowerShell DSC with Puppet
Managing PowerShell DSC with PuppetManaging PowerShell DSC with Puppet
Managing PowerShell DSC with Puppet
 
Testing in Production
Testing in ProductionTesting in Production
Testing in Production
 
Agile Content Migration for SharePoint
Agile Content Migration for SharePointAgile Content Migration for SharePoint
Agile Content Migration for SharePoint
 
Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2
 
Deploying IIS and ASP.NET with Puppet
Deploying IIS and ASP.NET with PuppetDeploying IIS and ASP.NET with Puppet
Deploying IIS and ASP.NET with Puppet
 
DevOps
DevOpsDevOps
DevOps
 
Shift to the right side of your brain - 6th World Congress on Software Qualit...
Shift to the right side of your brain - 6th World Congress on Software Qualit...Shift to the right side of your brain - 6th World Congress on Software Qualit...
Shift to the right side of your brain - 6th World Congress on Software Qualit...
 
OpenStack: Past, Present, and Future
OpenStack: Past, Present, and FutureOpenStack: Past, Present, and Future
OpenStack: Past, Present, and Future
 
The Role of the Scrum Master
The Role of the Scrum MasterThe Role of the Scrum Master
The Role of the Scrum Master
 
The State of OpenStack Product Management
The State of OpenStack Product ManagementThe State of OpenStack Product Management
The State of OpenStack Product Management
 
Building with Gradle
Building with GradleBuilding with Gradle
Building with Gradle
 
Next Generation Testing Conference, Pune - The faster smarter and reliable le...
Next Generation Testing Conference, Pune - The faster smarter and reliable le...Next Generation Testing Conference, Pune - The faster smarter and reliable le...
Next Generation Testing Conference, Pune - The faster smarter and reliable le...
 
Five ways continuous delivery can be a product managers superpower empower b...
Five ways continuous delivery can be a product managers superpower  empower b...Five ways continuous delivery can be a product managers superpower  empower b...
Five ways continuous delivery can be a product managers superpower empower b...
 
Using Scrum to Build a Jet Fighter? Yes!
Using Scrum to Build a Jet Fighter? Yes!Using Scrum to Build a Jet Fighter? Yes!
Using Scrum to Build a Jet Fighter? Yes!
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps make teamwork great.
DevOps make teamwork great.DevOps make teamwork great.
DevOps make teamwork great.
 
Comparison Between React & Angular JS Frameworks
Comparison Between React & Angular JS FrameworksComparison Between React & Angular JS Frameworks
Comparison Between React & Angular JS Frameworks
 
DevOps: Hype or Hope
DevOps: Hype or HopeDevOps: Hype or Hope
DevOps: Hype or Hope
 
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012Atlaskickin' the Plugin SDK, AtlasCamp US 2012
Atlaskickin' the Plugin SDK, AtlasCamp US 2012
 

Viewers also liked

Corte di cassazione 16452 18072014
Corte di cassazione 16452 18072014Corte di cassazione 16452 18072014
Corte di cassazione 16452 18072014
Paolo Soro
 
CAPITAL CAMPAIGN PLANNING AND PREPARATION
CAPITAL CAMPAIGN PLANNING AND PREPARATIONCAPITAL CAMPAIGN PLANNING AND PREPARATION
CAPITAL CAMPAIGN PLANNING AND PREPARATION
Amy Kincaid
 
2895 CCID CViews Autumn Mar May 2016 1-8 LowResSingles
2895 CCID CViews Autumn Mar May 2016 1-8 LowResSingles2895 CCID CViews Autumn Mar May 2016 1-8 LowResSingles
2895 CCID CViews Autumn Mar May 2016 1-8 LowResSingles
Brent Smith
 
12 recomendaciones para la gestión del cambio en las organizaciones
12 recomendaciones para la gestión del cambio en las organizaciones12 recomendaciones para la gestión del cambio en las organizaciones
12 recomendaciones para la gestión del cambio en las organizaciones
Ramon Costa i Pujol
 
LIC New Money Back plan table no 820 - 20 years
LIC New Money Back plan table no 820 - 20 yearsLIC New Money Back plan table no 820 - 20 years
LIC New Money Back plan table no 820 - 20 years
Satyendra Gupta - 9811362697
 

Viewers also liked (12)

Qr codes
Qr codesQr codes
Qr codes
 
Corte di cassazione 16452 18072014
Corte di cassazione 16452 18072014Corte di cassazione 16452 18072014
Corte di cassazione 16452 18072014
 
Hervario virtual evelyn
Hervario virtual evelynHervario virtual evelyn
Hervario virtual evelyn
 
Ciencias naturales
Ciencias naturalesCiencias naturales
Ciencias naturales
 
West swimweb1
West swimweb1West swimweb1
West swimweb1
 
Fighting the native battle and the rise of content marketing - WTF Ad Blockin...
Fighting the native battle and the rise of content marketing - WTF Ad Blockin...Fighting the native battle and the rise of content marketing - WTF Ad Blockin...
Fighting the native battle and the rise of content marketing - WTF Ad Blockin...
 
Penn Valley Church Announcements 3 20-16 (a)
Penn Valley Church Announcements 3 20-16 (a)Penn Valley Church Announcements 3 20-16 (a)
Penn Valley Church Announcements 3 20-16 (a)
 
CAPITAL CAMPAIGN PLANNING AND PREPARATION
CAPITAL CAMPAIGN PLANNING AND PREPARATIONCAPITAL CAMPAIGN PLANNING AND PREPARATION
CAPITAL CAMPAIGN PLANNING AND PREPARATION
 
2895 CCID CViews Autumn Mar May 2016 1-8 LowResSingles
2895 CCID CViews Autumn Mar May 2016 1-8 LowResSingles2895 CCID CViews Autumn Mar May 2016 1-8 LowResSingles
2895 CCID CViews Autumn Mar May 2016 1-8 LowResSingles
 
12 recomendaciones para la gestión del cambio en las organizaciones
12 recomendaciones para la gestión del cambio en las organizaciones12 recomendaciones para la gestión del cambio en las organizaciones
12 recomendaciones para la gestión del cambio en las organizaciones
 
Leg Daddy Racing Sponsorship Proposal
Leg Daddy Racing Sponsorship ProposalLeg Daddy Racing Sponsorship Proposal
Leg Daddy Racing Sponsorship Proposal
 
LIC New Money Back plan table no 820 - 20 years
LIC New Money Back plan table no 820 - 20 yearsLIC New Money Back plan table no 820 - 20 years
LIC New Money Back plan table no 820 - 20 years
 

Similar to Agile at Newsweaver (Agile Cork March 2016)

FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
duhitha2
 

Similar to Agile at Newsweaver (Agile Cork March 2016) (20)

Scaled Agile - PMI
Scaled Agile - PMIScaled Agile - PMI
Scaled Agile - PMI
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Scrum - but... Agile Game Development in Small Teams
Scrum - but... Agile Game Development in Small TeamsScrum - but... Agile Game Development in Small Teams
Scrum - but... Agile Game Development in Small Teams
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
Manage your project differently
Manage your project differentlyManage your project differently
Manage your project differently
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Effective Agile Teams
Effective Agile TeamsEffective Agile Teams
Effective Agile Teams
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Introduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsIntroduction to Scrum - Agile Methods
Introduction to Scrum - Agile Methods
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Agile
AgileAgile
Agile
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Scrum agile process
Scrum agile processScrum agile process
Scrum agile process
 

More from Pierre Vincent

More from Pierre Vincent (10)

[Test bash NL] Contract testing in practice with Pact
[Test bash NL] Contract testing in practice with Pact[Test bash NL] Contract testing in practice with Pact
[Test bash NL] Contract testing in practice with Pact
 
DevOpsDays Galway 2019 - Zero-downtime deployments
DevOpsDays Galway 2019 - Zero-downtime deploymentsDevOpsDays Galway 2019 - Zero-downtime deployments
DevOpsDays Galway 2019 - Zero-downtime deployments
 
[Test Bash Manchester] Observability and Testing
[Test Bash Manchester] Observability and Testing[Test Bash Manchester] Observability and Testing
[Test Bash Manchester] Observability and Testing
 
[Test bash manchester] contract testing in practice
[Test bash manchester] contract testing in practice[Test bash manchester] contract testing in practice
[Test bash manchester] contract testing in practice
 
QCon London - How to build observable distributed systems
QCon London - How to build observable distributed systemsQCon London - How to build observable distributed systems
QCon London - How to build observable distributed systems
 
[RebelCon] Increasing visibility of distributed systems in production
[RebelCon] Increasing visibility of distributed systems in production[RebelCon] Increasing visibility of distributed systems in production
[RebelCon] Increasing visibility of distributed systems in production
 
Deploying microservices in a fast-paced customer-centric environment: How and...
Deploying microservices in a fast-paced customer-centric environment: How and...Deploying microservices in a fast-paced customer-centric environment: How and...
Deploying microservices in a fast-paced customer-centric environment: How and...
 
Improve collaboration and confidence with Consumer-driven contracts
Improve collaboration and confidence with Consumer-driven contractsImprove collaboration and confidence with Consumer-driven contracts
Improve collaboration and confidence with Consumer-driven contracts
 
Consumer-driven contracts: avoid microservices integration hell! (MuCon Londo...
Consumer-driven contracts: avoid microservices integration hell! (MuCon Londo...Consumer-driven contracts: avoid microservices integration hell! (MuCon Londo...
Consumer-driven contracts: avoid microservices integration hell! (MuCon Londo...
 
Consumer-driven contracts: avoid microservices integration hell! (LondonCD - ...
Consumer-driven contracts: avoid microservices integration hell! (LondonCD - ...Consumer-driven contracts: avoid microservices integration hell! (LondonCD - ...
Consumer-driven contracts: avoid microservices integration hell! (LondonCD - ...
 

Recently uploaded

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Recently uploaded (20)

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 

Agile at Newsweaver (Agile Cork March 2016)

Editor's Notes

  1. Show of hands dev? qa? managers? students? who does currently scrum? kanban? who has no idea?
  2. Internal Communication solution for large companies - Communicate / Measure / Adapt Help better employee engagement = better productivity Dev at Newsweaver Currently 3 teams (and growing) - only had 1 team 2 years ago 1 team on Scrum, 2 others on Kanban/CD
  3. Iterative Process for around 5 years problem was: the bricks were way bigger than this Issues: - QA was hard - big bang release = scary (for everybody - support, dev, sysadmins, and customers :) ) - firefighting for weeks after releases (more downtime, more pressure, more annoyed customers) - feature validation too late - building the wrong thing for too long - unknown release date - lack of focus, urgency, under utilisation of resources - lack of purpose... what do we do next? without clear product vision - easy to push deadlines
  4. We were considering ourselves Agile enough But pretty much only Agile by the nam Started looking into Scrum training CSM in 2012, realised that we weren’t really Agile at all Last release before moving to Scrum was almost 6 months long (700 Jira issues for 5 developers!)
  5. Probably very familiar to many of you Stories are prioritised in Product Backlog (through release planning and backlog grooming) Sprint planning every 4 weeks, creating Sprint Backlog Development for 4 weeks, with daily stand-up in the Team Current state of the sprint is deployed on Dev servers daily Sprint yields a deliverable, moved to Staging for final QA (3-4 days) Signed-off release candidate is deployed to Prod Sprint ends with Retrospective to look back at the process Some changes over time: Moved to 2 weeks sprints but still deploying every 4 weeks to Prod (will explain later)
  6. Increase in focus For Dev (we know what we are working on) For Product (priorities + smaller window = have to pick what matters most) On a team level: better communication with stand-ups On a business level: less negative impact of releases (less changes = less bugs, less disruption) more positive impact (faster feedback loop = build more relevant product) For ops: releasing more often = more work hence not releasing every 2 weeks
  7. Keep your backlog prioritised and clear (backlog grooming) = avoid wasting time in sprint planning Story points rather than time estimates people work at different pace Vote during sprint planning for each story (planning poker) important is to have an accurate velocity measurement Review story points afterwards (before backlog grooming) Beware of half-baked features moving priorities = leaving some features unfinished keep an eye on bug count spend time cleaning up (try to have a clean slate when starting sprint)
  8. Scrum worked fine for a while but noticed decreased velocity Reason: system too large and hard to change
  9. Loosely coupled service oriented architecture with bounded contexts (Adrian Cockroft from Netflix) Small autonomous services that work together (Sam Newman) Small = responsible for 1 single thing Loosely coupled = clearly defined interface, responsible for own data Isolated failures = 1 service failure doesn’t bring the whole system down Brings great agility: now we can deploy things independently (NEXT)
  10. Changes are released when ready Not committing to a deadline Not waiting either (no release train) Changes don’t wait around Deploy microservice as soon as the changes are ready Result: the story is delivered as soon as it’s finished Scrum makes less sense in CD because things get released when ready, so taking more of a Kanban approach Start finishing and stop starting Scrum is focused on time, here we’re focusing on stories and their value (NEXT)
  11. Focus on delivering stories a story must mean added value Minimise the risk of a story: Lean approach as small as possible with maximum value make decisions at the last responsible moment minimise waste
  12. Automate everything Build pipeline (continuous integration) Acceptance testing (for validation and regression) Deployment pipeline (so that devs deploy and not admins anymore) > Deploys are complex, I can explain more later if time, otherwise ask me Testing and Quality Build things fast, must build things right Very strong on TDD, >90% coverage (including on JS) Strict Sonar quality gates Minimise risks One change at once Golden rule, avoid coupling Detect issues early, isolate failure
  13. DevOps culture: Dev no longer stop at the commit From story inception to running in production Minimise hand-offs Dev responsible for Monitoring their code (ops shouldn’t be woken up by business bugs!) Team responsible for deployment of their stories no longer done by Ops (altho they might be responsible for maintaining the infra/platform that provides this capability) Team is familiar with running environments: Debugging infra Can prop up own environment (e.g. AWS) Understands how things work (no more “no idea about this query, Hibernate generated it”)
  14. Team = not only developers No separate QA team No design agency All members work towards the same goal All sitting together Minimise hand-offs
  15. Teams given ownership of separate bounded contexts DDD Bounded Context concept: explain isolate decisions, minimise hand-offs (again) by giving autonomy give teams freedom to solve a business problem (don't give them features to develop, but a general problem to solve) better sense of ownership
  16. More teams, more bounded contexts: Scaling becomes a concern cohesion of product & features between teams silos of roles (devops) can turn into silos of informations (multi teams) Scrum of scrums team leads + dev manager, cto & ops lead clear view across teams and of overarching dependencies Regular dev department updates: what is the overall goal, keep everybody aware of the direction Tools & Tech tech talks, mentoring (e.g. docker, ansible, …) Internal blogs (and external as well)
  17. Agile is an organisation thing 1 agile team but rest of org in waterfall = no rewards for the product agility Beware of agile-waterfall - reduce hand-offs, bring people together, cross-functional teams If you’re starting now Start with Scrum: more structure, more guidance Move to Kanban when enough maturity (too much flexibility at first can be a slippery slope) Scrum Master is key - prevent disruption, prevent stories creeping in