BTS330: Business Requirements Analysis using OO Lecture 5 Requirements Development: Practices and Skills.

Slides:



Advertisements
Similar presentations
Functional Skills Support Programme OfQual Functional Skills Qualifications Criteria – Issued November 2009.
Advertisements

Systems Development Environment
Understanding the ESLRS
7.1 A Bridge to Design & Construction
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
ACTIVELY ENGAGING THE STAKEHOLDER IN DEFINING REQUIREMENTS FOR THE BUSINESS, THE STAKEHOLDER, SOLUTION OR TRANSITION Requirements Elicitation.
Lecture: Requirements Development - Vision and Scope.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
The Soft Topics in Software Engineering Mark Ardis Stephen Chenoweth Frank Young.
Computer Engineering 203 R Smith Requirements Management 6/ Requirements IEEE Standard Glossary A condition or capability needed by a user to solve.
Chapter 2 Succeeding as a Systems Analyst
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 4: Beginning the Analysis: Investigating System Requirements
IIBA Denver | may 20, 2015 | Kym Byron , MBA, CBAP, PMP, CSM, CSPO
1 CMPT 275 Software Engineering Requirements Analysis Process Janice Regan,
Chapter 4 Capturing the Requirements 4th Edition Shari L. Pfleeger
Chapter 4: Beginning the Analysis: Investigating System Requirements
What is Business Analysis Planning & Monitoring?
S/W Project Management
Requirements Analysis
Instructore: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Requirement engineering.
Community-Engaged Scholarship. Community Engaged Scholarship “the application of institutional resources to address and solve challenges facing communities.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Advanced Topics in Requirement Engineering. Requirements Elicitation Elicit means to gather, acquire, extract, and obtain, etc. Requirements elicitation.
Lori Smith Vice President Business Intelligence Universal Technical Institute Chosen by Industry. Ready to Work.™
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Business Analysis and Essential Competencies
Problem Identification
Chapter 5: Requirement Engineering Process Omar Meqdadi SE 2730 Lecture 5 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
CEN rd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Phases of Software.
Requirements Engineering Requirements Elicitation Process Lecture-8.
Chapter 4 – Requirements Engineering Lecture 3 1Chapter 4 Requirements engineering.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
Lecture 7: Requirements Engineering
BTS330: Business Requirements Analysis using OO Lecture 7: Understanding User Requirements.
Lecture 3 Title: Information Technology Project Methodology By: Mr Hashem Alaidaros MIS 434.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
Develop Project Charter
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 systems analysis 1 what is systems analysis? preparation of the system’s requirements/definition,
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
RBPRBP Regional HRD Strategies Workshop Zagreb 30 May – 3 June 2005 Michael Burisch Riis Burisch & Partner GmbH.
Page 1 JUSTIFY define and validate REQUIRE- MENTS define initial management DOCUMENTS define INFRA- STRUCTURE allocated maintenance changes management.
1 BTS330 Requirements Gathering Review. What are requirements? It depends who you ask… Requirements try to describe the whole system you are creating.
Department of Electrical and Computer Engineering MDR Report.
BTS330: Business Requirements Analysis using OO Lecture 6: Systems.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Topic System Analyst Skills Role of system analyst Analyst user differences.
Quick Write Reflection How will you implement the Engineering Design Process with your students in your classes?
Requirements Engineering Processes. Syllabus l Definition of Requirement engineering process (REP) l Phases of Requirements Engineering Process: Requirements.
Recent trends in IT projects – Globalization, outsourcing, and virtual teams Project management process groups – Initiating, planning, executing, monitoring.
KMers as Modern #InfoPros : Integrating the 12 Tasks in an Embedded Position Elizabeth Turner and Spencer Acadia.
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
Discuss the analytical skills, including systems thinking, needed for a systems analyst to be successful Describe the technical skills required of a systems.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
Requirements in the product life cycle Chapter 7.
Prepared by Amira Selim 31 st October 2009 Revised by Dahlia Biazid Requirements Analysis.
Requirements. Outline Definition Requirements Process Requirements Documentation Next Steps 1.
4 Chapter 4: Beginning the Analysis: Investigating System Requirements Systems Analysis and Design in a Changing World, 3 rd Edition.
Understanding the ESLRS
Business System Development
Chapter 1 The Systems Development Environment
The Five Secrets of Project Scheduling A PMO Approach
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 1 (pages 4-9); Overview of SDLC
Why is Implementing Effective Requirements Practices So Hard?
Usability Techniques Lecture 13.
Chapter 1 The Systems Development Environment
Presentation transcript:

BTS330: Business Requirements Analysis using OO Lecture 5 Requirements Development: Practices and Skills

Agenda  The Requirements Development Cycle  Good Practices  Requirements Analyst: tasks, skills  Analyst Skills: Presentation  The Presentation

Requirements Development ElicitationAnalysisSpecificationValidation Clarify Correct and close gaps Rewrite Re-evaluate Text, p. 59

Agenda  The Requirements Development Cycle  Good Practices  Requirements Analyst: tasks, skills  Analyst Skills: Presentation  The Presentation

Good Practices  Knowledge –Train/Educate/Document  Requirements Management –Change Management  Project Management –Plan/Track/Manage risks  Requirements Development –…

Requirements Development  Elicitation Good Practices –Development process –Vision/scope –Users/stake holders –Product champions, focus groups –Use Cases –Events/Responses

Requirements Development  Analysis Good Practices –Context diagram –Prototypes –Prioritization –Modeling

Requirements Development  Specification Good Practices –Template –Business rules –Quality attributes

Requirements Development  Validation Good Practices –Inspection/review of document –Acceptance criteria

Agenda  The Requirements Development Cycle  Good Practices  Requirements Analyst: tasks, skills  Analyst Skills: Presentation  The Presentation

Requirements Analyst--Duties  Define vision/scope  Identify users and stakeholders  Elicit requirements  Analyze  Write  Model  Lead the validation  Facilitate prioritization  Manage the requiremetns

Requirements Analyst--Skills  Communication—listening and getting information across  Interviewing/Observational  Analytical  Facilitation/Interpersonal  Writing  Presenting  Modeling  Creativity  Organization

Agenda  The Requirements Development Cycle  Good Practices  Requirements Analyst: tasks, skills  Analyst Skills: Presentation  The Presentation

Crucial Analyst Skills  Writing  Facilitation  Getting/Giving information  =>Many presentations!

Analyst Skills: Presentation  Format –Give the client her/his preference –Don’t just read it! –Consistency and flow—even if several presenters  Focus –Requirements of the client –Information presented should be relevant to the client –Have some kind of conclusion for the client  Language –That the client can understand –Avoid Acronym Mania

Analyst Skills: Presentation  Credibility –Do your research—don’t try to “fake it” –Understand what you are presenting –Deliver value, not “filler”

Analyst Skills: Presentation Collect Data Analyze Present How it should work: How it should not be done: Collect Data Present

Collect Data  Understand the purpose of the presentation –Requirements of the client Could be a problem to be solved, a computer system, and so on.  Understand what you have to research  Gather sources  Do the research!

Analyze  Based on the requirements: –Identify relevant material in your findings –Analyze –Make recommendations/observations/etc. (depending on what is required)

Present  Identify key material –The points of highest value to the client  Have a conclusion or recommendation –This is the most important part  Present to the client –In a format the client prefers –Introduction/Body/Conclusion –Consistency!

Agenda  The Requirements Development Cycle  Good Practices  Requirements Analyst: tasks, skills  Analyst Skills: Presentation  The Elfin Works Presentations

Elfin Works: Data Collection  Purpose –Present the functions that the computer system will provide for the Business Area –Present results of the regulations researched to show how they would impact the proposed Elfin Works computer system (or why they would not)

Elfin Works: Data Collection  Client as information source –The partners have been in business since 2001 so they are familiar with some of the regulations: business number, gst, tax forms, etc.  Domain experts on your teams (students who are working in the business area)

Elfin Works: Data Collection  Other information sources –Given URL’s –Search for URL’s –Talk to people who work in a manufacturing company –Search for relevant examples  Spend some time

Elfin Works: Analysis  How do the regulations relate to Elfin Works? –Separate “generic” from “applies to Elfin Works”  Do any of the regulations need to be accommodated by the new computer system being developed for the Business Area? –Should they be part of the new system? –Should they be connected to the new system?

Elfin Works: Presentation  Identify key points relating to Elfin Works –Eliminate “irrelevant” information  Identify points related to the new computer system –How is the business area impacted?  PowerPoint –Intro / Rose Diagram./ Findings / Conclusion!!!  KEY –Eliminate technical language and unfamiliar acronyms –Talk; don’t read

Elfin Works: Presentation  Length: no longer than 10 minutes  Number of presenters: 1 or many  NOTE: only those members of the team who are present for all of the team presentations will receive the marks allocated to the presentation.