In requirements gathering( Software engineering) you use
these techniques:
- Inception (software engineers use context-free questions to
establish a basic understanding of the problem, the people who want
a solution, the nature of the solution, and the effectiveness of
the collaboration between customers and developers)
- Elicitation (find out from customers what the product
objectives are, what is to be done, how the product fits into
business needs, and how the product is used on a day to day
basis)
- Elaboration (focuses on developing a refined technical model of
software function, behavior, and information)
- Negotiation (requirements are categorized and organized into
subsets, relations among requirements identified, requirements
reviewed for correctness, requirements prioritized based on
customer needs)
- Specification (written work products produced describing the
function, performance, and development constraints for a
computer-based system)
- Requirements validation (formal technical reviews used to
examine the specification work products to ensure requirement
quality and that all work products conform to agreed upon standards
for the process, project, and products)
- Requirements management (activities that help project team to
identify, control, and track requirements and changes as project
proceeds, similar to software configuration management (SCM)
techniques
Choose 1 and make a good argument why your choice is
more important than the others?