Tài liệu "List of 150 Business Analysis Terminologies Explained with Examples" tổng hợp và giải thích 150 thuật ngữ quan trọng trong Business Analysis (BA) kèm ví dụ minh họa thực tế. Đây là nguồn tài liệu hữu ích cho sinh viên, business analyst, và người mới bước vào lĩnh vực BA muốn nắm vững ngôn ngữ chuyên môn và áp dụng trong dự án.
Trang 1List of 150 Business Analysis Terminologies
Explained with Examples
Created By – Diwakar Kumar Singh
Trang 2Agile: An iterative and flexible approach to project management For example, using the Scrum framework to develop software in short sprints
As-Is Analysis: Assessing and documenting the current state of a
process or system before proposing improvements For example,
analyzing the existing sales order processing system to identify
bottlenecks
Acceptance Criteria: Specific conditions that a product or project must meet to be considered satisfactory For example, the acceptance
criteria for a website could include browser compatibility,
responsiveness, and functionality
Backlog: A prioritized list of features, requirements, or tasks to be
addressed in a project For example, a product backlog in software development contains user stories waiting to be implemented
Trang 3
Business Requirements Document (BRD): A formal document that
outlines the objectives, scope, and functional specifications of a project For example, a BRD for a new e-commerce platform would describe features like user registration, product catalog, and payment
processing
Business Rules: Specific conditions or guidelines that dictate how a
business operates For example, a business rule for an insurance
company might be that claims over a certain amount require manager approval
Change Management: The process of planning, implementing, and
managing changes within an organization to minimize disruptions For example, developing a communication plan and conducting training sessions during a software system upgrade
Cost-Benefit Analysis (CBA): Evaluating the potential costs and benefits
of a project or investment to determine its financial viability For
example, analyzing the return on investment (ROI) for implementing a new CRM system
Critical Success Factor (CSF): A key area or factor that is crucial to the success of a project or organization For example, customer satisfaction could be a critical success factor for a hospitality company
Trang 4
Data Dictionary: A central repository that defines the structure, format, and meaning of data elements within a system For example, a data dictionary could describe the fields and data types in a customer
database
Decision Tree: A visual representation of decision points and possible outcomes used to analyze and make decisions For example, creating a decision tree to determine the best pricing strategy based on factors like cost, competition, and market demand
Gap Analysis: Identifying the gaps or discrepancies between the current state and the desired future state For example, comparing existing employee skills to the skills required for a new project
Key Performance Indicator (KPI): A measurable metric used to evaluate the performance and progress towards achieving business objectives For example, tracking customer satisfaction scores or average response time
Lean Six Sigma: A methodology that combines Lean principles for waste reduction with Six Sigma's focus on process improvement and quality control For example, using Lean Six Sigma to streamline manufacturing processes and minimize defects
MoSCoW Prioritization: A technique used to prioritize requirements into four categories: Must-have, Should-have, Could-have, and Won't-
Trang 5have For example, categorizing features in a software development project based on their importance and urgency
Pareto Analysis: A technique used to identify the most significant
factors contributing to a problem or outcome For example, using the 80/20 rule to determine that 80% of customer complaints come from 20% of the product features
Process Flow Diagram: A visual representation of the steps, decisions, and interactions involved in a business process For example, mapping out the steps involved in the order fulfillment process from receiving an order to shipment
Project Scope: The boundaries and deliverables of a project, including what is included and excluded For example, defining the scope of a website development project by specifying the number of pages,
functionality, and design requirements
Requirements Elicitation: The process of gathering and capturing
stakeholder needs and expectations for a project For example,
conducting interviews, workshops, or surveys to understand user
requirements
Risk Analysis: Identifying and assessing potential risks that could impact the success of a project or organization For example, conducting a risk analysis to identify and mitigate potential cybersecurity threats
Trang 6
User Acceptance Testing (UAT): Testing performed by end-users to ensure that a system or product meets their needs and requirements For example, allowing customers to test a new mobile app before its official release
Trang 7Value Stream Mapping: A visual representation of the steps and
activities involved in delivering a product or service to customers For example, mapping out the steps from order placement to product delivery in an online retail business
Vendor Selection: The process of evaluating and choosing suppliers or vendors based on criteria such as price, quality, and reliability For example, conducting a vendor selection process to choose a software development company for a project
Acceptance Testing: Testing performed to determine if a system meets the specified requirements and is ready for production use For
example, conducting acceptance testing to ensure that a new
accounting software accurately calculates financial statements
Trang 8Business Case: A document that justifies the investment in a project by outlining its expected benefits, costs, and risks For example, creating a business case to support the implementation of a new customer
relationship management (CRM) system
Business Intelligence (BI): The process of collecting, analyzing, and presenting data to support business decision-making For example, using business intelligence tools to generate reports and dashboards that provide insights into sales performance
Business Process Reengineering (BPR): Redesigning and improving business processes to achieve significant improvements in efficiency and effectiveness For example, reengineering a manual paper-based invoice processing system to an automated electronic system
Capability Maturity Model Integration (CMMI): A framework that
measures the maturity level of an organization's processes and
provides guidance for improvement For example, using CMMI to
assess an IT company's software development processes
Cause-and-Effect Diagram (Fishbone Diagram): A visual tool used to identify and explore the potential causes of a problem or issue For example, creating a cause-and-effect diagram to determine the
possible causes of low employee morale
Change Request: A formal document requesting a change to the scope, requirements, or other aspects of a project For example, submitting a
Trang 9change request to add additional functionality to a software
application
Continuous Integration: A software development practice where code changes are frequently integrated and tested to detect issues early For example, using continuous integration tools to automatically build and test code changes made by different developers
Critical Path Analysis: Identifying the sequence of activities that
determines the shortest possible duration for completing a project For example, using critical path analysis to determine the most time-critical activities in a construction project
Data Cleansing: The process of identifying and correcting errors,
inconsistencies, or inaccuracies in a dataset For example, removing duplicate customer records or correcting misspelled names in a
customer database
Decision Matrix: A tool used to evaluate and compare different options based on multiple criteria For example, creating a decision matrix to compare and rank potential suppliers based on factors such as price, quality, and delivery time
Trang 10assess project progress
Functional Requirements: Specific actions, features, or capabilities that
a system or product must perform For example, functional
requirements for a customer relationship management (CRM) system could include contact management, lead tracking, and reporting
Trang 11analysis to determine the modifications needed to implement a new software module
Incremental Delivery: A software development approach where
functionality is delivered in small increments or iterations For example, using the agile methodology to release a minimal viable product (MVP) with essential features and then adding additional features in
subsequent iterations
Integration Testing: Testing performed to verify the interactions and interfaces between different components or systems For example, conducting integration testing to ensure that a customer relationship management (CRM) system integrates properly with the email
Minimum Viable Product (MVP): A version of a product with the
minimum set of features required to meet customer needs and validate
Trang 12the idea For example, developing an MVP for a mobile app with basic functionality to test user acceptance and gather feedback
Non-Functional Requirements: Requirements that specify the qualities and characteristics of a system or product, such as performance,
security, usability, or scalability For example, non-functional
requirements for a web application may include response time, data encryption, and user interface design
Opportunity Cost: The potential benefits or opportunities that are
forgone when choosing one option over another For example, when allocating resources to a new project, the opportunity cost is the
revenue that could have been generated by alternative projects
Pareto Chart: A bar chart that visualizes data in descending order of importance, highlighting the most significant factors For example, using a Pareto chart to show the top sources of customer complaints based on frequency
Product Backlog: A prioritized list of features, enhancements, and bugs
to be addressed in a product development project For example, a
product backlog in software development contains user stories, bugs, and improvement requests
Trang 13development team collaborates with stakeholders to prioritize and communicate product features
Project Charter: A document that formally authorizes the initiation of a project and provides high-level information about its objectives, scope, and stakeholders For example, a project charter for a construction project outlines the project goals, timelines, and budget
Quality Assurance (QA): The process of ensuring that a product or
service meets specified quality standards For example, conducting QA testing to verify that a software application functions correctly and meets user requirements
Requirement Traceability Matrix: A matrix that links requirements to their origin and tracks their implementation throughout the project lifecycle For example, using a requirement traceability matrix to ensure that each user requirement has been addressed in the design,
development, and testing phases
Return on Investment (ROI): A measure of the profitability or financial gain from an investment, calculated by dividing the net profit by the cost of investment For example, calculating the ROI of implementing a new marketing campaign by comparing the revenue generated to the campaign cost
Root Cause: The fundamental reason or underlying factor that
contributes to a problem or issue For example, the root cause of low
Trang 14customer satisfaction may be poor product quality or inadequate
customer service
Scrum: An agile project management framework characterized by short iterative development cycles called sprints, with regular team
collaboration and frequent feedback For example, a software
development team using Scrum holds daily stand-up meetings and conducts sprint planning and reviews
Scope Creep: The uncontrolled expansion or addition of features,
requirements, or deliverables beyond the original scope of a project For example, a software development project that continuously adds new features without proper change management
Stakeholder Analysis: Identifying and assessing the interests,
expectations, and influence of stakeholders to effectively manage their involvement in a project or organization For example, analyzing the power and interest of stakeholders to determine their level of
influence
Story Points: A relative measure used in agile project management to estimate the effort or complexity of user stories or tasks For example, using a Fibonacci sequence (1, 2, 3, 5, 8) to assign story points to user stories, with higher points indicating higher complexity
SWOT Analysis: An evaluation of an organization's internal strengths and weaknesses, as well as external opportunities and threats For
Trang 15example, conducting a SWOT analysis to assess a company's strengths
in product innovation, weaknesses in supply chain management,
opportunities in emerging markets, and threats from competitors
System Requirements: Detailed specifications and characteristics that define how a system should function and interact with its environment For example, system requirements for an e-commerce website may include payment processing, inventory management, and user
authentication
Traceability: The ability to track and link requirements, design,
implementation, and testing artifacts throughout the project lifecycle For example, ensuring that each software feature or functionality can
be traced back to the user requirement that originated it
User Persona: A fictional representation of a specific user or customer segment that helps in understanding their needs, goals, behaviors, and preferences For example, creating a user persona for a mobile banking app's target user, including their demographics, banking habits, and technological proficiency
User Story: A brief description of a user's requirement, written from the user's perspective, often following a specific template (As a [user], I want [goal] so that [reason]) For example, "As a customer, I want to be able to track the status of my order so that I know when it will be
delivered."
Trang 16
Value Proposition: The unique value or benefit that a product or service provides to customers, differentiating it from competitors For
example, a value proposition for a meal delivery service could be
convenience, variety, and time-saving
Validation: The process of ensuring that a system or product meets the specified requirements and satisfies the needs of the stakeholders For example, validating a software application by conducting user
acceptance testing and confirming that it functions as intended
Verification: The process of reviewing and evaluating documents,
models, or plans to ensure they meet specified requirements and
standards For example, verifying that the design specifications of a product align with the customer's requirements
Business Process Improvement (BPI): The systematic approach of
analyzing and enhancing existing processes to achieve better efficiency, quality, or customer satisfaction For example, using BPI techniques to streamline the order fulfillment process and reduce lead times
Business Rules Management System (BRMS): A software system that enables the capture, management, and execution of business rules in a
Trang 17consistent and automated manner For example, using a BRMS to
enforce compliance rules in an insurance claims processing system
Capability Gap: The difference between the current capabilities of an organization and the desired future capabilities For example,
identifying the skills and technology gaps between the current state and the desired state of an IT department
Change Control: The formal process of managing and controlling
changes to project scope, requirements, or other project aspects For example, establishing a change control board to review and approve or reject proposed changes
Cross-Functional Team: A team composed of individuals from different functional areas or departments who collaborate to achieve a common goal For example, forming a cross-functional team with members from sales, marketing, and operations to launch a new product
Data Migration: The process of transferring data from one system or format to another, ensuring its integrity and consistency For example,
Trang 18migrating customer data from an old CRM system to a new CRM
working in the healthcare domain would possess knowledge of
healthcare regulations, processes, and terminology
Feasibility Analysis: Assessing the practicality and viability of a project
or solution in terms of technical, economic, legal, and operational
factors For example, conducting a feasibility analysis to determine if implementing a new IT infrastructure is technically and financially
feasible
Functional Decomposition: Breaking down a complex system or process into smaller, more manageable functions or components For example, decomposing a payroll system into functions such as employee data management, time tracking, and salary calculation
Gap Analysis: Identifying the gaps or differences between the current state and the desired future state in terms of processes, capabilities, or performance For example, conducting a gap analysis to identify the
Trang 19missing skills or resources required to implement a new business
strategy
Information System: A collection of hardware, software, data, people, and procedures that work together to process, store, and disseminate information within an organization For example, an enterprise
resource planning (ERP) system that integrates various business
functions like finance, HR, and inventory management
Key Performance Indicator (KPI): A measurable metric used to evaluate the performance or success of an organization, project, or process For example, a KPI for a customer service team could be the average
response time to customer inquiries
Lessons Learned Repository: A centralized repository or database that captures and stores lessons learned from previous projects for future reference and improvement For example, maintaining a lessons
learned repository to document best practices, challenges, and
solutions
Market Analysis: An assessment of market conditions, trends,
competition, and customer needs to support business decision-making For example, conducting market analysis to identify target customer segments and pricing strategies for a new product
Operational Efficiency: The ability of an organization to optimize its processes, resources, and activities to achieve maximum productivity
Trang 20and minimize waste For example, implementing lean manufacturing principles to improve operational efficiency in a production facility
Process Mapping: Visual representation of a process, illustrating its steps, inputs, outputs, and interactions with stakeholders or systems For example, creating a process map to document the steps involved in onboarding a new employee
Quality Control: The process of monitoring and inspecting products, services, or processes to ensure that they meet specified quality
standards For example, conducting quality control checks on
manufactured products to verify compliance with design specifications
Regression Testing: Testing performed to ensure that changes or
updates to a system or software do not unintentionally introduce new defects or negatively impact existing functionality For example,
conducting regression testing after implementing software updates to verify that previously working features still function correctly
Request for Proposal (RFP): A document that outlines the requirements and specifications for a project or procurement, soliciting proposals
Trang 21from potential vendors or contractors For example, issuing an RFP to select a software development company for a custom application
Risk Mitigation: The process of implementing strategies and actions to reduce or eliminate the likelihood or impact of potential risks For
example, mitigating the risk of a data breach by implementing
encryption, access controls, and regular security audits
Stakeholder Engagement: The process of actively involving and
communicating with stakeholders to understand their needs, address concerns, and build relationships For example, conducting stakeholder workshops, interviews, or surveys to gather feedback and ensure
alignment
System Integration: The process of combining different subsystems or components into a larger system and ensuring that they work together seamlessly For example, integrating a customer relationship
management (CRM) system with an accounting system to synchronize customer data and transactions
Use Case: A textual or graphical representation of a specific interaction
or scenario between a user and a system, describing the steps, inputs,
Trang 22and expected outcomes For example, a use case for an online shopping system could be "Make a Purchase," outlining the steps from product selection to payment
User Acceptance Testing (UAT): Testing performed by end users or
stakeholders to validate that a system or product meets their
requirements and expectations For example, conducting UAT by actual customers to ensure that a new website interface is intuitive and
functional
Vendor Evaluation: The process of assessing and selecting vendors or suppliers based on criteria such as quality, price, reliability, and
capability to meet business requirements For example, evaluating
different software vendors based on their product features, customer support, and pricing models
Agile Manifesto: A set of guiding principles for agile software
development, emphasizing flexibility, collaboration, and iterative
delivery The Agile Manifesto values individuals and interactions,
working software, customer collaboration, and responding to change
Backlog Refinement: The ongoing process of reviewing, prioritizing, and adding detail to items in the product backlog This helps ensure that the backlog contains valuable, well-defined, and ready-to-be-implemented items
Trang 23
Burn-down Chart: A visual representation of work remaining versus time in an agile project It shows the progress of work completed and remaining, helping the team track their pace and predict project
Continuous Delivery: A software development approach that
emphasizes frequent and automated deployment of working software
to production environments It enables faster feedback, shorter release cycles, and more reliable software releases
Continuous Improvement: The ongoing effort to improve processes, products, or services incrementally over time It involves identifying areas for improvement, implementing changes, and measuring the impact
complete It ensures that the team delivers work that meets the
desired quality and meets the definition of "done."
Trang 24
DevOps: A cultural and operational approach that emphasizes
collaboration, communication, and integration between development and operations teams It aims to deliver software more quickly, reliably, and efficiently
Empathy Mapping: A technique used to gain a deeper understanding of users or stakeholders by empathizing with their needs, emotions, and behaviors It helps in developing user-centered solutions and improving user experiences
Epics: Large and high-level user stories that are often too big to be
completed in a single iteration They are typically broken down into smaller, more manageable user stories during backlog refinement
Feature Creep: The gradual and uncontrolled expansion of features or requirements beyond what was originally planned or agreed upon It can lead to scope creep and negatively impact project timelines and budgets
Increment: A deliverable, working piece of software produced in an agile project during a specific timebox or iteration It provides tangible value and can be potentially released or demonstrated to stakeholders
Iteration: A timeboxed period in an agile project during which a set of user stories or backlog items are planned, developed, tested, and
Trang 25delivered It usually lasts one to four weeks, depending on the team's approach
Minimum Marketable Feature (MMF): The smallest set of functionality
or features that deliver value to customers and can be released
independently It focuses on providing the most valuable capabilities to customers early on
Pair Programming: A software development practice where two
programmers work together at one workstation One acts as the
"driver" who writes code, while the other serves as the "navigator" who reviews and provides input
Planning Poker: A collaborative technique used in agile estimation,
where team members assign story points to user stories based on their complexity and effort It facilitates discussion and ensures shared
understanding of work effort
Product Increment: The sum of all completed and integrated backlog items or user stories at the end of an iteration or sprint It represents tangible progress towards achieving the product vision
Refactoring: The process of restructuring existing code or software
without changing its external behavior It aims to improve code quality, maintainability, and performance
Trang 26
Release Planning: The process of determining which user stories or backlog items will be included in a particular software release It
involves prioritizing features, estimating effort, and considering
dependencies
Retrospective: A team meeting held at the end of an iteration or project
to reflect on what went well, what could be improved, and how to
implement those improvements It helps in continuous learning and team self-improvement
Scrum Master: The facilitator and servant-leader of a scrum team,
responsible for ensuring adherence to agile principles, removing
obstacles, and fostering a productive and collaborative environment
Sprint Backlog: The set of user stories, tasks, or backlog items that the team commits to delivering within a specific sprint It is derived from the product backlog and is the team's focus for the sprint
Sprint Planning: A collaborative meeting where the scrum team
determines which backlog items to work on in the upcoming sprint and defines a plan for achieving the sprint goal
Sprint Review: A meeting held at the end of a sprint where the team demonstrates the completed work to stakeholders and collects
feedback It provides an opportunity to gather insights and make
adjustments to the product backlog
Trang 28Wireframe: A basic visual representation or blueprint that outlines the structure, layout, and content of a user interface or webpage It helps
in visualizing and communicating design concepts before detailed
support business decision-making It involves data gathering, data
modeling, data analysis, and reporting
Data Governance: The management and control of data assets within
an organization It includes defining data policies, standards, and
guidelines to ensure data quality, privacy, security, and compliance
Decision Tree: A graphical representation of decisions and their
potential consequences or outcomes It is used in decision analysis to analyze choices, risks, and probabilities
Trang 29
Machine Learning: A subset of artificial intelligence (AI) that enables systems or algorithms to learn and improve from data without explicit programming It is used for pattern recognition, prediction, and
Stakeholder Analysis: The process of identifying, assessing, and
understanding the interests, needs, and influence of stakeholders in a project or organization It guides stakeholder engagement and
communication strategies
Trang 30
Value Stream Mapping: A visual tool used to analyze and optimize the flow of materials, information, and activities required to deliver a
product or service to customers It helps in identifying bottlenecks and waste in processes
Virtual Reality (VR): A computer-generated simulation or immersive experience that replicates an environment or situation It is typically experienced through headsets or devices and has applications in
gaming, training, and visualization
Business Case: A document or justification that outlines the rationale, benefits, costs, and risks of a proposed project or investment It helps stakeholders make informed decisions about resource allocation and feasibility
Trang 31List of commonly used Business Analysis terminologies explained with examples
Diwakar Singh
Trang 32A
Acceptance Criteria: Predefined standards or
conditions that must be met for a solution to be
considered acceptable by stakeholders
Example: In a software project, the acceptance
criteria for a login feature might include "User must be able to log in with a valid email and password" and
"System must display an error message for invalid
credentials."
Agile: An iterative approach to project management
and software development that emphasizes
collaboration, flexibility, and customer satisfaction
Example: A software development team using Agile
might break down a project into smaller, manageable sprints and deliver working software at the end of each sprint
B
Benchmarking: Comparing an organization's
processes, products, or services against industry best practices or competitors
Trang 33Example: A retail company might benchmark its
customer service metrics against those of its top
competitor to identify areas for improvement
Business Case: A document that outlines the
justification for a proposed project or initiative,
including its costs, benefits, and risks
Example: A business case for a new e-commerce
platform might include a financial analysis of the
expected return on investment and a description of the potential risks associated with the project
Business Process: A series of steps or activities
designed to achieve a specific business goal
Example: The order-to-cash process, which includes
activities like receiving customer orders, fulfilling
them, and invoicing customers
C
Cost-Benefit Analysis (CBA): A systematic approach
to evaluating the costs and benefits of a proposed project or decision
Trang 34Example: A CBA for a new marketing campaign might
compare the costs of the campaign (advertising, staff time, etc.) to the expected benefits (increased sales, brand awareness, etc.)
Critical Path Method (CPM): A project management
technique used to identify the longest sequence of activities that must be completed on time for a project
to finish on schedule
Example: In a construction project, the critical path
might include activities like obtaining permits, laying the foundation, and framing the structure
D
Data Modeling: The process of creating a visual
representation of an organization's data, including its structure and relationships
Example: A data model for a customer relationship
management (CRM) system might include entities like customers, contacts, and opportunities, and their
relationships (e.g., a customer can have multiple
contacts)
Trang 35Deliverable: A tangible or intangible product or result
produced as part of a project
Example: Deliverables for a software project might
include design documents, code, test plans, and user manuals
E
Elicitation: The process of gathering information
about requirements from stakeholders
Example: A business analyst might use interviews,
workshops, or surveys to elicit requirements from
users, customers, and other stakeholders
Enterprise Analysis: The practice of analyzing an
organization's business needs to identify
opportunities for improvement
Example: An enterprise analysis might involve
assessing an organization's current business
processes, technology infrastructure, and
organizational structure to identify areas where
changes could improve efficiency or effectiveness
F
Trang 36Feasibility Study: An assessment of the practicality
and viability of a proposed project or initiative
Example: A feasibility study for a new product launch
might consider factors like market demand,
production costs, and regulatory requirements
Functional Requirement: A statement that describes
what a product, system, or process must do
Example: A functional requirement for a banking app
might be "User must be able to transfer funds
between accounts."
G
Gap Analysis: A technique used to compare the
current state of a system or process to the desired
state, and identify the differences (gaps)
Example: A gap analysis of a company's IT
infrastructure might reveal that the company's current servers are not capable of supporting the expected growth in data storage needs
Trang 37Gantt Chart: A type of bar chart that illustrates a
project schedule, showing the start and end dates of tasks and their dependencies
Example: A Gantt chart for a software development
project might show tasks like requirements gathering, design, coding, testing, and deployment, and their relationships (e.g., coding cannot start until design is complete)
H
High-Level Requirements: Broad statements of the
overall goals and objectives of a project or system
Example: A high-level requirement for a new website
might be "Improve customer engagement and
increase online sales."
I
Implementation Plan: A detailed plan outlining the
steps required to implement a solution
Example: An implementation plan for a new CRM
system might include steps like data migration, user training, and system testing
Trang 38Iteration: A cycle of development in an Agile project,
typically lasting one to four weeks
Example: In a software development project, each
iteration might involve planning, designing, coding, testing, and demonstrating a working increment of the product
J
Joint Application Development (JAD): A facilitated
workshop that brings together stakeholders to define and prioritize requirements
Example: A JAD session for a new e-commerce
platform might involve representatives from
marketing, sales, customer service, and IT to discuss their needs and expectations for the platform
K
Key Performance Indicator (KPI): A measurable
value that demonstrates how effectively a company is achieving key business objectives
Trang 39Example: KPIs for a customer service department
might include average call handling time, first call
resolution rate, and customer satisfaction ratings
L
Lessons Learned: A process of reviewing a project or
initiative to identify successes, failures, and areas for improvement
Example: A lessons learned session for a failed
product launch might reveal that the product was not adequately tested with target users before release
Low-Level Requirements: Detailed and specific
requirements that describe the functionality of a
system or process
Example: A low-level requirement for a banking app
might be "The user must be able to transfer funds
between accounts by entering the recipient's account number and the amount to be transferred."
M
Metrics: Quantifiable measures used to track
performance, progress, and quality
Trang 40Example: Metrics for a software development project
might include lines of code written, number of defects found, and test coverage
MoSCoW Prioritization: A technique used to prioritize
requirements by classifying them as Must Have,
Should Have, Could Have, or Won't Have
Example: In a software project, a requirement to
integrate with a third-party payment system might be classified as a Must Have, while a requirement to
provide real-time chat support might be classified as a Could Have
N
Non-Functional Requirement (NFR): A requirement
that specifies the qualities or characteristics of a
system or process, rather than its specific behavior
Example: NFRs for a website might include
performance requirements (e.g., page load time),
security requirements (e.g., protection against
hacking), and usability requirements (e.g., ease of
navigation)