- See: https://jobs-to-be-done.com/jobs-to-be-done-a-framework-for-customer-needs-c883cbf61c90
- See: https://online.hbs.edu/blog/post/jobs-to-be-done-examples
- See: https://odette-jansen.notion.site/Jobs-to-be-done-Template-353da3c0a31e4aa9aded5d3058afa58c
Scenario:
Scenario 1 : Deb is a platform engineer at a Financial Services company Contoso. Deb hears about Radius and starts integrating one of their workloads- Budgets app to Radius. The Budgets app uses an internal messaging service Plaid. As Deb starts creating the Budgets app in Radius , he wants to use Plaid as a resource type in Radius to deploy his application. More information on the scenario.
Scenario 2: Amy is a system integrator who helps customers build cloud native applications on AWS. Amy heard about Radius and starts integrating their customer workloads in Radius. She sees a lot of her scenarios involve PostgreSQL and finds Radius doesn’t support that yet. She wants to contribute the PostgreSQL support to Radius and open source it so anyone can use it
Scenario 3: Raj is a partner or a system integrator who helps enterprises integrate proprietary service Oracle database in their cloud native applications. Raj tries out Radius and wants to write Recipes to create an Oracle Database with a standard set of best practices and policies integrated. He works with a lot of customers who are wanting to use the Oracle Database recipe in their applications.
Who is the customer?
- Executor: Platform engineers & system integrators (Deb, Amy, Raj)
- Support lifecycle: Developers (end users who build applications), Radius open-source community, SRE (support resource type, authoring recipes), Technical leaders (view and audit)
- Purchaser: CTO/Cloud-center-of-excellence/DevX leaders/Architects/Decision-maker
What is the customer trying to do?
- Make the application development experience richer and more productive by building a custom platform.
- Deployment of custom resources is compliant
- Integrate their application or workload with Radius
- Create a custom resource in Radius
How are they doing this currently?
- Main Job: Build a custom platform
- Related Job: Defining a schema for a custom type
- Related Job: Registering and upgrading custom types
- Related Job: Defining and using recipes
- Related Job: Contributing custom types to open-source
- Related Job: Iteration and testing while developing a custom type
- Related Job: Producing and sharing documentation for custom types
- Related Job: Using custom types in applications
- Functional aspect: Deployment of custom resources is compliant with internal policy.
Main job | Related jobs | Functional aspects | Emotional aspects | Personal dimension | Social dimension |
---|---|---|---|---|---|
Build a custom platform | |||||
Alternative | Why chosen? | Why not chosen? | What did customer switch? |
---|