SlideShare a Scribd company logo
www.helsinki.fi/yliopisto
Building Blocks for
Continuous Experimentation
Software Systems Engineering Research Group
Alejandro Sánchez Guinea
with Fabian Fagerholm, Hanna Mäenpää, and Jürgen Münch
03/06/14
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation 1
3 June 2014
RCoSE workshop (collocated with ICSE’14)
www.helsinki.fi/yliopisto
• Motivation
• Research Goal
• Research Approach
• Context of Case Study
• Continuous Experimentation Model
• Case Study & Continuous Experimentation Model
• Summary and Future work
03/06/14 2
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation
Overview
www.helsinki.fi/yliopisto
• Increasing number of companies are involved in
developing software-intensive products and services
• digitalization in most industry sectors
• startup software companies
• Challenge: delivering value
• technical issues not the only main concern
• most solutions based on guesswork
• some generic approaches such as Lean Startup
methodology (build-measure-learn cycle)
• Framework for Continuous Experimentation
is widely missing
03/06/14 3
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation
Motivation
www.helsinki.fi/yliopisto 03/06/14 4
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation
Research Goal
RQ How can Continuous Experimentation with
software-intensive products and services
be organized in a systematic way?
Continuous Experimentation model
Case Study
www.helsinki.fi/yliopisto
• Research based on design science research
• Initial continuous experimentation model constructed based
on relevant literature and authors’ experience
• Matching model according to empirical observations and
iterative adjustment of the model
• Case study analysis to ground the model in empirical
observations
• Startup company (3 projects)
• Debriefing session after each project
• project team, customer representatives, and researchers analyze
decisions and actions taken during the project
• Semi-structured interviews with company representatives
• gain insights on lessons learned and perceptions concerning the
adoption of customer feedback for decision making
03/06/14 5
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation
Research approach
www.helsinki.fi/yliopisto
• Small Finnish startup that develops a video calling
solution for the home television set (Tellybean Ltd.)
• Single-product strategy: delivering a life-like plug and play
video calling experience
• Main qualities marketplace: product affordability,
accessibility, and ease of use.
• Three case projects
• Duration: 7 weeks each, # developers: 4 – 7 students
• First two projects same business strategy
• Third project after company had modified strategy and
assumptions
03/06/14 6
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation
Context of Case Study
www.helsinki.fi/yliopisto
• In the Software Factory at the Department of Computer
Science of University of Helsinki
 Experimental Research and Development Laboratory
03/06/14 7
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation
Context of Case Study
www.helsinki.fi/yliopisto
• Continuous cycle of experiments
• Repeated Build-Measure-Learn blocks
• Supported by an infrastructure
03/06/14 8
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation
Continuous Experimentation Model
www.helsinki.fi/yliopisto 03/06/14 9
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation
Build-measure-learn block
…
Continuous Experimentation Model
www.helsinki.fi/yliopisto 03/06/14 10Building Blocks for Continuous for Continuous Experimentation
Build-measure-learn block
www.helsinki.fi/yliopisto 03/06/14 11Building Blocks for Continuous for Continuous Experimentation
Build-measure-learn block
Build
www.helsinki.fi/yliopisto 03/06/14 12Building Blocks for Continuous for Continuous Experimentation
Build-measure-learn block
Measure
www.helsinki.fi/yliopisto 03/06/14 13Building Blocks for Continuous for Continuous Experimentation
Build-measure-learn block
Learn
www.helsinki.fi/yliopisto 03/06/14 14
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation
Infrastructure for
Continuous Experimentation
…
Continuous Experimentation Model
www.helsinki.fi/yliopisto 03/06/14 15Building Blocks for Continuous for Continuous Experimentation
Infrastructure for
Continuous Experimentation
www.helsinki.fi/yliopisto 03/06/14 16Building Blocks for Continuous for Continuous Experimentation
Infrastructure for
Continuous Experimentation
www.helsinki.fi/yliopisto 03/06/14 17Building Blocks for Continuous for Continuous Experimentation
Infrastructure for
Continuous Experimentation
www.helsinki.fi/yliopisto 03/06/14 18Building Blocks for Continuous for Continuous Experimentation
Infrastructure for
Continuous Experimentation
www.helsinki.fi/yliopisto
Build-Measure-Learn Build-Measure-LearnBuild-Measure-Learn …
03/06/14 19
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation
Case Study &
Continuous Experimentation Model
pivot
Project 1 Project 2 Project 3
B Software business
analytics system
M Data related to video calls
to present to operators
L Operators requirements
B Software test tool for
service infrastructure
M Operational capacity of
infrastructure
L Infrastructure limitations
B Prototype for rapid deployments
of software updates
M Continuous deployment
capacity
L How to implement continuous
deployment
x Technology
x Architectural solutions
x Development methodology
www.helsinki.fi/yliopisto 03/06/14 20Building Blocks for Continuous for Continuous Experimentation
Case Study &
Continuous Experimentation Model
Project 1
Vision
Business strategy
www.helsinki.fi/yliopisto 03/06/14 21Building Blocks for Continuous for Continuous Experimentation
Case Study &
Continuous Experimentation Model
Project 1 1 Assumption
www.helsinki.fi/yliopisto 03/06/14 22Building Blocks for Continuous for Continuous Experimentation
Case Study &
Continuous Experimentation Model
Project 1
2 Hypothesis
1
www.helsinki.fi/yliopisto 03/06/14 23Building Blocks for Continuous for Continuous Experimentation
Case Study &
Continuous Experimentation Model
Project 1
3 Design
1
2
www.helsinki.fi/yliopisto 03/06/14 24Building Blocks for Continuous for Continuous Experimentation
Case Study &
Continuous Experimentation Model
Project 1
4
MVP / MVF
1
2
3
www.helsinki.fi/yliopisto 03/06/14 25Building Blocks for Continuous for Continuous Experimentation
Case Study &
Continuous Experimentation Model
Project 1
5
Execute
1
2
3
4
www.helsinki.fi/yliopisto 03/06/14 26Building Blocks for Continuous for Continuous Experimentation
Case Study &
Continuous Experimentation Model
Project 1
6
Analyse
1
2
3
4
5
www.helsinki.fi/yliopisto 03/06/14 27Building Blocks for Continuous for Continuous Experimentation
Case Study &
Continuous Experimentation Model
Project 1
7
Persevere
1
2
3
4
5 6
www.helsinki.fi/yliopisto
Build-Measure-Learn Build-Measure-LearnBuild-Measure-Learn …
03/06/14 28
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation
Case Study &
Continuous Experimentation Model
pivot
Project 1 Project 2 Project 3
B Software business
analytics system
M Data related to video calls
to present to operators
L Operators requirements
B Software test tool for
service infrastructure
M Operational capacity of
infrastructure
L Infrastructure limitations
B Prototype for rapid deployments
of software updates
M Continuous deployment
capacity
L How to implement continuous
deployment
x Technology
x Architectural solutions
x Development methodology
www.helsinki.fi/yliopisto 03/06/14 29Building Blocks for Continuous for Continuous Experimentation
Case Study &
Continuous Experimentation Model
1
2
3
4
5 6
7
Persevere
Pivot
Project 2
www.helsinki.fi/yliopisto
Build-Measure-Learn Build-Measure-LearnBuild-Measure-Learn …
03/06/14 30
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation
Case Study &
Continuous Experimentation Model
pivot
Project 1 Project 2 Project 3
B Software business
analytics system
M Data related to video calls
to present to operators
L Operators requirements
B Software test tool for
service infrastructure
M Operational capacity of
infrastructure
L Infrastructure limitations
B Prototype for rapid deployments
of software updates
M Continuous deployment
capacity
L How to implement continuous
deployment
x Technology
x Architectural solutions
x Development methodology
www.helsinki.fi/yliopisto 03/06/14 31Building Blocks for Continuous for Continuous Experimentation
Case Study &
Continuous Experimentation Model
Project 3
1
2
3
4
5 6
7
Implement
8
www.helsinki.fi/yliopisto
• Continuous Experimentation model supported by empirical
evidence
• Continuous cycle of experiments
 Experiments are conducted to validate the most important
assumptions
• Infrastructure for the model considers the roles, technical
infrastructure, and information artifacts for running large-scale
continuous experiments.
• Success factors for a Continuous Experimentation system
• e.g., rapid and adequate design of experiments, proper
instrumentation for collection and analysis of relevant data,
feedback loops must be implemented
03/06/14 32Building Blocks for Continuous for Continuous Experimentation
Summary
www.helsinki.fi/yliopisto
• Expand the model based on more cases and in regard to
domain-specific variants
• Answer questions related to specific parts of our model
• how to build a back-end system suitable for large-scale
continuous experimentation?
• how to properly design experiments in order to reduce
uncertainty in strategic assumptions?
• how to ensure that experiments are trustworthy?
• Set up experimental cycle in hardware and software co-
design
• synchronization issues between hardware and software
development schedules
• Experiments conducted with several kinds of stakeholders
(e.g., investors, suppliers, etc.)
03/06/14 33
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation
Challenges and Research Directions
www.helsinki.fi/yliopisto
azsanche@cs.helsinki.fi
• Software Systems Engineering Research Group
http://www.sserg.org
• Software Factory
http://softwarefactory.cc
• Software Factory video
https://www.youtube.com/watch?v=uPAE1uRP65Y
• Twitter
@Juergen_Muench
03/06/14 34
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation
Contact and Further Information
www.helsinki.fi/yliopisto
Fabian Fagerholm, Alejandro Sanchez Guinea, Hanna Mäenpää,
Jürgen Münch. Building Blocks for Continuous Experimentation.
In Proceedings of the 1st International Workshop on Rapid
Continuous Software Engineering (RCoSE 2014), Hyderabad,
India, 2014.
The article can be found online in:
http://www.sserg.org/publications/uploads/fedf90b60c9a480f
dff403f127405a248d04ea55.pdf
03/06/14 35
Department of Computer Science
Alejandro Sánchez Guinea
Building Blocks for Continuous for Continuous Experimentation
Reference of the article

More Related Content

What's hot

[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering
Ivano Malavolta
 
The SUPERSEDE project
The SUPERSEDE projectThe SUPERSEDE project
The SUPERSEDE project
Supersede
 
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
Margaret-Anne Storey
 
Towards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityTowards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and Productivity
Margaret-Anne Storey
 
Lionel Briand ICSM 2011 Keynote
Lionel Briand ICSM 2011 KeynoteLionel Briand ICSM 2011 Keynote
Lionel Briand ICSM 2011 Keynote
ICSM 2011
 
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
Rodi Jolak
 
Design Thinking for Requirements Engineering
Design Thinking for Requirements EngineeringDesign Thinking for Requirements Engineering
Design Thinking for Requirements Engineering
Daniel Mendez
 
FBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE projectFBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE project
Supersede
 
Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...
Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...
Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...
InsightInnovation
 
Empirical Software Engineering
Empirical Software EngineeringEmpirical Software Engineering
Empirical Software Engineering
RahimLotfi
 
A Survey of Requirements Engineering Education
A Survey of Requirements Engineering EducationA Survey of Requirements Engineering Education
A Survey of Requirements Engineering Education
Sofia Ouhbi
 
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven ResearchISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
Tao Xie
 
Sept 6 2021 BTech Artificial Intelligence and Data Science curriculum
Sept 6 2021 BTech Artificial Intelligence and Data Science curriculumSept 6 2021 BTech Artificial Intelligence and Data Science curriculum
Sept 6 2021 BTech Artificial Intelligence and Data Science curriculum
Ferdin Joe John Joseph PhD
 
Model Driven Method Engineering. A Supporting Infrastructure
Model Driven Method Engineering. A Supporting InfrastructureModel Driven Method Engineering. A Supporting Infrastructure
Model Driven Method Engineering. A Supporting Infrastructure
Mario Cervera
 
[01-B] Empirical software engineering
[01-B] Empirical software engineering[01-B] Empirical software engineering
[01-B] Empirical software engineering
Ivano Malavolta
 
UX research
UX researchUX research
UX research
Billy Choi
 
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Walid Maalej
 
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
Tao Xie
 
Software Visualization Today - Systematic Literature Review
Software Visualization Today - Systematic Literature ReviewSoftware Visualization Today - Systematic Literature Review
Software Visualization Today - Systematic Literature Review
Mindtrek
 

What's hot (20)

[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering
 
The SUPERSEDE project
The SUPERSEDE projectThe SUPERSEDE project
The SUPERSEDE project
 
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
 
Towards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityTowards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and Productivity
 
Lionel Briand ICSM 2011 Keynote
Lionel Briand ICSM 2011 KeynoteLionel Briand ICSM 2011 Keynote
Lionel Briand ICSM 2011 Keynote
 
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
 
Design Thinking for Requirements Engineering
Design Thinking for Requirements EngineeringDesign Thinking for Requirements Engineering
Design Thinking for Requirements Engineering
 
FBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE projectFBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE project
 
Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...
Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...
Data Quality Doesn’t Just Happen: And Here’s What Some of the Industry’s Most...
 
Empirical Software Engineering
Empirical Software EngineeringEmpirical Software Engineering
Empirical Software Engineering
 
A Survey of Requirements Engineering Education
A Survey of Requirements Engineering EducationA Survey of Requirements Engineering Education
A Survey of Requirements Engineering Education
 
Rachele Floeser Resume
Rachele Floeser ResumeRachele Floeser Resume
Rachele Floeser Resume
 
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven ResearchISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
 
Sept 6 2021 BTech Artificial Intelligence and Data Science curriculum
Sept 6 2021 BTech Artificial Intelligence and Data Science curriculumSept 6 2021 BTech Artificial Intelligence and Data Science curriculum
Sept 6 2021 BTech Artificial Intelligence and Data Science curriculum
 
Model Driven Method Engineering. A Supporting Infrastructure
Model Driven Method Engineering. A Supporting InfrastructureModel Driven Method Engineering. A Supporting Infrastructure
Model Driven Method Engineering. A Supporting Infrastructure
 
[01-B] Empirical software engineering
[01-B] Empirical software engineering[01-B] Empirical software engineering
[01-B] Empirical software engineering
 
UX research
UX researchUX research
UX research
 
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
 
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
 
Software Visualization Today - Systematic Literature Review
Software Visualization Today - Systematic Literature ReviewSoftware Visualization Today - Systematic Literature Review
Software Visualization Today - Systematic Literature Review
 

Viewers also liked

TT Smart Stamp - Brochure
TT Smart Stamp - BrochureTT Smart Stamp - Brochure
TT Smart Stamp - Brochure
luca-bencini
 
Proud Powerpoint
Proud PowerpointProud Powerpoint
Proud Powerpoint
Lswackhamer
 
Workshop6 pump-assy
Workshop6 pump-assyWorkshop6 pump-assy
Workshop6 pump-assy
mmd110
 
Web design principles knj
Web design principles knjWeb design principles knj
Web design principles knj
haldajo
 
13 priznakov togo_chto_vy_uchitel
13 priznakov togo_chto_vy_uchitel13 priznakov togo_chto_vy_uchitel
13 priznakov togo_chto_vy_uchitelALEXANDRA_K1988
 
Presentation2
Presentation2Presentation2
Presentation2
Rochelle Dreeben
 
соединение вида и разреза.
соединение вида и разреза.соединение вида и разреза.
соединение вида и разреза.ALEXANDRA_K1988
 
A history of the early MacCarthys
A history of the early MacCarthysA history of the early MacCarthys
A history of the early MacCarthys
pmaccotter
 
TT| Case histories - Mobile APP
TT| Case histories - Mobile APPTT| Case histories - Mobile APP
TT| Case histories - Mobile APP
luca-bencini
 
Jiajiach presentation
Jiajiach presentationJiajiach presentation
Jiajiach presentationJAMe0323
 
TT Video LIM - Brochure
TT Video LIM - BrochureTT Video LIM - Brochure
TT Video LIM - Brochure
luca-bencini
 
The Sweeney review
The Sweeney reviewThe Sweeney review
The Sweeney review
Stevooo3D
 

Viewers also liked (12)

TT Smart Stamp - Brochure
TT Smart Stamp - BrochureTT Smart Stamp - Brochure
TT Smart Stamp - Brochure
 
Proud Powerpoint
Proud PowerpointProud Powerpoint
Proud Powerpoint
 
Workshop6 pump-assy
Workshop6 pump-assyWorkshop6 pump-assy
Workshop6 pump-assy
 
Web design principles knj
Web design principles knjWeb design principles knj
Web design principles knj
 
13 priznakov togo_chto_vy_uchitel
13 priznakov togo_chto_vy_uchitel13 priznakov togo_chto_vy_uchitel
13 priznakov togo_chto_vy_uchitel
 
Presentation2
Presentation2Presentation2
Presentation2
 
соединение вида и разреза.
соединение вида и разреза.соединение вида и разреза.
соединение вида и разреза.
 
A history of the early MacCarthys
A history of the early MacCarthysA history of the early MacCarthys
A history of the early MacCarthys
 
TT| Case histories - Mobile APP
TT| Case histories - Mobile APPTT| Case histories - Mobile APP
TT| Case histories - Mobile APP
 
Jiajiach presentation
Jiajiach presentationJiajiach presentation
Jiajiach presentation
 
TT Video LIM - Brochure
TT Video LIM - BrochureTT Video LIM - Brochure
TT Video LIM - Brochure
 
The Sweeney review
The Sweeney reviewThe Sweeney review
The Sweeney review
 

Similar to Building Blocks for Continuous Experimentation

Continuous Experimentation in the B2B Domain: A Case Study
Continuous Experimentation in the B2B Domain: A Case StudyContinuous Experimentation in the B2B Domain: A Case Study
Continuous Experimentation in the B2B Domain: A Case Study
Jürgen Münch
 
Continuous Software Engineering - A tutorial
Continuous Software Engineering - A tutorialContinuous Software Engineering - A tutorial
Continuous Software Engineering - A tutorial
Breno de França
 
OpenPOWER Processor Lab
OpenPOWER  Processor LabOpenPOWER  Processor Lab
OpenPOWER Processor Lab
Ganesan Narayanasamy
 
Final Cermony Open Source Final 1
Final Cermony Open Source Final 1Final Cermony Open Source Final 1
Final Cermony Open Source Final 1
Wasel Ghanem
 
OpenPOWER processor Lab
OpenPOWER processor Lab OpenPOWER processor Lab
OpenPOWER processor Lab
Ganesan Narayanasamy
 
Introductie slides Continuous Delivery 3.0
Introductie slides Continuous Delivery 3.0Introductie slides Continuous Delivery 3.0
Introductie slides Continuous Delivery 3.0
Maikel Meeuwse
 
Identity Management Matters
Identity Management MattersIdentity Management Matters
Identity Management Matters
Eduserv
 
A Web-­Based Simulator for a Discrete Manufacturing System
A Web-­Based Simulator for a Discrete  Manufacturing SystemA Web-­Based Simulator for a Discrete  Manufacturing System
2015-03-11 research seminar, part 2
2015-03-11 research seminar, part 22015-03-11 research seminar, part 2
2015-03-11 research seminar, part 2
ifi8106tlu
 
CK: from ad hoc computer engineering to collaborative and reproducible data s...
CK: from ad hoc computer engineering to collaborative and reproducible data s...CK: from ad hoc computer engineering to collaborative and reproducible data s...
CK: from ad hoc computer engineering to collaborative and reproducible data s...
Grigori Fursin
 
AIM/VRE Crossover Workshop
AIM/VRE Crossover WorkshopAIM/VRE Crossover Workshop
AIM/VRE Crossover Workshop
Christopher Brown
 
2016-02-03 research seminar
2016-02-03 research seminar2016-02-03 research seminar
2016-02-03 research seminar
ifi8106tlu
 
18 years developing educational technology at Loughborough University and beyond
18 years developing educational technology at Loughborough University and beyond18 years developing educational technology at Loughborough University and beyond
18 years developing educational technology at Loughborough University and beyond
Melanie King
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708
Sandro D'Elia
 
Teaching-KS-Jun2015
Teaching-KS-Jun2015Teaching-KS-Jun2015
Teaching-KS-Jun2015
Kamran Sartipi
 
iSLI Skills & Case Studies
iSLI Skills & Case StudiesiSLI Skills & Case Studies
iSLI Skills & Case Studies
markbegbie
 
SAVE ENERGY Project Overview
SAVE ENERGY Project OverviewSAVE ENERGY Project Overview
SAVE ENERGY Project Overview
Denis
 
Tomorrow's software testing for embedded systems
Tomorrow's software testing for embedded systemsTomorrow's software testing for embedded systems
Tomorrow's software testing for embedded systems
Yasuharu Nishi
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
Neil Chue Hong
 
Resume-Vishnu Monn Baskaran_v3
Resume-Vishnu Monn Baskaran_v3Resume-Vishnu Monn Baskaran_v3
Resume-Vishnu Monn Baskaran_v3
Vishnu Monn Baskaran
 

Similar to Building Blocks for Continuous Experimentation (20)

Continuous Experimentation in the B2B Domain: A Case Study
Continuous Experimentation in the B2B Domain: A Case StudyContinuous Experimentation in the B2B Domain: A Case Study
Continuous Experimentation in the B2B Domain: A Case Study
 
Continuous Software Engineering - A tutorial
Continuous Software Engineering - A tutorialContinuous Software Engineering - A tutorial
Continuous Software Engineering - A tutorial
 
OpenPOWER Processor Lab
OpenPOWER  Processor LabOpenPOWER  Processor Lab
OpenPOWER Processor Lab
 
Final Cermony Open Source Final 1
Final Cermony Open Source Final 1Final Cermony Open Source Final 1
Final Cermony Open Source Final 1
 
OpenPOWER processor Lab
OpenPOWER processor Lab OpenPOWER processor Lab
OpenPOWER processor Lab
 
Introductie slides Continuous Delivery 3.0
Introductie slides Continuous Delivery 3.0Introductie slides Continuous Delivery 3.0
Introductie slides Continuous Delivery 3.0
 
Identity Management Matters
Identity Management MattersIdentity Management Matters
Identity Management Matters
 
A Web-­Based Simulator for a Discrete Manufacturing System
A Web-­Based Simulator for a Discrete  Manufacturing SystemA Web-­Based Simulator for a Discrete  Manufacturing System
A Web-­Based Simulator for a Discrete Manufacturing System
 
2015-03-11 research seminar, part 2
2015-03-11 research seminar, part 22015-03-11 research seminar, part 2
2015-03-11 research seminar, part 2
 
CK: from ad hoc computer engineering to collaborative and reproducible data s...
CK: from ad hoc computer engineering to collaborative and reproducible data s...CK: from ad hoc computer engineering to collaborative and reproducible data s...
CK: from ad hoc computer engineering to collaborative and reproducible data s...
 
AIM/VRE Crossover Workshop
AIM/VRE Crossover WorkshopAIM/VRE Crossover Workshop
AIM/VRE Crossover Workshop
 
2016-02-03 research seminar
2016-02-03 research seminar2016-02-03 research seminar
2016-02-03 research seminar
 
18 years developing educational technology at Loughborough University and beyond
18 years developing educational technology at Loughborough University and beyond18 years developing educational technology at Loughborough University and beyond
18 years developing educational technology at Loughborough University and beyond
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708
 
Teaching-KS-Jun2015
Teaching-KS-Jun2015Teaching-KS-Jun2015
Teaching-KS-Jun2015
 
iSLI Skills & Case Studies
iSLI Skills & Case StudiesiSLI Skills & Case Studies
iSLI Skills & Case Studies
 
SAVE ENERGY Project Overview
SAVE ENERGY Project OverviewSAVE ENERGY Project Overview
SAVE ENERGY Project Overview
 
Tomorrow's software testing for embedded systems
Tomorrow's software testing for embedded systemsTomorrow's software testing for embedded systems
Tomorrow's software testing for embedded systems
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
 
Resume-Vishnu Monn Baskaran_v3
Resume-Vishnu Monn Baskaran_v3Resume-Vishnu Monn Baskaran_v3
Resume-Vishnu Monn Baskaran_v3
 

Recently uploaded

University of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma TranscriptUniversity of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma Transcript
soxrziqu
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
ahzuo
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
GetInData
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
manishkhaire30
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
nuttdpt
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
jerlynmaetalle
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023
kuntobimo2016
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
sameer shah
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
mzpolocfi
 
一比一原版(牛布毕业证书)牛津布鲁克斯大学毕业证如何办理
一比一原版(牛布毕业证书)牛津布鲁克斯大学毕业证如何办理一比一原版(牛布毕业证书)牛津布鲁克斯大学毕业证如何办理
一比一原版(牛布毕业证书)牛津布鲁克斯大学毕业证如何办理
74nqk8xf
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
dwreak4tg
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
Sm321
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
aqzctr7x
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
javier ramirez
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
nyfuhyz
 

Recently uploaded (20)

University of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma TranscriptUniversity of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma Transcript
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
 
一比一原版(牛布毕业证书)牛津布鲁克斯大学毕业证如何办理
一比一原版(牛布毕业证书)牛津布鲁克斯大学毕业证如何办理一比一原版(牛布毕业证书)牛津布鲁克斯大学毕业证如何办理
一比一原版(牛布毕业证书)牛津布鲁克斯大学毕业证如何办理
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
 

Building Blocks for Continuous Experimentation

  • 1. www.helsinki.fi/yliopisto Building Blocks for Continuous Experimentation Software Systems Engineering Research Group Alejandro Sánchez Guinea with Fabian Fagerholm, Hanna Mäenpää, and Jürgen Münch 03/06/14 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation 1 3 June 2014 RCoSE workshop (collocated with ICSE’14)
  • 2. www.helsinki.fi/yliopisto • Motivation • Research Goal • Research Approach • Context of Case Study • Continuous Experimentation Model • Case Study & Continuous Experimentation Model • Summary and Future work 03/06/14 2 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation Overview
  • 3. www.helsinki.fi/yliopisto • Increasing number of companies are involved in developing software-intensive products and services • digitalization in most industry sectors • startup software companies • Challenge: delivering value • technical issues not the only main concern • most solutions based on guesswork • some generic approaches such as Lean Startup methodology (build-measure-learn cycle) • Framework for Continuous Experimentation is widely missing 03/06/14 3 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation Motivation
  • 4. www.helsinki.fi/yliopisto 03/06/14 4 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation Research Goal RQ How can Continuous Experimentation with software-intensive products and services be organized in a systematic way? Continuous Experimentation model Case Study
  • 5. www.helsinki.fi/yliopisto • Research based on design science research • Initial continuous experimentation model constructed based on relevant literature and authors’ experience • Matching model according to empirical observations and iterative adjustment of the model • Case study analysis to ground the model in empirical observations • Startup company (3 projects) • Debriefing session after each project • project team, customer representatives, and researchers analyze decisions and actions taken during the project • Semi-structured interviews with company representatives • gain insights on lessons learned and perceptions concerning the adoption of customer feedback for decision making 03/06/14 5 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation Research approach
  • 6. www.helsinki.fi/yliopisto • Small Finnish startup that develops a video calling solution for the home television set (Tellybean Ltd.) • Single-product strategy: delivering a life-like plug and play video calling experience • Main qualities marketplace: product affordability, accessibility, and ease of use. • Three case projects • Duration: 7 weeks each, # developers: 4 – 7 students • First two projects same business strategy • Third project after company had modified strategy and assumptions 03/06/14 6 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation Context of Case Study
  • 7. www.helsinki.fi/yliopisto • In the Software Factory at the Department of Computer Science of University of Helsinki  Experimental Research and Development Laboratory 03/06/14 7 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation Context of Case Study
  • 8. www.helsinki.fi/yliopisto • Continuous cycle of experiments • Repeated Build-Measure-Learn blocks • Supported by an infrastructure 03/06/14 8 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation Continuous Experimentation Model
  • 9. www.helsinki.fi/yliopisto 03/06/14 9 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation Build-measure-learn block … Continuous Experimentation Model
  • 10. www.helsinki.fi/yliopisto 03/06/14 10Building Blocks for Continuous for Continuous Experimentation Build-measure-learn block
  • 11. www.helsinki.fi/yliopisto 03/06/14 11Building Blocks for Continuous for Continuous Experimentation Build-measure-learn block Build
  • 12. www.helsinki.fi/yliopisto 03/06/14 12Building Blocks for Continuous for Continuous Experimentation Build-measure-learn block Measure
  • 13. www.helsinki.fi/yliopisto 03/06/14 13Building Blocks for Continuous for Continuous Experimentation Build-measure-learn block Learn
  • 14. www.helsinki.fi/yliopisto 03/06/14 14 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation Infrastructure for Continuous Experimentation … Continuous Experimentation Model
  • 15. www.helsinki.fi/yliopisto 03/06/14 15Building Blocks for Continuous for Continuous Experimentation Infrastructure for Continuous Experimentation
  • 16. www.helsinki.fi/yliopisto 03/06/14 16Building Blocks for Continuous for Continuous Experimentation Infrastructure for Continuous Experimentation
  • 17. www.helsinki.fi/yliopisto 03/06/14 17Building Blocks for Continuous for Continuous Experimentation Infrastructure for Continuous Experimentation
  • 18. www.helsinki.fi/yliopisto 03/06/14 18Building Blocks for Continuous for Continuous Experimentation Infrastructure for Continuous Experimentation
  • 19. www.helsinki.fi/yliopisto Build-Measure-Learn Build-Measure-LearnBuild-Measure-Learn … 03/06/14 19 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation Case Study & Continuous Experimentation Model pivot Project 1 Project 2 Project 3 B Software business analytics system M Data related to video calls to present to operators L Operators requirements B Software test tool for service infrastructure M Operational capacity of infrastructure L Infrastructure limitations B Prototype for rapid deployments of software updates M Continuous deployment capacity L How to implement continuous deployment x Technology x Architectural solutions x Development methodology
  • 20. www.helsinki.fi/yliopisto 03/06/14 20Building Blocks for Continuous for Continuous Experimentation Case Study & Continuous Experimentation Model Project 1 Vision Business strategy
  • 21. www.helsinki.fi/yliopisto 03/06/14 21Building Blocks for Continuous for Continuous Experimentation Case Study & Continuous Experimentation Model Project 1 1 Assumption
  • 22. www.helsinki.fi/yliopisto 03/06/14 22Building Blocks for Continuous for Continuous Experimentation Case Study & Continuous Experimentation Model Project 1 2 Hypothesis 1
  • 23. www.helsinki.fi/yliopisto 03/06/14 23Building Blocks for Continuous for Continuous Experimentation Case Study & Continuous Experimentation Model Project 1 3 Design 1 2
  • 24. www.helsinki.fi/yliopisto 03/06/14 24Building Blocks for Continuous for Continuous Experimentation Case Study & Continuous Experimentation Model Project 1 4 MVP / MVF 1 2 3
  • 25. www.helsinki.fi/yliopisto 03/06/14 25Building Blocks for Continuous for Continuous Experimentation Case Study & Continuous Experimentation Model Project 1 5 Execute 1 2 3 4
  • 26. www.helsinki.fi/yliopisto 03/06/14 26Building Blocks for Continuous for Continuous Experimentation Case Study & Continuous Experimentation Model Project 1 6 Analyse 1 2 3 4 5
  • 27. www.helsinki.fi/yliopisto 03/06/14 27Building Blocks for Continuous for Continuous Experimentation Case Study & Continuous Experimentation Model Project 1 7 Persevere 1 2 3 4 5 6
  • 28. www.helsinki.fi/yliopisto Build-Measure-Learn Build-Measure-LearnBuild-Measure-Learn … 03/06/14 28 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation Case Study & Continuous Experimentation Model pivot Project 1 Project 2 Project 3 B Software business analytics system M Data related to video calls to present to operators L Operators requirements B Software test tool for service infrastructure M Operational capacity of infrastructure L Infrastructure limitations B Prototype for rapid deployments of software updates M Continuous deployment capacity L How to implement continuous deployment x Technology x Architectural solutions x Development methodology
  • 29. www.helsinki.fi/yliopisto 03/06/14 29Building Blocks for Continuous for Continuous Experimentation Case Study & Continuous Experimentation Model 1 2 3 4 5 6 7 Persevere Pivot Project 2
  • 30. www.helsinki.fi/yliopisto Build-Measure-Learn Build-Measure-LearnBuild-Measure-Learn … 03/06/14 30 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation Case Study & Continuous Experimentation Model pivot Project 1 Project 2 Project 3 B Software business analytics system M Data related to video calls to present to operators L Operators requirements B Software test tool for service infrastructure M Operational capacity of infrastructure L Infrastructure limitations B Prototype for rapid deployments of software updates M Continuous deployment capacity L How to implement continuous deployment x Technology x Architectural solutions x Development methodology
  • 31. www.helsinki.fi/yliopisto 03/06/14 31Building Blocks for Continuous for Continuous Experimentation Case Study & Continuous Experimentation Model Project 3 1 2 3 4 5 6 7 Implement 8
  • 32. www.helsinki.fi/yliopisto • Continuous Experimentation model supported by empirical evidence • Continuous cycle of experiments  Experiments are conducted to validate the most important assumptions • Infrastructure for the model considers the roles, technical infrastructure, and information artifacts for running large-scale continuous experiments. • Success factors for a Continuous Experimentation system • e.g., rapid and adequate design of experiments, proper instrumentation for collection and analysis of relevant data, feedback loops must be implemented 03/06/14 32Building Blocks for Continuous for Continuous Experimentation Summary
  • 33. www.helsinki.fi/yliopisto • Expand the model based on more cases and in regard to domain-specific variants • Answer questions related to specific parts of our model • how to build a back-end system suitable for large-scale continuous experimentation? • how to properly design experiments in order to reduce uncertainty in strategic assumptions? • how to ensure that experiments are trustworthy? • Set up experimental cycle in hardware and software co- design • synchronization issues between hardware and software development schedules • Experiments conducted with several kinds of stakeholders (e.g., investors, suppliers, etc.) 03/06/14 33 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation Challenges and Research Directions
  • 34. www.helsinki.fi/yliopisto azsanche@cs.helsinki.fi • Software Systems Engineering Research Group http://www.sserg.org • Software Factory http://softwarefactory.cc • Software Factory video https://www.youtube.com/watch?v=uPAE1uRP65Y • Twitter @Juergen_Muench 03/06/14 34 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation Contact and Further Information
  • 35. www.helsinki.fi/yliopisto Fabian Fagerholm, Alejandro Sanchez Guinea, Hanna Mäenpää, Jürgen Münch. Building Blocks for Continuous Experimentation. In Proceedings of the 1st International Workshop on Rapid Continuous Software Engineering (RCoSE 2014), Hyderabad, India, 2014. The article can be found online in: http://www.sserg.org/publications/uploads/fedf90b60c9a480f dff403f127405a248d04ea55.pdf 03/06/14 35 Department of Computer Science Alejandro Sánchez Guinea Building Blocks for Continuous for Continuous Experimentation Reference of the article

Editor's Notes

  1. Here I should mainly explain about VISION and STRATEGY