Thoughts Before Requirements Gathering. Requirements Gathering Functional Requirements – Functional requirements explain what has to be done by identifying.

Slides:



Advertisements
Similar presentations
Twelve Cs for Team Building
Advertisements

Enhancing Group & Team Performance HCOM 100 Instructor Name.
Leadership Development Nova Scotia Public Service
Project Management: A Managerial Approach
Dynamic Systems Development Method (DSDM)
The Executive’s Guide to Strategic C H A N G E Leadership.
SE 555 Software Requirements & Specification Requirements Validation.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Project phases and the life cycle
Virtual teams These are teams that work together and solve problems through computer-based interactions. What are some benefits? Drawbacks? They save time,
Charting a course PROCESS.
Release & Deployment ITIL Version 3
INTRODUCTION  Organizational behavior is the study of human relation in organization.  To understand individual and group behavior, interpersonal process,
1 Lecture 5.3: SEF Ch 4 Requirements Analysis Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
© 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
S/W Project Management
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Chapter 2 The process Process, Methods, and Tools
1 REQUIREMENT ENGINEERING Chapter 7. 2 REQUIREMENT ENGINEERING Definition Establishing what the customer requires from a software system. OR It helps.
Tarkvaranõuded ja nende vormistamise tehnikad Enn Õunapuu
Business Analysis and Essential Competencies
Simplified Strategic Planning Taking Control, Involving Employees & Linking Systems Joseph Raible Senior Consultant 1The Millennium Group International,
Creating a Vibrant, Engaged Workplace Culture © FrontRow Performance Coaching July 2015.
~ pertemuan 2 ~ Oleh: Ir. Abdul Hayat, MTI 06-Mar-2009 [Abdul Hayat, The Project Management and IT Context, Semester Genap 2008/2009] 1 THE PROJECT MANAGEMENT.
1 CHAPTER 5 Leadership and Quality Dr. Abdul Aziz A. Bubshait CEM – 515 Construction Quality Assurance.
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.
Building Hotel reservation System !!! The Project Life Cycle refers to a logical sequence of activities to accomplish the project’s goals or objectives.
1 Project Management Introduction. 2 Chap 1 What is the impact? 1994: 16% of IT projects completed “On-Time” 2004 : 29% of IT projects “On- Time” 53%
Ahmad Al-Ghoul. Learning Objectives Explain what a project is,, list various attributes of projects. Describe project management, discuss Who uses Project.
Software Engineering Principles Principles form the basis of methods, techniques, methodologies and tools Principles form the basis of methods, techniques,
Rapid software development 1. Topics covered Agile methods Extreme programming Rapid application development Software prototyping 2.
Lecture 7: Requirements Engineering
Welcome to Session 3 – Project Management Process Overview
Systems Analysis and Design in a Changing World, Fourth Edition
Communicating in Small Groups
Job Analysis - Competency Modeling MANA 5322 Dr. Jeanne Michalski
SYSTEMS DEVELOPMENT IN PERSPECTIVE
SOFTWARE PROCESS AND PROJECT METRICS. Topic Covered  Metrics in the process and project domains  Process, project and measurement  Process Metrics.
Chapter 6: THE EIGHT STEP PROCESS FOCUS: This chapter provides a description of the application of customer-driven project management.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
FINAL PRESENTATION OF ORGANIZATIONAL BEHAVIOUR AND ANALYSIS Prepared for : Dr. S. Kumar Group : Dollar 2 A. R. S. BANDARA - PGIA / 06 / 6317 B. A. G. K.
Implementing Strategy Chapter 7. Objectives Upon completion of this chapter, you should be able to:  Translate strategic thought to organisational action.
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 3. Defining the System A Use Case Primer Organizing.
Chapter 2 : The Project Management and Information Technology Context Information Technology Project Management, Fourth Edition.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Or How to Gain and Sustain a Competitive Advantage for Your Sales Team Key’s to Consistently High Performing Sales Organizations © by David R. Barnes Jr.
Software Engineering Principles Practical Advice and Steps for Managing Your Project.
Managerial Decision Making CHAPTER 9. Copyright © 2008 by South-Western, a division of Thomson Learning. All rights reserved. 2 Learning Objectives Explain.
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Prepared by Amira Selim 31 st October 2009 Revised by Dahlia Biazid Requirements Analysis.
PROJECT MANAGEMENT Software Engineering CSE
BY Mrs. Rand Omran Alastal Kelli J. Schutte William Jewell College Robbins & Judge Organizational Behavior 14th Edition ORGANIZATIONAL CULTURE 9-1.
 System Requirement Specification and System Planning.
The Denison Organizational Culture Model & Link to Performance
Insert name of presentation on Master Slide The Quality Improvement Guide Insert Date here Presenter:
Agile Project Management
Software Development.
Ch.2 Values, Attitudes, Emotions and Culture
MANAGING HUMAN RESOURCES
The Project Management Framework
Chapter 2: The Project Management and Information Technology Context
MGT 210 CHAPTER 13: MANAGING TEAMS
Professional Certificate in Strategic Change Management
Roadmap to an Organizational Culture of QI
Foundations of Planning
L E A R N I N G O U T L I N E Follow this Learning Outline as you read and study this chapter.
Organizational Culture and Environment: The Constraints
Copyright © 2005 Prentice Hall, Inc. All rights reserved.
Presentation transcript:

Thoughts Before Requirements Gathering

Requirements Gathering Functional Requirements – Functional requirements explain what has to be done by identifying the necessary task, action or activity that must be accomplished. Functional requirements analysis will be used as the toplevel functions for functional analysis. Non-functional Requirements –Non-functional requirements are requirements that specify criteria that can be used to judge the operation of a system, rather than specific behaviors. Performance Requirements –The extent to which a mission or function must be executed; generally measured in terms of quantity, quality, coverage, timeliness or readiness. During requirements analysis, performance (how well does it have to be done) requirements will be interactively developed across all identified functions based on system life cycle factors; and characterized in terms of the degree of certainty in their estimate, the degree of criticality to system success, and their relationship to other requirements.

Requirements Gathering Design Requirements –The “build to,” “code to,” and “buy to” requirements for products and “how to execute” requirements for processes expressed in technical data packages and technical manuals. Derived Requirements –Requirements that are implied or transformed from higher-level requirement. For example, a requirement for long range or high speed may result in a design requirement for low weight.

10 Rules for Successful Requirements Gathering To be successful at requirements gathering and to give your project an increased likelihood of success follow these rules: 1.Don't assume you know what the customer wants, ask. 2.Involve the users from the start. 3.Define and agree the scope of the project. 4.Ensure requirements are specific, realistic and measurable. 5.Gain clarity if there is any doubt. 6.Create a clear, concise and thorough requirements document and share it with the customer. 7.Confirm your understanding of the requirements with the customer (play them back). 8.Avoid talking technology or solutions until the requirements are fully understood. 9.Get the requirements agreed with the stakeholders before the project starts. 10.Create a prototype if necessary to confirm or refine the customers' requirements.

Common Mistakes 1.Basing a solution on complex or cutting edge technology and then discovering that it cannot easily be rolled out to the 'real world'. 2.Not prioritising the User Requirements, for example 'must have', 'should have', 'could have' and 'would have,' known as the MoSCoW principle. 3.Not enough consultation with real users and practitioners. 4.Solving the 'problem' before you know what it is. 5.Lacking a clear understanding and making assumptions rather than asking. M - MUST: Describes a requirement that must be satisfied in the final solution for the solution to be considered a success. S - SHOULD: Represents a high-priority item that should be included in the solution if it is possible. This is often a critical requirement but one which can be satisfied in other ways if strictly necessary. C - COULD: Describes a requirement which is considered desirable but not necessary. This will be included if time and resources permit. W - WON'T: Represents a requirement that stakeholders have agreed will not be implemented in a given release, but may be considered for the future.

Organizational Culture “Organizational culture” refers to a system of shared values, understandings and perspectives which are held in common by the organization’s members and which distinguishes it from other organizations. It is comprised of the patterns of collective behavior which determine which things get done, how they get done, and by whom

Organizational Culture Generally, seven primary characteristics combine to form an organization’s culture. Each falls at a certain point on a spectrum between two extremes. 1. Commitment to innovation/creativity: Are people encouraged to take risks or to proceed with caution? 2. Attention to detail: Are people expected to demonstrate precision in their approach to tasks or is there freedom as to how work may be done? 3. Outcome orientation: Are results more important or the process by which they are achieved? 4. People orientation: Is the program ultimately more important or are people? 5. Team orientation: Are activities organized more around individual contributions or team efforts? 6. Commitment to cooperation: Are people expected to be aggressive and competitive or amiable and cooperative? 7. Stability: Are activities aimed at maintaining the status quo or growing and progressing?

In a nonprofit organization, the mission not the profit is the driving force behind the organization. nonprofits are typically resource constrained. This phenomenon can have an impact on management’s ability to implement change as well as increase compensation. the nonprofit sector tends to be process oriented and consensus driven, both of which can slow decision making. In the corporate world, the pyramid-like organization can quicken decision making and implementation.

The nonprofit sector also can differ from the corporate world in the type of employee. This sector tends to attract bright individuals who are passionate and committed to their cause. They are working for their nonprofit organization because they believe they are making a difference in the world, or because they believe in the direction of their organization, or that they have a lifelong passion for the work that their group does.