SlideShare a Scribd company logo
1 of 17
Download to read offline
How to use our new tool
• 43 members
• 28 contributing
• 15 in training
Our Team:
cut work by about 30%
Our Workflow
Requirement
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
ROME(also not built in 1 day)
Login
Dashboard
(not built yet)
use these
use these
Looking for a volunteer
Volunteer record
volunteers or persons?
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:
(not built yet)
(not finished yet)
• Monthly progress meeting
• Last Sat of month
• Hounslow Kingdom Hall
• Laptop (not Windows 8)
• Some IT skills
• iOS development (Objective C)
• Android development (Java)
Volunteers needed!
They Will Need:

More Related Content

Similar to RBC LDH edifice Introduction

DBAS32100 group project TemplateWalid BelalMarch 2020Introduct.docx
DBAS32100 group project TemplateWalid BelalMarch 2020Introduct.docxDBAS32100 group project TemplateWalid BelalMarch 2020Introduct.docx
DBAS32100 group project TemplateWalid BelalMarch 2020Introduct.docxrandyburney60861
 
Textbook Exchange 5th Iteration (1)
Textbook Exchange 5th Iteration (1)Textbook Exchange 5th Iteration (1)
Textbook Exchange 5th Iteration (1)anuj_rakheja
 
A2 databases
A2 databasesA2 databases
A2 databasesc.west
 
An Empirical Analysis on Social Capital and Enterprise 2.0 Participation in a...
An Empirical Analysis on Social Capital and Enterprise 2.0 Participation in a...An Empirical Analysis on Social Capital and Enterprise 2.0 Participation in a...
An Empirical Analysis on Social Capital and Enterprise 2.0 Participation in a...Paolo Massa
 
TRUEWORKER.pptx
TRUEWORKER.pptxTRUEWORKER.pptx
TRUEWORKER.pptxMsdMsdian
 
Project DescriptionThe Course Project is simply the cumulative.docx
Project DescriptionThe Course Project is simply the cumulative.docxProject DescriptionThe Course Project is simply the cumulative.docx
Project DescriptionThe Course Project is simply the cumulative.docxwkyra78
 
06 RE_use case diagm1.ppt
06 RE_use case diagm1.ppt06 RE_use case diagm1.ppt
06 RE_use case diagm1.pptaqsasarfraz11
 
Final use case (1)
Final use case (1)Final use case (1)
Final use case (1)03028335403
 
GROW Local South Texas database project with TAMUCCRequireme.docx
GROW Local South Texas database project with TAMUCCRequireme.docxGROW Local South Texas database project with TAMUCCRequireme.docx
GROW Local South Texas database project with TAMUCCRequireme.docxwhittemorelucilla
 
SCG Salesforce training: campaigns
SCG Salesforce training: campaigns SCG Salesforce training: campaigns
SCG Salesforce training: campaigns canheier
 
Frappe Open Day - March 2017
Frappe Open Day - March 2017Frappe Open Day - March 2017
Frappe Open Day - March 2017Makarand Bauskar
 
Tga business services - administrator role presentation
Tga business services - administrator role presentationTga business services - administrator role presentation
Tga business services - administrator role presentationTGA Australia
 
The Sky is the Limit: Advanced Reporting with eTapestry
The Sky is the Limit: Advanced Reporting with eTapestryThe Sky is the Limit: Advanced Reporting with eTapestry
The Sky is the Limit: Advanced Reporting with eTapestryBlackbaud
 
Label placement on forms, STC Seattle 2010
Label placement on forms, STC Seattle 2010Label placement on forms, STC Seattle 2010
Label placement on forms, STC Seattle 2010Caroline Jarrett
 
Integrated Assignment User Guide
Integrated Assignment User GuideIntegrated Assignment User Guide
Integrated Assignment User GuideTimothy Adrian Lam
 
Sketch Assignment - Task Management
Sketch Assignment - Task ManagementSketch Assignment - Task Management
Sketch Assignment - Task ManagementSuraj Rao
 

Similar to RBC LDH edifice Introduction (20)

DBAS32100 group project TemplateWalid BelalMarch 2020Introduct.docx
DBAS32100 group project TemplateWalid BelalMarch 2020Introduct.docxDBAS32100 group project TemplateWalid BelalMarch 2020Introduct.docx
DBAS32100 group project TemplateWalid BelalMarch 2020Introduct.docx
 
Textbook Exchange 5th Iteration (1)
Textbook Exchange 5th Iteration (1)Textbook Exchange 5th Iteration (1)
Textbook Exchange 5th Iteration (1)
 
Sourcer's Daily Dozen - Glenn Gutmacher
Sourcer's Daily Dozen - Glenn GutmacherSourcer's Daily Dozen - Glenn Gutmacher
Sourcer's Daily Dozen - Glenn Gutmacher
 
Sourcer's Daily Dozen - Glenn Gutmacher
Sourcer's Daily Dozen - Glenn GutmacherSourcer's Daily Dozen - Glenn Gutmacher
Sourcer's Daily Dozen - Glenn Gutmacher
 
A2 databases
A2 databasesA2 databases
A2 databases
 
An Empirical Analysis on Social Capital and Enterprise 2.0 Participation in a...
An Empirical Analysis on Social Capital and Enterprise 2.0 Participation in a...An Empirical Analysis on Social Capital and Enterprise 2.0 Participation in a...
An Empirical Analysis on Social Capital and Enterprise 2.0 Participation in a...
 
Unit ii update
Unit ii updateUnit ii update
Unit ii update
 
TRUEWORKER.pptx
TRUEWORKER.pptxTRUEWORKER.pptx
TRUEWORKER.pptx
 
Project DescriptionThe Course Project is simply the cumulative.docx
Project DescriptionThe Course Project is simply the cumulative.docxProject DescriptionThe Course Project is simply the cumulative.docx
Project DescriptionThe Course Project is simply the cumulative.docx
 
06 RE_use case diagm1.ppt
06 RE_use case diagm1.ppt06 RE_use case diagm1.ppt
06 RE_use case diagm1.ppt
 
Final use case (1)
Final use case (1)Final use case (1)
Final use case (1)
 
Final Presentation of DfR JSTOR
Final Presentation of DfR JSTORFinal Presentation of DfR JSTOR
Final Presentation of DfR JSTOR
 
GROW Local South Texas database project with TAMUCCRequireme.docx
GROW Local South Texas database project with TAMUCCRequireme.docxGROW Local South Texas database project with TAMUCCRequireme.docx
GROW Local South Texas database project with TAMUCCRequireme.docx
 
SCG Salesforce training: campaigns
SCG Salesforce training: campaigns SCG Salesforce training: campaigns
SCG Salesforce training: campaigns
 
Frappe Open Day - March 2017
Frappe Open Day - March 2017Frappe Open Day - March 2017
Frappe Open Day - March 2017
 
Tga business services - administrator role presentation
Tga business services - administrator role presentationTga business services - administrator role presentation
Tga business services - administrator role presentation
 
The Sky is the Limit: Advanced Reporting with eTapestry
The Sky is the Limit: Advanced Reporting with eTapestryThe Sky is the Limit: Advanced Reporting with eTapestry
The Sky is the Limit: Advanced Reporting with eTapestry
 
Label placement on forms, STC Seattle 2010
Label placement on forms, STC Seattle 2010Label placement on forms, STC Seattle 2010
Label placement on forms, STC Seattle 2010
 
Integrated Assignment User Guide
Integrated Assignment User GuideIntegrated Assignment User Guide
Integrated Assignment User Guide
 
Sketch Assignment - Task Management
Sketch Assignment - Task ManagementSketch Assignment - Task Management
Sketch Assignment - Task Management
 

Recently uploaded

Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 

Recently uploaded (20)

Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 

RBC LDH edifice Introduction

  • 1. How to use our new tool
  • 2. • 43 members • 28 contributing • 15 in training Our Team:
  • 3. cut work by about 30%
  • 4. Our Workflow Requirement 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?
  • 5. “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
  • 6. • 51 completed requirements • 33 current requirements • 14 documented waiting requirements • Many more requirements to document
  • 10. (not built yet) use these use these
  • 11. Looking for a volunteer
  • 14. 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:
  • 17. • Monthly progress meeting • Last Sat of month • Hounslow Kingdom Hall • Laptop (not Windows 8) • Some IT skills • iOS development (Objective C) • Android development (Java) Volunteers needed! They Will Need: