-
Notifications
You must be signed in to change notification settings - Fork 0
Sprint 1 plans
- Sprint planning meet to comeup with Product Backlog & Sprint Backlog
- Basic data inputs
- Basic data outputs
- Basic look and feel of few requirements
- Make sure to maintain Modularity
ID | Functional Requirement | User Stories | Priority |
---|---|---|---|
FR1 | Data Input | Story 1 , Story 2 | 1 |
FR4 | Multiple Multi Selectors on one page | Story 3 | 3 |
FR14 | Data Output | Story 4 | 2 |
FR3 | Searching | Story 5, Story 6 | 4 |
FR2 | Nested Data | Story 7 | 5 |
FR6 | Select All | Story 8 | 6 |
FR7 | Uncheck Select All | Story 9 | 7 |
Story | Task | Estimation | Assignee |
---|---|---|---|
1 | Task 1 - JavaScript Array input | 4 | Swathi |
1 | Task 2 - JavaScript JSON input | 3 | Indranil |
1 | Task 3 - HTML nodelist | 5 | James |
2 | Task 4 - CSV input | 4 | Alyssa |
2 | Task 5 - XML input | 6 | Graham |
2 | Task 6 - HTML text input | 4 | Swathi |
3 | Task 7 - Data cache | 3 | James |
3 | Task 8 - Data cache interface | 6 | James, Indranil |
4 | Task 9 - Javascript output interface | 2 | Graham |
4 | Task 10 - Form output interface | 8 | James |
5 | Task 11 - Fuzzy searching | 6 | Alyssa |
6 | Task 12 - Text searching | 6 | Graham |
6 | Task 13 - Searching options | 3 | Indranil |
7 | Task 14 - Nested Data display | 6 | James |
8 | Task 15 - Select all checkbox | 7 | Swathi |
9 | Task 16 - Uncheck select all box | 7 | Swathi |
Story 1 :
As a web developer,
I want to be able to input standard Javascript data formats,
so that I don't have to restructure my data at runtime.
Acceptance Criteria:
Given that the multiselector accepts standard Javascript data formats
When the web developer is accepting data from the user
Then ensure that the multiselector accepts JSON data, a HTML node list or Javascript Array formatted data and should not modify data structures during processing and should output standardized data.
Modules:
-
Javascript Array input
Estimation: 4 hours
Swathi
Status : Complete - Javascript JSON input
Estimation: 3 hours
Indranil - HTML nodelist
Estimation: 5 hours
James
As a web developer,
I want to be able to input text data formats,
So that I don't have to restructure my text data.
Acceptance Criteria:
Given that the multiselector can accept text data formats
When the web developer is accepting data from the user
Then ensure that the multiselector accept CSV text data or XML text data or HTML text data or JSON text data and should not modify text data during processing
Modules:
- CSV input
Estimation: 4 hours
Alyssa - XML input
Estimation: 6 hours
Graham -
HTML text input
Estimation: 4 hours
Swathi
Dependency: HTML Nodelist Status : Complete
As a web developer,
I want to have multiple multiselects on one webpage,
So that the webpage is clear and understandable.
Acceptance Criteria:
- Given a web page is being developed/enhanced
When the web developer is implementing multiple multiselectors on one page
Then ensure the data from one multiselect doesn’t appear in another multiselect - Given a web page is being developed/enhanced
When the web developer is implementing multiple multiselectors on one page
Then ensure the configurations are separate for each multiselect component - Given a web page is being developed/enhanced
When the web developer is implementing multiple multiselectors on one page
Then ensure the styles are separate for each multiselect component
Modules:
- Data cache
Estimation: 3 hours
James - Data cache interface
Estimation: 6 hours
James, Indranil
Dependencies: Data cache
Story 4 :
As a web developer,
I want to be able to get the users selection choices when submitted,
So that the form/webpage can transmit or use the data
Acceptance Criteria:
- Given a multiselector is used by a user on a web page
When the selection is submitted
Then ensure the selected data be output in standard JSON format - Given a multiselector is used by a user on a web page
When the selection is submitted
Then ensure the selected data should be submittal using HTML form
Modules:
-
Javascript output interface
Estimation: 2 hours
Graham -
Form output interface (on form submit)
Estimation: 8 hours
James
Story 5 :
As a web developer,
I want to be able to turn searching on/off,
So that my webpage has a cleaner look
Acceptance Criteria:
- Given a web page is being developed/enhanced
When the web developer is building the search list functionality
Then ensure the ability to set searching on/off at runtime is being implemented - Given a web page is being developed/enhanced
When the web developer is building the search list functionality
Then ensure fuzzy/fault tolerant searching is being implemented if supported by the browser
Modules:
- Fuzzy Searching
Estimation: 6 hours
Alyssa
Dependencies: Data Cache Interface
Story 6 :
As a user,
I want to be able to search the multiselect item list,
So that I can find the item I am looking for more easily
Acceptance Criteria:
- Given the web page contains a search bar
When the user inputs a search string
Then ensure to display only those items that has an exact match in the content searched
And other unmatched items are filtered out - Given the web page contains a search bar
When the user inputs a search string
Then ensure fuzzy search will render results even if the correspondence between the
input string and the search list is less than 100%
Modules:
- Text Searching
Estimation: 6 hours
Graham
Dependencies: Data Cache Interface - Searching Options
Estimation: 3 hours
Indranil
Dependencies: Fuzzy Searching, Text Searching, Data Cache Interface
Story 7 :
As a user,
I want my data to be outlined under headings,
So that I can find the specific input I'm looking for under more a general heading
Acceptance Criteria:
- Given the webpage contains nested data with expand and collapse buttons
When the user clicks on either of these buttons
Then ensure the user is able to expand or collapse headings to view/select items in it - Given the webpage contains nested data with multiple headings and items in it
When the user clicks the expand button of any heading
Then ensure the items list is shaded differently from the heading - Given the webpage contains nested data with multiple headings and items in it
When the user clicks the expand button of any heading
Then ensure there is an indented layout, provided enough screen space
Modules:
- Nested Data Display
Estimation: 6 hours
James
Dependencies: Data Cache Interface
As a user,
I want to check the select all option,
So that all the items listed will be auto checked with just one click
Acceptance Criteria:
- Given the web page contains a select all checkbox
When the user checks the select all option
Then ensure all the items are auto checked - Given the web page contains a select all checkbox
And the select all is unchecked
When the user checks single/multiple items in the list
Then ensure the select all checkbox remains unchecked if not all the items are checked - Given the web page contains a select all checkbox
And the select all is unchecked
When the user checks all the items in the list separately
Then ensure the select all is auto checked
Modules:
-
Select all checkbox
Estimation: 7 hours
Swathi
Dependencies: Nested Data Display, Data Cache Interface
Status : Complete
As a user,
I want to uncheck the select all option,
So that all the items listed will be auto unchecked on just one click
Acceptance Criteria:
- Given the web page contains a select all checkbox
And the select all is checked
When the user unchecks the select all option
Then ensure that all the items are auto unchecked - Given the web page contains a select all checkbox
And the select all is checked
When the user unchecks at least one item in the list
Then ensure that the select all checkbox is auto unchecked
Modules:
-
uncheck select all checkbox
Estimation: 7 hours
Swathi
Dependencies: Nested Data Display, Data Cache Interface Status : Complete