Verbosemode (Talk | contribs) (Added descriptions of the planned user personas, which will set the stage for the site content plan. Changed "Planned content" to "Content plans at site inception" as an interim content plan.) |
|||
| Line 23: | Line 23: | ||
** For those that want to dig deeper. | ** For those that want to dig deeper. | ||
| - | == | + | == Content == |
| + | Content is aimed primarily at application developers. Three main developer personas have been initially identified for developer.meego.com: 1) experienced developers familiar with the MeeGo environment, 2) experienced developers new to the MeeGo environment, and 3) new developers who have not yet committed to a platform ecosystem. As user personas represent the goals and behaviors of a similar group of website visitors, dividing the target audience into these personas is helpful for planning, identifying and creating content that will help each persona achieve their goals when visiting the site. Defining user personas also helps to ensure a website structure that facilitates a smooth journey toward the needed information. | ||
| + | |||
| + | Though many of the goals and needs of the three personas overlap, the content needs vary depending on a persona's development experience and familiarity with the MeeGo environment. In addition to the individual persona goals, there are also goals that the MeeGo community may hope are achieved when a developer visits the site. The three developer personas and their goals are described below. | ||
| + | |||
| + | === Developer persona 1 === | ||
| + | Experienced application developers, new to MeeGo, mobile and desktop. This persona consists of: | ||
| + | |||
| + | * Active and passive contributors | ||
| + | * Commercial and amateur application developers | ||
| + | |||
| + | '''Persona goals:''' | ||
| + | |||
| + | * Get an overview of how to develop in MeeGo | ||
| + | * Review and evaluate the API documentation | ||
| + | * Get the SDK | ||
| + | * Training and support in my timezone and language | ||
| + | * Get information to help solve a specific problem I encounter in development | ||
| + | * How to deploy for my device/what devices could I deploy on? | ||
| + | * How do I distribute my application? | ||
| + | * What is the market place? | ||
| + | * Platform roadmap | ||
| + | * Ongoing projects and how to collaborate | ||
| + | * Testing resources, including UX testing | ||
| + | |||
| + | '''Community goals:''' | ||
| + | |||
| + | * Minimize fragmentation of the developer ecosystem | ||
| + | * Deliver a coherent story concerning the MeeGo platform | ||
| + | * Reduce mailing list traffic within MeeGo developer community | ||
| + | * Welcome, absorb and engage visitors in MeeGo community | ||
| + | * Provide channel for feedback of new ideas to develop the MeeGo platform | ||
| + | |||
| + | === Developer persona 2 === | ||
| + | Experienced application developers familiar with the MeeGo environment. This persona consists of: | ||
| + | |||
| + | * Active and passive contributors | ||
| + | * Commercial and amateur application developers | ||
| + | |||
| + | '''Persona goals:''' | ||
| + | |||
| + | * Review and evaluate the API documentation | ||
| + | * Get the SDK | ||
| + | * Stay up to date with news, events and comments | ||
| + | * Get information to help solve a specific problem I encounter in development | ||
| + | * Share knowledge – sample code, solutions, applications | ||
| + | * How to deploy for my device/what devices could I deploy on? | ||
| + | * How do I distribute my application? | ||
| + | * What is the market place? | ||
| + | * Platform roadmap | ||
| + | * How to influence future platform roadmaps? | ||
| + | * Ongoing projects and how to collaborate | ||
| + | * Testing resources, including UX testing | ||
| + | |||
| + | '''Community goals:''' | ||
| + | |||
| + | * Minimize fragmentation of the developer ecosystem | ||
| + | * Deliver a coherent story concerning the MeeGo platform and explain inconsistencies | ||
| + | * Reduce mailing list traffic within MeeGo developer community | ||
| + | * Cultivate and nurture developers and get recommendations in MeeGo community | ||
| + | * Provide channel for feedback of new ideas to develop the MeeGo platform | ||
| + | |||
| + | === Developer persona 3 === | ||
| + | New application developers not yet committed to a platform ecosystem. Thia persona consists of: | ||
| + | |||
| + | * Active and passive contributors | ||
| + | * Commercial and amateur application developers | ||
| + | |||
| + | '''Persona goals:''' | ||
| + | |||
| + | * Get an overview of how to develop in MeeGo | ||
| + | * Review and evaluate the API documentation | ||
| + | * Getting started and measure my progress (competence development plan) | ||
| + | * Training and support in my timezone and language | ||
| + | * Get information to help solve a specific problem I encounter in development | ||
| + | * How to deploy for my device/what devices could I deploy on? | ||
| + | * How do I distribute my application? | ||
| + | * What is the market place? | ||
| + | * Platform roadmap | ||
| + | * Ongoing projects and how to collaborate | ||
| + | * Design and developer guidelines | ||
| + | * Testing resources including UX testing | ||
| + | |||
| + | '''Community goals:''' | ||
| + | |||
| + | * Minimize fragmentation of the developer ecosystem | ||
| + | * Deliver a coherent story concerning the MeeGo platform | ||
| + | * Reduce mailing list traffic within MeeGo developer community | ||
| + | * Guides on how the community works | ||
| + | * Welcome, absorb and engage visitors in MeeGo community | ||
| + | * Provide channel for feedback of new ideas to develop the MeeGo platform | ||
| + | |||
| + | == Content plans at site inception == | ||
* SDK downloads, including integration with an IDE, a VM for testing apps that is ready to go with the latest version of MeeGo, sample code and documentation for off-line use | * SDK downloads, including integration with an IDE, a VM for testing apps that is ready to go with the latest version of MeeGo, sample code and documentation for off-line use | ||
Contents |
From the experiences of Apple and Android, we can assume that, if we are successful, there will be many more application developers than platform developers. Similarly, their needs will be different, as they are more interested in using APIs than designing them. It could also be that they will not necessarily be interested in joining the Meego Community, and are more interested in being passive consumers of the technology. The audience will consist of both beginners who need simple, clear, tutorials/walkthroughs, and experienced developers more interested in code samples and reference documentations.
The goal of the developer.meego.com site is to present and market the Meego Application Developer offering. This consists of web-pages supporting the following:
Content is aimed primarily at application developers. Three main developer personas have been initially identified for developer.meego.com: 1) experienced developers familiar with the MeeGo environment, 2) experienced developers new to the MeeGo environment, and 3) new developers who have not yet committed to a platform ecosystem. As user personas represent the goals and behaviors of a similar group of website visitors, dividing the target audience into these personas is helpful for planning, identifying and creating content that will help each persona achieve their goals when visiting the site. Defining user personas also helps to ensure a website structure that facilitates a smooth journey toward the needed information.
Though many of the goals and needs of the three personas overlap, the content needs vary depending on a persona's development experience and familiarity with the MeeGo environment. In addition to the individual persona goals, there are also goals that the MeeGo community may hope are achieved when a developer visits the site. The three developer personas and their goals are described below.
Experienced application developers, new to MeeGo, mobile and desktop. This persona consists of:
Persona goals:
Community goals:
Experienced application developers familiar with the MeeGo environment. This persona consists of:
Persona goals:
Community goals:
New application developers not yet committed to a platform ecosystem. Thia persona consists of:
Persona goals:
Community goals:
Other suggestions are welcome.
The site has several elements that need to be combined in the design:
In order to measure the success of the site metrics need to be gathered. For example, number of SDK downloads, number of views of the Get Started video, etc.
The primary metric can be the number of applications on the community application repository, or a combination of the applications available from all the vendors of Meego devices.
These should be discussed in the forum.meego.com site, but are gathered here for now.
One idea is that all Meego products should be hosted, even if they contain APIs that are not part of the Meego Platform. The idea being is these APIs can serve as input to the future evolution of the platform.
... Comments please ...
Do we allow device/product manufacturers permission to display device launch information on the site? i.e., Could LG, Nokia, Intel or Asus have a banner/flash advert when they launch a Meego devices, and if so, for how long?
... Comments please ...
The issue is application developers will (hopefully) outnumber the platform developers. This could create a lot of noise in the forums not related to the generation of the Meego Platform.
Currently this is not planned, as the application developers can be integrated in the community eventually, and their feedback to the platform developers is desired.
... Comments please ...
...