Jump to: navigation, search

Difference between revisions of "Orion/User Experience"

Line 12: Line 12:
  
 
=== High Level Use Cases<span style="line-height: normal;">
 
=== High Level Use Cases<span style="line-height: normal;">
</span> ===
+
</span> ===  
  
 +
<br>
  
 +
Definitions of possible user types that Orion can/should help.
  
Definitions of possible user types that Orion can/should help.
+
<br>
  
 
+
{| width="800" cellspacing="5" cellpadding="5" border="0"
 
+
{| width="800" border="0" cellpadding="1" cellspacing="1"
+
 
|-
 
|-
| '''User Type'''
+
| '''User Type'''  
| '''Use Case'''
+
| '''Use Case'''  
 
| '''Key needs'''
 
| '''Key needs'''
 
|-
 
|-
| Orion Developer or Extender
+
| Orion Developer or Extender  
| As an Orion platform or plugin developer, I want to be able to use Orion to extend Orion, so that I can quickly and easily test my software as I build it.
+
| As an Orion platform or plugin developer, I want to be able to use Orion to extend Orion, so that I can quickly and easily test my software as I build it.  
 
| Hosted site, repositiory connection, code editing
 
| Hosted site, repositiory connection, code editing
 
|-
 
|-
| Traditional Web developer<span class="Apple-tab-span" style="white-space:pre"> </span>
+
| Traditional Web developer<span style="white-space:pre" class="Apple-tab-span"> </span>  
| As a web developer I want to develop my existing website, or create a new one, hosted on my own server, or my client's server. I want to be able to transfer files to and from that server easily, but edit my files using a web browser on whatever machine I trust, so that I can flexibly connect and create programmed content.&nbsp;
+
| As a web developer I want to develop my existing website, or create a new one, hosted on my own server, or my client's server. I want to be able to transfer files to and from that server easily, but edit my files using a web browser on whatever machine I trust, so that I can flexibly connect and create programmed content.&nbsp;  
 
| Hosted site and file transfer, site synchronization, code editing
 
| Hosted site and file transfer, site synchronization, code editing
 
|-
 
|-
| Component builder, page creator<span class="Apple-tab-span" style="white-space:pre"> </span>
+
| Component builder, page creator<span style="white-space:pre" class="Apple-tab-span"> </span>  
| As a web component builder I want to quickly create individual styled pages for experimenting or sharing, or build new web components for sharing with others. I want to create these components in isolation, in their own context to focus on them or to try something out.<span class="Apple-tab-span" style="white-space:pre"> </span>&nbsp;
+
| As a web component builder I want to quickly create individual styled pages for experimenting or sharing, or build new web components for sharing with others. I want to create these components in isolation, in their own context to focus on them or to try something out.<span style="white-space:pre" class="Apple-tab-span"> </span>&nbsp;  
 
| Hosted site, code editing, repository connection
 
| Hosted site, code editing, repository connection
 
|-
 
|-
| Cloud based app builder<span class="Apple-tab-span" style="white-space:pre"> </span>
+
| Cloud based app builder<span style="white-space:pre" class="Apple-tab-span"> </span>  
| As a cloud based app builder I want to develop HTML5 applications, and sometimes server side components using a web based tool. I want to be able to deploy my apps and components to the cloud hosted software of my choice, flexibly from any browser I trust.<span class="Apple-tab-span" style="white-space:pre"> </span>
+
| As a cloud based app builder I want to develop HTML5 applications, and sometimes server side components using a web based tool. I want to be able to deploy my apps and components to the cloud hosted software of my choice, flexibly from any browser I trust.<span style="white-space:pre" class="Apple-tab-span"> </span>  
 
| Hosted site, code editing, repository connection, cloud vendor connection?
 
| Hosted site, code editing, repository connection, cloud vendor connection?
 
|-
 
|-
| Blog, CMS site builder<span class="Apple-tab-span" style="white-space:pre"> </span>
+
| Blog, CMS site builder<span style="white-space:pre" class="Apple-tab-span"> </span>  
| As a blog or CMS site builder, I want to develop PHP and HTML5 based pages and applications easily using web based tools. I want to be able to edit my files in a more powerful code editor than the bundled content editors that come with the CMS installations.
+
| As a blog or CMS site builder, I want to develop PHP and HTML5 based pages and applications easily using web based tools. I want to be able to edit my files in a more powerful code editor than the bundled content editors that come with the CMS installations.  
 
| Hosted site and file transfer, site synchronization, code editing
 
| Hosted site and file transfer, site synchronization, code editing
 
|}
 
|}
  
<br>  
+
<br>
  
 
=== '''High Level User Needs'''  ===
 
=== '''High Level User Needs'''  ===

Revision as of 12:39, 2 May 2012

Introduction

This page is a starting point for the direction and evolution of Orion's User Experience.  


From Wikipedia:

User experience (UX) is the way a person feels about using a product, system or service. User experience highlights the experiential, affective, meaningful and valuable aspects of human-computer interaction and product ownership, but it also includes a person’s perceptions of the practical aspects such as utility, ease of use and efficiency of the system. User experience is subjective in nature, because it is about an individual’s feelings and thoughts about the system. User experience is dynamic, because it changes over time as the circumstances change.


=== High Level Use Cases ===


Definitions of possible user types that Orion can/should help.


User Type Use Case Key needs
Orion Developer or Extender As an Orion platform or plugin developer, I want to be able to use Orion to extend Orion, so that I can quickly and easily test my software as I build it. Hosted site, repositiory connection, code editing
Traditional Web developer As a web developer I want to develop my existing website, or create a new one, hosted on my own server, or my client's server. I want to be able to transfer files to and from that server easily, but edit my files using a web browser on whatever machine I trust, so that I can flexibly connect and create programmed content.  Hosted site and file transfer, site synchronization, code editing
Component builder, page creator As a web component builder I want to quickly create individual styled pages for experimenting or sharing, or build new web components for sharing with others. I want to create these components in isolation, in their own context to focus on them or to try something out.   Hosted site, code editing, repository connection
Cloud based app builder As a cloud based app builder I want to develop HTML5 applications, and sometimes server side components using a web based tool. I want to be able to deploy my apps and components to the cloud hosted software of my choice, flexibly from any browser I trust. Hosted site, code editing, repository connection, cloud vendor connection?
Blog, CMS site builder As a blog or CMS site builder, I want to develop PHP and HTML5 based pages and applications easily using web based tools. I want to be able to edit my files in a more powerful code editor than the bundled content editors that come with the CMS installations. Hosted site and file transfer, site synchronization, code editing


High Level User Needs