Asking about requirement of applications

4+
Intermediate
📙 Teens & Adults

Learn how to ask effective questions about application requirements and practice gathering essential information.

/

/

Asking about requirement of applications

Part 1

Warm-up

💡 Directions

Answer the questions

Q1

What did we discuss in the last lesson?

Q2

Do you often discuss or inquire about application requirements?

Q3

In what contexts do you typically do this?

Part 2

Vocabulary

💡 Directions

Read the word, its’ meaning, and the examples
Then make up your own sentences using the word.

Student can skip the words they already know.

functional requirement

noun

/ˈfʌŋk.ʃən.əl rɪˈkwaɪr.mənt/

capability

noun

/ˌkeɪ.pəˈbɪl.ə.ti/

encrypted

adjective

/ɪnˈkrɪptɪd/

multi-factor authentication

noun

/ˌmʌltiˈfæktər ɑːˈθen.tə.keɪt/

implement

verb

/ˈɪm.plə.mənt/

clarify

verb

/ˈkler.ə.faɪ/

on the same page

idiomatic phrase

/ɑn ðə seɪm peɪdʒ/

integration

noun

/ˌɪn.təˈɡreɪ.ʃən/

newsletter

noun

/ˈnuːzˌletər/

maintenance

noun

/ˈmeɪn.tən.əns/

optimization

noun

/ˌɑːp.tə.məˈzeɪ.ʃən/

NOTE

Make up your own sentences using the words.

Part 3

Dialogue Practice

💡 Directions

Practice the conversation with teacher

Dialogue 1: Conversation between a Quality Control (QC) or Developer (Dev) and a Business Analyst (BA) about the Functional Requirements for a Banking Application

Girl01

QC/Dev

Good morning! Let’s go over the functional requirements for our new banking application.

Of course. The app must allow users to securely log in and view account balances and recent transactions for all linked accounts.

Matt

BA

Girl01

QC/Dev

What transactional capabilities should be included?

Users should be able to transfer money between their own accounts, to other users, and to external bank accounts. We also need bill payment functionalities and the ability to set up recurring payments.

Matt

BA

Girl01

QC/Dev

How about customer support features?

The app should include a help section with FAQs, a live chat option, and a secure messaging system to contact customer service.

Matt

BA

Girl01

QC/Dev

What about notifications?

The app should send push notifications for transactions, low balances, and unusual activity alerts. Users should be able to customize these notifications.

Matt

BA

Girl01

QC/Dev

Are there any specific performance or security standards?

In terms of performance, the app should be responsive with transaction processes completing within seconds. For security, all data must be encrypted, and multi-factor authentication should be implemented.

Matt

BA

Girl01

QC/Dev

This covers all my questions. Thanks for clarifying the functional requirements.

You’re welcome! Let’s ensure our banking app is secure and user-friendly.

Matt

BA

Part 3

Dialogue Practice

💡 Directions

Practice the conversation with teacher

Dialogue 2: The Requirements of an E-commerce System between the Development Team (Dev team) and the Customer

Girl01

Customer

Hi, thank you for meeting today. I want to ensure we’re on the same page about what we need for the e-commerce platform.

Certainly. What are the essential functionalities you need?

Matt

Dev team

Girl01

Customer

We need product listings, search functionality, shopping cart integration, and a secure checkout process with major payment systems like credit cards and PayPal.

We’ll ensure secure transactions and can add multi-factor authentication for user accounts. Should the platform also be optimized for mobile use?

Matt

Dev team

Girl01

Customer

Yes, and please include order tracking and mobile notifications. What about customer support options?

We can integrate a live chat and a system for managing customer inquiries. Would you like features for promotions and newsletters as well?

Matt

Dev team

Girl01

Customer

Yes, those marketing tools are essential. How will we handle updates and maintenance after launch?

We offer maintenance packages which include regular updates and optimizations.

Matt

Dev team

Girl01

Customer

Sounds good. Let’s finalize these details and start working on the project.

Perfect. We’ll draft a proposal and establish a project timeline.

Matt

Dev team

Girl01

Customer

Thank you. I look forward to seeing the progress.

Part 4

Questions using to ask about requirements of applications

💡 Directions

Teacher guides the student to ask questions related to requirements of applications

Student will give the example for each one.

Understanding over requirements:

  • What do we need for the [Specific System]?
  • Example: What do we need for the dating application?

Identifying essential functionalities:

  • What are the essential functionalities you need?

Asking about specific features:

  • How about [Feature Name]? Or What about [Function Name]?
  • Example: How about customer support features?

Inquiring about standards:

  • Are there any specific [Aspect] standards?
  • Example:
    • Are there any specific security standards we need to adhere to?
    • And you can use other questions to ask too.

Part 5

Practice

💡 Directions

Teacher & student will make the conversation together following guide below

System requirement gathering

  • The ‘Client’ is a business owner who wants to develop an application (the teacher will be the client and will choose the type of application they want to build, such as a chat application like Facebook Messenger, a video conferencing app like Skype, or any other app).
  • The ‘Development Team’ (student is a person in this team) is responsible for gathering all necessary system requirements from the Client to initiate the project.

Using some question below:

  • What do we need for the [Specific System]?
  • What are the essential functionalities you need?
  • How about [Feature Name]? Or What about [Function Name]?
  • Are there any specific [Aspect] standards?

Part 6

Discussion

💡 Directions

Let’s use the vocabulary you’ve learned during the lesson and talk about the following topics/questions freely!

Teacher helps student expand and correct the answers

Q1

Which role do you think participates in gathering requirements from the client in a software development team?

Q2

Do you think that Developers and Quality Control or Designers need to gather requirements? And from whom do they gather these requirements?

Q3

Have you ever experienced a situation where you misunderstood a requirement, leading to incorrect implementation? How did you address this issue?

Q4

What difficulties have you encountered when asking about the requirements of a system?

Q5

Should non-technical stakeholders be involved in the detailed discussion of system requirements?

Q6

Should system requirements be fixed from the start, or should they be allowed to change during the project?

Review

💡 Directions

Let’s review the lesson with teacher

1

11 new words in this lesson

2

Learn about  the questions to ask about requirements of applications

3

Practice to ask requirements of applications

See you next lesson

Homework

💡 Directions

Do homework