SlideShare a Scribd company logo
1 of 25
Download to read offline
12 Nov 2014
Swimming against the waterfall
@GRNET
Running Scrum in a conservative, multi-constrained setting
Challenges & Risks from the PO perspective
Byron Georgantopoulos, GRNET, e-Infrastructures
byron@grnet.gr, linkedin.com/in/ibyron, @digibyron
11th Agile Meetup, Athens
12 Nov 2014
Outline
• Introduction
• Constraints at the starting line
• Embed Scrum into RFP and subsequent contract
• Running Scrum project
• Evaluation
• Challenges and Risks	
2
12 Nov 2014
The Company
GRNET SA (Greek Research and
Technology Network)
Founded in 1998
Provision of network and computing services
for Greek Academic & Research Community
National and European R&D Projects
GRNET Network Management
3
~okeanos Public IaaS cloud
Started in 2011
Virtualized Compute, Network, Storage resources
Build on top of proven OSS (e.g. Google Ganeti)
OpenStack API-compatible
currently >7000 active VMs
okeanos.grnet.gr
12 Nov 2014
The "eScience" Project:
IaaS => PaaS => AaaS
The first project in public sector to be implemented using Scrum
Main pillars:
(1) Hadoop operations over ~okeanos cloud
(2) Virtual Research Environment
(3) Reproducible Research
cloud-enabled data-intensive science for
A&R community
4
12 Nov 2014
Why are we here today?
Discuss Scrum application and lessons learnt, under the following
constraints:
•	 The contracting authority is a public body
•	 The contractor is a private sector supplier
•	 The original RFP and the ΕΣΠΑ framework are waterfall-oriented
•	 It is the first Scrum experience for everyone involved (almost)
5
12 Nov 2014
The Fixed Data
6
12 Nov 2014
Why Scrum?
• Avoid common public project pitfalls:
• Transparency and control - ensure early & sustained visibility
• Business risk minimization - able to modify the PB
• Test the Scrum waters
How:
• Short iterations
• Potentially shippable increment at the end of every sprint
• Prioritized PB items
• Avoid upfront design, flexibiity to change scope
• Frequent interaction and feedback
7
12 Nov 2014
RFP preparation
Very detailed initial specifications (“The system shall…”)
Flat structure of specifications - not hierarchally organized
Scrum explicitly stated as the implementation framework
Scrum as a factor for scoring candidates (10%)
8
12 Nov 2014
Contract
• Scrum explicitly stated on contract
• Mid-to-Large duration (14m), although reduced from original
• Reporting on a monthly basis
• Payments based on reports (checkpoints) & features tested
• Fully estimated Product Backlog plus Definition-of-Done
defined at the end of Pre-Game sprint
• Not finished SBIs re-inserted into next sprint
• Grooming to update and refine Product Backlog
9
12 Nov 2014
Initial Challenges
• Winning proposal close to original RFP
• The team has unknown technological and agile skills
• Expected defensive attitude towards the unknown new
framework
• Open source everything enforces full transparency, may
conflict with isolated dev environments
regarding the Team
10
12 Nov 2014
The Dev Team
• Private sector and a university research lab
• Partially co-located
• Limited familiarity with technology, agile, co-development
• 3 persons at the beginning, additional developers in
following sprints
11
12 Nov 2014
Scrum Master
• Also the contractor’s PM
• Previously participated in Scrum-flavored projects
• Unclear boundaries when wearing both (PM & SM) hats
12
12 Nov 2014
Product Owner
• Learned his lessons from past waterfall projects
• Received feedback from the company's partnership in
other Scrum projects
• Surprised when realised level of engagement (how close &
how often needed to work with the team)
13
12 Nov 2014
Scrum adoption challenges
• Under-estimation
• Expect the managers to give orders
• 99% "Done" (activity vs. result-based)
• Silos of code
• Back-door waterfall attempts (e.g. request fully-fledged
design)
14
12 Nov 2014
Glad :)
• Homogeneous team that 'gels' and works well together
• Minimal interpersonal issues
• Close collaboration with PO (full collab 1d/week, 40-50%
time devoted to the project so far)
• All ceremonies conducted and timeboxed
• Acceptance of Scrum, resistance less than expected
15
12 Nov 2014
Glad wrt. “Why Scrum” choices
What the Project has gained from Scrum:
• Demonstratable software
• Deployable software
• External stakeholders involvement
• Continuous feedback
• Avoid wasted work and upfront design
• Scope changes allowed
16
12 Nov 2014
Sad :(
• Long-lasting tasks (frequently exceeding 2 days)
• 1st story always finishes late >> not smooth burndown	
• Unfinished sprint stories >> unpredictable velocity	
• Building technology skills vs. business value: 1-0
• “Working software” mentality lagging
• Increasing technical debt (coding standards, test coverage)
• Context switch & not full-time dedication
17
12 Nov 2014
Mad ~:(
• Delays and impediments surface towards the end of sprint,
ignoring the 'elephant in the room'
• ‘Hero’ attitude: work overtime and finish everything at the end
• Status meetings masked into daily scrums
• Definition-of-Done not followed
• More transparency needed (frequent commits, meaningful
comments)
18
12 Nov 2014
Sprint retrospectives
• Have emerged as a major tool for inspecting & adapting
• Gradually people express their views more openly
• So far focused on processes and tools (not people or
relationships)
• Scrum Master and Product Owner still in 'protected' zone
• Need fresh ideas on how are executed and how to fully
engage all team members
19
12 Nov 2014
Corrective measures taken
• Scrum training >> better understanding of process and estimation
• PO close to the team >> direct feedback, tech guidance, team spirit
• Split stories >> better estimates
• Retrospective outcomes embedded into next sprint
• Improvise process when needed, outside the Scrum textbook: (e.g.
live daily scrum at the end of collab day instead of teleconf)
• Pull back, empower dev members >> transfer decision-making to
the team in order to promote self-management
20
12 Nov 2014
Risks and hard questions
• Burn-out:
Estimation & ceremonies
Continuous effort, without breaks	
• Self-organizing, managing and owning
• What if the team will react to failures by overestimating
required effort (generally: abusing the rules)
• Engagement level of PO may discourage Scrum adoption
• Will it finish without compromises?
21
12 Nov 2014
Towards Scrum-friendlier RFPs
• Stricter requirements for Scrum team composition:
• Scrum experience / certification
• Seniority
• Sustained effort
• Higher-level, more business-value oriented specifications
• More types of delivery checkpoints
22
12 Nov 2014
The Scrum Coach
• Agile Meetup community >> knowledge exchange forum
• Met coach within Meetups
• A great boost for PO and team: Scrum experience and
guidance, 'external observer', servant leadership
• A public ‘thank you’
23
12 Nov 2014
Conclusion: Scrum increases business value in public
sector projects, certainly worthy to promote and expand
Scrum will pass the Turing test:
• If the Dev team / SM choose to run their next project using Scrum
• If critical Scrum adoption know-how is created and transferred to new
teams inside GRNET and the broader public sector
The Turing Test
24
12 Nov 2014
Thank You
25

More Related Content

What's hot

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
 
Stanford DrupalCamp 2014 - A Perfect Launch, Every Time
Stanford DrupalCamp 2014 - A Perfect Launch, Every TimeStanford DrupalCamp 2014 - A Perfect Launch, Every Time
Stanford DrupalCamp 2014 - A Perfect Launch, Every Time
Suzanne Aldrich
 

What's hot (20)

Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed Teams
 
Percona presentation v2
Percona presentation v2Percona presentation v2
Percona presentation v2
 
Continuous Delivery: releasing Better and Faster at Dashlane
Continuous Delivery: releasing Better and Faster at DashlaneContinuous Delivery: releasing Better and Faster at Dashlane
Continuous Delivery: releasing Better and Faster at Dashlane
 
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
 
SOA 12c upgrade OGh-Tech-2017
SOA 12c upgrade OGh-Tech-2017SOA 12c upgrade OGh-Tech-2017
SOA 12c upgrade OGh-Tech-2017
 
Pricing Pitfalls...and How to Counter Them
Pricing Pitfalls...and How to Counter ThemPricing Pitfalls...and How to Counter Them
Pricing Pitfalls...and How to Counter Them
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefing
 
Voxxed Athens 2018 - Going agile with kanban
Voxxed Athens 2018 - Going agile with kanbanVoxxed Athens 2018 - Going agile with kanban
Voxxed Athens 2018 - Going agile with kanban
 
Dashlane Triple Track
Dashlane Triple TrackDashlane Triple Track
Dashlane Triple Track
 
Software architecture in a DevOps world
Software architecture in a DevOps worldSoftware architecture in a DevOps world
Software architecture in a DevOps world
 
Stanford DrupalCamp 2014 - A Perfect Launch, Every Time
Stanford DrupalCamp 2014 - A Perfect Launch, Every TimeStanford DrupalCamp 2014 - A Perfect Launch, Every Time
Stanford DrupalCamp 2014 - A Perfect Launch, Every Time
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?
 
Technical guidance in SaaS Startups
Technical guidance in SaaS StartupsTechnical guidance in SaaS Startups
Technical guidance in SaaS Startups
 
Software operability and run book collaboration - DevOps Summit, Bangalore
Software operability and run book collaboration - DevOps Summit, BangaloreSoftware operability and run book collaboration - DevOps Summit, Bangalore
Software operability and run book collaboration - DevOps Summit, Bangalore
 
Agile engineering practices
Agile engineering practicesAgile engineering practices
Agile engineering practices
 
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.
 
Moving faster with CI/CD: Best DevOps practices and lessons learnt
Moving faster with CI/CD: Best DevOps practices and lessons learntMoving faster with CI/CD: Best DevOps practices and lessons learnt
Moving faster with CI/CD: Best DevOps practices and lessons learnt
 
Alexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With ZabbixAlexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With Zabbix
 
Transitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTransitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to Practice
 

Viewers also liked (13)

Laporan penerimaan sumbangan dana Partai PKS
Laporan penerimaan sumbangan dana  Partai PKSLaporan penerimaan sumbangan dana  Partai PKS
Laporan penerimaan sumbangan dana Partai PKS
 
Laporan penerimaan sumbangan dan pengeluaran
Laporan penerimaan sumbangan dan pengeluaranLaporan penerimaan sumbangan dan pengeluaran
Laporan penerimaan sumbangan dan pengeluaran
 
Dk 9
Dk 9Dk 9
Dk 9
 
Dk 9
Dk 9Dk 9
Dk 9
 
Laporan penerimaan sumbangan dan pengeluaran
Laporan penerimaan sumbangan dan pengeluaranLaporan penerimaan sumbangan dan pengeluaran
Laporan penerimaan sumbangan dan pengeluaran
 
Rekening pbb
Rekening pbbRekening pbb
Rekening pbb
 
Laporan dana Kampanye Partai Gerindra
Laporan dana Kampanye Partai GerindraLaporan dana Kampanye Partai Gerindra
Laporan dana Kampanye Partai Gerindra
 
Eb 1 lamp - 720401 - kab toli toli 1
Eb 1 lamp - 720401 - kab toli toli 1Eb 1 lamp - 720401 - kab toli toli 1
Eb 1 lamp - 720401 - kab toli toli 1
 
Daftar laporan penerimaan dana kampanye pewriode 2
Daftar laporan penerimaan dana kampanye pewriode 2Daftar laporan penerimaan dana kampanye pewriode 2
Daftar laporan penerimaan dana kampanye pewriode 2
 
DafTAR SUMBANAGN DANA KAMPANYE PARTAI PKB
DafTAR SUMBANAGN DANA KAMPANYE PARTAI PKBDafTAR SUMBANAGN DANA KAMPANYE PARTAI PKB
DafTAR SUMBANAGN DANA KAMPANYE PARTAI PKB
 
Laporan Sumbangan Dana Kampanye Partai GOLKAR
Laporan Sumbangan Dana Kampanye Partai GOLKARLaporan Sumbangan Dana Kampanye Partai GOLKAR
Laporan Sumbangan Dana Kampanye Partai GOLKAR
 
Lap. penyumbang dana kampanye
Lap. penyumbang dana kampanyeLap. penyumbang dana kampanye
Lap. penyumbang dana kampanye
 
Model dk
Model dkModel dk
Model dk
 

Similar to Swimming against the waterfall@GRNET

A glance at a scrum team in real software company
A glance at a scrum team in real software companyA glance at a scrum team in real software company
A glance at a scrum team in real software company
Pin-Ying Tu
 
Agileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarAgileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinar
Roberto Jr. Figueroa
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015
David Phipps
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
BinNguynVn3
 
103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...
103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...
103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...
ssuser835d1a
 

Similar to Swimming against the waterfall@GRNET (20)

Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
 
The New Normal – Delivering Remote Professional Services
The New Normal – Delivering Remote Professional ServicesThe New Normal – Delivering Remote Professional Services
The New Normal – Delivering Remote Professional Services
 
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseChoosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
A glance at a scrum team in real software company
A glance at a scrum team in real software companyA glance at a scrum team in real software company
A glance at a scrum team in real software company
 
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contracts
 
Agileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarAgileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinar
 
LS 708 Agile Tools for Everyone
LS 708 Agile Tools for EveryoneLS 708 Agile Tools for Everyone
LS 708 Agile Tools for Everyone
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
Going Reactive in the Land of No
Going Reactive in the Land of NoGoing Reactive in the Land of No
Going Reactive in the Land of No
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
 
103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...
103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...
103240-The-New-Way-of-Thinking-Our-Implementation-experience-with-Oracle-HCM-...
 
DockerDay 2015: From months to minutes - How GE appliances brought docker int...
DockerDay 2015: From months to minutes - How GE appliances brought docker int...DockerDay 2015: From months to minutes - How GE appliances brought docker int...
DockerDay 2015: From months to minutes - How GE appliances brought docker int...
 
Cloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and BenefitsCloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and Benefits
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore Team
 
Cloud for agile_sw_projects-final
Cloud for agile_sw_projects-finalCloud for agile_sw_projects-final
Cloud for agile_sw_projects-final
 
Graduate trainee program
Graduate trainee programGraduate trainee program
Graduate trainee program
 
From Waterfall to Agile - Six Months In
From Waterfall to Agile - Six Months InFrom Waterfall to Agile - Six Months In
From Waterfall to Agile - Six Months In
 
Interoperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About ThemInteroperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About Them
 

Recently uploaded

Shots fired Budget Presentation.pdf12312
Shots fired Budget Presentation.pdf12312Shots fired Budget Presentation.pdf12312
Shots fired Budget Presentation.pdf12312
LR1709MUSIC
 
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![© ر
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![©  ر00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![©  ر
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![© ر
nafizanafzal
 
#Mtp-Kit Prices » Qatar. Doha (+27737758557) Abortion Pills For Sale In Doha,...
#Mtp-Kit Prices » Qatar. Doha (+27737758557) Abortion Pills For Sale In Doha,...#Mtp-Kit Prices » Qatar. Doha (+27737758557) Abortion Pills For Sale In Doha,...
#Mtp-Kit Prices » Qatar. Doha (+27737758557) Abortion Pills For Sale In Doha,...
drm1699
 
A BUSINESS PROPOSAL FOR SLAUGHTER HOUSE WASTE MANAGEMENT IN MYSORE MUNICIPAL ...
A BUSINESS PROPOSAL FOR SLAUGHTER HOUSE WASTE MANAGEMENT IN MYSORE MUNICIPAL ...A BUSINESS PROPOSAL FOR SLAUGHTER HOUSE WASTE MANAGEMENT IN MYSORE MUNICIPAL ...
A BUSINESS PROPOSAL FOR SLAUGHTER HOUSE WASTE MANAGEMENT IN MYSORE MUNICIPAL ...
prakheeshc
 
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
Khaled Al Awadi
 
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di PasuruanObat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
Obat Aborsi Jakarta Wa 085176963835 Apotek Jual Obat Cytotec Di Jakarta
 
Contact +971581248768 for 100% original and safe abortion pills available for...
Contact +971581248768 for 100% original and safe abortion pills available for...Contact +971581248768 for 100% original and safe abortion pills available for...
Contact +971581248768 for 100% original and safe abortion pills available for...
DUBAI (+971)581248768 BUY ABORTION PILLS IN ABU dhabi...Qatar
 
Obat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di Depok
Obat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di DepokObat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di Depok
Obat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di Depok
Obat Aborsi Jakarta Wa 085176963835 Apotek Jual Obat Cytotec Di Jakarta
 

Recently uploaded (20)

Shots fired Budget Presentation.pdf12312
Shots fired Budget Presentation.pdf12312Shots fired Budget Presentation.pdf12312
Shots fired Budget Presentation.pdf12312
 
The Vietnam Believer Newsletter_May 13th, 2024_ENVol. 007.pdf
The Vietnam Believer Newsletter_May 13th, 2024_ENVol. 007.pdfThe Vietnam Believer Newsletter_May 13th, 2024_ENVol. 007.pdf
The Vietnam Believer Newsletter_May 13th, 2024_ENVol. 007.pdf
 
Top^Clinic ^%[+27785538335__Safe*Women's clinic//Abortion Pills In Harare
Top^Clinic ^%[+27785538335__Safe*Women's clinic//Abortion Pills In HarareTop^Clinic ^%[+27785538335__Safe*Women's clinic//Abortion Pills In Harare
Top^Clinic ^%[+27785538335__Safe*Women's clinic//Abortion Pills In Harare
 
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![© ر
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![©  ر00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![©  ر
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![© ر
 
#Mtp-Kit Prices » Qatar. Doha (+27737758557) Abortion Pills For Sale In Doha,...
#Mtp-Kit Prices » Qatar. Doha (+27737758557) Abortion Pills For Sale In Doha,...#Mtp-Kit Prices » Qatar. Doha (+27737758557) Abortion Pills For Sale In Doha,...
#Mtp-Kit Prices » Qatar. Doha (+27737758557) Abortion Pills For Sale In Doha,...
 
How Bookkeeping helps you in Cost Saving, Tax Saving and Smooth Business Runn...
How Bookkeeping helps you in Cost Saving, Tax Saving and Smooth Business Runn...How Bookkeeping helps you in Cost Saving, Tax Saving and Smooth Business Runn...
How Bookkeeping helps you in Cost Saving, Tax Saving and Smooth Business Runn...
 
Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...
Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...
Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...
 
A BUSINESS PROPOSAL FOR SLAUGHTER HOUSE WASTE MANAGEMENT IN MYSORE MUNICIPAL ...
A BUSINESS PROPOSAL FOR SLAUGHTER HOUSE WASTE MANAGEMENT IN MYSORE MUNICIPAL ...A BUSINESS PROPOSAL FOR SLAUGHTER HOUSE WASTE MANAGEMENT IN MYSORE MUNICIPAL ...
A BUSINESS PROPOSAL FOR SLAUGHTER HOUSE WASTE MANAGEMENT IN MYSORE MUNICIPAL ...
 
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
 
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di PasuruanObat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
 
Navigating Tax Season with Confidence Streamlines CPA Firms
Navigating Tax Season with Confidence Streamlines CPA FirmsNavigating Tax Season with Confidence Streamlines CPA Firms
Navigating Tax Season with Confidence Streamlines CPA Firms
 
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdfInnomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
 
Contact +971581248768 for 100% original and safe abortion pills available for...
Contact +971581248768 for 100% original and safe abortion pills available for...Contact +971581248768 for 100% original and safe abortion pills available for...
Contact +971581248768 for 100% original and safe abortion pills available for...
 
Obat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di Depok
Obat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di DepokObat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di Depok
Obat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di Depok
 
Pitch Deck Teardown: Goodcarbon's $5.5m Seed deck
Pitch Deck Teardown: Goodcarbon's $5.5m Seed deckPitch Deck Teardown: Goodcarbon's $5.5m Seed deck
Pitch Deck Teardown: Goodcarbon's $5.5m Seed deck
 
What are the differences between an international company, a global company, ...
What are the differences between an international company, a global company, ...What are the differences between an international company, a global company, ...
What are the differences between an international company, a global company, ...
 
10 Easiest Ways To Buy Verified TransferWise Accounts
10 Easiest Ways To Buy Verified TransferWise Accounts10 Easiest Ways To Buy Verified TransferWise Accounts
10 Easiest Ways To Buy Verified TransferWise Accounts
 
Home Furnishings Ecommerce Platform Short Pitch 2024
Home Furnishings Ecommerce Platform Short Pitch 2024Home Furnishings Ecommerce Platform Short Pitch 2024
Home Furnishings Ecommerce Platform Short Pitch 2024
 
Elevate Your Online Presence with SEO Services
Elevate Your Online Presence with SEO ServicesElevate Your Online Presence with SEO Services
Elevate Your Online Presence with SEO Services
 
How to refresh to be fit for the future world
How to refresh to be fit for the future worldHow to refresh to be fit for the future world
How to refresh to be fit for the future world
 

Swimming against the waterfall@GRNET

  • 1. 12 Nov 2014 Swimming against the waterfall @GRNET Running Scrum in a conservative, multi-constrained setting Challenges & Risks from the PO perspective Byron Georgantopoulos, GRNET, e-Infrastructures byron@grnet.gr, linkedin.com/in/ibyron, @digibyron 11th Agile Meetup, Athens
  • 2. 12 Nov 2014 Outline • Introduction • Constraints at the starting line • Embed Scrum into RFP and subsequent contract • Running Scrum project • Evaluation • Challenges and Risks 2
  • 3. 12 Nov 2014 The Company GRNET SA (Greek Research and Technology Network) Founded in 1998 Provision of network and computing services for Greek Academic & Research Community National and European R&D Projects GRNET Network Management 3 ~okeanos Public IaaS cloud Started in 2011 Virtualized Compute, Network, Storage resources Build on top of proven OSS (e.g. Google Ganeti) OpenStack API-compatible currently >7000 active VMs okeanos.grnet.gr
  • 4. 12 Nov 2014 The "eScience" Project: IaaS => PaaS => AaaS The first project in public sector to be implemented using Scrum Main pillars: (1) Hadoop operations over ~okeanos cloud (2) Virtual Research Environment (3) Reproducible Research cloud-enabled data-intensive science for A&R community 4
  • 5. 12 Nov 2014 Why are we here today? Discuss Scrum application and lessons learnt, under the following constraints: • The contracting authority is a public body • The contractor is a private sector supplier • The original RFP and the ΕΣΠΑ framework are waterfall-oriented • It is the first Scrum experience for everyone involved (almost) 5
  • 6. 12 Nov 2014 The Fixed Data 6
  • 7. 12 Nov 2014 Why Scrum? • Avoid common public project pitfalls: • Transparency and control - ensure early & sustained visibility • Business risk minimization - able to modify the PB • Test the Scrum waters How: • Short iterations • Potentially shippable increment at the end of every sprint • Prioritized PB items • Avoid upfront design, flexibiity to change scope • Frequent interaction and feedback 7
  • 8. 12 Nov 2014 RFP preparation Very detailed initial specifications (“The system shall…”) Flat structure of specifications - not hierarchally organized Scrum explicitly stated as the implementation framework Scrum as a factor for scoring candidates (10%) 8
  • 9. 12 Nov 2014 Contract • Scrum explicitly stated on contract • Mid-to-Large duration (14m), although reduced from original • Reporting on a monthly basis • Payments based on reports (checkpoints) & features tested • Fully estimated Product Backlog plus Definition-of-Done defined at the end of Pre-Game sprint • Not finished SBIs re-inserted into next sprint • Grooming to update and refine Product Backlog 9
  • 10. 12 Nov 2014 Initial Challenges • Winning proposal close to original RFP • The team has unknown technological and agile skills • Expected defensive attitude towards the unknown new framework • Open source everything enforces full transparency, may conflict with isolated dev environments regarding the Team 10
  • 11. 12 Nov 2014 The Dev Team • Private sector and a university research lab • Partially co-located • Limited familiarity with technology, agile, co-development • 3 persons at the beginning, additional developers in following sprints 11
  • 12. 12 Nov 2014 Scrum Master • Also the contractor’s PM • Previously participated in Scrum-flavored projects • Unclear boundaries when wearing both (PM & SM) hats 12
  • 13. 12 Nov 2014 Product Owner • Learned his lessons from past waterfall projects • Received feedback from the company's partnership in other Scrum projects • Surprised when realised level of engagement (how close & how often needed to work with the team) 13
  • 14. 12 Nov 2014 Scrum adoption challenges • Under-estimation • Expect the managers to give orders • 99% "Done" (activity vs. result-based) • Silos of code • Back-door waterfall attempts (e.g. request fully-fledged design) 14
  • 15. 12 Nov 2014 Glad :) • Homogeneous team that 'gels' and works well together • Minimal interpersonal issues • Close collaboration with PO (full collab 1d/week, 40-50% time devoted to the project so far) • All ceremonies conducted and timeboxed • Acceptance of Scrum, resistance less than expected 15
  • 16. 12 Nov 2014 Glad wrt. “Why Scrum” choices What the Project has gained from Scrum: • Demonstratable software • Deployable software • External stakeholders involvement • Continuous feedback • Avoid wasted work and upfront design • Scope changes allowed 16
  • 17. 12 Nov 2014 Sad :( • Long-lasting tasks (frequently exceeding 2 days) • 1st story always finishes late >> not smooth burndown • Unfinished sprint stories >> unpredictable velocity • Building technology skills vs. business value: 1-0 • “Working software” mentality lagging • Increasing technical debt (coding standards, test coverage) • Context switch & not full-time dedication 17
  • 18. 12 Nov 2014 Mad ~:( • Delays and impediments surface towards the end of sprint, ignoring the 'elephant in the room' • ‘Hero’ attitude: work overtime and finish everything at the end • Status meetings masked into daily scrums • Definition-of-Done not followed • More transparency needed (frequent commits, meaningful comments) 18
  • 19. 12 Nov 2014 Sprint retrospectives • Have emerged as a major tool for inspecting & adapting • Gradually people express their views more openly • So far focused on processes and tools (not people or relationships) • Scrum Master and Product Owner still in 'protected' zone • Need fresh ideas on how are executed and how to fully engage all team members 19
  • 20. 12 Nov 2014 Corrective measures taken • Scrum training >> better understanding of process and estimation • PO close to the team >> direct feedback, tech guidance, team spirit • Split stories >> better estimates • Retrospective outcomes embedded into next sprint • Improvise process when needed, outside the Scrum textbook: (e.g. live daily scrum at the end of collab day instead of teleconf) • Pull back, empower dev members >> transfer decision-making to the team in order to promote self-management 20
  • 21. 12 Nov 2014 Risks and hard questions • Burn-out: Estimation & ceremonies Continuous effort, without breaks • Self-organizing, managing and owning • What if the team will react to failures by overestimating required effort (generally: abusing the rules) • Engagement level of PO may discourage Scrum adoption • Will it finish without compromises? 21
  • 22. 12 Nov 2014 Towards Scrum-friendlier RFPs • Stricter requirements for Scrum team composition: • Scrum experience / certification • Seniority • Sustained effort • Higher-level, more business-value oriented specifications • More types of delivery checkpoints 22
  • 23. 12 Nov 2014 The Scrum Coach • Agile Meetup community >> knowledge exchange forum • Met coach within Meetups • A great boost for PO and team: Scrum experience and guidance, 'external observer', servant leadership • A public ‘thank you’ 23
  • 24. 12 Nov 2014 Conclusion: Scrum increases business value in public sector projects, certainly worthy to promote and expand Scrum will pass the Turing test: • If the Dev team / SM choose to run their next project using Scrum • If critical Scrum adoption know-how is created and transferred to new teams inside GRNET and the broader public sector The Turing Test 24