Jump to: navigation, search

Difference between revisions of "Orion/User Experience"

Line 17: Line 17:
 
<br>  
 
<br>  
  
{| width="900" cellspacing="15" cellpadding="0" border="0"
+
{| width="900" cellspacing="15" cellpadding="0" border="0" verticalalign="top"
 
|-
 
|-
 
| '''User Type'''  
 
| '''User Type'''  
Line 27: Line 27:
 
| Hosted site, repositiory connection, code editing
 
| Hosted site, repositiory connection, code editing
 
|-
 
|-
| Traditional Web developer<span style="white-space:pre" class="Apple-tab-span"> </span>  
+
| Traditional Web developer<span class="Apple-tab-span" style="white-space:pre"> </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 style="white-space:pre" class="Apple-tab-span"> </span>  
+
| Component builder, page creator<span class="Apple-tab-span" style="white-space:pre"> </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 style="white-space:pre" class="Apple-tab-span"> </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 class="Apple-tab-span" style="white-space:pre"> </span>&nbsp;  
 
| Hosted site, code editing, repository connection
 
| Hosted site, code editing, repository connection
 
|-
 
|-
| Cloud based app builder<span style="white-space:pre" class="Apple-tab-span"> </span>  
+
| Cloud based app builder<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>  
+
| 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>  
 
| Hosted site, code editing, repository connection, cloud vendor connection?
 
| Hosted site, code editing, repository connection, cloud vendor connection?
 
|-
 
|-
| Blog, CMS site builder<span style="white-space:pre" class="Apple-tab-span"> </span>  
+
| Blog, CMS site builder<span class="Apple-tab-span" style="white-space:pre"> </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, so that I can be faster and more creative with my code.  
 
| 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, so that I can be faster and more creative with my code.  
 
| Hosted site and file transfer, site synchronization, code editing
 
| Hosted site and file transfer, site synchronization, code editing

Revision as of 13:44, 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, so that I can be faster and more creative with my code. Hosted site and file transfer, site synchronization, code editing


High Level User Needs