From e183587a061bfaf5344d538b04adbd6469c3f87a Mon Sep 17 00:00:00 2001 From: ihutchin Date: Tue, 29 Nov 2016 14:54:15 -0600 Subject: [PATCH] Edits to Personas Document Restructuring content to allow for better usability and understanding. Change-Id: I982e6778b40ced78b7cc94e7da9514dedecfc7a1 --- .../figures/persona-ecosystem.png | Bin 115262 -> 54391 bytes .../figures/persona-ecosystem.svg | 326 +----------------- .../source/ux-ui-guidelines/ux-personas.rst | 189 ++++------ .../ux-personas/app-developer.rst | 45 ++- .../ux-personas/cloud-ops.rst | 49 ++- .../ux-personas/domain-operator.rst | 45 +-- .../ux-personas/infrastructure-arch.rst | 55 ++- .../ux-personas/model-companies.rst | 133 +++++++ .../ux-personas/project-owner.rst | 47 ++- 9 files changed, 305 insertions(+), 584 deletions(-) create mode 100644 doc/contributor-guide/source/ux-ui-guidelines/ux-personas/model-companies.rst diff --git a/doc/contributor-guide/source/ux-ui-guidelines/figures/persona-ecosystem.png b/doc/contributor-guide/source/ux-ui-guidelines/figures/persona-ecosystem.png index 7d744e74014843cdbb393897274ce9f5f77fee97..0c7aa9aff2df25b9a16449195168d812fac89d45 100644 GIT binary patch literal 54391 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 literal 115262 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 Vdf<)*ySDxz$^?D(g^^3l{{i~D1OEU3 diff --git a/doc/contributor-guide/source/ux-ui-guidelines/figures/persona-ecosystem.svg b/doc/contributor-guide/source/ux-ui-guidelines/figures/persona-ecosystem.svg index 4d6b887daa..7782fb38e6 100644 --- a/doc/contributor-guide/source/ux-ui-guidelines/figures/persona-ecosystem.svg +++ b/doc/contributor-guide/source/ux-ui-guidelines/figures/persona-ecosystem.svg @@ -1,325 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HARDWARE -CLOUD OS -API ENDPOINTS -DOMAIN -APPLICATION - - - Service Admin - - - - - - - - - Infra Architect - - - - - - - - - Cloud Ops - - - - - - - - - Automation Engineer - - - - - - - - - Datacenter Ops - - - - - - - - - Domain Ops - - - - - - - - - Project Owner - - - - - - - - - App Developer - - - - - - - - - App Architecture - - - - - - - - - - - - - - - - - Governance (Security and Compliance) - - - Business (Business Ops) - - - - Persona candidates - - - Personas - - - Identity and Access Managment - - - - - - - - - - Other teams that impact ecosystem - - +circle of shameHARDWARECLOUD OSAPI ENDPOINTSDOMAINAPPLICATIONService AdminAutomation EngineerDatacenter OpsTaylorDomain OperatorAdrianInfrastructure ArchitectWeiProject OwnerQuinnApp DeveloperApp ArchitectureReyCloud Operator \ No newline at end of file diff --git a/doc/contributor-guide/source/ux-ui-guidelines/ux-personas.rst b/doc/contributor-guide/source/ux-ui-guidelines/ux-personas.rst index cf2fb5a03a..e924f241b0 100644 --- a/doc/contributor-guide/source/ux-ui-guidelines/ux-personas.rst +++ b/doc/contributor-guide/source/ux-ui-guidelines/ux-personas.rst @@ -1,32 +1,19 @@ .. _ux-personas: -=========================== -Meet the OpenStack personas -=========================== +================== +OpenStack personas +================== -In order to share the knowledge about the target users, we have created these -representations of our key audience segments based on qualitative and -quantitative user research. The goals are to create more empathy for our -customers and to better display the different types of customers performing -different jobs. - -We have identified five personas: - -* Adrian - Infrastructure Architect -* Rey - Cloud Operator -* Taylor - Domain Operator -* Wei - Project Owner -* Quinn - App Developer - -These personas are based on model companies and user ecosystems. Each -persona takes part in different cloud adoption stages and can assume multiple -roles within each company. - -The personas -~~~~~~~~~~~~ - -The personas fall into different phases of the cloud adoption workflow based -on their specific contribution. +We created personas to help you better define the OpenStack end-users who +benefit from your OpenStack contributions. After much qualitative +and quantitative research, we identified five personas that embody the most +common roles performed by OpenStack users. We also considered where these +personas fit into the cloud adoption workflow and how their roles may change +depending on the size and user ecosystem of their company. You can utilize +these personas in the design and development stage to help ensure user-centric +contributions and well defined use cases. When used consistently, personas +can help ensure your contributions lead to a positive user experience for +OpenStack adopters. .. toctree:: :maxdepth: 1 @@ -36,6 +23,37 @@ on their specific contribution. ux-personas/domain-operator.rst ux-personas/project-owner.rst ux-personas/app-developer.rst + ux-personas/model-companies.rst + +Meet the personas +----------------- + +:ref:`infrastructure-arch` + Adrian is responsible for the strategy and road-map for his company’s + cloud and identifies reasons to compel management to adopt OpenStack for + production environments. +:ref:`cloud-ops` + Rey is involved in installing, operating, using, and updating the + OpenStack cloud services. +:ref:`domain-operator` + Taylor manages the relationship with the cloud services provider. This + includes managing quotas, number of users, applicable policies, and + support tickets. +:ref:`project-owner` + Wei manages projects by adding or removing project members’ access to + the cloud instance. Wei’s main concern is to have enough resources + available to support Wei’s projects. +:ref:`app-developer` + Quinn develops and deploys cloud applications but does not necessarily + know much about the underlying infrastructure of the cloud. + +Role ecosystem +-------------- + +To better understand each persona role, see the following overall role +ecosystem, which is based on levels of abstraction from hardware to +application level. Within this ecosystem, we can see the current +personas as well as candidates for future personas. .. The original SVG copy of this figure is available in in the same directory. @@ -44,109 +62,28 @@ on their specific contribution. :align: center :width: 100% -The model companies -~~~~~~~~~~~~~~~~~~~ +The personas in the above ecosystem fall into different phases of the cloud +adoption workflow and are seen as separate and distinct from one another. +Although it is advantageous to separate the personas based on typical users, +some people, whom the personas represent, can assume multiple roles +depending on their workplace and company responsibilities. To appreciate +the personas in a different role ecosystem, see the following +:ref:`model-companies`: -We have identified three organizational models that best exemplify the roles -that the personas assume depending on their ecosystems. +:ref:`Nikishi-University` - Academic/Nonprofit +Wants to provide cloud services to their internal labs and have bare metal. +Do not want to hire resources internally to deploy trunk. -.. important:: +:ref:`CNBB-Securities` - Enterprise +Wants to provide cloud services to internal customers for applications that +are not customers facing. Has both bare metal and operations. - The institutions described in this document are fictitious and serve only - as representations of different organizational models. +:ref:`Rifkom` - Service provider +Wants to provide services to external customers that do not want or have +internal resources. Has both bare metal and operations resources internally. -Nikishi University - research ------------------------------ +:ref:`MOI` - Small/medium business +Wants to deploy customer-facing applications, but do not have bare metal or +a budget for operations resources. -At Nikishi university, each cloud user can potentially assume all personas' -roles. Although typically each individual specializes in two or more of the -roles. The Infrastructure Architect and the Cloud Operator roles -could be assumed by a single individual. Similarly, the Domain Operations and -Project Owner roles could be merged. This organizational model has a low -staffing budget and is concerned with capital expenditure causing them to -create their own implementation. -.. list-table:: **Nikishi University - Key Info** - :widths: 15 15 15 15 - :header-rows: 1 - - * - Adoption model - - Process and compliance - - Skill depth - - Number of users - * - Roll your own - - Minimal - - Deep - - 100 to 999 users - -CNBB Securities - large enterprise ----------------------------------- - -At CNBB Securities, the company's large organization chart represents each of -the personas. Depending on the company's culture of collaboration, the -personas could interact as if they were part of a single entity. However, -usually the Cloud Operator and the Infrastructure Architect interact as -service providers with the other personas. The personas within CNBB -Securities look for a fast implementation and are responsible for the -operations capital expenditure. The implementation has no customization and -the organization usually outsources its support. - -.. list-table:: **CNBB Securities - Key Info** - :widths: 15 15 15 15 - :header-rows: 1 - - * - Adoption model - - Process and compliance - - Skill depth - - Number of users - * - Distribution with professional services - - High - - Medium - - Over 10000 users - -Rifkom - service provider -------------------------- - -At Rifkom, employees provide services to external customers that do not want -or have the internal resources. Rifkom customizes solutions and -prioritizes a flexible approach to architecture. The highly skilled staff -represents the largest expenditure for Rifkom. Only Infrastructure Architects -and Cloud Operators work at Rifkom since the other personas are their -customers at MOI. Customers usually interact with Rifkom employees through a -ticket system. - -.. list-table:: **Rifkom - Key Info** - :widths: 15 15 15 15 - :header-rows: 1 - - * - Adoption model - - Process and compliance - - Skill depth - - Number of users - * - Roll your own - - Medium to High (depends on customer) - - Deep - - 1000 to 9999 users - -MOI - customer --------------- - -At MOI, speed and convenience rule. Its staff encompasses the roles of App -Developers, Project Owners, and Domain Operations. They do not perform any -customization of the cloud and are willing to sacrifice functionality in -order to save some costs. They interact with their cloud service provider, -Rifkom, through a ticket system in case of problems with their cloud -instance. - -.. list-table:: **MOI - Key Info** - :widths: 15 15 15 15 - :header-rows: 1 - - * - Adoption model - - Process and compliance - - Skill depth - - Number of users - * - Professional services - - Medium - - Minimal - - No OpenStack users diff --git a/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/app-developer.rst b/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/app-developer.rst index 74cbdf36ec..28de290613 100644 --- a/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/app-developer.rst +++ b/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/app-developer.rst @@ -4,8 +4,12 @@ Quinn - application developer ============================= -Quinn develops and deploys cloud applications but does not necessarily know -much about the underlying infrastructure of the cloud. +Quinn spends very little to no time researching OpenStack. Quinn does not +care how the cloud instances used were installed, as long as they work +exactly as expected and the needed APIs do not change unexpectedly. Quinn +does not control what tool is used to install and maintain the cloud +instances. However, Quinn determines the requirements for those cloud +instances. Any changes made to the APIs greatly impact Quinn's work. Cloud applications are defined as: @@ -41,28 +45,6 @@ Quinn performs the following tasks frequently: * Deployment: Deploys applications to one or multiple cloud instances. -Key information -~~~~~~~~~~~~~~~ - -Quinn spends very little to no time researching OpenStack. Quinn does not -care how the cloud instances used were installed, as long as they work -exactly as expected and the needed APIs do not change unexpectedly. Quinn -does not control what tool is used to install and maintain the cloud -instances. However, Quinn determines the requirements for those cloud -instances. Any changes made to the APIs greatly impact Quinn's work. - -The organizational models -~~~~~~~~~~~~~~~~~~~~~~~~~ - -The tasks that the persona performs within a certain organizational model are -important for the usability of your OpenStack development. Within a small -organization, such as Rifkom or Nikishi University, Quinn might be required -to assume some roles and responsibilities of a Domain Operator or a Cloud -Operator. Within a larger organization, like CNBB Securities, Quinn will -likely not work alone on an application. Multiple application developers -would need to access a single cloud to develop, test, and deploy the same -application, making user control a requirement for the cloud. - Your development ~~~~~~~~~~~~~~~~ @@ -78,3 +60,18 @@ resources are missing in such a way, that Quinn can ask a Cloud or Domain operator to add those resources. Quinn will not add the resources. Therefore, ensure that notifications are clear and do not require any advanced knowledge of OpenStack to identify the issues. + +The organizational models +~~~~~~~~~~~~~~~~~~~~~~~~~ + +The tasks that the persona performs within a certain organizational model are +important for the usability of your OpenStack development. Within a small +organization, such as Rifkom or Nikishi University, Quinn might be required +to assume some roles and responsibilities of a Domain Operator or a Cloud +Operator. Within a larger organization, like CNBB Securities, Quinn will +likely not work alone on an application. Multiple application developers +would need to access a single cloud to develop, test, and deploy the same +application, making user control a requirement for the cloud. See +:ref:`model-companies` for more information on how Quinn fits into different +user ecosystems. + diff --git a/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/cloud-ops.rst b/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/cloud-ops.rst index 1413f92300..6a6b95e0b6 100644 --- a/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/cloud-ops.rst +++ b/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/cloud-ops.rst @@ -1,13 +1,15 @@ .. _cloud-ops: -====================== -Rey - cloud operations -====================== +==================== +Rey - cloud operator +==================== -Rey is involved in installing, operating, using, and updating the OpenStack -cloud services. Rey ensures that the cloud is up and running and must fix any +Rey ensures that the cloud is up and running and must fix any issues as soon as possible. Collaborating with unskilled IT personnel is very -challenging for Rey. +challenging for Rey. Rey spends some time every day searching for information +on the OpenStack website, and has attended the OpenStack Summit once. Rey +uses any useful tool in operating the cloud. Rey's previous role as a +Linux system administrator influenced their decision to use OpenStack. Key tasks ~~~~~~~~~ @@ -25,26 +27,6 @@ Rey performs the following tasks very frequently: * Update: Performs updates and verification of the OpenStack cloud. -Key information -~~~~~~~~~~~~~~~ - -Rey spends some time every day searching for information on the OpenStack -website and has attended the OpenStack Summit once. Rey uses any useful tool -in operating the cloud. Rey's previous role as a Linux system administrator -influenced the decision to use OpenStack. - -The organizational models -~~~~~~~~~~~~~~~~~~~~~~~~~ - -The tasks that the persona performs within a certain organizational model are -important for the usability of your OpenStack development. Within a small -company, Rey might be required to assume some of the responsibilities of -both the Infrastructure Architect and the Domain Operator. Within a larger -company, multiple individuals could perform subsets of Rey's tasks. For -example, one person could be in charge of installing and updating the cloud -instances, while another could be in charge of monitoring operations and -usage, and yet another person could be in charge of solving issues. In -Rey's organization, Rey is responsible for all of these tasks. Your development ~~~~~~~~~~~~~~~~ @@ -102,3 +84,18 @@ anticipate and compensate when preparing a project: The scale of quotas presents significant obstacles for operators. Consider that Rey may need to manage over one thousand projects in a deployment. + +The organizational models +~~~~~~~~~~~~~~~~~~~~~~~~~ + +The tasks that the persona performs within a certain organizational model are +important for the usability of your OpenStack development. Within a small +company, Rey might be required to assume some of the responsibilities of +both the Infrastructure Architect and the Domain Operator. Within a larger +company, multiple individuals could perform subsets of Rey's tasks. For +example, one person could be in charge of installing and updating the cloud +instances, while another could be in charge of monitoring operations and +usage, and yet another person could be in charge of solving issues. In +Rey's organization, Rey is responsible for all of these tasks. For more +information on how Rey fits into different user ecosystems, see +:ref:`model-companies`. diff --git a/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/domain-operator.rst b/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/domain-operator.rst index 1b9957b70c..6f0d9260bf 100644 --- a/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/domain-operator.rst +++ b/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/domain-operator.rst @@ -4,15 +4,16 @@ Taylor - domain operator ======================== -Taylor manages the relationship with the cloud services provider. This -includes managing quotas, number of users, applicable policies, and support -tickets. Taylor does not have any major concerns about the underlying +Taylor does not have any major concerns about the underlying infrastructure of the cloud and ensures that the :abbr:`SLA (Service-Level Agreement)` is followed. -Taylor needs to know about any outages, both scheduled and unscheduled. -Unscheduled outages cause a lot of problems for Taylor, as ideally there -would never be an unscheduled outage. +Taylor spends no time researching OpenStack. It is likely that Taylor does +not even know that the cloud service provider uses OpenStack and does not +care how the cloud instances are run, as long as they run without unexpected +outages. Taylor expects to be provided with adequate monitoring tools. Adding +and removing users from the provided cloud services should be as easy as +possible, in Taylor's opinion. Key tasks ~~~~~~~~~ @@ -30,26 +31,6 @@ Taylor performs the following tasks very frequently: * Ensuring SLA compliance: Monitors the various policies and support tickets to ensure that the agreed terms are being fulfilled. -Key information -~~~~~~~~~~~~~~~ - -Taylor spends no time researching OpenStack. It is likely that Taylor does -not even know that the cloud service provider uses OpenStack and does not -care how the cloud instances are run, as long as they run without unexpected -outages. Taylor expects to be provided with adequate monitoring tools. Adding -and removing users from the provided cloud services should be as easy as -possible, in Taylor's opinion. - -The organizational models -~~~~~~~~~~~~~~~~~~~~~~~~~ - -The tasks that the persona performs within a certain organizational model are -important for the usability of your OpenStack development. Within a small -organization, such as Rifkom or Nikishi University, Taylor might be required -to assume some roles and responsibilities of a Cloud Operator or a Project -Owner. Within a larger organization, like CNBB Securities, Taylor's tasks are -performed by the team managing the cloud services provider. - Your development ~~~~~~~~~~~~~~~~ @@ -68,3 +49,15 @@ require any advanced knowledge of OpenStack to identify the issues. If your development modifies the user management of the cloud, ensure to take Taylor into consideration. User management should be as simple as possible and it should not require deep knowledge about OpenStack. + +The organizational models +~~~~~~~~~~~~~~~~~~~~~~~~~ + +The tasks that the persona performs within a certain organizational model are +important for the usability of your OpenStack development. Within a small +organization, such as Rifkom or Nikishi University, Taylor might be required +to assume some roles and responsibilities of a Cloud Operator or a Project +Owner. Within a larger organization, like CNBB Securities, Taylor's tasks are +performed by the team managing the cloud services provider. To see more on +how roles change within organizations, see :ref:`model-companies`. + diff --git a/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/infrastructure-arch.rst b/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/infrastructure-arch.rst index 21023d3a7e..8238506ee7 100644 --- a/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/infrastructure-arch.rst +++ b/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/infrastructure-arch.rst @@ -4,13 +4,13 @@ Adrian - infrastructure architect ================================= -Adrian is responsible for the strategy and road-map for his company's cloud -and identifies reasons to compel management to adopt OpenStack for production -environments. The reasons that would deter Adrian from recommending OpenStack -are frequent instabilities, non-deterministic errors, the inability to create -an environment, and missing documentation. Similarly to the domain operator, -Adrian needs to know about any outage conditions that may occur on both -testing and production environments. +Adrian spends a lot of time reading and researching information about +OpenStack and other cloud technologies. Adrian has attended more than one +OpenStack summit, and contributes solutions to the community regularly. Adrian +values OpenStack and is committed to drive adoption. Adrian's priority, +however, is a fully functional and stable cloud that fulfills all of his +requirements. Your development affects Adrian if it modifies the scope, +implementation, or usage of OpenStack. Key tasks ~~~~~~~~~ @@ -31,35 +31,28 @@ Adrian performs the following tasks very frequently: * Cloud planning: Defines and plans the cloud while considering hardware, platform choices, services, and scale. -Key information -~~~~~~~~~~~~~~~ - -Adrian spends a lot of time reading and researching information about -OpenStack and other cloud technologies. Adrian has attended more than one -OpenStack summit and contributes solutions to the community regularly. Adrian -values OpenStack and is committed to drive adoption. Adrian's priority, -however, is a fully functional and stable cloud that fulfills all of his -requirements. - -The organizational models -~~~~~~~~~~~~~~~~~~~~~~~~~ - -The tasks that the persona performs within a certain organizational model are -important for the usability of your OpenStack development. Within a small -organization, such as Rifkom or Nikishi University, Adrian might be required -to assume some roles and responsibilities of a Cloud Operator or, more -rarely, a Domain Operator. Within a larger organization, like CNBB -Securities, Adrian's tasks are performed by the team planning and implementing -the cloud instances. - Your development ~~~~~~~~~~~~~~~~ Adrian's main concern is the cloud's architecture. Adrian interacts directly -with OpenStack and has probably developed any pieces that were needed. Your +with OpenStack and has probably developed many pieces that were needed. Your development targets Adrian if it makes any changes to the way clouds are implemented and deployed. Any new features, fixes, and limitations are important to Adrian. -If your development modifies the scope, implementation, and usage of -OpenStack ensure to take Adrian into consideration. +The reasons that would deter Adrian from recommending OpenStack +are frequent instabilities, non-deterministic errors, the inability to create +an environment, and missing documentation. Similarly to the domain operator, +Adrian needs to know about any outage conditions that may occur on both +testing and production environments. + +The organizational models +~~~~~~~~~~~~~~~~~~~~~~~~~ + +Within a small organization, such as Rifkom or Nikishi University, +Adrian might be required to assume some roles and responsibilities of a +Cloud Operator or, more rarely, a Domain Operator. Within a larger +organization, like CNBB Securities, Adrian's tasks are performed by the +team planning and implementing the cloud instances. See :ref:`model-companies` +for more information on how Adrian fits into different user ecosystems. + diff --git a/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/model-companies.rst b/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/model-companies.rst new file mode 100644 index 0000000000..be47dfd446 --- /dev/null +++ b/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/model-companies.rst @@ -0,0 +1,133 @@ +.. _model-companies: + +=================== +The model companies +=================== + +This page allows you to see how different companies and user ecosystems +influence a specific persona's role. We have identified four model companies +with three organizational models that best exemplify the companies decision +to adopt OpenStack. Use these companies to help refine your use cases for a +specific type of organizational paradigm. The factors we chose to distinguish +the different model companies include the cloud adoption model, operations, +security needs, and compliance. + +.. important:: + + The institutions described in this document are fictitious and serve only + as representations of different organizational models. + +.. _Nikishi-University: + +Nikishi University - research +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +At Nikishi university, each cloud user can potentially assume all persona +roles. Although typically each individual specializes in two or more of the +roles. + +.. list-table:: **Nikishi University - Key Info** + :widths: 15 15 15 15 + :header-rows: 1 + + * - Adoption model + - Process and compliance + - Skill depth + - Number of users + * - Roll your own + - Minimal + - Deep + - 100 to 999 users + +* The roles of :ref:`infrastructure-arch` and :ref:`Cloud-Ops` + could be assumed by a single individual. +* The roles of :ref:`Domain-Operator`, :ref:`Project-Owner`, + and :ref:`app-developer` could be merged. + +This organizational model has a low staffing budget and is concerned with +capital expenditure, which influenced their decision to create their own +implementation. + +.. _CNBB-Securities: + +CNBB Securities - large enterprise +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +At CNBB Securities, the company's large organization chart represents each of +the personas. Depending on the company's culture of collaboration, the +personas could interact as if they were part of a single entity. + +.. list-table:: **CNBB Securities - Key Info** + :widths: 15 15 15 15 + :header-rows: 1 + + * - Adoption model + - Process and compliance + - Skill depth + - Number of users + * - Distribution with professional services + - High + - Medium + - Over 10000 users + +* Usually the roles of :ref:`Cloud-Ops` and :ref:`Infrastructure-Arch` + interact as service providers with the other personas. + +The personas within CNBB Securities look for a fast implementation and are +responsible for the operations capital expenditure. The implementation has no +customization and the organization usually outsources its support. + +.. _Rifkom: + +Rifkom - service provider +~~~~~~~~~~~~~~~~~~~~~~~~~ + +At Rifkom, employees provide services to external customers that do not want +or have the internal resources. Rifkom customizes solutions and +prioritizes a flexible approach to architecture. The highly skilled staff +represents the largest expenditure for Rifkom. + +.. list-table:: **Rifkom - Key Info** + :widths: 15 15 15 15 + :header-rows: 1 + + * - Adoption model + - Process and compliance + - Skill depth + - Number of users + * - Roll your own + - Medium to High (depends on customer) + - Deep + - 1000 to 9999 users + +* Only the roles of :ref:`Infrastructure-Arch` and :ref:`Cloud-Ops` exist at + Rifkom. The other personas are their customers at MOI. + +Customers usually interact with Rifkom employees through a ticket system. + +.. _MOI: + +MOI - customer +~~~~~~~~~~~~~~ + +At MOI, speed and convenience rule. They do not perform any customization of +the cloud and are willing to sacrifice functionality in order to save some +costs. They interact with their cloud service provider, Rifkom, through a +ticket system in case of problems with their cloud instance. + +.. list-table:: **MOI - Key Info** + :widths: 15 15 15 15 + :header-rows: 1 + + * - Adoption model + - Process and compliance + - Skill depth + - Number of users + * - Professional services + - Medium + - Minimal + - No OpenStack users + +* MOI's staff encompasses the roles of :ref:`App-Developer`, + :ref:`Project-Owner`, and :ref:`Domain-Operator`. Other roles are external. + diff --git a/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/project-owner.rst b/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/project-owner.rst index 2a63ec7401..69eb84e067 100644 --- a/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/project-owner.rst +++ b/doc/contributor-guide/source/ux-ui-guidelines/ux-personas/project-owner.rst @@ -4,11 +4,13 @@ Wei - project owner =================== -Wei manages projects by adding or removing project members' access to the -cloud instance. Wei does not know the underlying infrastructure nor the -OpenStack projects involved. Wei's main concern is to have enough resources -available to support Wei's projects. Therefore, if a project runs out of -quota, Wei does not want to have to wait for the operators to raise it. +Wei does not know or care about whether OpenStack is being used for the cloud +instance that the projects use or not. Wei's concern is to have enough +resources whenever they are needed. If Wei's requests for additional +resources take too long to be fulfilled, Wei will start looking for +alternatives until the project's needs are met. +Therefore, if a project runs out of quota, Wei does not want to have to wait +for the operators to raise it. Key tasks ~~~~~~~~~ @@ -24,14 +26,19 @@ Wei performs the following tasks very frequently: * Managing projects: Coordinates project resources to ensure its success and the OpenStack cloud is another resource among many other. -Key information -~~~~~~~~~~~~~~~ +Your development +~~~~~~~~~~~~~~~~ -Wei does not know or care about whether OpenStack is being used for the cloud -instance that the projects use or not. Wei's concern is to have enough -resources whenever they are needed. If Wei's requests for additional -resources take too long to be fulfilled, Wei will start looking for -alternatives until the project's needs are met. +When your development affects the behavior of the capacity of cloud +instances, you should consider Wei as an interested party. Ensuring that +changes to the capacity of cloud instances can occur as easily and as quickly +as possible certainly has a positive impact on Wei's work, for example. +However, Wei does not perform those changes in capacity directly. + +Finally, consider that Wei is a highly skilled developer with little +knowledge of OpenStack and with little time for long, complex research. +Therefore, your solutions for Wei must be focused on enabling others to +provide the needed resources as quickly as possible. The organizational models ~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -49,18 +56,6 @@ owner and the company could have several projects. Whatever the case, it is highly likely that Wei is an experienced application developer as well. See the information pertaining to the application -developer persona here: :ref:`app-developer` +developer persona here: :ref:`app-developer`. To see more on +how roles change within organizations, see :ref:`model-companies`. -Your development -~~~~~~~~~~~~~~~~ - -When your development affects the behavior of the capacity of cloud -instances, you should consider Wei as an interested party. Ensuring that -changes to the capacity of cloud instances can occur as easily and as quickly -as possible certainly has a positive impact on Wei's work, for example. -However, Wei does not perform those changes in capacity directly. - -Finally, consider that Wei is a highly skilled developer with little -knowledge of OpenStack and with little time for long, complex research. -Therefore, your solutions for Wei must be focused on enabling others to -provide the needed resources as quickly as possible.