rbc ldh edifice introduction
TRANSCRIPT
Our WorkflowRequirement
Task breakdown
Code
Check
Test
Release
• What needs to happen • How does it need to
happen • What data does it need to
affect / might it break? • How is the interaction seen
• Database changes • What Java needs to be
written • What styling / usability
considerations are there?• Java • JSP • HTML • JavaScript • MySQL• Does it fulfil the criteria?
• Does it break anything else?
• Can the user accomplish their requirement?
“As a volunteer department helper I'd like to be able to insert volunteer details”* The user should fill in a web form with a layout similar to the S-82 Regional Building Committee Volunteer Application * The New application/Update of personal data checkboxes on the paper form are not required **On the blur event of the forename (field 1(a), part 2) we should try to find a matching person **Search for exact match first and last names in the existing persons table **If there are matches display the list of people: Surname, forename and congregation **User should be given the the option to select a match, or ignore them **If user selects a person that is already a volunteer, redirect to the volunteer edit form **If a user selects a person that is not a volunteer, pre-fill the form. Changes to these pre-filled values will cause the person to be updated * The date fields 2(a), 2(b) should use a date picker ** Name of mate (field 6) should be displayed as two input boxes: surname and forename. ** On the blur event of the forename we should try to find a matching person in the existing persons table ** If there are matches display the list of people: Surname, forename and congregation ** User should be given the the option to select a match, or ignore them * Emergency contact (field 6) should be displayed as two input boxes: surname and forename. ** On the blur event of the forename we should try to find a matching person in the existing persons table ** If there are matches display the list of people: Surname, forename and congregation ** User should be given the the option to select a match, or ignore them ** If a user selects a person we should pre-fill the phone and address fields. These should not be editable. ** A note on the form should indicate that to edit the emergency contact details they will need to edit the person (out of scope: the volunteer view form will have a link to the emergency contact person/volunteer page) * The emergency contact relationship should be a dropdown option. the congregation field should be a type-ahead. ** We should force the user to select something from the typeahead
• 13 separate tasks • 39 commits - updates to our code base • 4.5 months
1 star = OK 3 stars = difficult
• 51 completed requirements • 33 current requirements • 14 documented waiting requirements • Many more requirements to document
Look up volunteers using fields provided Create new volunteers Alter volunteers details View departments details View department assignments
Current Tools:
Look up volunteers using any field Create new projects Alter project details Add / edit project stages, activities, tasks, etc Some dashboard functionality Probably other stuff
In the Next Release: