SlideShare a Scribd company logo
The Agile Shape-up method for
collaborative developments in
international contexts:
a lean approach for EPOS
Daniele Bailo, EPOS-ERIC IT Officer
2002-2008
National and EC Projects (FP5, FP6)
RIDE DATABASE
DEMONSTRATOR
Metadata
Architecture
Step Change
1. Real Team 3. Organization
and planning
• ingestion
• metadata editor.
Metadata
pipeline
• Waveforms
visualization
• Bug Fixing
GUI
• converters
• AAI
ICS-C system
• Upgrade of existing
services
• …
TCS
Real Results
Stable system
architecture
ICS-C PROTOTYPE
- GFZ – BGS – UiB
- INGV –KNMI – CYFR.
2. Dev Tools
and Infrastr.
BGS / BRGM
Current approach
By stream of activities. We are able to focus what needs to be done
• ingestion
• metadata editor.
Metadata pipeline
• Waveforms visualization
• Bug Fixing
GUI
• converters
• AAI
ICS-C system
• Upgrade of existing services
• …
TCS
Requirements
Hosting
Infrastructure
Finding an IT mgmt tool ….. Some Trials
Underlying idea
Analysis & mgmt
overhead
WARNING
What
• Requirements
collection &
analysis
How • Design and
planning (tasks)
Who • Allocation of
resources
When • Deadlines
Analysis
Design
Deliverable
How long?
Issues with Current approach
1. We defined the requirements
2. We defined the activities
BUT
1. Troubles in delivering actual “deliverable” (e.g. software)…
2. Difficult to define deadlines in sync with EPOS timeline
3. Some activities are ”neverending”
BECAUSE
1. Resource commitment
2. We focus on many topics at the same time
3. We go deep into requirements analysis before developing
4. We feel like missing a deadline is not a real problem
Is there light at the end of the
What
How
Who
Time
What
How
Who
Time
= Deliver
Shape – up / remarkable features
1. Making teams responsible & unleash creativity
1. Define own tasks, work to build vertical slices of software.
2. We have highly skilled team, we can trust them
2. Well defined delivery time (suggested six weeks)
1. Stop the feeling of neverending tasks
2. Getting things done in an incremental way
3. Shaping the work (How much is the idea worth?)
1. Narrowing down the problem and designing an outline of a solution that
fits within the constraints of our appetite
4. Targeting risk (of getting stuck)
SHAPE UP / 3 steps for delivering
SHAPE UP and EPOS Dev Activities
5-
IT
Development
Activity
TCS-ICS Interactions
Team
UiB Coordination
Resources to be allocated
Links with
Other Projects
(i.e., ENVRIFAIR)
Development Team
ICS TCS
Team leader from ECO
Resources to be allocated
(execution)
Roadmap & Prioritization
Coordinated by a board*
chaired by the IT Officer
SHAPING
BETTING
BUILDING
•Raw idea needs to be investigated
• Before discussing ways we can solve it, we should first set
some broad terms on the discussion to make it productive.
•Fixed time, variable scope
Shaping (1): Set boundaries
• Set the appetite: how much time and attention the subject
deserves?
• small batch 1-2 weeks,big batch 6 weeks
• Narrow down the problem
• What people need, not what they want
• Concrete enough to make progress on a specific solution
without getting dragged down into fine details.
• Questions we’re trying to answer:
• Where in the current system does the new thing fit?
• What are the key components or interactions?
• Tools: Fat Marker Sketches / Breadboarding / Mockups etc.
Shaping (2): Rough out the elements
Shaping (3): Risks and rabbit holes
• Questions to focus on the risks:
• does it requires new technical work we never did?
• are we assuming technical solutions that we can't come up with ourselves?
• Any hard decision we should settle?
• Decide what to declare out of bounds, and CUT.
• Ask to technical experts.
Well shaped work
Badly shaped work
Shaping (4) – Write the pitch
1.Problem: present problem, baseline and solution
2.Appetite: small batch or big batch?
3.Design a potential solution, not too much detail, using:
a.Embedded sketches, annotated fat marker sketches
4.Risks and Rabbt holes: explicit rabbit holes and how to turn
around them
5.No Gos: what we are NOT doing in this work?
Knowledge of the existing system
And technical expertises required
Pitches
- Stored in GitLab
- Example: https://epos-ci.brgm.fr/epos/pitches/-
/wikis/PITCH-::-Intelligent-Metadata-Editor
- Example is structured, but any format is fine as long as all
ingredients are there
- Template
Session E (PLENARY, attendees: ALL)
14:00-16:00 Consolidation of development plans
16:00 Closing remarks
Coming Soon
ICS-TCS
interaction
Board* DEVELOPMENT
User support,
SCC interactions,
Product dpt
(innovation)
Developers
bug fix / new
tech
X X
6 weeks – big batch
2 weeks – small batch
Pitches
production
Pitches selection
DEV COOL DOWN
6 weeks 2 weeks
Five ingredients to include in a pitch:
1.Problem — The raw idea, a use case, or something we’ve
seen that motivates us to work on this
2.Appetite — How much time we want to spend and how that
constrains the solution
3.Solution — The core elements we came up with, presented
in a form that’s easy for people to immediately understand
4.Rabbit holes — Details about the solution worth calling out to
avoid problems
5.No-gos — Anything specifically excluded from the concept:
functionality or use cases we intentionally aren’t covering to fit
the appetite or make the problem tractable

More Related Content

What's hot

Lean Value Tree Overview
Lean Value Tree OverviewLean Value Tree Overview
Lean Value Tree Overview
Stephen Williams
 
Product strategy in agile and scrum
Product strategy in agile and scrumProduct strategy in agile and scrum
Product strategy in agile and scrum
Łukasz Banach
 
Heart of Agile
Heart of AgileHeart of Agile
Heart of Agile
Agile Montréal
 
CBAP® Preparation Course
CBAP® Preparation CourseCBAP® Preparation Course
CBAP® Preparation Course
Mohammad Oli Ahad
 
Strategy in a Lean Enterprise
Strategy in a Lean EnterpriseStrategy in a Lean Enterprise
Strategy in a Lean Enterprise
Ollie Stevenson-Goldsmith
 
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
Agile En Seine
 
Startup Science 2017 ②
Startup Science 2017 ②Startup Science 2017 ②
Startup Science 2017 ②
Masa Tadokoro
 
Agile coach - roadmap and user story map
Agile coach - roadmap and user story map Agile coach - roadmap and user story map
Agile coach - roadmap and user story map
Rubens Sonntag Dipl.-Ing., MSc, DIC
 
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
Agile En Seine
 
Project Management Tools and Techniques.pdf
Project Management Tools and Techniques.pdfProject Management Tools and Techniques.pdf
Project Management Tools and Techniques.pdf
AzadHussain44
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an intro
Mark Kilby
 
IIBA Requirements & how to find them - 27-10-22.pdf
IIBA Requirements & how to find them - 27-10-22.pdfIIBA Requirements & how to find them - 27-10-22.pdf
IIBA Requirements & how to find them - 27-10-22.pdf
AustraliaChapterIIBA
 
Product Discovery At Google
Product Discovery At GoogleProduct Discovery At Google
Product Discovery At Google
John Gibbon
 
Can Objectives & Key Results (OKRs) Build a Product Roadmap?
Can Objectives & Key Results (OKRs) Build a Product Roadmap?Can Objectives & Key Results (OKRs) Build a Product Roadmap?
Can Objectives & Key Results (OKRs) Build a Product Roadmap?
Product School
 
Lecture 7 - Technology, Innovation and Great Power Competition - Space
Lecture 7 - Technology, Innovation and Great Power Competition - SpaceLecture 7 - Technology, Innovation and Great Power Competition - Space
Lecture 7 - Technology, Innovation and Great Power Competition - Space
Stanford University
 
Jobs-to-be-done, a goal-driven solution framework
Jobs-to-be-done, a goal-driven solution frameworkJobs-to-be-done, a goal-driven solution framework
Jobs-to-be-done, a goal-driven solution framework
Clément Génin
 
Establishing an effective EPMO
Establishing an effective EPMOEstablishing an effective EPMO
Establishing an effective EPMO
Wael Genina, MBA, PMP
 
Getting to the heart of agile by Alistair Cockburn
Getting to the heart of agile by Alistair CockburnGetting to the heart of agile by Alistair Cockburn
Getting to the heart of agile by Alistair Cockburn
Institut Lean France
 
Le processus d'élaboration d'une stratégie
Le processus d'élaboration d'une stratégieLe processus d'élaboration d'une stratégie
Le processus d'élaboration d'une stratégie
Université de Dschang
 
Agile Mumbai 2022 - Ashwinee Singh | Agile in AI or AI in Agile?
Agile Mumbai 2022 - Ashwinee Singh | Agile in AI or AI in Agile?Agile Mumbai 2022 - Ashwinee Singh | Agile in AI or AI in Agile?
Agile Mumbai 2022 - Ashwinee Singh | Agile in AI or AI in Agile?
AgileNetwork
 

What's hot (20)

Lean Value Tree Overview
Lean Value Tree OverviewLean Value Tree Overview
Lean Value Tree Overview
 
Product strategy in agile and scrum
Product strategy in agile and scrumProduct strategy in agile and scrum
Product strategy in agile and scrum
 
Heart of Agile
Heart of AgileHeart of Agile
Heart of Agile
 
CBAP® Preparation Course
CBAP® Preparation CourseCBAP® Preparation Course
CBAP® Preparation Course
 
Strategy in a Lean Enterprise
Strategy in a Lean EnterpriseStrategy in a Lean Enterprise
Strategy in a Lean Enterprise
 
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
 
Startup Science 2017 ②
Startup Science 2017 ②Startup Science 2017 ②
Startup Science 2017 ②
 
Agile coach - roadmap and user story map
Agile coach - roadmap and user story map Agile coach - roadmap and user story map
Agile coach - roadmap and user story map
 
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
 
Project Management Tools and Techniques.pdf
Project Management Tools and Techniques.pdfProject Management Tools and Techniques.pdf
Project Management Tools and Techniques.pdf
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an intro
 
IIBA Requirements & how to find them - 27-10-22.pdf
IIBA Requirements & how to find them - 27-10-22.pdfIIBA Requirements & how to find them - 27-10-22.pdf
IIBA Requirements & how to find them - 27-10-22.pdf
 
Product Discovery At Google
Product Discovery At GoogleProduct Discovery At Google
Product Discovery At Google
 
Can Objectives & Key Results (OKRs) Build a Product Roadmap?
Can Objectives & Key Results (OKRs) Build a Product Roadmap?Can Objectives & Key Results (OKRs) Build a Product Roadmap?
Can Objectives & Key Results (OKRs) Build a Product Roadmap?
 
Lecture 7 - Technology, Innovation and Great Power Competition - Space
Lecture 7 - Technology, Innovation and Great Power Competition - SpaceLecture 7 - Technology, Innovation and Great Power Competition - Space
Lecture 7 - Technology, Innovation and Great Power Competition - Space
 
Jobs-to-be-done, a goal-driven solution framework
Jobs-to-be-done, a goal-driven solution frameworkJobs-to-be-done, a goal-driven solution framework
Jobs-to-be-done, a goal-driven solution framework
 
Establishing an effective EPMO
Establishing an effective EPMOEstablishing an effective EPMO
Establishing an effective EPMO
 
Getting to the heart of agile by Alistair Cockburn
Getting to the heart of agile by Alistair CockburnGetting to the heart of agile by Alistair Cockburn
Getting to the heart of agile by Alistair Cockburn
 
Le processus d'élaboration d'une stratégie
Le processus d'élaboration d'une stratégieLe processus d'élaboration d'une stratégie
Le processus d'élaboration d'une stratégie
 
Agile Mumbai 2022 - Ashwinee Singh | Agile in AI or AI in Agile?
Agile Mumbai 2022 - Ashwinee Singh | Agile in AI or AI in Agile?Agile Mumbai 2022 - Ashwinee Singh | Agile in AI or AI in Agile?
Agile Mumbai 2022 - Ashwinee Singh | Agile in AI or AI in Agile?
 

Similar to The Agile Shape-up method for collaborative developments in international contexts: a lean approach for EPOS

(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
Amazon Web Services
 
Software Engineering (Project Planning & Estimation)
Software Engineering (Project Planning &  Estimation)Software Engineering (Project Planning &  Estimation)
Software Engineering (Project Planning & Estimation)
ShudipPal
 
Technical debt strategy
Technical debt strategyTechnical debt strategy
Technical debt strategy
Masas Dani
 
É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?
Alan Braz
 
5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration
Beyond20
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
Marvin Heery
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
Mirco Hering
 
Software engineering -core topics
Software engineering -core topicsSoftware engineering -core topics
Software engineering -core topics
Amnah_Ch
 
Automate Hadoop Cluster Deployment in a Banking Ecosystem
Automate Hadoop Cluster Deployment in a Banking EcosystemAutomate Hadoop Cluster Deployment in a Banking Ecosystem
Automate Hadoop Cluster Deployment in a Banking Ecosystem
Hellmar Becker
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
Gene Kim
 
2010 03 29 Smccv Aia Tap 2010 Final
2010 03 29  Smccv Aia Tap 2010 Final2010 03 29  Smccv Aia Tap 2010 Final
2010 03 29 Smccv Aia Tap 2010 Final
semdanat
 
Wbs, estimation and scheduling
Wbs, estimation and schedulingWbs, estimation and scheduling
Wbs, estimation and scheduling
Sulman Ahmed
 
Wbs
WbsWbs
How do we drive tech changes
How do we drive tech changesHow do we drive tech changes
How do we drive tech changes
Jaewoo Ahn
 
Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...
Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...
Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...
Svante Lidman
 
8 rr2025-missikoff
8 rr2025-missikoff8 rr2025-missikoff
International pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizakiInternational pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizaki
Satoru Kizaki
 
Doing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics EnvironmentDoing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics Environment
Tasktop
 
Sysdev
SysdevSysdev
Sysdev
jaykrishnanc
 

Similar to The Agile Shape-up method for collaborative developments in international contexts: a lean approach for EPOS (20)

(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
 
Software Engineering (Project Planning & Estimation)
Software Engineering (Project Planning &  Estimation)Software Engineering (Project Planning &  Estimation)
Software Engineering (Project Planning & Estimation)
 
Technical debt strategy
Technical debt strategyTechnical debt strategy
Technical debt strategy
 
É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?
 
5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
Software engineering -core topics
Software engineering -core topicsSoftware engineering -core topics
Software engineering -core topics
 
Automate Hadoop Cluster Deployment in a Banking Ecosystem
Automate Hadoop Cluster Deployment in a Banking EcosystemAutomate Hadoop Cluster Deployment in a Banking Ecosystem
Automate Hadoop Cluster Deployment in a Banking Ecosystem
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
 
2010 03 29 Smccv Aia Tap 2010 Final
2010 03 29  Smccv Aia Tap 2010 Final2010 03 29  Smccv Aia Tap 2010 Final
2010 03 29 Smccv Aia Tap 2010 Final
 
Wbs, estimation and scheduling
Wbs, estimation and schedulingWbs, estimation and scheduling
Wbs, estimation and scheduling
 
Wbs
WbsWbs
Wbs
 
How do we drive tech changes
How do we drive tech changesHow do we drive tech changes
How do we drive tech changes
 
Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...
Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...
Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...
 
8 rr2025-missikoff
8 rr2025-missikoff8 rr2025-missikoff
8 rr2025-missikoff
 
International pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizakiInternational pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizaki
 
Doing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics EnvironmentDoing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics Environment
 
Sysdev
SysdevSysdev
Sysdev
 

Recently uploaded

Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 

Recently uploaded (20)

Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 

The Agile Shape-up method for collaborative developments in international contexts: a lean approach for EPOS

  • 1. The Agile Shape-up method for collaborative developments in international contexts: a lean approach for EPOS Daniele Bailo, EPOS-ERIC IT Officer
  • 2.
  • 3.
  • 4. 2002-2008 National and EC Projects (FP5, FP6)
  • 6. Step Change 1. Real Team 3. Organization and planning • ingestion • metadata editor. Metadata pipeline • Waveforms visualization • Bug Fixing GUI • converters • AAI ICS-C system • Upgrade of existing services • … TCS Real Results Stable system architecture ICS-C PROTOTYPE - GFZ – BGS – UiB - INGV –KNMI – CYFR. 2. Dev Tools and Infrastr. BGS / BRGM
  • 7.
  • 8. Current approach By stream of activities. We are able to focus what needs to be done • ingestion • metadata editor. Metadata pipeline • Waveforms visualization • Bug Fixing GUI • converters • AAI ICS-C system • Upgrade of existing services • … TCS Requirements Hosting Infrastructure
  • 9. Finding an IT mgmt tool ….. Some Trials
  • 10. Underlying idea Analysis & mgmt overhead WARNING What • Requirements collection & analysis How • Design and planning (tasks) Who • Allocation of resources When • Deadlines
  • 12. Issues with Current approach 1. We defined the requirements 2. We defined the activities BUT 1. Troubles in delivering actual “deliverable” (e.g. software)… 2. Difficult to define deadlines in sync with EPOS timeline 3. Some activities are ”neverending” BECAUSE 1. Resource commitment 2. We focus on many topics at the same time 3. We go deep into requirements analysis before developing 4. We feel like missing a deadline is not a real problem
  • 13. Is there light at the end of the
  • 14.
  • 17. Shape – up / remarkable features 1. Making teams responsible & unleash creativity 1. Define own tasks, work to build vertical slices of software. 2. We have highly skilled team, we can trust them 2. Well defined delivery time (suggested six weeks) 1. Stop the feeling of neverending tasks 2. Getting things done in an incremental way 3. Shaping the work (How much is the idea worth?) 1. Narrowing down the problem and designing an outline of a solution that fits within the constraints of our appetite 4. Targeting risk (of getting stuck)
  • 18. SHAPE UP / 3 steps for delivering
  • 19. SHAPE UP and EPOS Dev Activities 5- IT Development Activity TCS-ICS Interactions Team UiB Coordination Resources to be allocated Links with Other Projects (i.e., ENVRIFAIR) Development Team ICS TCS Team leader from ECO Resources to be allocated (execution) Roadmap & Prioritization Coordinated by a board* chaired by the IT Officer SHAPING BETTING BUILDING
  • 20. •Raw idea needs to be investigated • Before discussing ways we can solve it, we should first set some broad terms on the discussion to make it productive. •Fixed time, variable scope Shaping (1): Set boundaries • Set the appetite: how much time and attention the subject deserves? • small batch 1-2 weeks,big batch 6 weeks • Narrow down the problem • What people need, not what they want
  • 21. • Concrete enough to make progress on a specific solution without getting dragged down into fine details. • Questions we’re trying to answer: • Where in the current system does the new thing fit? • What are the key components or interactions? • Tools: Fat Marker Sketches / Breadboarding / Mockups etc. Shaping (2): Rough out the elements
  • 22. Shaping (3): Risks and rabbit holes • Questions to focus on the risks: • does it requires new technical work we never did? • are we assuming technical solutions that we can't come up with ourselves? • Any hard decision we should settle? • Decide what to declare out of bounds, and CUT. • Ask to technical experts. Well shaped work Badly shaped work
  • 23. Shaping (4) – Write the pitch 1.Problem: present problem, baseline and solution 2.Appetite: small batch or big batch? 3.Design a potential solution, not too much detail, using: a.Embedded sketches, annotated fat marker sketches 4.Risks and Rabbt holes: explicit rabbit holes and how to turn around them 5.No Gos: what we are NOT doing in this work? Knowledge of the existing system And technical expertises required
  • 24. Pitches - Stored in GitLab - Example: https://epos-ci.brgm.fr/epos/pitches/- /wikis/PITCH-::-Intelligent-Metadata-Editor - Example is structured, but any format is fine as long as all ingredients are there - Template
  • 25.
  • 26. Session E (PLENARY, attendees: ALL) 14:00-16:00 Consolidation of development plans 16:00 Closing remarks Coming Soon
  • 27. ICS-TCS interaction Board* DEVELOPMENT User support, SCC interactions, Product dpt (innovation) Developers bug fix / new tech X X 6 weeks – big batch 2 weeks – small batch Pitches production Pitches selection DEV COOL DOWN 6 weeks 2 weeks
  • 28. Five ingredients to include in a pitch: 1.Problem — The raw idea, a use case, or something we’ve seen that motivates us to work on this 2.Appetite — How much time we want to spend and how that constrains the solution 3.Solution — The core elements we came up with, presented in a form that’s easy for people to immediately understand 4.Rabbit holes — Details about the solution worth calling out to avoid problems 5.No-gos — Anything specifically excluded from the concept: functionality or use cases we intentionally aren’t covering to fit the appetite or make the problem tractable

Editor's Notes

  1. VAI RAPIDO!
  2. Other people: - Torild
  3. icons
  4. Parlare dei technical experts.