Closed Neetuj closed 1 year ago
Great question.
Cloud Architects are interested in designing around microservices, how to mange them, track them and create reuse. SREs are the ones that must answer the questions and need the visibility maps in order to make confident decisions about pushing a service to a cluster. DevOps engineers are facing the shifting pipeline. They are looking for ways to evolve the Pipeline to support microservices, which Ortelius helps. Microservice Developers often don't see or care about the bigger picture, but they do want to know who is consuming their services and who the impact in an update. They also are looking for ways to 'publish' their service so in can be reused. Their success is tied to the success of the services they create. Testing teams need help understanding what they need to test. A new microservice may impact multiple applications, the want to know which applications need to be retested.
From a Industry perspective:
Global Service Companies like IBM, Unisys, VMWare - they are looking at building a library of resuable microservices that can be shared across teams for delivering custom code to their customers. This is a particular suite spot for early adopters of Ortelius because of its Domain Driven Design Catalog and sharing capability.
Highly Audited - FinTech, Insurance, Medical - these industries should be a target for Ortelius. Ortelius gives them the audits around microservices that are otherwise difficult to manage. Release Automation has been purchased by these industries, but not well adopted. That is because the release automation solutions are often an "all or nothing" approach meaning every team must comply. That is a heavy and long road. And with microservices, the traditional release automation solutions are outdated.
Telcom - This is an interesting segment because they must adopt a Kubernetes architecture to handle the auto scaling. Some have already gone down the microservices road and are facing some pretty big hair balls. We should be keeping this group in mind as end users that can give us insights into their struggles and help them untangle their existing implementation of services.
Thanks .. will get a draft ready
Cloud Architect Clay
Who Role:- Enterprise architect responsible for technology selection, taking architectural decisions and trade offs and designing solutions Skills:- good domain knowledge since has been working in this domain for 10+ years
What Goals:- Recommend latest and greatest tools, technologies that solves micro services related pain points RTM:- conferences, Gartner, Market trends, Analysts/Consultants Motivations:-interested in designing around microservices, how to mange them, track them and create reuse
Why Frustrations/Blockers/Pain Points that keep them away from their Job to be done (JBTD):- ??
Site reliability Engineer Shriya Who: Role:- responsible for maintaining the SLI creation, monitoring, alerting to meet SLOs Skills:- Good at operations, moved to SRE in 3 years back.
What: Goals:- have the right Automation in place to track and meet SLOs. RTM:- SRE conference , training, best practices articles and peer groups Motivations:-are the ones that must answer the questions and need the visibility maps in order to make confident decisions about pushing a service to a cluster.
Why: Frustrations/Blockers/Pain Points that keep them away from their Job to be done (JBTD):- ??
DevOps engineers Who: Role:- Skills:-
What Goals:- RTM:- Motivations:-
Why: Frustrations:- ??
Microservices developer Who: Role:- Skills:-
What Goals:- RTM:- Motivations:-
Why: Frustrations:- ??
Product Manager/Owner Who: Role:- Skills:-
What Goals:- RTM:- Motivations:-
Why: Frustrations:- ??
DevOps engineer Jake
Who: Role:
Skills:
What Goals:
RTM: Conferences, trainings, technology review sessions with Senior Engineering Leadership Motivations:
Why: Frustrations:
Microservices developer Sam Who Role:
Skills:
What Goals:
RTM: Conferences, trainings, code reviews, technology review sessions with Senior Engineering Leadership Motivations:
Why: Frustrations:
Ortelius Persona doc - https://docs.google.com/document/d/1Lt9bKz2fH_JH8iRVIpcaH_4aTxYqk8y8YmTfHn91AgU/edit?usp=drive_web
I created a Google Doc for this - Great job! This gives us an amazing start.
These have been added to the docs
DevOps engineer Jake Who: Role: build and maintain the infrastructure and tools for continuous integration and delivery manage large scale software release deployments. Skills: good knowledge of Unix/Linux based system and shell scripting familiarity with SOA, microservice, cloud native architecture and container-based solutions good understanding of relational/NoSQL databases and programming languages What Goals: streamline versions control and monitoring improve repeatability of setup and code deployment RTM: Conferences, trainings, technology review sessions with Senior Engineering Leadership Motivations: interested in built-in continuous configuration versioning of all architecture components, e.g. microservices, web components, database updates, environment variables Deployment to modern architecture or legacy environments deployment logs with critical release information about the end target locations Why: Frustrations: no traceability across the DevOps landscape no DevOps metrics
Microservices developer Sam Who Role: create independent services that could work together with other services for larger application-wide functionality share microservices across teams and domains within the business support continuous delivery and failure isolation Skills: Strong understanding of microservices architectures (leveraging APIs, containers and automation) Expert level programming skills Hands-on application troubleshooting and debugging skills What Goals: reduce development time and make code/services more reusable get details on microservices mapping to applications where it’s used centralize microservices versions RTM: Conferences, trainings, code reviews, technology review sessions with Senior Engineering Leadership Motivations: leverage domain structure for cataloging and sharing microservices which simplifies microservice reuse and sharing across development teams get track of microservice consumers through dependency map Why: Frustrations: tracking changes requests, determining differences, tracking relationships and supporting users. Relatively complex deployment
Cloud Architect Clay
Who
Role:-
Responsible for technology selection based on market insights and
Responsible for taking architectural decisions and trade offs
Responsible for designing sustainable and compliant solutions
Responsible for vendor product/s analysis
Skills:-
Good domain knowledge since has been working in this domain for 10+ years
Good understanding of cloud, microservices, devops, SRE , API driven, TDD concepts.
Good overall insights into the different systems involved and their interrelationships
What
Goals:-
Recommend latest and greatest tools based on industry reports and technical analysis
Design/recommend sound architecture to convert monolith to microservices which is, cloud friendly, is compliant, secure and supports agile development
RTM:-
Conferences, Gartner, Market trends, Analysts/Consultants
Motivations:-
Integrated solutions that e-use rather than reinvent
Invested in helping the company adopt a microservices architecture to gain speed, agility while remaining secure and compliant.
Why
Frustrations/Blockers/Pain Points :-
How to avoid redundant microservices and promote re-usable microservices
How to guide teams to transform monoliths into mocriservices while keeping the best practices in mind to avoid commonly known trends
How to find the right solutions to help developers develop and maintain microservices that meet enterprise needs.
Site Reliability Engineer Shriya Who Role:- Responsible for defining, maintaining, monitoring of SLO, SLIs of applications/microservices Responsible for availability, latency, performance, efficiency, change management, monitoring, emergency response, and capacity planning of applications running in a cloud environment Skills:- Good knowledge of grafana, fortuna, prometheus , splunk Good knowledge of SRE concepts good knowledge of Unix/Linux based system and shell scripting What Goals:- Ensure clear and correct SLIs are defined for critical applications, microservices to meet the expected SLOs Ensure right graphs, dashboards are available to monitor health, performance, availability etc Ensure automated alerting for problem space to the right team/people RTM:- Articles, conferences , trainings Motivations:- Maintaining smooth blameless culture with automated monitoring and actionable alerting of correct SLIs to maintain the expected SLOs. Why Frustrations/Blockers/Pain Points :- Inability to tracking changes makes postmortems harder Finding time and resources to automate the right SLI alerting , monitoring is hard Avoiding alert fatigue is hard by avoiding false positives.
Product Manager Pablo Role:- Responsible for clearly communicating business/user requirements and goals for the product/solution/feature/project being developed. Responsible for communicating roadmap, delivery timelines to various stakeholders and informing about risks, changes in product scope/timeline Responsible for setting reasonable SLOs with customers and pricing model that work for the company to make a business case for the new product/project/feature
Skills:-
Good knowledge of customer needs, expectations and motivations
Good relationships with sales, marketing, vendors
Good time, resource and stakeholder management skills.
What
Goals:-
Ensure the product/project/feature/solution/service meets the market-value fit and the company objective with his/her requirements and pricing and timing.
Works with customers and engineers to agree to the required SLO
high quality products/services to solve customer pain points in time
Beating competition
RTM:-
Conferences, analysts, articles, demos, quarterly updates
Motivations:-
Testing Product hypothesis faster with the customers.creatively
Tracking data that can help in validating product hypothesis
Keeping SLO accurate (not unreasonable now unexpected)
Keeping Tech Debt low
Why
Frustrations/Blockers/Pain Points :-
Inability to track hypothesis due to high risks or lack of data or lack of deployment strategies
Slow and error prone SDLC which is harder to track and fix
Others remaining:-
Auditor Arya Who: Role:- Skills:-
What Goals:- RTM:- Motivations:-
Why: Frustrations:- ??
Added to doc one more persona - QA Engineer Maria. Planning to add tomorrow:
Delivery Manager Alex (FinTech)
Business Development Manager Tom (IBM/VMWare)
Added to doc one more persona - QA Engineer Maria. Planning to add tomorrow:
- Delivery Manager Katie (FinTech)
- Business Development Manager Tom (IBM/VMWare)
Updated Google document. Please let me know your thoughts. Thank you.
@tlazebnyk join the Ortelius Google Group so you can have access to the Google Docs, Calendar etc.
@tlazebnyk join the Ortelius Google Group so you can have access to the Google Docs, Calendar etc.
Thank you. Requested access as needed.
@tlazebnyk I am unable to access google docs at office :) so will add more on that later. Also I feel that since google doc is not accessible to everybody we should also add our personas here in comments ( so that others who might be interested in similar personas can refer to them and may be even help us improve/refine these personas)
@sbtaylor15 @TracyRagan any concerns on adding personas here as well on github apart from adding it to the google doc (which everybody might not have access).
For next steps I am thinking 1) "prioritize" certain personas for Ortelius 2) validate them with real users and do a need analysis of these personas with Ortelius in mind. (some work has been done in that direction so merge with that work)
@Neetuj and @tlazebnyk no problem with adding personas here.
@TracyRagan and @Neetuj Adding personas details below (including IT Executive and Security Engineer added during community session on Monday 11/23):
Who: Role:
Skills:
What Goals:
RTM: Conferences, trainings, technology review sessions with Senior Engineering Leadership
Motivations:
Why: Frustrations:
Who Role:
Skills:
What Goals:
RTM: Conferences, trainings, code reviews, technology review sessions with Senior Engineering Leadership
Motivations:
Why: Frustrations:
3.
Who Role:-
Skills:-
What Goals:-
RTM:- Conferences, Gartner, Market trends, Analysts/Consultants
Motivations:-
Why Frustrations/Blockers/Pain Points :-
4. Site Reliability Engineer Shriya Who Role:-
Skills:-
What Goals:-
RTM:- Articles, conferences , trainings
Motivations:-
Why Frustrations/Blockers/Pain Points :-
5.
Who Role:-
Skills:-
What Goals:-
RTM:- Conferences, analysts, articles, demos, quarterly updates
Motivations:-
Why Frustrations/Blockers/Pain Points :-
6.
Who Role:-
Skills:-
What Goals:-
RTM:- Conferences, team knowledge share/code reviews, articles, demos, quarterly updates
Motivations:-
Why Frustrations/Blockers/Pain Points :-
7.
Who Role:-
Skills:-
What Goals:-
RTM:- Conferences,workshops, articles, internal company updates
Motivations:-
Why Frustrations/Blockers/Pain Points :-
8.
Who Role:-
Skills:-
What Goals:-
RTM:- Conferences,workshops, articles, internal company updates
Motivations:-
Why Frustrations/Blockers/Pain Points :-
9.
Who Role:-
Skills:-
What Goals:-
RTM:- Technology communities updates, conferences,workshops, articles, internal company updates
Motivations:-
Why Frustrations/Blockers/Pain Points :-
10.
Who Role:-
Skills:-
What Goals:-
RTM:- Conferences,workshops, articles, internal company updates
Motivations:-
Why Frustrations/Blockers/Pain Points :-
@tlazebnyk do we have visuals for these personas too?
@Neetuj no, not yet, I will create them by the end of this week
@TracyRagan @sbtaylor15 @markyjackson-taulia can you point me to few different types of users and buyers to start creating these personas?