Summary of "Técnicas de Levantamento de Requisitos-Parte1"
Summary of "Técnicas de Levantamento de Requisitos - Parte 1"
This video is part of a course on software development, focusing on the crucial first phase: requirements gathering. It introduces and details the first of several techniques used to collect software requirements—the interview technique—highlighting its importance and best practices.
Main Ideas and Concepts
- Importance of requirements gathering:
- It is the first and most critical phase in software development.
- Properly gathering requirements ensures the system meets user needs.
- Common requirements gathering Techniques:
- Interviews
- questionnaires
- observation
- Study of documents
- prototyping
- Focus on the interview technique:
- Widely used and well-known.
- Requires careful preparation, execution, and post-interview analysis.
Detailed Methodology: interview technique
1. Preparation
- Know your interviewee:
- Understand their role, position, and responsibilities.
- Have some knowledge of the business area or domain related to the system.
- Learn about the business domain:
- Visit the client’s site.
- Research online and in books.
- Talk to domain experts.
- Analyze existing documents, reports, and systems.
- Schedule the interview:
- Set date, time, and location.
- Choose a private, neutral location:
- Avoid distractions and interruptions.
- No phone calls during the interview.
2. Execution
- Create a comfortable environment:
- Make the interviewee feel at ease to share needs and ideas.
- Take notes:
- Use a notepad or computer.
- Recording:
- Only record with explicit permission from the interviewee.
- Clarify doubts immediately:
- Ask for explanations if something is unclear.
- Respect pauses:
- Allow the interviewee time to think and organize their thoughts.
- Avoid rushing with too many questions.
3. Post-Interview
- Review and detail notes while fresh in memory.
- Identify doubts or gaps:
- Resolve through follow-up interviews or questionnaires.
Additional Tips for Interviews in requirements gathering
- Clients may not fully know what they want:
- Analysts must guide and propose better or alternative solutions.
- Look beyond the client’s initial request:
- Sometimes the client needs a different or additional system.
- Discuss reports and data needs:
- Reports are critical and help define data requirements.
- Always ask about exceptions to standard processes:
- Users often omit exceptions; these are important for accurate requirements.
- Identify non-functional requirements:
- Examples include portability (running on various devices) and simultaneous access (handling multiple users).
- These impact system design and implementation.
Next Steps
The next video will cover the other four techniques: questionnaires, observation, study of documents, and prototyping.
Speakers / Sources
- Main Speaker: Course instructor / requirements analyst (unnamed) presenting the class on requirements gathering techniques.
This summary encapsulates the core lessons and detailed methodology for conducting effective interviews as a requirements gathering technique in software development.
Category
Educational
Share this summary
Is the summary off?
If you think the summary is inaccurate, you can reprocess it with the latest model.
Preparing reprocess...