Experimentation for Business-to-Business Mission Critical Systems: A Case Study Flashcards
What is continuous experimentation (CE)?
A way to rapidly validate software value and quality.
What has CE been primarily been used for?
Software-as-a-Service and web-facing systems. But this paper explores its use in mission-critical systems in a business-to-business (B2B) context.
What is the HURRIER process?
A set of generic activities organized in four main areas that can be implemented by both the R&D organization and customers to deliver high-quality solutions that are valued by customers.
What three phases does Fitzgerald and Stol’s holistic view of software development activities be dividen into?
Business strategy and planning, development, and operations.
For what purpose do CE link strategy and operations with development?
To guide product improvement and innovation through repeated cycles of build, measure, and learn.
CE encompasses various techniques beyond randomized controlled experiments; what two groups of goals is it classified into?
business-driven experiments and regression-driven experiments.
What does vendors do in the B2B-domain and what challenges do they meet?
Sell products and services to other companies that sell to users, making it challenging to collect user data, feedback, and deploy product improvements.
When Rissanen and Münch investigated challenges, benefits, and organizational aspects when introducing CE in the B2B domain, what did they find?
That customers play a major role in experiment design and deployment.
In what four main areas can the generic activities that composes the HURRIER process be divided into?
- the R&D organization
- the internal validation
- single customer validation
- multiple customer validation
In HURRIER, what is the R&D organisation resposible for?
The development of the feature or change that is going to be deployed and starts after a development idea is generated.
What does the pre-study activity consist of?
Scoping the project and planning its development.
What does incremental development activity consist of?
Incremental steps that can be rapidly evaluated in the field in collaboration with the customer.
What does the single customer validation activity consist of?
Conducting experiments with one customer.
What does the multiple customer validation activity consist of?
Conducting experiments with multiple customers.
What does the HURRIER process enable for the R&D organization?
To receive feedback from the customers and minimize the risk imposed on the services provided by the customers.