MDN/Archives/Kuma: Difference between revisions

From MozillaWiki
< MDN‎ | Archives
Jump to navigation Jump to search
(Roadmap & Milestones is outdated)
(add a "Kuma User's resources" with links to MDN)
Line 69: Line 69:
* [https://spreadsheets.google.com/ccc?key=0AqPOgw3oBI8ldFRLd3JtOFdFclR1cGpXZHJLemR6YUE&authkey=CNSbyV4&hl=en#gid=2 Notes and Luke's dev analysis]
* [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 the Luke/Jay/James meeting]
* [http://etherpad.mozilla.org:9000/NXsamRPw1U Etherpad from the Luke/Jay/James meeting]
= Kuma User's resources =
* [https://developer.mozilla.org/Project:en/Getting_started_with_Kuma Getting started with Kuma]
* [https://developer.mozilla.org/Project:en/Introduction_to_KumaScript Introduction to KumaScript]


= Development =
= Development =
Line 378: Line 382:
|-
|-
|}
|}
=Testing=
=Testing=
We'll be having assorted test days and other test events as we continue to develop Kuma!
We'll be having assorted test days and other test events as we continue to develop Kuma!

Revision as of 20:55, 6 June 2012

Submitting bugs

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 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 and Planning

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 (no later than the end of 2Q2012).

Team Resources

The Kuma team uses various tools to manage their 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

Features

Feedback to consider

  • 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.

Miscellaneous 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)

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.

Kuma User's resources

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 List

A comprehensive list of features 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 Mstone Owner
Wiki Editing P1 1.1 lcrouch
Wiki Templates P2 1.4 lorchard
Wiki Editorial tools P3 1.3 lcrouch
Wiki Code embedding P3 1.4 lorchard
Wiki Commenting P4 1.2 lcrouch
Wiki File attachments P2 1.2 lcrouch
Wiki Print and export P4 1.6 lcrouch
Search Category filter P2 1.3 lorchard
Search Localization filter P3 1.5 lorchard
Search External search results P5 1.9
Search Improved search relevancy 1.8
Search Tag filter 1.8
Localization Change tracking for en-US 1.5
Localization Localization request queue 1.8
Localization Localization dashboard 1.8
Localization Metrics by language 1.8
Localization Localized tags and categories 1.9
Localization Phrase translation service
Localization Maintain association between localizations
Content Management Delete and restore 1.9
Content Management Compare two versions of a page 1.5
Content Management Mark pages, subtrees, etc. as read-only 1.3
Content Management Metrics for doc activity 1.5
Content Management Queries and batch processing of docs 1.9
Content Management Endorse or bump articles 1.9
Engagement "Tweet this" button 1.3
Engagement Rating system 1.3
Engagement Article promotion widgets 1.9
Site Admin Tag management
Site Admin No tags for talk or user pages 1.3
Site Admin RSS feeds 1.4
Site Admin User management 1.7
Site Admin Site-wide announcements 1.7
Site Admin Easily customize CSS 1.9
Site Admin Logs in the admin panel 1.7
Site Admin HTTP browsing 1.7
Users User authentication 1.2
Users User profile 1.3
Users User metrics
Users User dashboard 1.5
Demos Demo tags 2.0
Demos Demo sharing 2.0
Demos Demo JSFiddle integration 2.0
Migration Content cleanup 1.4
Migration URL namespaces 1.4
Migration Redirects 1.4
API Allow apps to access docs 2.0
API Mark selection as definition 2.0

Testing

We'll be having assorted test days and other test events as we continue to develop Kuma!

Outdated resources

Roadmap & Milestones

See the MDN Milestones page for a roadmap and details about our release schedule. (before 2012)