Week 1


Day 1 | 18 July 2023


Scheduled our first meeting with our client on Wednesday, 19 July 2023 at 10 am. We have crafted and refined our questions for the requirements-gathering session with our client tomorrow.

Today, our team learned about mental models and how they apply to computing science and gathering the requirements of stakeholders in our project. Moreover, we have learned to ask good questions using the Mum Test which helped our team craft questions that do not provide generic responses such as yes and no.

We are also in the midst of crafting our team contract.

The questions prepared by the team for Barclays are:

  1. What is your reason for creating an autodonate app - what is the goal you want to achieve?
  2. What would you define as success for this project?
  3. What makes you different from other donation applications? (Goal of project)
  4. Based on your customer demographic, how likely do you think users are to adopt this application and what can make this number higher?
  5. What methods could be implemented to accurately track users' spending habits and determine appropriate donation amounts?
  6. How can we incentivize users to use the app regularly and maintain their donation commitments?
  7. Are there any legal or regulatory considerations that need to be considered when handling financial transactions and charitable donations?
  8. Are there any specific branding or design guidelines that need to be followed to align with Barclays' image and values?
  9. How can the app leverage spending habits to determine suitable charities for individuals? Are there any existing data sources or APIs that can be utilised?
  10. Are there any existing charity partners you would like us to focus on?
  11. Limitations of charity donations

Technical Requirements

  1. What features would users expect in the Auto Donate app? Such as goal tracking, impact stories.
  2. Is there any preference for the Auto Donate App being a mobile application or web application? If so, what?
  3. Would the app be integrated within the Barclays banking application, or would it be a separate application?
  4. Are there any specific accessibility or inclusivity requirements that the app should meet?
  5. Which payment processer should we use? And would there be any test APIs for us to use?
  6. How might the app integrate with existing payment systems and platforms to streamline the donation process