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

Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed TeamsCprime
 
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 DashlaneDashlane
 
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 4Marvin Heery
 
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 ThemGus Prestera
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Chris Kernaghan
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefingRavi Tadwalkar
 
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 kanbanVoxxed Athens
 
Dashlane Triple Track
Dashlane Triple TrackDashlane Triple Track
Dashlane Triple TrackDashlane
 
Software architecture in a DevOps world
Software architecture in a DevOps worldSoftware architecture in a DevOps world
Software architecture in a DevOps worldBert Jan Schrijver
 
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 TimeSuzanne Aldrich
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Chandler Anderson
 
Technical guidance in SaaS Startups
Technical guidance in SaaS StartupsTechnical guidance in SaaS Startups
Technical guidance in SaaS StartupsMalinda Kapuruge
 
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, BangaloreMatthew Skelton
 
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. Mike Wessling
 
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 learntMalinda Kapuruge
 
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 ZabbixAndré Déo
 
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 PracticeTechWell
 

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

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 OutSystemsOutSystems
 
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 ServicesNeo4j
 
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 EnterpriseXebiaLabs
 
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 companyPin-Ying Tu
 
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 contractsDidier Soriano
 
Agileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarAgileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarRoberto Jr. Figueroa
 
LS 708 Agile Tools for Everyone
LS 708 Agile Tools for EveryoneLS 708 Agile Tools for Everyone
LS 708 Agile Tools for EveryoneDon Bolen
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015David Phipps
 
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...SmartBear
 
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 NoLightbend
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdfBinNguynVn3
 
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
 
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...Docker-Hanoi
 
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 BenefitsGuillaume Berche
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore TeamPaul Nguyen
 
Cloud for agile_sw_projects-final
Cloud for agile_sw_projects-finalCloud for agile_sw_projects-final
Cloud for agile_sw_projects-finalAlain Delafosse
 
Graduate trainee program
Graduate trainee programGraduate trainee program
Graduate trainee programClarice Dass
 
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 Inandrewjutton
 
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 ThemMark Voelker
 

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

Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseribangash
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 

Recently uploaded (20)

Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 

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