MDN/Archives/Kuma: Difference between revisions

From MozillaWiki
< MDN‎ | Archives
Jump to navigation Jump to search
(→‎Features: Reorganized the feature table just a bit.)
(→‎Features: Removed page addresses (we won't be using them) and fixed JSFiddle issue.)
Line 36: Line 36:
| style="font-weight: bold; background: #DDD; " | Owner
| style="font-weight: bold; background: #DDD; " | Owner
|-
|-
| MDN/Kuma/Features/Wiki|Wiki
| Wiki
| Editor
| Editor
| P1
| P1
Line 42: Line 42:
| lcrouch
| lcrouch
|-
|-
| MDN/Kuma/Features/Wiki|Wiki
| Wiki
| Templates
| Templates
| P2
| P2
Line 48: Line 48:
| lorchard
| lorchard
|-
|-
| MDN/Kuma/Features/Wiki|Wiki
| Wiki
| Editorial
| Editorial
| P3
| P3
Line 54: Line 54:
| lcrouch
| lcrouch
|-
|-
| MDN/Kuma/Features/Wiki|Wiki
| Wiki
| Code Embedding
| Code Embedding
| P3
| P3
Line 60: Line 60:
| lorchard
| lorchard
|-
|-
| MDN/Kuma/Features/Wiki|Wiki
| Wiki
| Comments
| Comments
| P4
| P4
Line 66: Line 66:
| lcrouch
| lcrouch
|-
|-
| MDN/Kuma/Features/Wiki|Wiki
| Wiki
| File Attachements
| File Attachements
| P2
| P2
Line 72: Line 72:
| lcrouch
| lcrouch
|-
|-
| MDN/Kuma/Features/Wiki|Wiki
| Wiki
| Print and Export
| Print and Export
| P4
| P4
Line 78: Line 78:
| lcrouch
| lcrouch
|-
|-
| MDN/Kuma/Features/Search|Search
| Search
| Category filters
| Category filters
| P2
| P2
Line 84: Line 84:
| lorchard
| lorchard
|-
|-
| MDN/Kuma/Features/Search|Search
| Search
| l10n filters
| l10n filters
| P3
| P3
Line 90: Line 90:
| lorchard
| lorchard
|-
|-
| MDN/Kuma/Features/Search|Search
| Search
| External sources in results
| External sources in results
| P5
| P5
Line 96: Line 96:
|  
|  
|-
|-
| MDN/Kuma/Features/Search|Search
| Search
| Rankings based on search terms and content ratings
| Rankings based on search terms and content ratings
|  
|  
Line 102: Line 102:
|
|
|-
|-
| MDN/Kuma/Features/Search|Search
| Search
| Topic areas and/or tags filters
| Topic areas and/or tags filters
|  
|  
Line 108: Line 108:
|
|
|-
|-
| MDN/Kuma/Features/Localization|Localization
| Localization
| Change tracking for en-US
| Change tracking for en-US
|  
|  
Line 114: Line 114:
|
|
|-
|-
| MDN/Kuma/Features/Localization|Localization
| Localization
| Request queue for locales
| Request queue for locales
|  
|  
Line 120: Line 120:
|
|
|-  
|-  
| MDN/Kuma/Features/Localization|Localization
| Localization
| Dashboard (stats, progress, etc)
| Dashboard (stats, progress, etc)
|  
|  
Line 126: Line 126:
|
|
|-
|-
| MDN/Kuma/Features/Localization|Localization
| Localization
| Metrics by language (# of contributors, articles, edit intervals, etc)
| Metrics by language (# of contributors, articles, edit intervals, etc)
|  
|  
Line 132: Line 132:
|
|
|-
|-
| MDN/Kuma/Features/Localization|Localization
| Localization
| Localized categories, tags, etc.
| Localized categories, tags, etc.
|  
|  
Line 138: Line 138:
|
|
|-
|-
| MDN/Kuma/Features/Content_Management|Content Management
| Content Management
| Monitor deleted pages and restore
| Monitor deleted pages and restore
|  
|  
Line 144: Line 144:
|
|
|-
|-
| MDN/Kuma/Features/Content_Management|Content Management
| Content Management
| Compare two versions of a page
| Compare two versions of a page
|  
|  
Line 150: Line 150:
|
|
|-
|-
| MDN/Kuma/Features/Content_Management|Content Management
| Content Management
| Mark pages, subtrees, etc. as read-only (or with other permissions)
| Mark pages, subtrees, etc. as read-only (or with other permissions)
|  
|  
Line 156: Line 156:
|
|
|-
|-
| MDN/Kuma/Features/Content_Management|Content Management
| Content Management
| Metrics for docs activity (to help identify articles that need traction)
| Metrics for docs activity (to help identify articles that need traction)
|  
|  
Line 162: Line 162:
|
|
|-
|-
| MDN/Kuma/Features/Content_Management|Content Management
| Content Management
| Queries and batch processing of docs
| Queries and batch processing of docs
|  
|  
Line 168: Line 168:
|
|
|-
|-
| MDN/Kuma/Features/Content_Management|Content Management
| Content Management
| Endorse or bump articles (by admin/editorial team)
| Endorse or bump articles (by admin/editorial team)
|  
|  
Line 174: Line 174:
|
|
|-
|-
| MDN/Kuma/Features/Engagement|Engagement
| Engagement
| Tweet this button
| Tweet this button
|  
|  
Line 180: Line 180:
|  
|  
|-
|-
| MDN/Kuma/Features/Engagement|Engagement
| Engagement
| Like button and/or ratings system  
| Like button and/or ratings system  
|  
|  
Line 186: Line 186:
|  
|  
|-
|-
| MDN/Kuma/Features/Engagement|Engagement
| Engagement
| Widgets to promote articles
| Widgets to promote articles
|  
|  
Line 192: Line 192:
|  
|  
|-
|-
| MDN/Kuma/Features/Site_Admin|Site Admin
| Site Admin
| Tags
| Tags
|  
|  
Line 198: Line 198:
|  
|  
|-
|-
| MDN/Kuma/Features/Site_Admin|Site Admin
| Site Admin
| RSS feeds
| RSS feeds
|  
|  
Line 204: Line 204:
|  
|  
|-
|-
| MDN/Kuma/Features/Site_Admin|Site Admin
| Site Admin
| Users
| Users
|  
|  
Line 210: Line 210:
|  
|  
|-
|-
| MDN/Kuma/Features/Site_Admin|Site Admin
| Site Admin
| Site-wide announcements
| Site-wide announcements
|  
|  
Line 216: Line 216:
|  
|  
|-
|-
| MDN/Kuma/Features/Site_Admin|Site Admin
| Site Admin
| CSS customization via admin panel
| CSS customization via admin panel
|  
|  
Line 222: Line 222:
|  
|  
|-
|-
| MDN/Kuma/Features/Site_Admin|Site Admin
| Site Admin
| View system logs via admin panel
| View system logs via admin panel
|  
|  
Line 228: Line 228:
|  
|  
|-
|-
| MDN/Kuma/Features/Site_Admin|Site Admin
| Site Admin
| Support browsing with HTTP (vs HTTPS for some content)
| Support browsing with HTTP (vs HTTPS for some content)
|  
|  
Line 234: Line 234:
|  
|  
|-
|-
| MDN/Kuma/Features/Users|Users
| Users
| Authentication
| Authentication
|  
|  
Line 240: Line 240:
|  
|  
|-
|-
| MDN/Kuma/Features/Users|Users
| Users
| Profile
| Profile
|  
|  
Line 246: Line 246:
|  
|  
|-
|-
| MDN/Kuma/Features/Users|Users
| Users
| Dashboard
| Dashboard
|  
|  
Line 252: Line 252:
|  
|  
|-
|-
| MDN/Kuma/Features/Demos|Demos
| Demos
| Tags
| Tags
|  
|  
Line 258: Line 258:
|  
|  
|-
|-
| MDN/Kuma/Features/Demos|Demos
| Demos
| Sharing
| Sharing
|  
|  
Line 264: Line 264:
|  
|  
|-
|-
| Demos
| JSFiddle integration
|
| 2.0
| 2.0
| MDN/Kuma/Features/Demos|Demos
| JSFiddle integration
|
|  
|  
|-
|-
| MDN/Kuma/Features/Migration|Migration
| Migration
| Content cleanup
| Content cleanup
|  
|  
Line 276: Line 276:
|  
|  
|-
|-
| MDN/Kuma/Features/Migration|Migration
| Migration
| URL namespaces
| URL namespaces
|  
|  
Line 282: Line 282:
|  
|  
|-
|-
| MDN/Kuma/Features/Migration|Migration
| Migration
| Redirects
| Redirects
|  
|  
Line 288: Line 288:
|  
|  
|-
|-
| MDN/Kuma/Features/API|API
| API
| Enable other apps/products to access and/or link to docs
| Enable other apps/products to access and/or link to docs
|  
|  
Line 294: Line 294:
|  
|  
|-
|-
| MDN/Kuma/Features/API|API
| API
| Mark a selection as being a definition of a term
| Mark a selection as being a definition of a term
|  
|  

Revision as of 21:14, 24 May 2011

Project "Kuma"

"Kuma" is a project to redevelop the MDN website. We will leverage the Kitsune codebase that the new SUMO is built on and plan to customize it to fit our needs. The Kitsune knowledge base (KB) will replace the current Deki wiki, and we will be integrating the Kitsune support forums and discussion forums as needed. Kuma will also benefit from Kitsune l10n, administration, and social interaction features.

Goals

  • Improve the MDN experience for developers, demo authors, and documentation contributors.
    • Make it easier for planning, writing, and maintaining docs
    • Make it discoverable to help developers find what they need
    • Make it faster and more stable for visitors and contributors
    • Make it extensible to allow rapid development of new features
  • Create a more robust system for l10n contributors
    • Better tracking and diffs so they know when we create new docs, update existing docs, or do anything for en-US
    • Dashboard for l10n progress and monitoring so locales can better manage their work

Strategy / Planning

PRD

A draft of the MDN 1.0 PRD has most of the features we need to start the migration away from Deki and have a successful launch for Kuma. We plan to develop the initial functionality and test internally through a series of MDN 1.x releases, and will launch Kuma officially as MDN 2.0 when it's ready (tentatively Q42011).

The document includes a list of features and their priorities, which we will continue to revise with details and notes for reference. However, we will build out the official PRD on this wiki, starting with the high-level requirements and creating new sub-pages to dive into specific components and features.

Features

We will be convert our current features list into a summary table below and setup feature pages for each major component.

Component Feature Rank Mstone Owner
Wiki Editor P1 1.1 lcrouch
Wiki Templates P2 1.4 lorchard
Wiki Editorial P3 1.3 lcrouch
Wiki Code Embedding P3 1.4 lorchard
Wiki Comments P4 1.2 lcrouch
Wiki File Attachements P2 1.2 lcrouch
Wiki Print and Export P4 1.6 lcrouch
Search Category filters P2 1.3 lorchard
Search l10n filters P3 1.5 lorchard
Search External sources in results P5 1.9
Search Rankings based on search terms and content ratings 1.8
Search Topic areas and/or tags filters 1.8
Localization Change tracking for en-US 1.5
Localization Request queue for locales 1.8
Localization Dashboard (stats, progress, etc) 1.8
Localization Metrics by language (# of contributors, articles, edit intervals, etc) 1.8
Localization Localized categories, tags, etc. 1.9
Content Management Monitor deleted pages and restore 1.9
Content Management Compare two versions of a page 1.5
Content Management Mark pages, subtrees, etc. as read-only (or with other permissions) 1.3
Content Management Metrics for docs activity (to help identify articles that need traction) 1.5
Content Management Queries and batch processing of docs 1.9
Content Management Endorse or bump articles (by admin/editorial team) 1.9
Engagement Tweet this button 1.3
Engagement Like button and/or ratings system 1.3
Engagement Widgets to promote articles 1.9
Site Admin Tags 1.3
Site Admin RSS feeds 1.4
Site Admin Users 1.7
Site Admin Site-wide announcements 1.7
Site Admin CSS customization via admin panel 1.9
Site Admin View system logs via admin panel 1.7
Site Admin Support browsing with HTTP (vs HTTPS for some content) 1.7
Users Authentication 1.2
Users Profile 1.3
Users Dashboard 1.5
Demos Tags 2.0
Demos Sharing 2.0
Demos JSFiddle integration 2.0
Migration Content cleanup 1.4
Migration URL namespaces 1.4
Migration Redirects 1.4
API Enable other apps/products to access and/or link to docs 2.0
API Mark a selection as being a definition of a term 2.0

Milestones

Team Resources

The Kuma team uses various tools to manage its work, hold discussions, and track progress. These tools, and the differences between them, are outlined here.

Kuma Wiki

  • Address: https://wiki.mozilla.org/MDN/Kuma
  • Purpose: Track overall progress, share and collaborate on high-level details and (occasionally) lower-level details. An "outbound communication channel" that anyone can contribute to.

Basecamp

  • Address: https://mozilla.basecamphq.com
  • Purpose: Share assets (mockups, wireframes, etc.), provide feedback on those assets, and hold lengthy discussions

Bugzilla

References

  • Kuma related requirements/notes
  • Other stuff
    • MDN programs and projects - home for everything related to the Mozilla Developer Network
    • MDN requirements - initial set of features and functionality we need for a good developer and documentation experience on MDN (more stuff will be added over time and a final PRD will be drafted soon)
    • Kitsune roadmap and requirements - home for everything related to the next version of SUMO
    • Overlap doc - early draft of the features that are shared between SUMO and MDN (more details will be added and unique features/tweaks for each application will be noted)