MDN/Archives/Kuma: Difference between revisions

From MozillaWiki
< MDN‎ | Archives
Jump to navigation Jump to search
m (Jswisher moved page MDN/Kuma to MDN/Archives/Kuma)
 
(79 intermediate revisions by 8 users not shown)
Line 1: Line 1:
= Project "Kuma" =
= Launch Update =
Kuma launched August 3, 2012.
This page is now an archive of the pre-launch process
 
= Introduction =
"Kuma" is a project to redevelop the MDN website.  We will leverage the [[Support/Kitsune | 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.
"Kuma" is a project to redevelop the MDN website.  We will leverage the [[Support/Kitsune | 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=
== Goals ==
* '''Improve the MDN experience for developers, demo authors, and documentation contributors.'''
* '''Improve the MDN experience for developers, demo authors, and documentation contributors.'''
** Make it easier for planning, writing, and maintaining docs
** Make it easier for planning, writing, and maintaining docs
Line 9: Line 13:
** Make it extensible to allow rapid development of new features
** Make it extensible to allow rapid development of new features
* '''Create a more robust system for l10n contributors'''
* '''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
** Better tracking and diffs so they know when en-US authors 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
** Dashboard for l10n progress and monitoring so locales can better manage their work


=Strategy / Planning=
= Schedule =
* Collaborate with SUMO dev team to understand what is available in the Kitsune codebase and work through our own requirements to build a solid foundation for the MDN website on the Django framework.
 
**Identify overlap in requirements for SUMO and MDN
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 in July 2012.
*** SUMO team [https://spreadsheets.google.com/ccc?key=0AqPOgw3oBI8ldFRLd3JtOFdFclR1cGpXZHJLemR6YUE&authkey=CNSbyV4&hl=en#gid=2 notes and Luke's dev analysis].
 
*** [http://etherpad.mozilla.org:9000/NXsamRPw1U etherpad from Luke+Jay+James meeting]
==Roadmap & Milestones==
* New MDN IA
 
** [http://etherpad.mozilla.com:9000/3J3IIP2xZt URL paths/structure]
    8-30 June - testing (formal and informal)
    7-8 July - bug hunt with Mozilla QA
    10 July - deki shut off for updates (browse only) - final content migration, link to kuma "beta" for browsing
    10-15 July - writing/editing on kuma, continue testing, verify bug fixes
    16 July - cutover
 
See the '''[[MDN/Milestones|MDN Milestones]]''' page for a detailed roadmap and release schedule.
 
==Testing==
 
We are ramping up testing as we approach the launch of Kuma!
* [[MDN/Kuma/Test Weekend May 2012|Informal test weekend: Friday, May 11 through Sunday, May 13]]
* [[MDN/Kuma/Test 8 June 2012|8 June - 10 June: Informal test weekend]]
* [[MDN/Kuma/Test 14-24 June 2012|14 June - 30 June: Test Adding and Editing Content (usual site activities)]]
* [[MDN/Feedback/July_5,_2012_Release|7 July - 8 July: bug hunting with Mozilla QA]]
* 9-13 July - bug and template fixes, editing content on kuma platform
 
'''Bugzilla'''
* Address: https://bugzilla.mozilla.org/buglist.cgi?quicksearch=Kuma&list_id=334028
* Purpose: Assign tasks and track resolutions.
 
'''Submitting bugs'''
 
* Please use this [http://mzl.la/mdn-bug Bug template].
 
== Features ==
 
=== Background ===
 
* [https://docs.google.com/document/d/1O_TsQzLvwPdC2NvPNXliFNAWH063GpUtEa5jXH_Pf6E/edit?hl=en# UserVoice]: Feedback on the current MDN website.
* [http://groups.google.com/group/mozilla.dev.mdc/browse_thread/thread/2db5c57cb6629b64?pli=1 Localization]: We need to review and see what is possible based on the requests of localizers around the world.
 
* Kuma related requirements/notes
** [http://etherpad.mozilla.org:9000/mdn-toc Wiki docs TOC] - docs team is organizing content under a consistent hierarchy.
**[http://etherpad.mozilla.org:9000/NXsamRPw1U etherpad from Luke+Jay+James meeting]
* Other stuff
**[https://wiki.mozilla.org/MDN MDN programs and projects] - home for everything related to the Mozilla Developer Network
**[http://docs.google.com/View?id=dd59g5wx_146dxd5j3fd 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)
**[https://wiki.mozilla.org/Support/Kitsune Kitsune roadmap and requirements] - home for everything related to the next version of SUMO
**[http://docs.google.com/Doc?docid=0AVD_Sn4rUI7VYWg5cXA2ajhkMmc0XzEzZnh3eHhrYzQ&hl=en 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)
 
=== New MDN IA ===
 
* [http://etherpad.mozilla.com:9000/3J3IIP2xZt URL paths/structure]
 
=== MDN 1.0 PRD ===
 
A draft of the MDN 1.0 PRD lists most of the features that are needed to start the migration away from Deki. The document includes a list of features and their priorities.
 
* [http://bit.ly/mdn10prd MDN 1.0 PRD]
* [http://etherpad.mozilla.com:9000/kumafeatureslist Kuma Feature List]
 
=== Kitsune and overlap with SUMO ===
 
The documents below outline requirement overlap in SUMO and the MDN. We will collaborate with the SUMO development team to understand what is available in the Kitsune codebase and work through our requirements to build a solid foundation for the MDN website based on the Django framework.


=PRD=
* [https://spreadsheets.google.com/ccc?key=0AqPOgw3oBI8ldFRLd3JtOFdFclR1cGpXZHJLemR6YUE&authkey=CNSbyV4&hl=en#gid=2 Notes and Luke's dev analysis]
A draft of the [http://bit.ly/mdn10prd 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)'''.
* [http://etherpad.mozilla.org:9000/NXsamRPw1U Etherpad from the Luke/Jay/James meeting]


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.
= Development =
=== Scrum ===
The Kuma team will be using Scrum to manage development. Please see the [[Scrum|Scrum page]] and [[Scrum/Guide|Scrum Guide]] for more information about the framework.


= Features =
The team decided that it would be easiest to manage Scrum user stories with Bugzilla, and has written a [[MDN/Kuma/Bugzilla_Scrum#Bugzilla_Fields|guide]] for doing so.
We will be convert our [http://etherpad.mozilla.com:9000/kumafeatureslist current features list] into a summary table below and setup feature pages for each major component.
 
=== Comprehensive Feature Request List ===
A comprehensive list of features that have been requested on MDN is provided below. Each feature has its own Wiki page that provides more detail and, in some cases, specific tasks that must be completed.
 
This list is a compilation and formalization of existing feature lists (including the [http://etherpad.mozilla.com:9000/kumafeatureslist feature EtherPad], the [http://bit.ly/mdn10prd MDN 1.0 PRD], and the [https://spreadsheets.google.com/ccc?key=0AqPOgw3oBI8ldFRLd3JtOFdFclR1cGpXZHJLemR6YUE&authkey=CNSbyV4&hl=en#gid=2 MDN / SUMO Shared Components PRD]), and as such is fairly comprehensive.


{| class="fullwidth-table sortable" style="width: 825px"
{| class="fullwidth-table sortable" style="width: 825px"
|-
|-
| style="font-weight: bold; background: #DDD; width: 50px" | Component
| style="font-weight: bold; background: #DDD; width: 70px" | Component
| style="font-weight: bold; background: #DDD; " | Feature
| style="font-weight: bold; background: #DDD; " | Feature
| style="font-weight: bold; background: #DDD; width: 25px;" | Rank
| style="font-weight: bold; background: #DDD; width: 25px;" | Rank
| style="font-weight: bold; background: #DDD; width: 25px;" | Mstone
| style="font-weight: bold; background: #DDD; " | Release
| style="font-weight: bold; background: #DDD; " | Owner
| style="font-weight: bold; background: #DDD; " | Notes
|-
|-
| Wiki
| Wiki
| [[MDN/Kuma/Editing|Editing]]
| [[MDN/Kuma/Features/Editing|Editing]]
| P1
| P1
| 1.1
| July 2012
| lcrouch
|  
|-
|-
| Wiki
| Wiki
| [[MDN/Kuma/Features/Templates|Templates]]
| [[MDN/Kuma/Features/Templates|Templates]]
| P2
| P2
| 1.4
| July 2012
| lorchard
|  
|-
|-
| Wiki
| Wiki
| Editorial
| [[MDN/Kuma/Features/EditorialTools|Editorial tools]]
| P3
| P3
| 1.3
| July 2012
| lcrouch
| some features
|-
|-
| Wiki
| Wiki
| Code Embedding
| [[MDN/Kuma/Features/CodeEmbedding|Code embedding]]
| P3
| P3
| 1.4
| July 2012
| lorchard
|  
|-
|-
| Wiki
| Wiki
| Comments
| [[MDN/Kuma/Features/Commenting|Commenting]]
| P4
| P4
| 1.2
| TBD
| lcrouch
|  
|-
|-
| Wiki
| Wiki
| File Attachements
| [[MDN/Kuma/Features/FileAttachments|File attachments]]
| P2
| P2
| 1.2
| July 2012
| lcrouch
|  
|-
|-
| Wiki
| Wiki
| Print and Export
| [[MDN/Kuma/Features/PrintAndExport|Print and export]]
| P4
| P4
| 1.6
| TBD
| lcrouch
|  
|-
|-
| Search
| Search
| Category filters
| [[MDN/Kuma/Features/CategoryFilters|Category filter]]
| P2
| P2
| 1.3
| TBD
| lorchard
|  
|-
|-
| Search
| Search
| l10n filters
| [[MDN/Kuma/Features/LocalizationFilter|Localization filter]]
| P3
| P3
| 1.5
| TBD
| lorchard
|  
|-
|-
| Search
| Search
| External sources in results
| [[MDN/Kuma/Features/ExternalSearchResults|External search results]]
| P5
| P5
| 1.9
| TBD
|  
|  
|-
|-
| Search
| Search
| Rankings based on search terms and content ratings
| [[MDN/Kuma/Features/ImprovedSearchRelevancy|Improved search relevancy]]
|  
| P3
| 1.8
| TBD
|some features available in July
|-
| Search
| [[MDN/Kuma/Features/TagFilter|Tag filter]]
| P3
| TBD
|
|
|-
|-
| Search
| Localization
| Topic areas and/or tags filters
| [[MDN/Kuma/Features/Localization/ChangeTracking|Change tracking for en-US]]
|  
|  
| 1.8
| July 2012
|
|
|-
|-
| Localization
| Localization
| Change tracking for en-US
| [[MDN/Kuma/Features/Localization/RequestQueue|Localization request queue]]
|  
|  
| 1.5
| July 2012
| some features pushed to post-launch
|-
| Localization
| [[MDN/Kuma/Features/Localization/Dashboard|Localization dashboard]]
| P3
| TBD
|
|
|-
|-
| Localization
| Localization
| Request queue for locales
| [[MDN/Kuma/Features/MetricsByLanguage|Metrics by language]]
|  
| P3
| 1.8
| TBD
|
|
|-  
|-
| Localization
| Localization
| Dashboard (stats, progress, etc)
| [[MDN/Kuma/Features/LocalizedTags|Localized tags and categories]]
|  
| P3
| 1.8
| TBD
|
|
|-
|-
| Localization
| Localization
| Metrics by language (# of contributors, articles, edit intervals, etc)
| [[MDN/Kuma/Features/PhraseTranslation|Phrase translation service]]
|  
| P4
| 1.8
| TBD
|
|
|-
|-
| Localization
| Localization
| Localized categories, tags, etc.
| [[MDN/Kuma/Features/LocalizationAssociations|Maintain association between localizations]]
|  
| P1
| 1.9
| July 2012
|
|
|-
|-
| Content Management
| Content Management
| Monitor deleted pages and restore
| [[MDN/Kuma/Features/DeleteAndRestore|Delete and restore]]
|  
|  
| 1.9
| July 2012
|
| Restore function post-launch
|-
|-
| Content Management
| Content Management
| Compare two versions of a page
| [[MDN/Kuma/Features/ComparePages|Compare two versions of a page]]
|  
| P2
| 1.5
| July 2012
|
|
|-
|-
| Content Management
| Content Management
| Mark pages, subtrees, etc. as read-only (or with other permissions)
| [[MDN/Kuma/Features/ReadOnly|Mark pages, subtrees, etc. as read-only]]
|  
| P3
| 1.3
| TBD
|
|
|-
|-
| Content Management
| Content Management
| Metrics for docs activity (to help identify articles that need traction)
| [[MDN/Kuma/Features/DocMetrics|Metrics for doc activity]]
|  
| P1
| 1.5
| July 2012
|
|
|-
|-
| Content Management
| Content Management
| Queries and batch processing of docs
| [[MDN/Kuma/Features/BatchProcessing|Queries and batch processing of docs]]
|  
| P2
| 1.9
| TBD
|
| some features in July 2012
|-
|-
| Content Management
| Content Management
| Endorse or bump articles (by admin/editorial team)
| [[MDN/Kuma/Features/Endorse|Endorse or bump articles]]
|  
| P4
| 1.9
| TBD
|
|
|-
|-
| Engagement
| Engagement
| Tweet this button
| [[MDN/Kuma/Features/TweetButton|"Tweet this" button]]
|  
| P4
| 1.3
| TBD
|  
|  
|-
|-
| Engagement
| Engagement
| Like button and/or ratings system  
| [[MDN/Kuma/Features/Rating|Rating system]]
|  
| P4
| 1.3
| TBD
|  
|  
|-
|-
| Engagement
| Engagement
| Widgets to promote articles
| [[MDN/Kuma/Features/ArticlePromotionWidgets|Article promotion widgets]]
|  
| P3
| 1.9
| TBD
|  
|  
|-
|-
| Site Admin
| Site Admin
| Tags
| [[MDN/Kuma/Features/TagManagement|Tag management]]
|  
| P2
| 1.3
| TBD
| some features in July
|-
| Site Admin
| [[MDN/Kuma/Features/TalkUserTags|No tags for talk or user pages]]
| P3
| TBD
|  
|  
|-
|-
| Site Admin
| Site Admin
| RSS feeds
| [[MDN/Kuma/Features/RSSFeeds|RSS feeds]]
|  
| P2
| 1.4
| July 2012
|  
| only for edits in first release
|-
|-
| Site Admin
| Site Admin
| Users
| [[MDN/Kuma/Features/UserManagement|User management]]
|  
| P1
| 1.7
| July 2012
|  
|  
|-
|-
| Site Admin
| Site Admin
| Site-wide announcements
| [[MDN/Kuma/Features/SiteAnnouncements|Site-wide announcements]]
|  
| P2
| 1.7
| July 2012
|  
|  
|-
|-
| Site Admin
| Site Admin
| CSS customization via admin panel
| [[MDN/Kuma/Features/CustomizeCSS|Easily customize CSS]]
|  
| P2
| 1.9
| TBD
|  
|  
|-
|-
| Site Admin
| Site Admin
| View system logs via admin panel
| [[MDN/Kuma/Features/AdminPanelLogs|Logs in the admin panel]]
|  
| P2
| 1.7
| July 2012
|  
|  
|-
|-
| Site Admin
| Site Admin
| Support browsing with HTTP (vs HTTPS for some content)
| [[MDN/Kuma/Features/HTTPBrowsing|HTTP browsing]]
|  
| P3
| 1.7
| TBD
|
|-
| Users
| [[MDN/Kuma/Features/UserAuthentication|User authentication]]
| P1
| July 2012
|  
|  
|-
|-
| Users
| Users
| Authentication
| [[MDN/Kuma/Features/UserProfile|User profile]]
|  
| P3
| 1.2
| TBD
|  
|  
|-
|-
| Users
| Users
| Profile
| [[MDN/Kuma/Features/UserMetrics|User metrics]]
|  
| P2
| 1.3
| TBD
|  
|  
|-
|-
| Users
| Users
| Dashboard
| [[MDN/Kuma/Features/UserDashboard|User dashboard]]
|  
| P3
| 1.5
| TBD
|  
|  
|-
|-
| Demos
| Demos
| Tags
| [[MDN/Kuma/Features/DemoTags|Demo tags]]
|  
|  
| 2.0
| TBD
|  
|  
|-
|-
| Demos
| Demos
| Sharing
| [[MDN/Kuma/Features/DemoSharing|Demo sharing]]
|  
|  
| 2.0
| TBD
|  
|  
|-
|-
| Demos
| Demos
| JSFiddle integration
| [[MDN/Kuma/Features/DemoJSFiddle|Demo JSFiddle integration]]
|
|
| 2.0
| TBD
|  
|  
|-
|-
| Migration
| Migration
| Content cleanup
| [[MDN/Kuma/Features/ContentCleanup|Content cleanup]]
|  
|  
| 1.4
| July 2012
|  
|  
|-
|-
| Migration
| Migration
| URL namespaces
| [[MDN/Kuma/Features/URLNapcespaces|URL namespaces]]
|  
|  
| 1.4
| July 2012
|  
|  
|-
|-
| Migration
| Migration
| Redirects
| [[MDN/Kuma/Features/Redirects|Redirects]]
|  
|  
| 1.4
| July 2012
|  
|  
|-
|-
| API
| API
| Enable other apps/products to access and/or link to docs
| [[MDN/Kuma/Features/AppAccess|Allow apps to access docs]]
|  
|  
| 2.0
| TBD
|  
|  
|-
|-
| API
| API
| Mark a selection as being a definition of a term
| [[MDN/Kuma/Features/SelectionAsDefinition|Mark selection as definition]]
|  
|  
| 2.0
| TBD
|  
|  
|-
|-
|}
|}


=Milestones=
= Kuma User's resources =
 
* [https://developer.mozilla.org/Project:en/Getting_started_with_Kuma Getting started with Kuma]
* 1.0 - March 31 (staging)
* [https://developer.mozilla.org/Project:en/Introduction_to_KumaScript Introduction to KumaScript]
** [http://bit.ly/gjzr2o Bugzilla buglist]
** [http://bit.ly/kumabasecamp Basecamp project]
** MDN apps => kitsune fork
*** <strike>clone https://github.com/jsocol/kitsune/tree/next ('next' branch)</strike>
*** <strike>push to github 'kuma'</strike>
**** https://github.com/mozilla/kuma
*** <strike>disable kitsune apps</strike>
*** <strike>move MDN 0.9.3 apps into kuma</strike>
*** <strike>create 'mdn' branch for 0.9.x dev</strike>
** <strike>capture deki users into django</strike>
** <strike>add kuma to hudson</strike>
*** https://hudson.mozilla.org/job/kuma/
** create a kuma-stage server [https://bugzilla.mozilla.org/show_bug.cgi?id=636576 it bug 636576]
** [[MDN/MDNv1/AcceptanceTests|web QA suite]]
 
* 1.1 - April 7 (staging)
** enable kuma wiki - new & edit pages w/ slug field
*** see [[MDN/MDN:Kuma_Meeting_2011-03-18]]
** fckeditor
 
=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'''
* Address: https://bugzilla.mozilla.org/buglist.cgi?quicksearch=Kuma&list_id=334028
* Purpose: Assign tasks and track resolutions. Much of the discussion that happens between assignment and resolution takes place on Basecamp.
 
=References=
* Kuma related requirements/notes
** [http://etherpad.mozilla.org:9000/mdn-toc Wiki docs TOC] - docs team is organizing content under a consistent hierarchy.
**[http://etherpad.mozilla.org:9000/NXsamRPw1U etherpad from Luke+Jay+James meeting]
* Other stuff
**[https://wiki.mozilla.org/MDN MDN programs and projects] - home for everything related to the Mozilla Developer Network
**[http://docs.google.com/View?id=dd59g5wx_146dxd5j3fd 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)
**[https://wiki.mozilla.org/Support/Kitsune Kitsune roadmap and requirements] - home for everything related to the next version of SUMO
**[http://docs.google.com/Doc?docid=0AVD_Sn4rUI7VYWg5cXA2ajhkMmc0XzEzZnh3eHhrYzQ&hl=en 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)

Latest revision as of 02:59, 17 December 2014

Launch Update

Kuma launched August 3, 2012. This page is now an archive of the pre-launch process

Introduction

"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 en-US authors 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

Schedule

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 in July 2012.

Roadmap & Milestones

   8-30 June - testing (formal and informal)
   7-8 July - bug hunt with Mozilla QA
   10 July - deki shut off for updates (browse only) - final content migration, link to kuma "beta" for browsing
   10-15 July - writing/editing on kuma, continue testing, verify bug fixes
   16 July - cutover 

See the MDN Milestones page for a detailed roadmap and release schedule.

Testing

We are ramping up testing as we approach the launch of Kuma!

Bugzilla

Submitting bugs

Features

Background

  • UserVoice: Feedback on the current MDN website.
  • Localization: We need to review and see what is possible based on the requests of localizers around the world.
  • 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)

New MDN IA

MDN 1.0 PRD

A draft of the MDN 1.0 PRD lists most of the features that are needed to start the migration away from Deki. The document includes a list of features and their priorities.

Kitsune and overlap with SUMO

The documents below outline requirement overlap in SUMO and the MDN. We will collaborate with the SUMO development team to understand what is available in the Kitsune codebase and work through our requirements to build a solid foundation for the MDN website based on the Django framework.

Development

Scrum

The Kuma team will be using Scrum to manage development. Please see the Scrum page and Scrum Guide for more information about the framework.

The team decided that it would be easiest to manage Scrum user stories with Bugzilla, and has written a guide for doing so.

Comprehensive Feature Request List

A comprehensive list of features that have been requested on MDN is provided below. Each feature has its own Wiki page that provides more detail and, in some cases, specific tasks that must be completed.

This list is a compilation and formalization of existing feature lists (including the feature EtherPad, the MDN 1.0 PRD, and the MDN / SUMO Shared Components PRD), and as such is fairly comprehensive.

Component Feature Rank Release Notes
Wiki Editing P1 July 2012
Wiki Templates P2 July 2012
Wiki Editorial tools P3 July 2012 some features
Wiki Code embedding P3 July 2012
Wiki Commenting P4 TBD
Wiki File attachments P2 July 2012
Wiki Print and export P4 TBD
Search Category filter P2 TBD
Search Localization filter P3 TBD
Search External search results P5 TBD
Search Improved search relevancy P3 TBD some features available in July
Search Tag filter P3 TBD
Localization Change tracking for en-US July 2012
Localization Localization request queue July 2012 some features pushed to post-launch
Localization Localization dashboard P3 TBD
Localization Metrics by language P3 TBD
Localization Localized tags and categories P3 TBD
Localization Phrase translation service P4 TBD
Localization Maintain association between localizations P1 July 2012
Content Management Delete and restore July 2012 Restore function post-launch
Content Management Compare two versions of a page P2 July 2012
Content Management Mark pages, subtrees, etc. as read-only P3 TBD
Content Management Metrics for doc activity P1 July 2012
Content Management Queries and batch processing of docs P2 TBD some features in July 2012
Content Management Endorse or bump articles P4 TBD
Engagement "Tweet this" button P4 TBD
Engagement Rating system P4 TBD
Engagement Article promotion widgets P3 TBD
Site Admin Tag management P2 TBD some features in July
Site Admin No tags for talk or user pages P3 TBD
Site Admin RSS feeds P2 July 2012 only for edits in first release
Site Admin User management P1 July 2012
Site Admin Site-wide announcements P2 July 2012
Site Admin Easily customize CSS P2 TBD
Site Admin Logs in the admin panel P2 July 2012
Site Admin HTTP browsing P3 TBD
Users User authentication P1 July 2012
Users User profile P3 TBD
Users User metrics P2 TBD
Users User dashboard P3 TBD
Demos Demo tags TBD
Demos Demo sharing TBD
Demos Demo JSFiddle integration TBD
Migration Content cleanup July 2012
Migration URL namespaces July 2012
Migration Redirects July 2012
API Allow apps to access docs TBD
API Mark selection as definition TBD

Kuma User's resources