(→Site design) |
Verbosemode (Talk | contribs) (→Tools used in site processes) |
||
| (31 intermediate revisions not shown) | |||
| Line 26: | Line 26: | ||
=== Critical tasks === | === Critical tasks === | ||
| - | + | See bugzilla list above. | |
| - | [ | + | == Operating model == |
| + | The operating model for DMC is proposed as follows: | ||
| + | [[File:DMC_roles_OM.png]] | ||
| - | + | '''DMC coordinator''' | |
| - | + | Responsibilities include: | |
| + | * Act as the primary advocate for the visitor | ||
| + | * Define tools and platforms | ||
| + | **Wiki | ||
| + | **Bugzilla | ||
| + | **Performance and security (backups, etc) | ||
| + | * Develop guidelines for community | ||
| + | * Set targets and action plans | ||
| + | * Build alliances across the ecosystem | ||
| + | * Communicate with the community | ||
| + | * Arrange funding | ||
| + | * Arbitrate requirements handling | ||
| + | * Steer MeeGo brand deployment | ||
| + | * KPI definitions and monitoring | ||
| + | * Create incentives for contributions: | ||
| + | ** karma incentives | ||
| + | ** financial incentives | ||
| + | ** promotional materials | ||
| + | ** dev device distribution | ||
| + | ** event participation | ||
| + | * Manage the personas and user journeys across the ecosystem surrounding the site (w/content editors) | ||
| + | * Identify main content and capability gaps and needs for these journeys (w/content editors) | ||
| - | + | '''DMC Production Manager''' | |
| + | Responsibilities include: | ||
| + | * Oversee minor and major platform releases | ||
| + | * Design aspects including: | ||
| + | ** usability | ||
| + | ** site IA (with content editors and coordinator) | ||
| + | ** design assets | ||
| + | ** CMS features | ||
| + | **ensure MeeGo brand deployment | ||
| + | * Steer site improvement requests | ||
| + | **'''Improvement requests process''': | ||
| + | *** 1. need requested | ||
| + | *** 2. need validated | ||
| + | *** 3. development prioritised | ||
| + | *** 4. source found (production manager finds concept developers) | ||
| + | *** 5. developed | ||
| + | *** 6. tested | ||
| + | *** 7. release planned | ||
| + | *** 8. release | ||
| + | * Agree on production workload. Flexible, can be delegated/divided based on: | ||
| + | ** core skill | ||
| + | ** application module | ||
| + | ** and could also involve finding potential Linux foundation resources (which would influence role definitions etc.) | ||
| - | |||
| - | + | '''Drupal developers''' | |
| + | |||
| + | Responsibilities include: | ||
| + | * Required participation in these steps of the improvement process: | ||
| + | ** 1. need requested | ||
| + | ** 4. source found | ||
| + | ** 5. developed | ||
| + | |||
| + | '''Content editors''' | ||
| + | |||
| + | Responsibilities include: | ||
| + | |||
| + | * '''Oversee content process''': | ||
| + | ** 1. need requested (generally through Bugzilla) | ||
| + | ** 2. need validated: content editor validates against content plan | ||
| + | ** 3. source found: content editor finds contributors | ||
| + | ** 4. content created as draft (usually in wiki, but may be links in Bugzilla) | ||
| + | ** 5. Content reviewed (by community/other contributors/content editor) | ||
| + | ** 6. content released as approved (migrated to site by content editor or linked to wiki from DMC by content editor) | ||
| + | * Managing content plan: | ||
| + | ** managing personas/scenarios | ||
| + | *** developers | ||
| + | *** designers | ||
| + | *** technology thought leaders | ||
| + | *** lead users | ||
| + | ** prioritizing content requests | ||
| + | ** managing home and hub page editorially | ||
| + | ** managing content ecosystem | ||
| + | *** reach activities | ||
| + | *** social media monitoring | ||
| + | *** seo | ||
| + | * Manage content on site and across the ecosystem (for example Wikipedia and Youtube) resulting from the actions identified above | ||
| + | * Ensure quality of content (grammar, style, tone of voice, etc.) and relevance | ||
| + | * Agree on editorial workload | ||
| + | ** assume minimum 2 or 3 editors needed | ||
| + | ** workload by content type | ||
| + | ** workload by core skill | ||
| + | ** workload by language and localisation | ||
| + | ** workload by persona | ||
| + | ** workload by geography/timezone | ||
| + | |||
| + | '''FOR INSTRUCTIONS ON ADDING/EDITING CONTENT IN DMC, PLEASE SEE THIS PAGE:''' [http://wiki.meego.com/Application_developer_site/Drupal_guidelines http://wiki.meego.com/Application_developer_site/Drupal_guidelines] | ||
| + | |||
| + | '''Content contributors''' | ||
| + | Responsibilities include: | ||
| + | |||
| + | * Participation needed in these parts of the content process: | ||
| + | ** 1. need requested (respond if skills suit request) | ||
| + | ** 3. source found (content bug assigned to contributor) | ||
| + | ** 4. content created as draft (usually in wiki, but may be links provided through Bugzilla) | ||
| + | ** 5. Content reviewed (by other contributors/community members/content editor) | ||
| + | |||
| + | == Content Description == | ||
| + | |||
| + | The content description can be found from [[Application developer site/Description | here]]. | ||
| + | |||
| + | The site should link to the related content listed [[Application developer site/Related content | here]]. | ||
=== Content Draft === | === Content Draft === | ||
| Line 50: | Line 150: | ||
# [[Application developer site/Active architecture diagram| Active meego architecture diagram]] | # [[Application developer site/Active architecture diagram| Active meego architecture diagram]] | ||
| + | |||
| + | == Content process == | ||
| + | |||
| + | As defined above in the operating model: | ||
| + | |||
| + | * 1. need requested (generally through Bugzilla) | ||
| + | * 2. need validated: content editor validates against content plan | ||
| + | * 3. source found: content editor finds contributors | ||
| + | * 4. content created as draft (usually in wiki, but may be links in Bugzilla) | ||
| + | * 5. Content reviewed (by community/other contributors/content editor) | ||
| + | * 6. content released as approved (migrated to site by content editor or linked to wiki from DMC by content editor) | ||
== Development Process == | == Development Process == | ||
| - | + | Improvements/requirements development process as defined in the operating model above: | |
| + | |||
| + | * 1. need requested (Bugzilla) | ||
| + | * 2. need validated (Production manager/coordinator) | ||
| + | * 3. development prioritized (Production manager/coordinator/community input) | ||
| + | * 4. source found (production manager finds concept developers) (drupal developer, designer, etc) | ||
| + | * 5. developed | ||
| + | * 6. tested | ||
| + | * 7. release planned | ||
| + | * 8. release | ||
| + | |||
| + | More about site development can be found [[Application developer site/Process | here]] | ||
| + | |||
| + | == Release process == | ||
| + | |||
| + | As defined above in the operating model: | ||
| + | |||
| + | Minor release: | ||
| + | * 1. Development | ||
| + | * 2. RC, security | ||
| + | * 3. Production | ||
| + | |||
| + | Major release: | ||
| + | * 1. Pre-alpha | ||
| + | * 2. Alpha | ||
| + | * 3. Beta | ||
| + | * 4. RC, security | ||
| + | * 5. Production | ||
| + | |||
| + | == Tools used in site processes == | ||
| + | |||
| + | * Bugzilla is used to manage both content and capability needs, for example wishlists, enhancements [FEA], future releases, current release maintenance fixes, incomplete areas, etc. | ||
| + | * Wiki is used for content drafting and staging for community content. Content in the wiki could be drafted and reviewed in iterations between the content creators and editor and placed on site when the creators and editors feel it is in a complete, quality assured format. For content that is under continual development, Wiki entries may also be divided into constant and variable sections, and linked accordingly in the site (with source marked whenever possible) | ||
| + | * Google Analytics may be used to track site use and conversion goals | ||
| + | * Roadmap, actions, issues are used to track development plans | ||
| + | * MeeGo mailing lists, forum, personal email (last resort), and Bugzilla used as communication | ||
| + | * CMS for content management (see [http://wiki.meego.com/Application_developer_site/Drupal_guidelines instructions for content editors]) | ||
== Schedule == | == Schedule == | ||
| - | The original schedule was to have an initial site ready for Nokia Developer Summit, and Intel Developer Forum in mid-September. This has been change to match the schedule of the underlying project, | + | The original schedule was to have an initial site ready for Nokia Developer Summit, and Intel Developer Forum in mid-September. This has been change to match the schedule of the underlying project, With the site planned to be available in October aligned with the MeeGo 1.1 release. |
| + | |||
| + | Critical bugs fixed as of March 15. Awaiting approval from community for passwords to be lifted. | ||
== Site design == | == Site design == | ||
| Line 66: | Line 215: | ||
The full information architecture and complete wireframe set is available in .pdf here: [[File:DMC_Design.pdf]]. | The full information architecture and complete wireframe set is available in .pdf here: [[File:DMC_Design.pdf]]. | ||
| + | |||
| + | Here is the proposed layout and content overview for the homepage, plus footer redesign: | ||
| + | |||
| + | '''MOCKUP ONLY''' | ||
| + | [[File:Homepage layout proposal.jpg]] | ||
After discussion with the maintainers of www.meego.com and the TSG it was felt that developer.meego.com diverged too much from the www.meego.com look&feel. The designers of developer.meego.com have generated an example of this: | After discussion with the maintainers of www.meego.com and the TSG it was felt that developer.meego.com diverged too much from the www.meego.com look&feel. The designers of developer.meego.com have generated an example of this: | ||
| - | [[File:dev-meego.com-frontpage_update_2010-12-20.png| | + | '''MOCKUP ONLY''' |
| + | [[File:dev-meego.com-frontpage_update_2010-12-20.png|800px]] | ||
== Project Team == | == Project Team == | ||
| Line 79: | Line 234: | ||
=== Project Members === | === Project Members === | ||
| - | ... People working on the project | + | ... People working on the project part-time funded by Nokia ... |
| - | * [http://meego.com/users/ | + | * [http://meego.com/users/ttlukkar Teemu Lukkari/ttlukkar] / Activeark / Project management, Design manager |
| - | * [http://meego.com/users/ | + | * [http://meego.com/users/harmaakinkku Graham Honeywill/harmaakinkku] / Activeark / Project Communications, Analytics manager, Concept owner |
| - | * [http://meego.com/users/ | + | * [http://meego.com/users/verbosemode Tiffiny Rossi/verbosemode] / Activeark / Content editor |
| - | * [http://meego.com/users/ | + | * [http://meego.com/users/mikaelkundert Mikael Kundert/mikaelkundert] / Activeark / Drupal developer |
| + | * [http://meego.com/users/quang Quang Pham/quang] / Activeark / Drupal developer | ||
=== Community Members === | === Community Members === | ||
| Line 93: | Line 249: | ||
* [http://meego.com/users/dawnfoster Dawn Foster/dawnfoster] - Community Manager | * [http://meego.com/users/dawnfoster Dawn Foster/dawnfoster] - Community Manager | ||
* [http://meego.com/users/mshaver Michael Shaver/mshaver] - Moblin.org webmaster & meego.com website developer | * [http://meego.com/users/mshaver Michael Shaver/mshaver] - Moblin.org webmaster & meego.com website developer | ||
| - | * [http://meego.com/users/townxelliot Elliot Smith/townxelliot] - | + | * [http://meego.com/users/townxelliot Elliot Smith/townxelliot] - MeeGo wiki maintainer & MeeGo SDK content editor |
* bspencer - Bob Spencer | * bspencer - Bob Spencer | ||
| - | |||
== Contact People == | == Contact People == | ||
| Line 102: | Line 257: | ||
The [[DeveloperEngagement | Developer Engagement Framework]]. | The [[DeveloperEngagement | Developer Engagement Framework]]. | ||
| + | |||
| + | == Documentation == | ||
| + | |||
| + | [[Application developer site/Documentation | Technical documentation]] | ||
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. Their needs will be different, as they are more interested in using APIs than designing them. 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 needs to be of high quality on par with other application developer sites (Android, Palm, Drupal, KDE, Apple).
The current status can be found here.
A bugzilla version is available here.
| ID | P | Severity | Status | Summary (50 tasks) ⇒ |
|---|---|---|---|---|
| 17896 | High | normal | ASSIGNED | API References - Restructure API references page |
| 18762 | High | normal | ASSIGNED | Configuration - Improve and simplify input formats and wysiwyg |
| 19516 | High | normal | NEEDINFO | Guides - create tree navigation block |
| 20407 | High | normal | ASSIGNED | API References - add active-trail state CSS to api menu |
| 20412 | High | normal | ASSIGNED | General - upgrade to latest drupal version |
| 16305 | Low | major | ASSIGNED | Guides - Suggest new guide page or topic |
| 20508 | Low | major | ASSIGNED | Broken link on /guides/guidelines/meego-compliance-tools |
| 16435 | Low | normal | ASSIGNED | Content - packaging video |
| 16439 | Low | normal | ASSIGNED | OBS / packaging content for DMC |
| 19528 | Low | normal | ASSIGNED | SDK & Tools - allow for external app store SDK references |
| 19530 | Low | normal | ASSIGNED | SDK & Tools - define new content type fields |
| 19531 | Low | normal | ASSIGNED | SDK & Tools - views for tools lists (block and page) |
| 19532 | Low | normal | ASSIGNED | SDK & Tools - 2 categories for tools (commercial and open source) |
| 19534 | Low | normal | ASSIGNED | Community - design block for additional community forums promotions |
| 19535 | Low | normal | ASSIGNED | Community - commercial support |
| 19537 | Low | normal | ASSIGNED | Publish - app compliance checker |
| 19538 | Low | normal | ASSIGNED | Publish - - wireframe new section |
| 19539 | Low | normal | ASSIGNED | Publish - new content type for app store list |
| 19540 | Low | normal | ASSIGNED | Publish - app compliance checker; front end for app compliance checker |
| 19541 | Low | normal | ASSIGNED | Publish - app compliance checker; provide web service api for external submission of apps |
| 19542 | Low | normal | ASSIGNED | Publish - app compliance checker; provide logging of apps status for user |
| 19543 | Low | normal | ASSIGNED | Publish - app compliance checker; ensure privacy of app status |
| 20199 | Low | normal | ASSIGNED | Content - Details on setting up an internal OBS for meego |
| 20318 | Low | normal | ASSIGNED | Broken link on developer.meego.com/guides/deployment/packaging-guidelines |
| 20535 | Low | normal | ASSIGNED | Broken link on /guides/getting-started/application-development-lifecycle |
| 20536 | Low | normal | ASSIGNED | Broken links on /guides/samples/qt-quick-examples-forum-nokia |
| 20537 | Low | normal | ASSIGNED | Broken links on /guides/devices/installing-meego-nokia-n900-external-mmc-card |
| 20538 | Low | normal | ASSIGNED | Broken links on /guides/getting-started/developing-qt-simulator |
| 20766 | Low | normal | NEEDINFO | Add additional filters to Guides page |
| 6340 | Medium | enhancement | ASSIGNED | Developer.MeeGo.Com content process |
| 11439 | Medium | enhancement | REOPENED | Extra tools - copy deeper content from maemo.org |
| 13222 | Medium | enhancement | NEW | meego docs search term should lead to our devel guide/corner when published. |
| 14757 | Medium | enhancement | ASSIGNED | Content - Motivational material/incentives needed |
| 3680 | Medium | normal | REOPENED | Typos and image problem in UI Design Guidelines - Handset |
| 8703 | Medium | normal | ASSIGNED | "Getting started" link is broken |
| 11787 | Medium | normal | ASSIGNED | Content - Detailed architecture should be under guides and not references |
| 12681 | Medium | normal | ASSIGNED | Content - Define the DMC website roles |
| 17364 | Medium | normal | ASSIGNED | Guides - Restructure Guides area to provide both a tree view and list view |
| 17366 | Medium | normal | ASSIGNED | API References - evaluate entire API references workflow and generation |
| 19513 | Medium | normal | ASSIGNED | Guides - theme/style tabs like meego.com tabs |
| 19518 | Medium | normal | ASSIGNED | Guides- improve guide node pages |
| 19521 | Medium | normal | ASSIGNED | API References - refactor API menu navigation so reliance on menu items doesn't exist |
| 19522 | Medium | normal | ASSIGNED | API References - autocomplete search for functions |
| 19524 | Medium | normal | ASSIGNED | API References - look at other ways to pull in api docs |
| 19525 | Medium | normal | ASSIGNED | API References - provide place for commercial tool APIs |
| 19536 | Medium | normal | ASSIGNED | General Items |
| 20224 | Medium | normal | ASSIGNED | General - look at different solution to the use of nice-menus for sub-site navigation |
| 20227 | Medium | normal | ASSIGNED | General - enable breadcrumbs for site navigation |
| 20999 | Medium | normal | NEW | Guides - add "advanced toggle" to the filter block for all filters below the keyword filter |
| 12877 | Undecided | major | ASSIGNED | First Stop at Becoming a Hero: A guide for first *non* hello world app on MeeGo. |
All bugzilla tasks/bugs for developer.meego.com.
See bugzilla list above.
The operating model for DMC is proposed as follows:
DMC coordinator
Responsibilities include:
DMC Production Manager
Responsibilities include:
Drupal developers
Responsibilities include:
Content editors
Responsibilities include:
FOR INSTRUCTIONS ON ADDING/EDITING CONTENT IN DMC, PLEASE SEE THIS PAGE: http://wiki.meego.com/Application_developer_site/Drupal_guidelines
Content contributors Responsibilities include:
The content description can be found from here.
The site should link to the related content listed here.
A wiki version of the information architecture with draft content is available here.
The current site could be enhanced with the following content.
As defined above in the operating model:
Improvements/requirements development process as defined in the operating model above:
More about site development can be found here
As defined above in the operating model:
Minor release:
Major release:
The original schedule was to have an initial site ready for Nokia Developer Summit, and Intel Developer Forum in mid-September. This has been change to match the schedule of the underlying project, With the site planned to be available in October aligned with the MeeGo 1.1 release.
Critical bugs fixed as of March 15. Awaiting approval from community for passwords to be lifted.
The draft information architecture can be found here here. It is open for comments and suggestions.
Some sample wireframe designs will be found here. These are open for comments/suggestions.
The full information architecture and complete wireframe set is available in .pdf here: File:DMC Design.pdf.
Here is the proposed layout and content overview for the homepage, plus footer redesign:
After discussion with the maintainers of www.meego.com and the TSG it was felt that developer.meego.com diverged too much from the www.meego.com look&feel. The designers of developer.meego.com have generated an example of this:
... People working on the project part-time funded by Nokia ...
... People from the community involved in this project .....
The Developer Engagement Framework.