Verbosemode (Talk | contribs) m (→Content plan: Added comment about community goals content.) |
|||
| (8 intermediate revisions not shown) | |||
| Line 1: | Line 1: | ||
| - | == | + | == 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 plan === |
| - | + | Overview of planned content categorized by user personas as of Jan 9th, 2011. | |
| - | ... | + | {| border="1" |
| + | ! rowspan="2" BGCOLOR="#659EC7"|Persona goals | ||
| + | ! colspan="3" BGCOLOR="#659EC7"|Developer personas | ||
| + | ! rowspan="2" BGCOLOR="#659EC7"|Content elements | ||
| + | |---- | ||
| + | | BGCOLOR="#659EC7"|'''1) Experienced application developers, new to MeeGo''' | ||
| + | | BGCOLOR="#659EC7"|'''2) Experienced application developers familiar with the MeeGo environment''' | ||
| + | | BGCOLOR="#659EC7"|'''3) New application developers not yet committed to any platform ecosystem''' | ||
| + | |---- | ||
| + | | rowspan="8"|Get an overview of how to develop in MeeGo | ||
| + | | rowspan="8" align="center"|x | ||
| + | | rowspan="8" align="center"| | ||
| + | | rowspan="8" align="center"|x | ||
| + | |History of Meego | ||
| + | |---- | ||
| + | |Developer story | ||
| + | |---- | ||
| + | |API and MeeGo architecture introduction | ||
| + | |---- | ||
| + | |SDK | ||
| + | |---- | ||
| + | |How to get started guide | ||
| + | |---- | ||
| + | |SDK and other tools available | ||
| + | |---- | ||
| + | |Where to go to get help | ||
| + | |---- | ||
| + | |FAQs | ||
| + | |---- | ||
| + | | rowspan="3"|Review and evaluate the API documentation | ||
| + | | rowspan="3" align="center"|x | ||
| + | | rowspan="3" align="center"|x | ||
| + | | rowspan="3" align="center"|x | ||
| + | |Meego arctitecture overview and how it relates to documentation | ||
| + | |---- | ||
| + | |Explanation of the API documentation architecture: how it is generated, were it comes from | ||
| + | |---- | ||
| + | |Explain search | ||
| + | |---- | ||
| + | |Get the SDK | ||
| + | | align="center"|x | ||
| + | | align="center"|x | ||
| + | | | ||
| + | |SDK | ||
| + | |---- | ||
| + | | rowspan="5"|Training and support in my time zone and language | ||
| + | | rowspan="5" align="center"|x | ||
| + | | rowspan="5" align="center"| | ||
| + | | rowspan="5" align="center"|x | ||
| + | |People networks (contacts) | ||
| + | |---- | ||
| + | |Wiki resources | ||
| + | |---- | ||
| + | |meego.com | ||
| + | |---- | ||
| + | |forum.meego.com | ||
| + | |---- | ||
| + | |FAQs | ||
| + | |---- | ||
| + | | rowspan="6"|Get information to help solve a specific problem I encounter in development | ||
| + | | rowspan="6" align="center"|x | ||
| + | | rowspan="6" align="center"|x | ||
| + | | rowspan="6" align="center"|x | ||
| + | |FAQs | ||
| + | |---- | ||
| + | |New requests for FAQ | ||
| + | |---- | ||
| + | |Volunteering to create FAQs | ||
| + | |---- | ||
| + | |Guidelines | ||
| + | |---- | ||
| + | |Intro to forum.meego.com, visibility of recent activity | ||
| + | |---- | ||
| + | |Tutorials | ||
| + | |---- | ||
| + | | rowspan="3"|How to deploy for my device/what devices could I deploy on? | ||
| + | | rowspan="3" align="center"|x | ||
| + | | rowspan="3" align="center"|x | ||
| + | | rowspan="3" align="center"|x | ||
| + | |Reference to device/feature/platform wiki | ||
| + | |---- | ||
| + | |Device guides | ||
| + | |---- | ||
| + | |OBS guide | ||
| + | |---- | ||
| + | |rowspan="4"|How to distribute my application | ||
| + | |rowspan="4" align="center"|x | ||
| + | |rowspan="4" align="center"|x | ||
| + | |rowspan="4" align="center"|x | ||
| + | |FAQ | ||
| + | |---- | ||
| + | |Packaging guide | ||
| + | |---- | ||
| + | |How to put it to the OBS | ||
| + | |---- | ||
| + | |List of stores (future) | ||
| + | |---- | ||
| + | |What is the market place? | ||
| + | | align="center"|x | ||
| + | | align="center"|x | ||
| + | | align="center"|x | ||
| + | |Research material | ||
| + | |---- | ||
| + | |Roadmap | ||
| + | | align="center"|x | ||
| + | | align="center"|x | ||
| + | | align="center"|x | ||
| + | |Roadmap wiki | ||
| + | |---- | ||
| + | |Ongoing projects and how to collaborate | ||
| + | | align="center"|x | ||
| + | | align="center"|x | ||
| + | | align="center"|x | ||
| + | |Intro text plus link to open source gitorous.org | ||
| + | |---- | ||
| + | |Testing resources including ux testing | ||
| + | | align="center"|x | ||
| + | | align="center"|x | ||
| + | | align="center"|x | ||
| + | |Guide on how to test your application | ||
| + | |---- | ||
| + | |Stay up to date with news, events, comments | ||
| + | | align="center"| | ||
| + | | align="center"|x | ||
| + | | align="center"| | ||
| + | |Summary of community with links (Blogs, Wikis, Forum, Mailing lists, etc.) | ||
| + | |---- | ||
| + | |Share knowledge: sample code, solutions, applications | ||
| + | | align="center"| | ||
| + | | align="center"|x | ||
| + | | align="center"| | ||
| + | |Intro text (plus links) to write a guide or tutorial in the Wiki, and share on forum | ||
| + | |---- | ||
| + | |How to influence future platform roadmaps? | ||
| + | | align="center"| | ||
| + | | align="center"|x | ||
| + | | align="center"| | ||
| + | |Intro text to Linux Foundation | ||
| + | |} | ||
| - | + | Proposed content associated with community goals for the developer personas is currently in draft (as of Jan. 9, 2011). | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
Contents |
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:
Overview of planned content categorized by user personas as of Jan 9th, 2011.
| Persona goals | Developer personas | Content elements | ||
|---|---|---|---|---|
| 1) Experienced application developers, new to MeeGo | 2) Experienced application developers familiar with the MeeGo environment | 3) New application developers not yet committed to any platform ecosystem | ||
| Get an overview of how to develop in MeeGo | x | x | History of Meego | |
| Developer story | ||||
| API and MeeGo architecture introduction | ||||
| SDK | ||||
| How to get started guide | ||||
| SDK and other tools available | ||||
| Where to go to get help | ||||
| FAQs | ||||
| Review and evaluate the API documentation | x | x | x | Meego arctitecture overview and how it relates to documentation |
| Explanation of the API documentation architecture: how it is generated, were it comes from | ||||
| Explain search | ||||
| Get the SDK | x | x | SDK | |
| Training and support in my time zone and language | x | x | People networks (contacts) | |
| Wiki resources | ||||
| meego.com | ||||
| forum.meego.com | ||||
| FAQs | ||||
| Get information to help solve a specific problem I encounter in development | x | x | x | FAQs |
| New requests for FAQ | ||||
| Volunteering to create FAQs | ||||
| Guidelines | ||||
| Intro to forum.meego.com, visibility of recent activity | ||||
| Tutorials | ||||
| How to deploy for my device/what devices could I deploy on? | x | x | x | Reference to device/feature/platform wiki |
| Device guides | ||||
| OBS guide | ||||
| How to distribute my application | x | x | x | FAQ |
| Packaging guide | ||||
| How to put it to the OBS | ||||
| List of stores (future) | ||||
| What is the market place? | x | x | x | Research material |
| Roadmap | x | x | x | Roadmap wiki |
| Ongoing projects and how to collaborate | x | x | x | Intro text plus link to open source gitorous.org |
| Testing resources including ux testing | x | x | x | Guide on how to test your application |
| Stay up to date with news, events, comments | x | Summary of community with links (Blogs, Wikis, Forum, Mailing lists, etc.) | ||
| Share knowledge: sample code, solutions, applications | x | Intro text (plus links) to write a guide or tutorial in the Wiki, and share on forum | ||
| How to influence future platform roadmaps? | x | Intro text to Linux Foundation | ||
Proposed content associated with community goals for the developer personas is currently in draft (as of Jan. 9, 2011).