-
Notifications
You must be signed in to change notification settings - Fork 6
Personas
In user-centered design, a persona is an imaginary archetypal user, invented for the purpose of understanding who will use our product. The purpose of creating personas for Aeolus is to document a shared vision of what are we building and who are we building it for.
While scrum user stories state the purpose of each individual feature, they don’t provide a clear idea of who will need such thing in the first place. This leaves room for endless debates about whether features are needed or not. Through fundamental agreement on Personas, we are able to make project decisions with less friction.
Recommended reading to learn more about personas and why they are useful:
- First half of this article sections “Defining Personas”, “Personas as a Comminication Tool” and “Empathetic Focus”.
- [http://en.wikipedia.org/wiki/Persona_(user_experience)](http://en.wikipedia.org/wiki/Persona_(user_experience\))
- Intrastructure Manager - I make the decision on how we move to the cloud, and I’m accountable for showing the ROI.
- Security Admin - I make sure our cloud computing is done securely. I consult with the system administrator to design policy to keep sensitive data safe.
- SysAdmin - I carry the pager and respond to quota problems and outages. I’m also the one who implements what others have defined in the policy.
- Application Designer - I create the components for others to use and respond to erratas that impact what has already been created.
- Infrastructure Consumer - I start and stop latest versions of applications in the cloud; sometimes for myself and sometimes for other departments or users. (Not currently addressed by Aeolus Conductor*)
Marty: I make the decision on how we move to the cloud, and I’m accountable for showing the ROI.
Strategy Development
- Enterprise strategy
Provider selection and policy development
- Evaluation, selection, contracts/SLA negotiation
- Sets and enforces provider standards
- Communicates policies to the others to define within the system
Keeping the infrastructure up and running
- Responsible for oversight of infrastructure management activities
- Enable infrastructure consumers to receive cloud usage statements
- Track cloud-based services
- Maintain network connectivity and data replications between corporate and cloud data centers
- Deploys infrastructure and application portals that enable self-service
- Efficiency
- ROI
- Uptime Promise
- Availability
- Storage and Compute Costs
- Portability
- Governance
- Resource Utilization
- Bandwidth
- Scalability
GUI: High CLI: Low
Monitoring and Reporting, spreadsheets, word processing
< 10%
Sarah: I make sure our cloud computing is done securely. I consult with the system administrator to design policy to keep sensitive data safe.
Security
- Set cloud provider specific default security settings and policies
- Set default data and network security settings
- Defines network and storage policy
- Communicates policies to the System Admin
Governance
- Set cloud management platform where security policies can be enforced
- Information Flow Enforcement
- Supervision
- Systems documentation
- Access Control
- Placement Policy Definition
- GUI: Medium-High
- CLI: Low-Medium
Network and storage monitoring, word processing
< 10%
Sam: I carry the pager and respond to quota problems and outages. I’m also the one who implements what others have defined in the policy.
User and resource management
- Quota management, dynamic capacity planning
- Account management
- Defines and manages users who access the system
Connectivity and cloud network policy enforcement
- Enforce network policy
- Ensure adequate capabilities exist to perform data back-up
- Enforce disk or network encryption for certain types of applications
Backups and monitoring
- Extend existing backup management solutions
- Leverage existing monitoring infrastructure with cloud provider instrumentation data
- Monitoring running instances
Incident and outage management
- Responds to incidents and outages in services related to cloud resources
- Incident and Outage Management
- Availability
- Backups
- Network Policy Enforcement
- Monitoring
- Quotas
- Resource and User Management
Interface Usage Tendencies
- GUI: Medium-High
- CLI: High
Monitoring, Dashboards, Product interfaces, traffic sniffing
40%
Dennis: I create the components for others to use and respond to erratas that impact what has already been created.
Content and configuration definition and management
- Define and maintain software specific to vm’s and their templates
- Ensures what was specified is what was actually created
- Manage environments using images and templates to satisfy the needs of a consumer
- Ensure that consumers can quickly provision standardized applications containing specific software
- Ensure that applications are available in the environments they are intended to be used in
Content remediation
- Monitoring for and addressing security erratas
- Monitoring for and addressing bug fix erratas
- Update what’s currently running
- Application lifecycle management
- Template creation
- Content remediation
- Standardized operating environments
GUI: Medium-High CLI: Medium
Programming tools
40%
Not currently addressed by Aeolus Conductor
Connor: I start and stop latest versions of applications in the cloud; sometimes for myself and sometimes for other departments or users.
Use, start and stop what’s been defined
- Leverage computing infrastructure
- Request and decommission computing infrastructure
Cloud application management
- Start the latest version of an application
- View cloud resource usage reports
- Monitor deployments
- Troubleshoot deployments
- Modify compute resources allocated to application
- Request access control changes to application resources
- Request data and/or network security controls be enabled or disabled
- Request resources
- Usage monitoring
- Deployment lifecycle management
- Troubleshooting
- Not thinking about or interested in the cloud itself
GUI: High CLI: Low-Medium if technical
VMWare VCenter, Amazon EC2, RHEV-M, HP OpenView, Tivoli; potentially completely new to cloud and virt.
50%+