MDN/Archives/Projects/Development/CompatibilityTables/Vision: Difference between revisions
(Describe common properties) |
(Rewording. Forgot to add authentication) |
||
Line 68: | Line 68: | ||
* Data input format should be structurally identical for both bulk and individual contribution | * Data input format should be structurally identical for both bulk and individual contribution | ||
* Data should not store localized labels | * Data should not store localized labels | ||
* Ability to snapshot data ("export") | |||
* Ability to restore service quickly | |||
Line 92: | Line 94: | ||
# Search current data, by Feature, Author, Browser | # Search current data, by Feature, Author, Browser | ||
# Search contribution events, by Feature, Author, Browser | # Search contribution events, by Feature, Author, Browser | ||
# Compile a data view as the sum of contributions between an initial data and the sum of contributions applied to it | |||
# Generate an HTML representation of the data (may or may not have more than one HTML format) | # Generate an HTML representation of the data (may or may not have more than one HTML format) | ||
# | # Accept writes only if authenticated to trusted authentication provider | ||
# CRUD Labels | # CRUD Labels | ||
# CRUD Contribution | # CRUD Contribution | ||
Line 103: | Line 106: | ||
=== Properties that has common attributes === | === Properties that has common attributes === | ||
Common properties should indicate the system dependencies and, therefore | Common properties should indicate the system dependencies and, therefore, makes them critical to supporting other features of the system as a whole. | ||
* Data entry ("Contribution") is required in multiple contexts: Bulk contribution, Individual contribution, Individual contribution from external site, during initial import | * Data entry ("Contribution") is required in multiple contexts: Bulk contribution, Individual contribution, Individual contribution from external site, during initial import | ||
* Search is required for two different contexts: Current data, Contribution event log | * Search is required for two different contexts: Current data, Contribution event log |
Revision as of 18:50, 24 September 2015
FOR DISCUSSION: This document is currently a re-hash of the deliverables. It will most likely be updated after a discussion with the development team.
Vision
Objective of this document
This document should be viewed as a summary of the project priorities to assist us in the decision process.
It is meant to follow the objectives of a Project Vision document defined by the Scrum Alliance.
« Every Scrum project needs a product vision that acts as the project’s true north, sets the direction and guides the Scrum team. It is the overarching goal everyone must share – Product Owner, ScrumMaster, team, management, customers and other stakeholders. As Ken Schwaber puts it: “The minimum plan necessary to start a Scrum project consists of a vision and a Product Backlog. The vision describes why the project is being undertaken and what the desired end state is.” (Schwaber 2004, p. 68) »
Please keep this document as short as possible to reflect the current project direction regardless of the phase we are in.
Vision Board
Target group
|
Needs
|
Product
|
Value
|
Expanded vision notes
Which customer needs will the product address?
Priorities are marked by a star (☆)
- View up to date feature support table embedded within documentation site ☆
- Add/Edit a given feature entry within the documentation site ☆
- A way to input/import data (outside of documentation site)
- Scraping MDN ☆
- Individual contribution
- Bulk data entry that may span many features (some features may or may not exist)
- A way to maintain the data (outside of documentation site)
- Search by Feature, Contributor, Specification
- Individual contribution (i.e. contributor, time of contribution, contribution data)
- Bulk data entry that may span many features (some features may or may not exist)
- Erase one or many contributions
- Labels so we can support same data display in multiple languages
Which product attributes are critical to satisfying the needs selected, and therefore for the success of the product?
- Seamless communication flow between separate web applications
- Erasing contributions should adjust internal data representation to the sum of all contributions, in the order they’ve been inserted, modulo the erased entries
- Import data should be structurally identical to the data Export output
- Data input format should be structurally identical for both bulk and individual contribution
- Data should not store localized labels
- Ability to snapshot data ("export")
- Ability to restore service quickly
How does the product compare against existing products, both from competitors and the same company? What are the product’s unique selling points?
No feature for feature equivalent found yet
What is the target timeframe and budget to develop and launch the product?
TODO
System properties
Components
(incomplete)
- Display current data
- Search current data, by Feature, Author, Browser
- Search contribution events, by Feature, Author, Browser
- Compile a data view as the sum of contributions between an initial data and the sum of contributions applied to it
- Generate an HTML representation of the data (may or may not have more than one HTML format)
- Accept writes only if authenticated to trusted authentication provider
- CRUD Labels
- CRUD Contribution
- CRUD Browser
- CRUD Browser Version
- Frontend JavaScript client to add editing capabilities from documentation site embed
Properties that has common attributes
Common properties should indicate the system dependencies and, therefore, makes them critical to supporting other features of the system as a whole.
- Data entry ("Contribution") is required in multiple contexts: Bulk contribution, Individual contribution, Individual contribution from external site, during initial import
- Search is required for two different contexts: Current data, Contribution event log