Requirement Engineering
|
|
|
- Lucas Harrell
- 10 years ago
- Views:
Transcription
1 Requirement Engineering Carsten Schmoll & Horst Rechner Fraunhofer FOKUS - FOKUSforum - Best Practices May 6., 2008
2 Requirement A requirement is " a singular documented need of what a particular product or service should be or do. It is most commonly used in a formal sense in systems engineering or software engineering. It is a statement that identifies a necessary attribute, capability, characteristic, or quality of a system in order for it to have value and utility to a user." -[Wikipedia] Sets of requirements are used as inputs into the design, implementation and test stages of product development.
3 What is Requirement Engineering? Can be seen as transformation of the requirements of the client for his product (e.g. software) to requirements for the system development. see [Man04] p.54 Requirements engineering includes the analysis and management of the requirements using engineering techniques.
4 Motivation
5 Why not just talk and start a cool product? "When we had lost our goal completely from sight, we doubled our efforts." -- Mark Twain. without an effective RE the developers will implement an imcomplete or wrong solution for the customer even with the most successful development techniques the customer will not want what you made extra work, hassles, complaints and other effects (loss of money, future projects) will probably be the result written facts are the key ("Worte sind Schall und Rauch")
6 Why Requirement Engineering? Projects are defined by the following criteria: clearly defined goal / result limited in money human ressources content individual high complexity system boundaries Dedicated requirement engineering helps to clearly define those criteria in their variant for the project. see also [Man04] p.22
7 Position of You in this Presentation Let's assume the following position: you shall make a FOKUS customer happy you need to find out what shall be made you need to tell the developers what to do you need to make sure the customer says: "cool, that's what I wanted!" in the end we will focus on Software as the product here presented hints can also work vice versa basic rules also applicable to generic (non-it) RE
8 The "Three" Sides of the Medal Engineering - what to do, how to do it Technical - what tools can support us Human - communication & politics not all can be learned from books only all three together make up very successful RE
9 Phases
10 Project Phases (Requirement engineering helps us here: ) Analysis Requirement Specification Software Design Implementation Test Maintenance see [Man04] p.47
11 Which documents should be created in every IT development project? (Requirement engineering helps us here: ) Calculation of costs Offer to the client Assignment by the client Requirement documentation Design documentation Testspecification Instruction manual Bill of delivery Acceptance protocol see [Man04] p.37
12 Phases of Requirements Engineering These phases are part of the RE process: (not necessarily one by one - they do overlap) Elicitation - gathering the requirements from stakeholders Analysis - checking for consistency and completeness Documentation / Specification Verification - making sure the specified requirements are correct Management - of the requirements. This includes: Technical documentation, Change Management Make it stick! - present it to customer Sync sync synchronize - as "close" as possible!
13 Kinds of Requirements Functional defines a the targeted behavior of the system based on black-box view of the system may also have pre- and post-conditions Non-functional = required constraints that "limit" the system design categories: technical - e.g. hwrdaware, OS, devices (screen) interface - e.g. color, text size quality - security or performance (e.g. reaction time) other delivery "parts" - e.g. training, support legal requirements - e.g. insurance, standards
14 Requirements Elicitation Techniques Creativity techniques Brainstorming Changing the perspective Observation techniques On-Site-Contractor Apprenticing Questioning techniques Questionnaire Interviews On-Site-Customer Retrospective techniques System archaeology Reuse
15 Requirements Elicitation 1 Make and circulate a questions document only the right questions can yield useful answers don't expect everyone to read it though before you read it out aloud (see below) Get together with the customer if possible in any way do it in real life get the right stakeholders "on board" (note them down) be prepared about the project (learn about environment) bring the right questions with you (above doc) make current situation analysis there if not a new system define clearly the roles of involved "partners" + show them also check whom you don't need to ask/satisfy
16 Requirements Elicitation 2 Organise a workshop organiser brings the coffee ("feel good environment") keep the number of stakeholders limited be prepared for some level of conflicts among them too limit the number of your contacts afterwards even more
17 Requirements Elicitation 3 the "deepness" (= detail level) depends on many things level of the project (prototype, demo, 24/7 application) size of the project "closeness" of the customer style of development (waterfall, V-Model, UP, XP) less agile - more complete spec needed prioritize during workshop into: MUST / MAY / OPTIONAL tell participants which documents will be the output beware of implicit requirements ("such buttons should of course have been big, round and red")
18 Sophist Template For interfaces: Component A shall / should provide component B the ability to For functionality: Component A shall / should / will be able to shall - mandatory should - desirable functionality will - desirable functionality implemented in version Y see [Soph08]
19 Analysis Part of Workshop wrapup back at home summarize and cleanup answers and minutes taken note unclear points, missing items and risks in separate list or even separate document put the many tiny details into annexes circulate results openly, sync soon e.g. via telco clearly state system boundaries and non-goals boundaries will yield the system interfaces if needed make a glossar (sparsingly, not: complete) to fix the common terminology
20 Reviews of Requirement Documents By the customer to avoid situations like "You never asked us!" "Why didn't you inform us in time?" "We thought of this in a different way." To cover all feature aspects By the technical staff to avoid situations like "That is how I thought it would be right." "We never talked about this!" "This is not possible with our system design." To ensure that requirements and design are aligned Goal: Distribution of the resposibility see also [Man04] p.40
21 Documentation of Requirements Starting with an informal description doc/xls/odf templates available most companies have their own ones Later convert to formal description e.g. UML use cases, UML activity diagrams database systems help a lot to keep track for each requirement state the same attributes: identifier, short text, long text, author, initial date, latest change date, relation to other requirements, priority, riscs, release, status, questions, source allow the traceability of project progress - project mgmt.
22 Maintenance of Requirements Important during the complete RE lifetime reflect changes in your (office) documents make stakeholders aware of the latest version use simple to follow versioning scheme make documents easily available (svn) keeping track even more important during design and implementation phase (trac) many more tiny requirements visible here practice shows that 3% of all requirements change each month keep list of open questions and to-be-clarified items
23 Tools
24 Tools in Use (mostly open source) depends on the type, style and size of the project whatever makes both parties happy will do usually will be some office solution for the informal part don't use systems like trac to communicate with your customer use trac to track project progress for the 500+ tiny requirements which your developers crunch down one by one (see lecture "Best Practices For Java Projects") you will want to have "at hand": text processor, spread sheet, graphics app or flow charter, database, report generator, UML tools, groupware, a file repository, a ticket system (trac), Wiki
25 Test Director
26 Test Director - Requirement Documentation
27 Test Director - Test Planning (Verification)
28 Test Director - Testing (Verification)
29 Test Director - Defect Management (Verification)
30 Tips & Summary
31 Tips & Summary Document and Synchronize often among stakeholders! Don't try full RE the first time in a time critical project! Expect significant time overhead in your first try. But it will pay out in the long run. Don't expect immediate embrace by all stakeholders! No single (open source) tool which integrates all aspects of requirement engineering (Elicitation, Analysis, Documentation / Specification, Verification and Management) know to us. Commercial Toolchain (Integrator Fraunhofer IESE) The best tools are those which all involved people can work fluently with! (even if it is only MS Excel)
32 Further reading (only German) [Man04] Pascal Mangold, IT-Projektmanagement kompakt, Spektrum Akademischer Verlag, 2. Auflage, 2004 [Rupp08] Chris Rupp (SOPHIST GROUP), Systemanalyse kompakt, Spektrum Akademischer Verlag, 2. Auflage, 2008 [Rupp07] Chris Rupp (SOPHIST GROUP), Requirements-Engineering und Management Hanser Verlag, 4. Auflage, 2007 [Soph08] SOPHIST GROUP [FUBSWT08] Vorlesung Softwaretechnik FU Berlin
33 Thank you for your attention!
34 Additional Infos
35 Abstract Requirement Engineering deals with the gathering, analysis and documentation of requirements, their environmental conditions and the clients wishes for their product. There are many areas where requirement engineering can be applied: New projects, extension of existing projects / products, the setup of a new laboratory, the development / extension of software, even the preparation of a difficult dinner recipe for gourmets. A good project roadmap and its execution with effective requirement acquisition can avoid misunderstandings and excess work in later stages of the project and can lead to a measurable, consistent result. Associated topics are communication and documentation of planned and finished work items - which allows continuous progress control. In this talk we will give you practical advise on effective requirement acquisition, take a close look at the necessary tools and show you common pit holes.
36 Kano-Model cool features are much more fun than "open+save" support!
37 Requirement Elicitation Exercise Turm 1: Höhe an der Antennenspitze: 368m Kugel für Gäste mit Dreh-Café Aussichtsetage Durchmesser des Fußes: 32 m Durchmesser der Kugel: 40 m Material: Stahlbeton mehrere Aufzüge Geschwindigkeit der Aufzüge: 6 m/s Antennenanlage, Leistung bis 100kW Stromversorgung für Kugel Wasserversorgung für Kugel WCs in der Kugel Blitzschutzanlage Treppe im Inneren des runden Turmes Turm 2: dreieckige Form (v.d.seite) Grundriss quadratisch Stahlkonstruktion, genietet Aussichtsetage mit Café Höhe = 300m mehrere Aufzüge, mit Zwischenhalt am Café Geschwindigkeit der Aufzüge: 6 m/s Antennenanlage, Leistung bis 500kW Stromversorgung für Café Wasserversorgung für Café Blitzschutzanlage Treppe für Notfälle (Ausfall der Lifte) Play the client and have your colleague play the contractor who asks you questions. Afterwards let her/him paint what he/she thinks the tower looks like! Now compare with next slide - did your towers look similar?
38 How did your towers look like?
BAL2-1 Professional Skills for the Business Analyst
1 BAL2-1 Professional Skills for the Business Analyst OVERVIEW This course trains participants to help business clients articulate their needs and wants, and to document them clearly, concisely, and completely.
SOFT 423: Software Requirements
SOFT 423: Software Requirements Week 3 Class 1 Finish Elicitation & Start Analysis SOFT 423 Winter 2015 1 Last Class Questionnaires Document Inspection Requirements Stripping Use Cases Scenarios SOFT 423
Partnering for Project Success: Project Manager and Business Analyst Collaboration
Partnering for Project Success: Project Manager and Business Analyst Collaboration By Barbara Carkenord, CBAP, Chris Cartwright, PMP, Robin Grace, CBAP, Larry Goldsmith, PMP, Elizabeth Larson, PMP, CBAP,
Requirements engineering
Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and
Requirements Definition and Management Processes
Software Engineering G22.2440-001 Session 1 Sub-Topic 1 Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Workflows with Business Process Management capabilities
Software Requirements, Third Edition
j Microsoft Software Requirements, Third Edition Karl Wiegers and Joy Beatty Contents Introduction Acknowledgments xxv xxxi PART I SOFTWARE REQUIREMENTS: WHAT, WHY, AND WHO Chapter 1 The essential software
Writing a Requirements Document For Multimedia and Software Projects
Writing a Requirements Document For Multimedia and Software Projects Rachel S. Smith, Senior Interface Designer, CSU Center for Distributed Learning Introduction This guide explains what a requirements
Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti
Software Engineering Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
Requirements Engineering for Web Applications
Web Engineering Requirements Engineering for Web Applications Copyright 2013 Ioan Toma & Srdjan Komazec 1 What is the course structure? # Date Title 1 5 th March Web Engineering Introduction and Overview
Requirements Engineering Process
Software Engineering Requirements Engineering Process Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To describe the principal requirements engineering activities and d their
Software Engineering. Requirements elicitation - Facts finding. Software Engineering Requirements Elicitation Slide 1
Software Engineering Requirements elicitation - Facts finding Software Engineering Requirements Elicitation Slide 1 Chapter Objectives To introduce software the Requirements Engineering Process To describe
Week 3. COM1030. Requirements Elicitation techniques. 1. Researching the business background
Aims of the lecture: 1. Introduce the issue of a systems requirements. 2. Discuss problems in establishing requirements of a system. 3. Consider some practical methods of doing this. 4. Relate the material
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Overview codebeamer is a single-repository Application
Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
A Guide To The Project Management Body of Knowledge (PMBOK) Significant Changes from the 3 rd edition to the 4 th edition
A Guide To The Project Body of Knowledge (PMBOK) Significant Changes from the 3 rd edition to the 4 th edition Major Changes The adoption of the verb-noun format for process names Amplification as to Enterprise
Course Outline. Foundation of Business Analysis Course BA30: 4 days Instructor Led
Foundation of Business Analysis Course BA30: 4 days Instructor Led Prerequisites: No prerequisites - This course is suitable for both beginner and intermediate Business Analysts who would like to increase
Develop Project Charter. Develop Project Management Plan
Develop Charter Develop Charter is the process of developing documentation that formally authorizes a project or a phase. The documentation includes initial requirements that satisfy stakeholder needs
Title: Topic 3 Software process models (Topic03 Slide 1).
Title: Topic 3 Software process models (Topic03 Slide 1). Topic 3: Lecture Notes (instructions for the lecturer) Author of the topic: Klaus Bothe (Berlin) English version: Katerina Zdravkova, Vangel Ajanovski
Use Cases. Massimo Felici. Massimo Felici Use Cases c 2004 2011
Use Cases Massimo Felici Use Cases 1 Support requirements engineering activities and the requirement process Capture what a system is supposed to do, i.e., systems functional requirements Describe sequences
CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping
Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK
IBM Software Group Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK Jean-Louis Maréchaux Software IT Specialist IBM Rational
RE tools survey (part 1, collaboration and global software development in RE tools)
1 de 9 24/12/2010 11:18 RE tools survey (part 1, collaboration and global software development in RE tools) Thank you very much for participating in this survey, which will allow your tool to become part
NHA. User Guide, Version 1.0. Production Tool
NHA User Guide, Version 1.0 Production Tool Welcome to the National Health Accounts Production Tool National Health Accounts (NHA) is an internationally standardized methodology that tracks public and
VALLIAMMAI ENGINEERING COLLEGE S.R.M. Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
VALLIAMMAI ENGINEERING COLLEGE S.R.M. Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Sub Code : CP7007 Sub Name: SOFTWARE REQUIREMENTS ENGINEERING Branch / Year : ME CSE / I Year
Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1
Rapid software development Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Objectives To explain how an iterative, incremental development process leads to faster delivery of
Agile Methods for Analysis
Agile Methods for Analysis Lightweight Concepts for Team-Based Projects Sebastian Neubert CERN PH-LBD Sebastian Neubert Agile Analysis 1/22 Introduction: Data Analysis as a Continuous Improvement Loop
Web Application Development Process
Web Engineering Web Application Development Process Copyright 2013 Ioan Toma & Srdjan Komazec 1 Where we are? # Date Title 1 5 th March Web Engineering Introduction and Overview 2 12 th March Requirements
Swirl. Multiplayer Gaming Simplified. CS4512 Systems Analysis and Design. Assignment 1 2010. Marque Browne 0814547. Manuel Honegger - 0837997
1 Swirl Multiplayer Gaming Simplified CS4512 Systems Analysis and Design Assignment 1 2010 Marque Browne 0814547 Manuel Honegger - 0837997 Kieran O' Brien 0866946 2 BLANK MARKING SCHEME 3 TABLE OF CONTENTS
Software Process Models. Xin Feng
Software Process Models Xin Feng Questions to Answer in Software Engineering? Questions to answer in software engineering What is the problem to be solved? Definition What are the characteristics of the
Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter
1 Mgmt / Initiating Process Group 4.1 Develop Project Charter Project statement of work Business case Agreements Facilitation techniques Project charter 26/02/2013 18:23:36 1 2 Mgmt / Planning Process
Balancing the Outsourcing Equation
Whitepaper Balancing the Outsourcing Equation A Blueprint on how to obtain the benefits of outsourcing without the risks. 2013 Blueprint Software Systems Inc. All rights reserved Executive Summary This
"End-to-End Testing in an Enterprise Agile Environment"
W15 Track 5/6/2009 3:00:00 PM "End-to-End Testing in an Enterprise Agile Environment" Presented by: Billie Bell Intuit, Inc. Presented at: 330 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770
MTAT.03.243 Software Engineering Management
MTAT.03.243 Software Engineering Management Lecture 17: Other SPI Frameworks and QM Systems Dietmar Pfahl Spring 2014 email: [email protected] Structure of Lecture 17 Other SPI Frameworks People CMM
MSP How to guide session 2 (Resources & Cost)
MSP How to guide session 2 (Resources & Cost) 1. Introduction Before considering resourcing the schedule it is important to ask yourself one key question as it will require effort from the scheduler or
Story Card Based Agile Software Development
Story Card Based Agile Software Development Chetankumar Patel, and Muthu Ramachandran Leeds Metropolitan University, UK [email protected] Abstract The use of story cards for user stories in many Extreme
Requirements Engineering
Murali Chemuturi Requirements Engineering and Management for Software Development Projects Foreword by Tom Gilb ^ Springer Contents 1 Introduction to Requirements Engineering and Management... 1 1.1 What
A SOA visualisation for the Business
J.M. de Baat 09-10-2008 Table of contents 1 Introduction...3 1.1 Abbreviations...3 2 Some background information... 3 2.1 The organisation and ICT infrastructure... 3 2.2 Five layer SOA architecture...
Process Automation and Quality Management in Multi-Disciplinary Engineering Environments
Process Automation and Quality Management in Multi-Disciplinary Engineering Environments Stefan Biffl Dietmar Winkler Christian Doppler Laboratory SE-Flex-AS Institute of Software Technology and Interactive
SLIM Estimate and Microsoft Project Best Practices
SLIM Estimate and Microsoft Project Best Practices There are many activities to perform during the life of a software development project. No single tool provides all of the functionality or data that
Scrum in a Large Project Theory and Practice
Scrum in a Large Project Theory and Practice Agile World 2012 Munich, July 12, 2012 Dr. Sebastian Stamminger Scrum in Large Projects Agenda Theory Case Study Teams Our Process Challenges Lessons Learned
Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations
Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations Mennatallah H. Ibrahim Department of Computers and Information Sciences Institute
Measuring the Impact of Volunteering
Measuring the Impact of Volunteering Why is measuring the impact of volunteering important? It is increasingly important for organisations or groups to describe the difference that volunteering makes to,
Project QA and Collaboration Plan for <project name>
Note: Text displayed in blue italics is included to provide guidance to the author and should be deleted or hidden before publishing the document. This template can be used at it is, or to complete and
Enhancing The ALM Experience
Enhancing The ALM Experience Tools to Accelerate Delivery of Secure, Reliable Modern Applications Brent Dorenkamp Solutions Architect Agenda Application Modernization and the Instant-On Enterprise Building
1) Login to Vula at http://vula.uct.ac.za 2) Click on the tab for the site in which you want to run an evaluation
How to: Create evaluations Vula 10.x (Last updated: May 2015) Centre for Innovation in Learning and Teaching, UCT For more info see www.cilt.uct.ac.za/cilt/vula Introduction The Course Evaluation tool
Lecture 10 CS5702. Requirements Engineering. Managing change optimising Value - A bit more about Agile RE. Requirements Engineering.
Requirements Engineering Overview Lecture 10 CS5702 Requirements Engineering Semester 1 2009/10 Professor Kevin Ryan 1. Introduction (Week 1) 2. Elicitation of requirements (2 & 3) 3. Standards, Templates
Increasing Productivity and Collaboration with Google Docs. Charina Ong Educational Technologist [email protected]
Increasing Productivity and Collaboration with Google Docs [email protected] Table of Contents About the Workshop... i Workshop Objectives... i Session Prerequisites... i Google Apps... 1 Creating
Project Lifecycle Management (PLM)
Project Lifecycle Management (PLM) Process or Tool? Why PLM? Project Definition Project Management NEW REQUEST/ INITIATIVES SUPPORT (Quick fixes) PROJECT (Start Finish) ONGOING WORK (Continuous) ENHANCEMENTS
Sub Code: CP7007 Sub Name: SOFTWARE REQUIREMENTS ENGINEERING Branch / Year: ME CSE / I Year Staff in charge: Dr.M.Senthil Kumar
VALLIAMMAI ENGINEERING COLLEGE S.R.M. Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Sub Code: CP7007 Sub Name: SOFTWARE REQUIREMENTS ENGINEERING Branch / Year: ME CSE / I Year Staff
Product Development Best Practices
Product Development Best Practices An Agile, User-centric Software Development Lifecycle Marc Nadeau, Senior Director, QA, Blackboard Thursday, July 12, 2007 Agenda Introduction to the Blackboard SDLC
Lecture 3 Software Development Processes
Lecture 3 Software Development Processes Software Engineering ITCS 3155 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte September 2, 2008 Lecture Overview
ICAgile Learning Roadmap Agile Testing Track
International Consortium for Agile ICAgile Learning Roadmap Agile Testing Track Learning Objectives Licensing Information The work in this document was facilitated by the International Consortium for Agile
Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series
Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual
15 Principles of Project Management Success
15 Principles of Project Management Success Project management knowledge, tools and processes are not enough to make your project succeed. You need to get away from your desk and get your hands dirty.
Project Plan for <project name>
Note: Text displayed in blue italics is included to provide guidance to the author and should be deleted or hidden before publishing the document. This template can be used at it is, or to complete and
Chapter 2 Requirements Engineering: Best Practice
Chapter 2 Requirements Engineering: Best Practice Samuel A. Fricker, Rainer Grau, and Adrian Zwingli Abstract Many software solutions have failed because they did not meet stakeholder needs. In response
Business Analyst Interview Questions And Answers
Business Analyst Interview Questions And Answers What Does A Business Analyst Do 2013 All Rights Reserved http://www.whatdoesabusinessanalystdo.com (1) Question: Tell me the importance of a flow chart?
Bottom-Line Management
pci Bottom-Line BOTTOM-LINE BUSINESS ANALYSIS THE ONLY 4 LEVEL INTEGRATED CURRICULUM TAKING PEOPLE FROM BEGINNER TO EXPERT 1. Business Analyst Foundations 2. High Quality Business Requirements 3. Use Cases
Business Analysis Essentials
Understand the business analyst's role and responsibilities in a successful project. In this introductory course, you'll delve into the role and responsibilities of the business analyst (BA)- the communication
Strategic Environmental Assessment of Local Implementation Plans: Scoping Report Template
Strategic Environmental Assessment of Local Implementation Plans: Scoping Report Template by C Treleven 4 UNPUBLISHED PROJECT REPORT Centre for Sustainability at UNPUBLISHED PROJECT REPORT STRATEGIC ENVIRONMENTAL
Requirements Management In Action. A beginners guide to Requirements Management
Requirements Management In Action A beginners guide to Requirements Management Table of Contents Introduction How to Capture Requirements What is Traceability? Tips to Capture Better Requirements Conclusion
Requirements Management with Enterprise Architect
An Introduction to Requirements Management with Enterprise Architect By Sparx Systems All material Sparx Systems 2010 version 1.3 www.sparxsystems.com Sparx Systems 2010 Page 1 Trademarks Object Management
Using Mindjet Software and Templates for Strategic Consulting
Getting Started Guide Using Mindjet Software and Templates for Strategic Consulting Mindjet Getting Started Guide Using Mindjet Software and Templates for Strategic Consulting 2 One of the challenges we
Copyrighted www.eh1infotech.com +919780265007, 0172-5098107 Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),
Content of 6 Months Software Testing Training at EH1-Infotech Module 1: Introduction to Software Testing Basics of S/W testing Module 2: SQA Basics Testing introduction and terminology Verification and
Project Scope Management in PMBOK made easy
By Dr. TD Jainendrakumar The main objective of any project is to fulfill the scope of the project on time and within the budget. What is Project Scope? Scope refers to all the work involved in creating
Effective Business Requirements (Virtual Classroom Edition)
Developing & Confirming Effective Business Requirements (Virtual Classroom Edition) Eliminate Costly Changes and Save Time by Nailing Down the Project Requirements the First Time! Pre-Workshop Preparation
RISK MANAGMENT ON AN AGILE PROJECT
BIO PRESENTATION W3 6/28/ 11:30 AM RISK MANAGMENT ON AN AGILE PROJECT Michele Sliger Rally Software Development Better Software Conference June 26 29, Las Vegas, NV USA Michele Sliger Michele Sliger has
Hypercosm. Studio. www.hypercosm.com
Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks
Section C. Requirements Elicitation
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike License. Your use of this material constitutes acceptance of that license and the conditions of use of materials on this
STARTING A PROJECT. Sergey V. Nesterov MD, PhD, PMP
STARTING A PROJECT Sergey V. Nesterov MD, PhD, PMP QUESTIONS to ask at the start 1. What is the situation? 2. What do you need to do? 3. Why do you need to do it? 4. What will you do? 5. How will you do
PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >
PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name
Laila TECHNICAL SKILLS
PROFESSIONAL SUMMARY Diversified experience in the field of Information Technology in the financial domain. In depth knowledge of RUP, Agile, waterfall Software Development Life Cycle (SDLC) processes.
11 Tips to make the requirements definition process more effective and results more usable
1 11 Tips to make the s definition process more effective and results more usable This article discusses what I believe are the key techniques for making s definition process repeatable from project to
kalmstrom.com Business Solutions
Kanban Task Manager for Outlook Manual Table of contents 1 INTRODUCTION... 3 1.1 LANGUAGES... 4 1.2 REQUIREMENTS... 4 1.3 SYSTEMS... 4 2 INSTALLATION OF KANBAN TASK MANAGER... 5 2.1 INTRODUCTION... 5 2.2
Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.
1 PMI Agile Certified Practitioner (PMI-ACP) workshop course details. We are unique and specialists in Agile! Your workshop trainer by passion and is a senior Agile Coach who coached many teams and Kanban
PROMASTAR Instructor-led Professional Training Services Certified Business Analysis Professional (CBAP) Exam Preparation Workshop
PROMASTAR Instructor-led Professional Training Services Certified Business Analysis Professional (CBAP) Exam Preparation Workshop Certified Business Analysis Professional (CBAP) Exam Preparation Course
INTRANET STRATEGY LAYING THE GROUNDWORK. Amy Grodzicki IAG Transformation Manager (former)
INTRANET STRATEGY LAYING THE GROUNDWORK Amy Grodzicki IAG Transformation Manager (former) BUSINESS CONTEXT & BACKGROUND Current State 7 existing intranets 7 different sources of information (news, information
Technical Writing - A Guide to the Najobe System
CS 4500 Software Engineering Laboratory Team Najobe: Customer Relationship Management Benjamin J. Smith Joseph Engh Nathan Thomas Version 1.0 February26, 2007 Document Change Record Version Number Date
Ten Steps to Comprehensive Project Portfolio Management Part 3 Projects, Programs, Portfolios and Strategic Direction By R.
August 2007 Ten Steps to Comprehensive Project Portfolio Management Part 3 Projects, Programs, Portfolios and Strategic Direction By R. Max Wideman This series of papers has been developed from our work
Draft Requirements Management Plan
BAO111: Core Competencies for the Business Analyst Draft Requirements Management Plan 1.0 INTRODUCTION 1.1 Purpose This document outlines requirements roles and responsibilities, presents a stakeholder
Instructional Design Service Catalog
Instructional Design Service Catalog CETIS Design Vision Statement To strategically prepare, motivate, and empower faculty and administrators to create and deliver innovative and student-centered learning
Requirements Engineering Processes. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 7 Slide 1
Requirements Engineering Processes Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 7 Slide 1 Objectives To describe the principal requirements engineering activities and their relationships
COSC 3351 Software Design. Recap for the first quiz. Edgar Gabriel. Spring 2008. For the 1 st Quiz
COSC 3351 Software Design Recap for the first quiz Spring 2008 For the 1 st Quiz Three large topic areas: UML syntax and diagrams Software architectural styles Object oriented design principles A couple
http://www.io4pm.org IO4PM - International Organization for Project Management
THE ONLY BOOK CAN SIMPLY LEARN PROJECT MANAGEMENT! Page 1 Contents ABOUT THE AUTHOR... 3 WHAT IS PROJECT MANAGEMENT?... 5 ORGANIZATIONAL INFLUENCES AND PROJECT LIFECYCLE... 11 PROJECT MANAGEMENT PROCESSES...
Relationship Manager (Banking) Assessment Plan
1. Introduction and Overview Relationship Manager (Banking) Assessment Plan The Relationship Manager (Banking) is an apprenticeship that takes 3-4 years to complete and is at a Level 6. It forms a key
Master Technology Teacher Standards
Master Technology Teacher Standards FINAL Approved on January 4, 2002 Texas State Board for Educator Certification MASTER TECHNOLOGY TEACHER STANDARDS Standard I. Standard II. Standard III. Standard IV.
Lesson Plan. Course Title: Advanced Computer Programming Session Title: Project Management Basics
Lesson Plan Lesson Duration: Weeks/Days/Hours/Minutes 3 weeks Performance Objective: Course Title: Advanced Computer Programming Session Title: Project Management Basics Upon completion of this assignment,
Software Project Management Plan
Software Project Management Plan Julie Makelberge [email protected] November 3, 2010 Version Date Author Comment 1.0 02/11/2010 Julie Initial version 1.1 03/11/2010 Kevin Revision 1 Contents 1
Business Analysis Standardization & Maturity
Business Analysis Standardization & Maturity Contact Us: 210.399.4240 [email protected] Copyright 2014 Enfocus Solutions Inc. Enfocus Requirements Suite is a trademark of Enfocus Solutions Inc.
