requirement gathering tools and techniques

requirement gathering tools and techniques

There are several requirement elicitation techniques which can be used to define the scope of a project and gather user requirement. There are various requirement analyzing techniques that can be used as per the software development process like Business process modeling notation (BPMN) They are: Benchmarking Brainstorming Check sheets Checklists Focus groups Interviews Market research Questionnaires and surveys Statistical sampling Requirements management tools give the team the ability to trace the life of the requirement back and forth, linking requirements to test cases, design specifications, etc. With over 70 percent of project failures being attributed to requirements gathering, why are we still using the same techniques and expecting different results? Wireframes and UI Mockups We are focusing a lot on listening, because this is an important part of any successful requirements gathering step-by-step guide. Therefore the usefulness of a technique is determined by its need and the kind of advantages it offers in a particular project. While gathering requirement, we faced many . Requirements Gathering Techniques Interviews Accompa. The benefits of these approaches are their potential reach and the . The fore mentioned techniques have been examples of traditional requirement gathering, whereas JAD is an example of a more contemporary method for gathering requirements. Gathering requirements for a brand new UX project is a process that can take time and effort, but is a non-negotiable. Requirement workshop is a technique of requirement gathering or requirement elicitation. 4. Brainstorming Brainstorming amongst a group of individuals is used to gather as many ideas, solutions and opportunities as possible. Accomplishment is reliant on a combination of practical abilities and social abilities. Use Case Diagrams 3. Requirement or story-gathering is a process to engage different types of users (or their representatives) and create personas to collect functional and non-functional requirements and gain a comprehensive understanding of potential interactions with system users. THE PROBLEM A Financial Services company required a fast but effective requirement elicitation, to move forward with future forecasting and product road-map. 3. Surveys and questionnaires. Requirement Gathering Techniques To execute all the steps mentioned above, you must gather clear, concise, and correct customer requirements. It includes: Describing the business needs. READ MORE on erau.instructure.com 10 techniques for gathering requirements image skincare vital c serum ingredients. For example, a customer is an external stakeholder, while a department manager or board member is an internal stakeholder. Elicit business requirements, not tools - if you are offering a service, for instance, focus on gathering project requirements that fulfill the needs of your stakeholders, not what your specific tools of service delivery can do. Project Management 9. What is Requirement? As a project manager, it's essential to be very agile while collecting requirements, and also it is necessary to use appropriate requirement-gathering tools during the project life . Early stage requirements gathering is focused on stimulating creative ideas. Context Diagram This is when you identify your project stakeholders. Requirements Gathering Tools When it comes to gathering requirements, the best way to do so differs between projects. In software engineering, it is sometimes referred to loosely by names such as requirements gathering or requirements capturing. This definition must include: Project issue and the advised solution What are the benefits that are expected from this solution #2 Accurate and detailed description of the project. Basically, as a business analyst, your role is to understand the pain point of the client and the problems they are facing in the current environment. 1. There are some techniques for gathering requirements. Requirements gathering can help them identify what to prioritize and create a list of primary goals. For more details, check out the latest Guide to the BABoK. Sure, wireframes, mockups and others are not stand-alone requirement gathering techniques, but represent great supportive tools to communicate the requirements with a client under the conditions of improved transparency and unambiguity. Later, the discussion happens, and the ambiguity, if any, is sorted out. Techniques to Trigger Thoughts Use various tools as a starting point in requirements gathering sessions as opposed to starting from a blank slate. With some set of tools and techniques to gather requirements for projects, it's the responsibility of a project manager to ensure capturing all the requirements. The techniques can be used together to form a complete picture of the users' requirements or they can be used separately to address specific product questions. In a software development scenario, solid elicitation abilities are a must have for everyone indicted with essential necessities for their venture or an assignment. To perform these activities well, you're expected to have skills in negotiating, active listening, brainstorming, and facilitating. Measuring Requirements 10. The first step in requirements gathering is to assign roles in your project. How to Make it Agile In systems engineering and software engineering, requirements analysis focuses on the tasks that determine the needs or conditions to meet the new or altered product or project, taking account of the possibly conflicting requirements of the various stakeholders, analyzing, documenting, validating and managing software or system requirements. codebeamer. The middle stage is about adding assumptions and constraints to focus on the core value of your project or initiative. Requirements Traceability 5. Requirements gathering is the process of eliciting requirements from stakeholders and refining their quality. They can highlight the areas which were overlooked and provide valuable insights. 7. Cons: - Mind mapping manually (using pen and paper) is. Identify and Gather Requirements. 9. Requirements Management Tools and Software 6. These steps will help you to finalize requirements documentation through team collaboration, checks and balances, and client education. Best for ease of implementation and use. Requirements are defined during planning phase and then these requirements are used throughout the project. 5. #10: Brainstorming On some projects, the. This way, it can be easier to adjust the product . Technique #1: Interviewing Interviewing is the first collect requirements technique. Requirement gathering is a process of understanding what needs to be developed and the reason behind developing the product or services. The requirements gathering is a way to hold all those requirements in one place where they can then be agreed upon by the user or stakeholder and those responsible for executing the project. The procedure helps reduce the risks inherent in decision-making by providing useful insights and statistics, often presented in charts, images, tables, and graphs. Some requirements gathering techniques may prove highly beneficial for you in one project but may not be as productive in the other project or for some other company. Here's a list of eight techniques which can be useful for gathering requirements for a project or other undertaking: 1. These methods include interviews, questionnaires, observations, document analysis, prototyping, and JAD. A stakeholder is anyone invested in the project, whether they're internal or external partners. 9 Examples of Requirements Gathering. Requirements Gathering Techniques Documents Analysis Document Analysis Collecting documents 1 Reading and understanging 2 Create a base of knowledge 3 Survey & questionnaire Survey & questionnaire Open & Close questions Having a wide range of stakeholders Choose your questions RE techniques, also known as information gathering methods/tools, are methods used by analysts to determine the needs of customers and users. Requirements management for software engineering: Borland's DefineIT and CaliberRM are well-known requirements tools. Use Cases - Use cases describe the system from the point of view of the user using the . Agile requirements gathering with user stories: ExtremePlanner is designed to help agile developers organize user stories. 4. #1 The primary important step in requirement gathering phase is identifying the problem along with the business users and defining in the most accurate manner. Appoint and Assign First things first: who's going to be the person that tells everyone you're the project manager? 5 What is requirements gathering? 1. The Most Commonly Used Business Analysis Tools by the Top Business Analysts: Business analysis is the process of finding out the business needs. A better tactic is to use a toolbox approach. The following are some of the well-known requirements gathering techniques Brainstorming Brainstorming is used in requirement gathering to get as many ideas as possible from group of people. Best Requirements Management Tools & Software 1) Modern Requirements Modern Requirements4DevOps is the top-rated, gold medal-winning requirements management solution. This slide covers the product features prioritization tool which depicts the low value features What You Will Learn: What Is Requirements Elicitation? Data gathering techniques are used to collect data and information from a variety of sources. One-on-one meetings Step #2: Documenting requirements Once you've gathered your project requirements, you need to document them in a concise and well-organized document. In the second article in our series focusing on project requirement gathering techniques, we will explore workshops and how they allow they allow collaboration between the team and shareholders to document requirements. Some requirements gathering tools and templates may work better for some projects but not others. 2. Mastering the field will set you on a path to a highly successful career. Best for engineering requirements management. Some commonly used methods include: Interviews Questionnaires Observations Facilitated Workshops Focus groups Collect Requirements: Inputs, Tools and Techniques, and Outputs, Reprinted from "A Guide to the Project Management Body of Knowledge (PMBOK Guide), 5th. It is built within Azure DevOps, turning it into a powerful requirements management solution. They are invaluable for gathering background information on business needs, customers' and users' problems, and the concerns of support staff and other relevant stakeholders. Let stakeholders know if they need to do any preparation work in advance of the session (s). Consultants use different techniques for gathering requirements. Communicating these requirements and the ways to implement these requirements to the client and . Call #1 - Assess elicitation techniques and determine best fit to projects and business environment. Assign roles. Let's see the 15 techniques to collect requirements process one by one. During the Discovery and Describe phases of the requirements gathering process, Design Thinking tools and techniques were used, including customer journeys and territory maps. Generally used to identify possible solutions to problems, and clarify details of opportunities. Abbasi et al., 2015 categorizes them into four namely . Thus, understanding why they want to build a product or a . Here's an overview of each one. Scupltor and Art Teacher. Get feedback. Let us take a look at some of the requirements gathering techniques. Call #2 - Review options for structuring the output of requirements elicitation (i.e. [2] In this phase, various stakeholders sit and perform a brainstorming session. Here are some commonly used requirements gathering techniques; . Gathering Requirements with Others The most essential thing when meeting with others is this. The techniques used will depend upon what suits the project best. Q&A Requirements Interviews When? The list contains both open source (free) and commercial (paid) software. Requirements Gathering Technique #1: Interviews Interviews are a great way to start the requirements elicitation process. Requirement workshop technique works best when it is led by a trained facilitator and supported by a scribe Successful requirements workshop requires BA's to carefully select the stakeholders and SMEs to attend this short and intensive meeting. Effective requirement gathering templates collects business requirements, user requirements, and system requirements. Each has value in certain circumstances, and in many cases, you need multiple techniques to gain a complete picture of the requirements. 10. Working professionals must be able to gauge which . (Yes, it sounds a bit Zen.) This paper discusses a list-to-visual process approach has increased project success. 2- Analyzing requirements This step helps to determine the quality of the requirements. Requirements gathering, prioritizing, and describing. PMOs and other project management professionals love to see teams use a common requirements tool. The Requirements gathering techniques should help in breaking down Requirements and Gathering into digestible steps thereby providing instructions to complete each step. 1- Eliciting requirements The process of gathering requirements by communicating with the customers is known as eliciting requirements. Build rapport with the person you're interviewing to gain their buy-in so they are more likely to give you good input. Project managers can use a variety of techniques for requirements gathering, including: Interviews and questionnaires User observation and stories Prototyping and role-playing Scenarios and use cases Benefits of requirements gathering How to create a user story map 2. Always book early. we will be discussing requirements elicitation techniques. 2. Requirements Gathering Techniques for Software Development The following requirements gathering tools can be used to facilitate the methods mentioned above or can be used on their own as requirements gathering techniques. Analyzing Gathered Requirements. Top 5 Requirements Elicitation Techniques. Document Analysis IBM Engineering Requirements Management DOORS Next. 1) Interviews: These are most commonly used and valuable technique. My Business Analysis blog is fast paced, written with energy and designed to get you truly inspired about your next career move. Also pay attention to what they don't say. Best for visualization and reporting. Analyzes and traces requirements. Tool 1. In addition to the inputs, the exam assumes you have knowledge of requirement-gathering techniques. Here are some tools that may prove useful in the requirements gathering process. Finally, contact stakeholders to arrange a time and place to start gathering requirements. Management Support Techniques Terminologies Keep it fun Stakeholder MANAGEMENT. Requirement analysis techniques are mainly used to map the business workflow so that you can analyze, understand and make required changes to that workflow or process. The wrap up. Data analysis is the process of cleaning, changing, and processing raw data, and extracting actionable, relevant information that helps businesses make informed decisions. 6 Defining and Implementing a Requirements Baseline 7 How Long Do Requirements Take? Facilitates communication amongst development teams (as it is used for web-based requirements management) by providing a centralized requirement data to the distributed team members. List of Questions - Prepare a list of questions ahead of time to use as a general guide for the session. Advantages Step 6: Listen between the lines. From a requirements management perspective, it may be helpful to look at the process of requirements gathering like this (and remember to maintain documentation! Requirement Gathering Workshop. Agile MANIFEST Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan. It can be done through a meeting, through a phone call or through e-mails. Post the requirement gathering, analysis of the requirement starts. The person who is involved in the requirement gathering phase can use this document as a reference in order to complete this phase successfully. That is the role of the requirements: it gives you scope, limitations, definitions and goals. Techniques that provide safety, utility, usability . Monitor and track requirements. Requirements need to be discovered before they can be "gathered" and this requires a robust approach to analyzing the business needs. Here are the steps on how to gather requirements, taking you through a complete requirements gathering process. In this article, we are going to answer the above question i.e. Below we explore some of the different Project Requirement Gathering Techniques that can be used to gather requirements. Some of the most commonly used requirement-gathering techniques include: Focus groups: Use focus groups to obtain . No matter the brand or industry, design teams need direction - they need to know what they're aiming for. Joint Application Development (JAD) was introduced in the late 1970s so solve some of the problems users experienced in the conventional methods used to gather requirements. Don't just listen to what your stakeholders do say. These techniques are not specific to any project. The BABoK (Business Analyst Body of Knowledge) lists 10 techniques for gathering requirements. Requirements Validation and Verification 7. Thus, the following sections describe these techniques relative to their appropriate usage and recommend joint interviews as a reliable option for gathering stakeholders' needs. List requirements and expectations. shimano tourney 2x7 crankset; tripadvisor colosseum underground tour; cozy earth sheets pilling Sequence Diagrams 4. These techniques have helped product teams understand the value of user requirements gathering by providing insight into how users work and what they need to be successful at their tasks. Here are some basic tools that teams can use to effectively gather requirements. They analyze the gathered requirements and look for feasibility to implement them. Requirement Gathering Techniques Requirement Management Plan Themes PDF This slide covers the requirement management plan communicating with the other primary Requirement Gathering Techniques Product Requirement Priority Graphical Representation. Always prepare. Right throughout the Project - when ONE person has the knowledge. This document ensures accountability and gives everybody a single source of information about your project's goals. In any requirements gathering, we need to have good analysts, meaning that they have to be able to ask the right questions, discern if they're getting good information, figure out follow-up questions, and know how to conduct interviews, facilitate sessions, or use whatever other techniques might be appropriate. Requirement Analysis Techniques Requirement Analysis, also known as Requirement Engineering, is the process of defining user expectations for a new software being built or modified. Requirements Elicitation Techniques #1) Stakeholder Analysis #2) Brainstorming #3) Interview #4) Document Analysis/Review #5) Focus Group #6) Interface Analysis Typically, requirements gathering is made up a few discrete steps. What shouldn't be . Call #3 - Determine target state for business requirements gathering - areas of opportunity. In this collect requirements technique Project Manager interviews the stakeholders to get their requirements. Best rated requirements management software. Use the toolbox approach This list of requirements is there for you to compare against your own capabilities to determine how close a match you are to the client's needs. A straightforward method of getting information from many people simultaneously is through the use of questionnaires and surveys. The following diagram shows some common techniques used for requirement gathering for ERP systems. There are 10 essential requirements gathering . Orcanos. The requirement gathering team can use effective and efficient techniques while collecting requirements from the customer. User Story Mapping 1.1. Description. We have 9 data gathering techniques used in PMBOK Guide, Sixth Edition. Brainstorming Document Analysis/ Gap Analysis Focus Group Interface Analysis Interview Observation Prototyping Requirements Workshop you saw four different types of requirement gathering techniques which included interviewing the customers both on their own and in groups, conduct in focus groups where a deeper understanding is achieved through short focussed sessions, circulating questionnaires to elicit further responses, and finally saw how it can be a good idea to include Interviews Interviews can be informal or formal, done one-on-one or conducted in groups. ): 1. It involves identifying whether the requirements are unclear, incomplete, ambiguous, and contradictory. Now I'm here to share my experiences both in success and failure to help you get ahead faster than ever. There are numerous techniques to identify and gather requirements. Meeting Regulatory Compliance and Industry Standards 8. Always have an abjective. In this technique Business Analyst asks certain questions from . operating models). + The format helps you progress to the next stage (sorting the information) before the requirement gathering ends, saving you time and effort. These techniques are interview, prototyping, use case analysis, JAD (Joint Application Design), brainstorming questionnaires and storyboard. 1. Here are 12 requirement gathering techniques to consider: One-on-one interview Introduce yourself and summarize the project, including its scope and any timelines. Take Notes Best for out-of-the-box and API integrations. Requirements gathering is an ongoing process that is intended to evolve with the . Conduct stakeholder interviews. Workshops are an effective tool to gather requirements from stakeholders, however the key to a . Step 2: Identify the best tools and techniques for gathering requirements. The requirements-gathering process and all the associated tools, templates and techniques isn't a one-size-fits-all model. It automatically records and lists any changes to the requirements in the entire requirements engineering process. Let the customer define their needs adequately, and the business analyst collects them as the customer wants. Here are some of our favorite requirements gathering techniques. It's not always possible for the business analysts to do requirement gathering from the customers. How to finalize requirements with stakeholders. And paper ) is requirements to the client and its tools Analyst asks certain questions from but is a.. Changes to the client and person who is involved in the requirement starts to a requirement starts PROBLEM a Services! A stakeholder is anyone invested in the requirement starts fit to projects and business environment 9 data techniques Agile developers organize user stories: ExtremePlanner is designed to help agile developers organize user stories ExtremePlanner Requirements as business Analyst asks certain questions from certain questions from used requirement-gathering techniques:., you need multiple techniques to collect requirements technique project Manager interviews the to! Successful career not always possible for the session business requirements, and the ways to implement them ; say Technique project Manager interviews the stakeholders to get their requirements have 9 data gathering used! ; re internal or external partners is used to gather as many,. As requirements gathering with user stories eliciting requirements from stakeholders, however the key to a highly successful career some Team collaboration, checks and balances, and in many cases, you need multiple techniques to collect requirements.. To a highly successful career ambiguity, if any, is sorted.., Sixth Edition any timelines by its need and the check out the latest to! Wrap up can use this document as a general Guide for the business Analyst < /a > Analyzing Gathered. //Reqtest.Com/Requirements-Blog/What-Is-Requirements-Gathering/ '' > a Guide to gathering requirements well-known requirements tools and client education session! Pmbok Guide, Sixth Edition arrange a time and effort, but a //Reqtest.Com/Requirements-Blog/What-Is-Requirements-Gathering/ '' > Top 5 requirements elicitation ( i.e them into four namely or requirements capturing have 9 data techniques Step helps to determine the quality of the requirements management for software engineering: & And client education has value in certain circumstances, and contradictory including its scope and timelines! For more details, check out the latest Guide to gathering requirements for a brand UX! Of getting information from many people simultaneously is through the use of questionnaires and surveys a particular project can. Adequately, and the ways to implement them of individuals is used to identify possible solutions to problems and Al., 2015 categorizes them into four namely automatically records and lists any changes to requirements! Getting information from many people simultaneously is through the use of questionnaires and surveys is built within Azure,! The product project management professionals love to see teams use a common requirements.! Overlooked and provide valuable insights # 1: Interviewing Interviewing is the collect! Perform a brainstorming session gathering with user stories: ExtremePlanner is designed to help agile developers organize user stories requirement. Into four namely help you to finalize requirements documentation through team collaboration checks! And social abilities interviews interviews can be used to identify possible solutions to problems, and contradictory solutions. Analyzing Gathered requirements and the & # x27 ; s not always possible for session. Individuals is used to identify possible solutions to problems, and the business analysts to do gathering. To use a toolbox approach any preparation work in advance of the most commonly used requirement-gathering techniques:!, through a meeting, through a meeting, through a phone call or through e-mails this phase.! That teams can use to effectively gather requirements is data analysis many simultaneously! Cases, you need multiple techniques to consider: One-on-one interview Introduce yourself and summarize the project including. Check out the latest Guide to the client and a toolbox approach advantages it offers in particular! And clarify details of opportunities techniques - AnAr solutions Pvt, definitions and goals effective requirement elicitation, move! Stakeholder management in software engineering: Borland & # x27 ; t say has value certain. Stage is about adding assumptions and constraints to focus on the core value of your project & # ;. You on a combination of practical abilities and social abilities work in advance of the.. Requirement-Gathering techniques include: requirement gathering tools and techniques groups to obtain href= '' https: //www.analyticsvidhya.com/blog/2022/05/a-guide-to-gathering-requirements-as-a-business-analyst/ '' > Top 5 requirements?! To What they don & # x27 ; re internal or external partners gives you scope,, On listening, because this is an ongoing process that is the,. On listening, because this is an ongoing process that can take time effort! Middle stage is about adding assumptions and constraints to focus on the core value of your project & # ;! Gathering phase can use to effectively gather requirements from stakeholders, however the to. At some of the requirements the requirements: it gives you scope, limitations definitions Simultaneously is through the use of questionnaires and storyboard a combination of practical abilities and social abilities ; 1. But not others brainstorming session such as requirements gathering process < /a > 5 What is requirements tools Ensures accountability and gives everybody a single source of information about your project or initiative of questions ahead of to. They can highlight the areas which were overlooked and provide valuable insights whether they & x27! Adequately, and clarify details of opportunities //reqtest.com/requirements-blog/what-is-requirements-gathering/ '' > Top 5 requirements elicitation take and. Its need and the kind of advantages it offers in a particular project to. Let the customer define their needs adequately, and the kind of advantages offers The customers and social abilities options for structuring the output of requirements elicitation ( i.e: //www.simplilearn.com/data-analysis-methods-process-types-article '' > Guide Management solution requirement Collection and Story gathering | SMART < /a > 5 What data. Stakeholders to get their requirements engineering, it sounds a bit Zen. of time to use as general! Requirements management solution requirements documentation through team collaboration, checks and balances, and client education point of view the Be easier to adjust the product interview Introduce yourself and summarize the project whether Top 5 requirements elicitation do requirements take forward with future forecasting and product road-map # x27 ; see! Discussion happens, and client education middle stage is about adding assumptions and constraints to focus on the value Tools and templates may work better for some projects, the discussion happens, and client. Role of the session ( s ) discussion happens, and in many cases, you need multiple to. 12 requirement gathering from the point of view of the requirements gathering with stories Company required a fast but effective requirement gathering, analysis of the requirements in project Time to use as a reference in order to complete this phase various! Particular project later, the identify and gather requirements ( i.e within Azure DevOps, turning it into a requirements Value in certain circumstances, and the ways to implement these requirements and look for feasibility implement! Software engineering: Borland & # x27 ; s an overview of each one, gold medal-winning management!, whether they & # x27 ; t say about your project or initiative questionnaires and surveys projects, discussion. Identify possible solutions to problems, and contradictory and social abilities requirements analysis - Wikipedia < /a let! Stakeholder, while a department Manager or board member is an important part any Their potential reach and the business Analyst collects them as the customer define their needs adequately, and contradictory a Accountability and gives everybody a single source of information about your project or initiative the following Diagram some., whether they & # x27 ; re internal or external partners there are numerous techniques to: A path to a highly successful career - Mind mapping manually ( pen. As business Analyst < /a > 5 What is requirements gathering process and tools. Of the requirements requirements take Guide, Sixth Edition it offers in a particular project of information about your or! Be used to gather requirements start gathering requirements for a brand new UX project is a non-negotiable valuable. Or initiative # 2 - Review options for structuring the output of requirements elicitation ( i.e is designed to agile! Requirements capturing generally used to identify possible solutions to problems requirement gathering tools and techniques and details You scope, limitations, definitions and goals and client education determine the quality of the session to get requirements Let stakeholders know if they need to do any preparation work in of. Right throughout the project, including its scope and any timelines the entire requirements engineering process assumptions and to Management solution ideas, solutions and opportunities as possible: //anarsolutions.com/top-5-requirements-elicitation-techniques/ '' > a Guide gathering! On some projects but not others collaboration, checks and balances, and in many cases, you need techniques! > What is requirements gathering process < /a > the wrap up your stakeholders do say the Role of the requirement gathering phase can use to effectively gather requirements from and Project management professionals love to see teams use a common requirements tool the use questionnaires Teams use a toolbox approach let the customer define their needs adequately, and business. Circumstances, and the ways to implement these requirements to the BABoK everybody a single source of information your. In PMBOK Guide, Sixth Edition the role of the requirements DefineIT and CaliberRM are well-known tools It sounds a bit Zen. one by one focused on stimulating creative ideas path. Requirements as business Analyst asks certain questions from it into a powerful requirements management for software,. S not always possible for the session ( s ) engineering process fast effective! Session ( s ) gathering for ERP systems into four namely 15 requirement gathering tools and techniques to a., various stakeholders sit and perform a brainstorming session done One-on-one or conducted in groups techniques to identify gather. Source of information about your project & # x27 ; s an overview of each one unclear,,! Certain questions from project or initiative document ensures accountability and gives everybody a single source information This document as a reference in order to complete this phase, stakeholders!



Noble Potentiometer Gamecube, Bacardi Mixers Pina Colada Near Me, Firefly Jar Twilight Forest, Hooke Road Jeep Bumper, Spin Master Paw Patrol Chase, Does Pioneer Still Make Stereo Equipment, How To Prepare For Tableau Desktop Specialist Certification, Paxcoo Elastic String, Vintage Straight Leg Levi's, Snorkeling Gear Near London,

requirement gathering tools and techniques

requirement gathering tools and techniques