SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
Teemu Karvonen, Lucy Ellen Lwakatare, Tanja Sauvola,
Pasi Kuvaja. Markku Oivo
MALMÖ UNIVERSITY
Helena Holmström Olsson
CHALMERS UNIVERSITY OF TECHNOLOGY
Jan Bosch
Hitting the Target: Practices for
Moving towards Innovation
Experiment Systems
AGENDA
BACKGROUND AND MOTIVATION
RESEARCH GOALS (RESEARCH QUESTIONS)
RESEARCH DESIGN (METHODS AND STUFF)
RESULTS
• CASE STUDY FINDINGS
• ”EXTENDED STAIRWAY TO HEAVEN”
Software business- & development challenges
SPEED &
EFFICIENCY
BUSINESS ACCURACY
”Hitting the Target”
SW company’s capability for
continuous delivery
SW company’s capability for
customer experimentations
Agile software development (Highsmith J., 2009)
• Agile Manifesto
• Scrum, XP, TDD, Continuous Integration…
Lean Software Development (Poppendieck M, 2007)
• Lean thinking, Toyota Way
• Continuous Improvement, Kaizen, Value stream mapping, Kanban…
Beyond agile methods
• Continuous delivery I.e build, test and deployment automation (Humble & Farley,
2010)
• Continuous experimentation (Fagerholm et al. 2014)
• Continuous innovation & Lean Startup-method (Ries E., 2011)
• Continuous software engineering Continuous * (Star) (Fitzerald et.al, 2014)
• Stairway to Heaven model, Innovation experiment systems &
HYPEX model (Holmström Olsson H., Bosch J. 2013)
BACKGROUND & RELATED STUDIES
Stairway to Heaven model
”EVOLUTION OF SOFTWARE DEVELOPMENT COMPANIES”
(Holmström Olsson H., Bosch J, Alahyari H. 2012)
Traditional
Development
Agile R&D
Continuous
Integration
Continuous
Deployment
R&D as
Innovation
Experiment
Systems
Step A:
Step C: Step E
Step D
R&D
Validation
R&D
Product Management
R&D
Validation
(Customer)
Product Management
R&D
Validation
Customer
Validation
R & D
Customer
Product Management
Step B:
RESEARCH
GOALS
To understand software development companies
current ways of working and their status in relation
to Stairway to Heaven model steps
To undertand software development companies
opinions about benefits and barriers in transition
towards Continuous Deployment and
Innnovation Experiment Systems
Research questions:
RQ1: What are the benefits and barriers that
software development companies experience
when moving towards Innovation Experiment
Systems
RQ2: What are the key practices that software
companies need to adopt in order to evolve their
software development practices according to the
Stairway to Heaven model?
Research design
• Replication/rerun of multiple-case study conducted 2012 in Sweden
(Holmstöm Olsson et al. 2012). Minor modifications to interview plan.
• Method: Multiple-case study
– Semi-structured interviews and qualitative data analysis (Data coding in Nvivo)
– Interpretive data analysis approach
• Interviews conducted during Oct-Dec 2014 in 5 software development companies
from Finland (Company A,B,C…)
• Five case companies from Finland
– 4 companies mainly operating in embedded systems domain (R&D services, telco, wireless
systems etc.)
– 1 company mainly operating in information technology (IT) services domain
– Products: Base stations, wireless device platforms, PC-client sofware, web-applications…
• 24 interviews, 4-5 interviews per company
• 1,5-2 hour individual semistructured interviews
• Interviewees from multiple roles (product managers, project managers, architecture
designers, UX designers, developers, testers, quality managers…)
RESULTS
CASE STUDY FINDINGS
• All 5 companies had adopted Agile development practices (Typically Scrum or Kanban or
”some mix of them”). 1 company (interviewed team) had just started using Scrum method.
• 4/5 had adopted continuous integration practices and was able to run automated builds
and test cases -> Developers were able to get fast feedback of how their code changes
integrates and works.
• Typical challenges in Continuous Integration
– Expenses and resources for CI, embedded systems hardware configurations (Special HW
accelators etc.…) Improvement of test automation coverage
• ”The challenge”: Moving towards continous deployment
– Improvement of software development capabilities for Continuous Deployment
– Increasing customer’s awereness of the benefits of Continuous Deployment? Finding
lead customers.
Traditional
Development
Continuous
Integration
Continuous
Deployment
R&D as
Innovation
Experiment
Systems
Step DStep B
Agile R&D
− “You actively seek the feedback and send interim versions of SW and prototype HW, to
collect that feedback. In the end, the result would be a product that the customer
actually want and not a product that they specified in the beginning, if those two things
are not the same anymore.”
− “Mainly the customer feedback, I think that's the most valuable information that you
get from deploying the early releases to customer.”
− “More visibility to the, how the development is proceeding”
− “It is also a way to show the customer that we are on schedule to deliver what we have
promised, to do”
− “We (and customer) are both saving money. We can keep our schedules better. You can
have those features that you really want and need, more.. faster than earlier. “
− “I think that, we benefit, and I benefit from not doing work that’s going to be trashed,
that we develop stuff that’s really required and we develop in an order that customer
needs it. “
Moving towards Continuous Deployment and IES
Key Benefits – Quotes
− “If we do handsets, deployment is fairly easy. We can do over the air updates, it's
very simple. But then, in some cases we have very complex systems where
multiple pieces of the system needs to be updated to specific versions. In those
cases, it is more challenging. It might take even, days to get the system updated
and back up and running again - It is almost impossible to do it continuously.“
− “In the early stages of the development it is risky. If the quality of your deliverables
is R&D (quality), which it is in the early stages.”
− “If you start deploying too early, to your customers, it might cause some negative
effects. Because sometimes customers are not as educated as us how, the
development cycle goes. They might freak out if they see the status of the
deliverables too early. So I would be cautious when starting the continuous
deployment.”
Moving towards Continuous Deployment and IES
Key Challenges – Quotes
− “I think the obstacle is the money. It is expensive but, doing it in a right manner
could make the next projects cost less money.”
− “Business is one limitation here. This level E (experimentation) is of course
interesting, and it would be very nice to work in project with this kind of a way of
working. But, I can't see, it’s not so near future for us. Maybe someday. “
− “Of course our customer they do have their own processes and way of working.
It’s quite hard for us to, tell them that please change your, processes. “
− “My first idea of (R&D as Innovation Experiment System) would be a nightmare.
I would not want to go there. We do this type of work when we develop,
demonstration, product for some customer. “
− “Customers need to get involved and they have to be continuously willing to check
things, which might be hard “
Moving towards Continuous Deployment and IES
Key Challenges – Quotes
WHAT ARE THE BENEFITS OF
• The innovation validation is fast
• Immediate feedback is obtained
• New business opportunities are identified
• Development resources are focused
Continuous
Integration
Continuous
Deployment
• Customers get fast and incremental
delivery of relevant functionality
• Customers can perform their own
testing and business activities on top
of deliveries
a) Moving from Continuous Integration to
Continuous Deployment
b) Moving from Continuous Deployment
to R&D as Innovation Experiment Systems
Continuous
Deployment
R&D as
Innovation
Experiment
Systems
WHAT ARE THE BARRIERS OF
Continuous
Integration
Continuous
Deployment
a) Moving from Continuous
Integration to Continuous
Deployment
b) Moving from
Continuous Deployment to
Innovation Experiment
Systems
Continuous
Deployment
R&D as
Innovation
Experiment
Systems
• The shortening of the validation and
verification cycle is complex and expensive
• Lack of trust in software quality
• Missing functions may cause a negative
impression – Traditional delivery
expectations
• Customer feedback integration into the
short development and business planning
cycle.
• Difficult to conduct experiments in safety
critical systems
PRACTICES FOR
Continuous
Integration
Continuous
Deployment
Moving from Continuous Integration to
Continuous Deployment
Moving from Continuous Deployment to
R&D as Innovation Experiment Systems
Continuous
Deployment
R&D as
Innovation
Experiment
Systems
• Identify and incorporate lead customers in
development process
• Renew business model, contracts, marketing and
sales strategies
• Provide architecture where software
functionalities can be deployed independently
• Improve automated system testing and adopt a
continuous release process
• Ensure that System/UX design and business
development work in short cycles and in
alignment with R&D
• Adopt data-driven strategic decision-making
model.
• Implement A/B testing with the customer
• Adopt product platform (e.g. virtualization,
cloud technologies) that enables flexible
experimentation.
• Establish a short customer feedback loop and
process for data-driven decision making
• Synchronize supplier and customer
organization in short development cycles
Extended
Stairway to
Heaven model
Practices for Moving towards Innovation
Experiment Systems
Extended Stairway to Heaven model (Practices)
20 practices in 4 categories:
– Business
– Architecture
– Process
– Organisation
4 adoption levels
Institutionalised
Product
Team
Not adopted
Business practices Architecture practices
Innovation experiment systems A/B testing Product Architecture supporting run-
time variation of
Product
Continuous Deployment Business model
transformation
Not adopted Componentisation for partial
release & rollback
Product
Continuous Integration Reduce cost of bad quality Institutionalised Modularisation to improve
ability to do unit &
Institutionalised
Agile R&D Product owner to represent
the customer
Institutionalised Lead architect to protect
architecture from erosion
Institutionalised
Traditional Development Customer validation at the
end of the project
Not adopted Early-on requirement freeze Not adopted
Process practices Organisation practices
Innovation experiment systems Customers real usage data
collection practices
Not adopted Product management &
business development
Not adopted
Continuous Deployment Continuous release process Team UX/system design integrated
in team
Product
Continuous Integration Test-driven development &
automated test scripts &
Institutionalised V&V function integrated in
agile team (continuous
Institutionalised
Agile R&D Sprints & daily standups Institutionalised Feature teams (cross-
functional)
Institutionalised
Traditional Development Milestone-driven
development
Not adopted Large development teams
divided into discipline
Not adopted
Extended Stairway to Heaven model (Example)
CASE COMPANY A
Business practices Architecture practices
Innovation experiment systems A/B testing Product Architecture supporting run-
time variation of
Product
Continuous Deployment Business model
transformation
Not adopted Componentisation for partial
release & rollback
Product
Continuous Integration Reduce cost of bad quality Institutionalised Modularisation to improve
ability to do unit &
Institutionalised
Agile R&D Product owner to represent
the customer
Institutionalised Lead architect to protect
architecture from erosion
Institutionalised
Traditional Development Customer validation at the
end of the project
Not adopted Early-on requirement freeze Not adopted
Process practices Organisation practices
Innovation experiment systems Customers real usage data
collection practices
Not adopted Product management &
business development
Not adopted
Continuous Deployment Continuous release process Team UX/system design integrated
in team
Product
Continuous Integration Test-driven development &
automated test scripts &
Institutionalised V&V function integrated in
agile team (continuous
Institutionalised
Agile R&D Sprints & daily standups Institutionalised Feature teams (cross-
functional)
Institutionalised
Traditional Development Milestone-driven
development
Not adopted Large development teams
divided into discipline
Not adopted
FUTURE STUDIES?
Ideas about directions of the future studies
Investigating different stakeholder’s point of view.
How customers perceive benefits and challenges
associated to continuous deployment /
experimentation?
How subcontractors and technology platform
providers perceive benefits and challenges
associated to continuous deployment /
experimentation?
Expanding view from company level to whole supply
chain or ecosystem level.
What are the challenges and benefits of continuous
deployment/experimentation in ”system level” e.g.
software ecosystem?
teemu.3.karvonen@oulu.fi
@ravennok
https://fi.linkedin.com/in/tkarvonen
Teemu Karvonen
University of Oulu
SUMMARY
Research
New ways of working -
Steps towards Innovation
Experiment Systems
Agile & CI – ”First two steps”
• Integrated and iterative Code & Test
-cycles
• Automated I&V, rapid feedback for
developers
• Sprint based planning, reviews and
repetitive retrospectives (continuous
improvement)
Continuous deployment ”3rd Step”
• Integrated and iterative Plan-Design-
Code-Test-Deploy -cycles
• Ability to deploy at will. Frequency
not deciding factor. Could be weekly
or daily deployments to production.
Innovation experiment systems
• Continuous customer feedback
• Data driven development decision
making
• Plan-Design-Implement-Test-Deploy-
Get Feedback
• Capability to learn from customer
real usage data
Hitting the Target: Practices for Moving towards Innovation Experiment
Systems. Karvonen T., Lwakatare L., Sauvola T., Bosch J., Holmström Olsson H.,
Kuvaja P., Oivo M.
RESEARH METHOD:
• A multiple-case study conducted in Finland (October-December 2014).
• 24 interviews, 5 software development companies, Qualitative data analysis
RESEARCH QUESTIONS:
• Moving towards Continuous Deployment & Innovation Experiment Systems.
RQ1: What are the improvement steps and key practices?
RQ2: What are the benefits and barriers?
MAIN CONTRIBUTION:
• Extension of the Stairway To Heaven model
– Introduction of steps and practices for moving towards Innovation Experiments Systems
STYDY IN A NUTSHELL:
COLLABORATION PARTNERS:
UNIVERSITY OF OULU,
MALMÖ UNIVERSITY,
CHALMERS UNIVERSITY OF TECHNOLOGY
Innovation Experiment Systems Practices (ICSOB 2015)
Innovation Experiment Systems Practices (ICSOB 2015)
Innovation Experiment Systems Practices (ICSOB 2015)
Innovation Experiment Systems Practices (ICSOB 2015)

Weitere ähnliche Inhalte

Was ist angesagt?

Metrics in usability testing and user experiences
Metrics in usability testing and user experiencesMetrics in usability testing and user experiences
Metrics in usability testing and user experiencesHim Chitchat
 
Business Story Method - Overview
Business Story Method - OverviewBusiness Story Method - Overview
Business Story Method - OverviewPaul Gerrard
 
Your Client Wants What
Your Client Wants WhatYour Client Wants What
Your Client Wants Whatlazygolfer
 
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...XBOSoft
 
Use Automation to Assist—Not Replace—Manual Testing
Use Automation to Assist—Not Replace—Manual TestingUse Automation to Assist—Not Replace—Manual Testing
Use Automation to Assist—Not Replace—Manual TestingTechWell
 
The Lean Startup Method: Its Value for Testers
The Lean Startup Method: Its Value for TestersThe Lean Startup Method: Its Value for Testers
The Lean Startup Method: Its Value for TestersTechWell
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development MethodologiesPradeep Patel, PMP®
 
Practical way to experience of Specification by Example
Practical way to experience of Specification by ExamplePractical way to experience of Specification by Example
Practical way to experience of Specification by ExampleLarry Cai
 
Advancing Testing Using Axioms
Advancing Testing Using AxiomsAdvancing Testing Using Axioms
Advancing Testing Using AxiomsPaul Gerrard
 
Writing effective requirements
Writing effective requirementsWriting effective requirements
Writing effective requirementsLiz Lavaveshkul
 
Requirements Engineering: A Practicum
Requirements Engineering: A PracticumRequirements Engineering: A Practicum
Requirements Engineering: A PracticumTechWell
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryRik Marselis
 
Rethinking the Role of Testers
Rethinking the Role of TestersRethinking the Role of Testers
Rethinking the Role of TestersPaul Gerrard
 
Specification by example - course summary
Specification by example - course summarySpecification by example - course summary
Specification by example - course summaryJakub Holy
 
Verhaert Innovation Day 2011 – Joris Vanderschrick (VERHAERT) - System Requir...
Verhaert Innovation Day 2011 – Joris Vanderschrick (VERHAERT) - System Requir...Verhaert Innovation Day 2011 – Joris Vanderschrick (VERHAERT) - System Requir...
Verhaert Innovation Day 2011 – Joris Vanderschrick (VERHAERT) - System Requir...Verhaert Masters in Innovation
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash SlidesSamer Desouky
 
Automated PeopleSoft Testing - Now More Than Ever
Automated PeopleSoft Testing - Now More Than EverAutomated PeopleSoft Testing - Now More Than Ever
Automated PeopleSoft Testing - Now More Than EverDan Maude
 
Innovation day 2012 11. luc van goethem & frederik wouters - verhaert - 'r...
Innovation day 2012   11. luc van goethem & frederik wouters - verhaert -  'r...Innovation day 2012   11. luc van goethem & frederik wouters - verhaert -  'r...
Innovation day 2012 11. luc van goethem & frederik wouters - verhaert - 'r...Verhaert Masters in Innovation
 

Was ist angesagt? (20)

Metrics in usability testing and user experiences
Metrics in usability testing and user experiencesMetrics in usability testing and user experiences
Metrics in usability testing and user experiences
 
Business Story Method - Overview
Business Story Method - OverviewBusiness Story Method - Overview
Business Story Method - Overview
 
Your Client Wants What
Your Client Wants WhatYour Client Wants What
Your Client Wants What
 
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
 
Use Automation to Assist—Not Replace—Manual Testing
Use Automation to Assist—Not Replace—Manual TestingUse Automation to Assist—Not Replace—Manual Testing
Use Automation to Assist—Not Replace—Manual Testing
 
The Lean Startup Method: Its Value for Testers
The Lean Startup Method: Its Value for TestersThe Lean Startup Method: Its Value for Testers
The Lean Startup Method: Its Value for Testers
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Practical way to experience of Specification by Example
Practical way to experience of Specification by ExamplePractical way to experience of Specification by Example
Practical way to experience of Specification by Example
 
Advancing Testing Using Axioms
Advancing Testing Using AxiomsAdvancing Testing Using Axioms
Advancing Testing Using Axioms
 
Writing effective requirements
Writing effective requirementsWriting effective requirements
Writing effective requirements
 
Requirements Engineering: A Practicum
Requirements Engineering: A PracticumRequirements Engineering: A Practicum
Requirements Engineering: A Practicum
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT delivery
 
MagSlideDeck_17_External_v1.0
MagSlideDeck_17_External_v1.0MagSlideDeck_17_External_v1.0
MagSlideDeck_17_External_v1.0
 
Rethinking the Role of Testers
Rethinking the Role of TestersRethinking the Role of Testers
Rethinking the Role of Testers
 
Specification by example - course summary
Specification by example - course summarySpecification by example - course summary
Specification by example - course summary
 
Verhaert Innovation Day 2011 – Joris Vanderschrick (VERHAERT) - System Requir...
Verhaert Innovation Day 2011 – Joris Vanderschrick (VERHAERT) - System Requir...Verhaert Innovation Day 2011 – Joris Vanderschrick (VERHAERT) - System Requir...
Verhaert Innovation Day 2011 – Joris Vanderschrick (VERHAERT) - System Requir...
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash Slides
 
Automated PeopleSoft Testing - Now More Than Ever
Automated PeopleSoft Testing - Now More Than EverAutomated PeopleSoft Testing - Now More Than Ever
Automated PeopleSoft Testing - Now More Than Ever
 
DISHA : Building your online portfolio
DISHA : Building your online portfolioDISHA : Building your online portfolio
DISHA : Building your online portfolio
 
Innovation day 2012 11. luc van goethem & frederik wouters - verhaert - 'r...
Innovation day 2012   11. luc van goethem & frederik wouters - verhaert -  'r...Innovation day 2012   11. luc van goethem & frederik wouters - verhaert -  'r...
Innovation day 2012 11. luc van goethem & frederik wouters - verhaert - 'r...
 

Ähnlich wie Innovation Experiment Systems Practices (ICSOB 2015)

Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Hilary Ip
 
Applying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground upApplying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground upKok Chiann
 
Mapping Project Management Work to DevOps - style Workflows
Mapping Project Management Work to DevOps - style WorkflowsMapping Project Management Work to DevOps - style Workflows
Mapping Project Management Work to DevOps - style WorkflowsChris Knotts
 
Webinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform EngineeringWebinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform EngineeringOpenCredo
 
Soa Lessons learned
Soa Lessons learnedSoa Lessons learned
Soa Lessons learnedCharles Wade
 
sitHH16 - The Implications of Becoming Agile
sitHH16 - The Implications of Becoming AgilesitHH16 - The Implications of Becoming Agile
sitHH16 - The Implications of Becoming AgileMarkus Theilen
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessTechWell
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiencesMorgan Simonsen
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teamsDennis Popov
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementationTerry Bunio
 
Applying Lean Startup Principles to Agile Projects
Applying Lean Startup Principles to Agile ProjectsApplying Lean Startup Principles to Agile Projects
Applying Lean Startup Principles to Agile ProjectsTechWell
 
#speakgeek - Agile development in iconnect360
#speakgeek - Agile development in iconnect360#speakgeek - Agile development in iconnect360
#speakgeek - Agile development in iconnect360Derek Chan
 
A New Model For Testing
A New Model For TestingA New Model For Testing
A New Model For TestingTEST Huddle
 
Corporate presentation tech jini
Corporate presentation   tech jiniCorporate presentation   tech jini
Corporate presentation tech jiniZameer Ahammad
 
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...Amazon Web Services
 

Ähnlich wie Innovation Experiment Systems Practices (ICSOB 2015) (20)

Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines
 
Applying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground upApplying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground up
 
Mapping Project Management Work to DevOps - style Workflows
Mapping Project Management Work to DevOps - style WorkflowsMapping Project Management Work to DevOps - style Workflows
Mapping Project Management Work to DevOps - style Workflows
 
Webinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform EngineeringWebinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform Engineering
 
Soa Lessons learned
Soa Lessons learnedSoa Lessons learned
Soa Lessons learned
 
sitHH16 - The Implications of Becoming Agile
sitHH16 - The Implications of Becoming AgilesitHH16 - The Implications of Becoming Agile
sitHH16 - The Implications of Becoming Agile
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teams
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
 
Applying Lean Startup Principles to Agile Projects
Applying Lean Startup Principles to Agile ProjectsApplying Lean Startup Principles to Agile Projects
Applying Lean Startup Principles to Agile Projects
 
#speakgeek - Agile development in iconnect360
#speakgeek - Agile development in iconnect360#speakgeek - Agile development in iconnect360
#speakgeek - Agile development in iconnect360
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 
New model
New modelNew model
New model
 
A New Model For Testing
A New Model For TestingA New Model For Testing
A New Model For Testing
 
Ta3s company overview
Ta3s company overviewTa3s company overview
Ta3s company overview
 
Alagappan_Resume
Alagappan_ResumeAlagappan_Resume
Alagappan_Resume
 
Corporate presentation tech jini
Corporate presentation   tech jiniCorporate presentation   tech jini
Corporate presentation tech jini
 
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
 

Kürzlich hochgeladen

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Kürzlich hochgeladen (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

Innovation Experiment Systems Practices (ICSOB 2015)

  • 1. Teemu Karvonen, Lucy Ellen Lwakatare, Tanja Sauvola, Pasi Kuvaja. Markku Oivo MALMÖ UNIVERSITY Helena Holmström Olsson CHALMERS UNIVERSITY OF TECHNOLOGY Jan Bosch Hitting the Target: Practices for Moving towards Innovation Experiment Systems
  • 2. AGENDA BACKGROUND AND MOTIVATION RESEARCH GOALS (RESEARCH QUESTIONS) RESEARCH DESIGN (METHODS AND STUFF) RESULTS • CASE STUDY FINDINGS • ”EXTENDED STAIRWAY TO HEAVEN”
  • 3. Software business- & development challenges SPEED & EFFICIENCY BUSINESS ACCURACY ”Hitting the Target” SW company’s capability for continuous delivery SW company’s capability for customer experimentations
  • 4. Agile software development (Highsmith J., 2009) • Agile Manifesto • Scrum, XP, TDD, Continuous Integration… Lean Software Development (Poppendieck M, 2007) • Lean thinking, Toyota Way • Continuous Improvement, Kaizen, Value stream mapping, Kanban… Beyond agile methods • Continuous delivery I.e build, test and deployment automation (Humble & Farley, 2010) • Continuous experimentation (Fagerholm et al. 2014) • Continuous innovation & Lean Startup-method (Ries E., 2011) • Continuous software engineering Continuous * (Star) (Fitzerald et.al, 2014) • Stairway to Heaven model, Innovation experiment systems & HYPEX model (Holmström Olsson H., Bosch J. 2013) BACKGROUND & RELATED STUDIES
  • 5. Stairway to Heaven model ”EVOLUTION OF SOFTWARE DEVELOPMENT COMPANIES” (Holmström Olsson H., Bosch J, Alahyari H. 2012) Traditional Development Agile R&D Continuous Integration Continuous Deployment R&D as Innovation Experiment Systems Step A: Step C: Step E Step D R&D Validation R&D Product Management R&D Validation (Customer) Product Management R&D Validation Customer Validation R & D Customer Product Management Step B:
  • 6. RESEARCH GOALS To understand software development companies current ways of working and their status in relation to Stairway to Heaven model steps To undertand software development companies opinions about benefits and barriers in transition towards Continuous Deployment and Innnovation Experiment Systems Research questions: RQ1: What are the benefits and barriers that software development companies experience when moving towards Innovation Experiment Systems RQ2: What are the key practices that software companies need to adopt in order to evolve their software development practices according to the Stairway to Heaven model?
  • 7. Research design • Replication/rerun of multiple-case study conducted 2012 in Sweden (Holmstöm Olsson et al. 2012). Minor modifications to interview plan. • Method: Multiple-case study – Semi-structured interviews and qualitative data analysis (Data coding in Nvivo) – Interpretive data analysis approach • Interviews conducted during Oct-Dec 2014 in 5 software development companies from Finland (Company A,B,C…) • Five case companies from Finland – 4 companies mainly operating in embedded systems domain (R&D services, telco, wireless systems etc.) – 1 company mainly operating in information technology (IT) services domain – Products: Base stations, wireless device platforms, PC-client sofware, web-applications… • 24 interviews, 4-5 interviews per company • 1,5-2 hour individual semistructured interviews • Interviewees from multiple roles (product managers, project managers, architecture designers, UX designers, developers, testers, quality managers…)
  • 9. CASE STUDY FINDINGS • All 5 companies had adopted Agile development practices (Typically Scrum or Kanban or ”some mix of them”). 1 company (interviewed team) had just started using Scrum method. • 4/5 had adopted continuous integration practices and was able to run automated builds and test cases -> Developers were able to get fast feedback of how their code changes integrates and works. • Typical challenges in Continuous Integration – Expenses and resources for CI, embedded systems hardware configurations (Special HW accelators etc.…) Improvement of test automation coverage • ”The challenge”: Moving towards continous deployment – Improvement of software development capabilities for Continuous Deployment – Increasing customer’s awereness of the benefits of Continuous Deployment? Finding lead customers. Traditional Development Continuous Integration Continuous Deployment R&D as Innovation Experiment Systems Step DStep B Agile R&D
  • 10. − “You actively seek the feedback and send interim versions of SW and prototype HW, to collect that feedback. In the end, the result would be a product that the customer actually want and not a product that they specified in the beginning, if those two things are not the same anymore.” − “Mainly the customer feedback, I think that's the most valuable information that you get from deploying the early releases to customer.” − “More visibility to the, how the development is proceeding” − “It is also a way to show the customer that we are on schedule to deliver what we have promised, to do” − “We (and customer) are both saving money. We can keep our schedules better. You can have those features that you really want and need, more.. faster than earlier. “ − “I think that, we benefit, and I benefit from not doing work that’s going to be trashed, that we develop stuff that’s really required and we develop in an order that customer needs it. “ Moving towards Continuous Deployment and IES Key Benefits – Quotes
  • 11. − “If we do handsets, deployment is fairly easy. We can do over the air updates, it's very simple. But then, in some cases we have very complex systems where multiple pieces of the system needs to be updated to specific versions. In those cases, it is more challenging. It might take even, days to get the system updated and back up and running again - It is almost impossible to do it continuously.“ − “In the early stages of the development it is risky. If the quality of your deliverables is R&D (quality), which it is in the early stages.” − “If you start deploying too early, to your customers, it might cause some negative effects. Because sometimes customers are not as educated as us how, the development cycle goes. They might freak out if they see the status of the deliverables too early. So I would be cautious when starting the continuous deployment.” Moving towards Continuous Deployment and IES Key Challenges – Quotes
  • 12. − “I think the obstacle is the money. It is expensive but, doing it in a right manner could make the next projects cost less money.” − “Business is one limitation here. This level E (experimentation) is of course interesting, and it would be very nice to work in project with this kind of a way of working. But, I can't see, it’s not so near future for us. Maybe someday. “ − “Of course our customer they do have their own processes and way of working. It’s quite hard for us to, tell them that please change your, processes. “ − “My first idea of (R&D as Innovation Experiment System) would be a nightmare. I would not want to go there. We do this type of work when we develop, demonstration, product for some customer. “ − “Customers need to get involved and they have to be continuously willing to check things, which might be hard “ Moving towards Continuous Deployment and IES Key Challenges – Quotes
  • 13. WHAT ARE THE BENEFITS OF • The innovation validation is fast • Immediate feedback is obtained • New business opportunities are identified • Development resources are focused Continuous Integration Continuous Deployment • Customers get fast and incremental delivery of relevant functionality • Customers can perform their own testing and business activities on top of deliveries a) Moving from Continuous Integration to Continuous Deployment b) Moving from Continuous Deployment to R&D as Innovation Experiment Systems Continuous Deployment R&D as Innovation Experiment Systems
  • 14. WHAT ARE THE BARRIERS OF Continuous Integration Continuous Deployment a) Moving from Continuous Integration to Continuous Deployment b) Moving from Continuous Deployment to Innovation Experiment Systems Continuous Deployment R&D as Innovation Experiment Systems • The shortening of the validation and verification cycle is complex and expensive • Lack of trust in software quality • Missing functions may cause a negative impression – Traditional delivery expectations • Customer feedback integration into the short development and business planning cycle. • Difficult to conduct experiments in safety critical systems
  • 15. PRACTICES FOR Continuous Integration Continuous Deployment Moving from Continuous Integration to Continuous Deployment Moving from Continuous Deployment to R&D as Innovation Experiment Systems Continuous Deployment R&D as Innovation Experiment Systems • Identify and incorporate lead customers in development process • Renew business model, contracts, marketing and sales strategies • Provide architecture where software functionalities can be deployed independently • Improve automated system testing and adopt a continuous release process • Ensure that System/UX design and business development work in short cycles and in alignment with R&D • Adopt data-driven strategic decision-making model. • Implement A/B testing with the customer • Adopt product platform (e.g. virtualization, cloud technologies) that enables flexible experimentation. • Establish a short customer feedback loop and process for data-driven decision making • Synchronize supplier and customer organization in short development cycles
  • 16. Extended Stairway to Heaven model Practices for Moving towards Innovation Experiment Systems
  • 17. Extended Stairway to Heaven model (Practices) 20 practices in 4 categories: – Business – Architecture – Process – Organisation 4 adoption levels Institutionalised Product Team Not adopted Business practices Architecture practices Innovation experiment systems A/B testing Product Architecture supporting run- time variation of Product Continuous Deployment Business model transformation Not adopted Componentisation for partial release & rollback Product Continuous Integration Reduce cost of bad quality Institutionalised Modularisation to improve ability to do unit & Institutionalised Agile R&D Product owner to represent the customer Institutionalised Lead architect to protect architecture from erosion Institutionalised Traditional Development Customer validation at the end of the project Not adopted Early-on requirement freeze Not adopted Process practices Organisation practices Innovation experiment systems Customers real usage data collection practices Not adopted Product management & business development Not adopted Continuous Deployment Continuous release process Team UX/system design integrated in team Product Continuous Integration Test-driven development & automated test scripts & Institutionalised V&V function integrated in agile team (continuous Institutionalised Agile R&D Sprints & daily standups Institutionalised Feature teams (cross- functional) Institutionalised Traditional Development Milestone-driven development Not adopted Large development teams divided into discipline Not adopted
  • 18. Extended Stairway to Heaven model (Example) CASE COMPANY A Business practices Architecture practices Innovation experiment systems A/B testing Product Architecture supporting run- time variation of Product Continuous Deployment Business model transformation Not adopted Componentisation for partial release & rollback Product Continuous Integration Reduce cost of bad quality Institutionalised Modularisation to improve ability to do unit & Institutionalised Agile R&D Product owner to represent the customer Institutionalised Lead architect to protect architecture from erosion Institutionalised Traditional Development Customer validation at the end of the project Not adopted Early-on requirement freeze Not adopted Process practices Organisation practices Innovation experiment systems Customers real usage data collection practices Not adopted Product management & business development Not adopted Continuous Deployment Continuous release process Team UX/system design integrated in team Product Continuous Integration Test-driven development & automated test scripts & Institutionalised V&V function integrated in agile team (continuous Institutionalised Agile R&D Sprints & daily standups Institutionalised Feature teams (cross- functional) Institutionalised Traditional Development Milestone-driven development Not adopted Large development teams divided into discipline Not adopted
  • 19. FUTURE STUDIES? Ideas about directions of the future studies Investigating different stakeholder’s point of view. How customers perceive benefits and challenges associated to continuous deployment / experimentation? How subcontractors and technology platform providers perceive benefits and challenges associated to continuous deployment / experimentation? Expanding view from company level to whole supply chain or ecosystem level. What are the challenges and benefits of continuous deployment/experimentation in ”system level” e.g. software ecosystem?
  • 21.
  • 22. SUMMARY Research New ways of working - Steps towards Innovation Experiment Systems Agile & CI – ”First two steps” • Integrated and iterative Code & Test -cycles • Automated I&V, rapid feedback for developers • Sprint based planning, reviews and repetitive retrospectives (continuous improvement) Continuous deployment ”3rd Step” • Integrated and iterative Plan-Design- Code-Test-Deploy -cycles • Ability to deploy at will. Frequency not deciding factor. Could be weekly or daily deployments to production. Innovation experiment systems • Continuous customer feedback • Data driven development decision making • Plan-Design-Implement-Test-Deploy- Get Feedback • Capability to learn from customer real usage data
  • 23. Hitting the Target: Practices for Moving towards Innovation Experiment Systems. Karvonen T., Lwakatare L., Sauvola T., Bosch J., Holmström Olsson H., Kuvaja P., Oivo M. RESEARH METHOD: • A multiple-case study conducted in Finland (October-December 2014). • 24 interviews, 5 software development companies, Qualitative data analysis RESEARCH QUESTIONS: • Moving towards Continuous Deployment & Innovation Experiment Systems. RQ1: What are the improvement steps and key practices? RQ2: What are the benefits and barriers? MAIN CONTRIBUTION: • Extension of the Stairway To Heaven model – Introduction of steps and practices for moving towards Innovation Experiments Systems STYDY IN A NUTSHELL: COLLABORATION PARTNERS: UNIVERSITY OF OULU, MALMÖ UNIVERSITY, CHALMERS UNIVERSITY OF TECHNOLOGY