DSDM DSDM. CONSORTiUM. CONSORTiUM. AgileBA. The Handbook for Business Analysts. Extract The Requirements Lifecycle In An Agile Project.

Size: px
Start display at page:

Download "DSDM DSDM. CONSORTiUM. CONSORTiUM. AgileBA. The Handbook for Business Analysts. Extract The Requirements Lifecycle In An Agile Project. www.dsdm."

Transcription

1 DSDM CONSORTiUM DSDM CONSORTiUM AgileBA The Handbook for Business Analysts Extract The Lifecycle In An Agile Project

2 This Extract from AgileBA, The Lifecycle in an Agile Project, is based on a subset of Agile Business Analysis Handbook is intended for promotional use only and not to be taken out of context. Readers wishing to know more about or use the AgileBA Handbook are invited to visit the website at where the full version of the Handbook will be published in Copyright 2013 Dynamic Systems Development Method Limited DSDM, DS M Atern and AgilePM are registered trade marks of Dynamic Systems Development Method Limited in the United Kingdom and other countries. AgileBA is a trade mark of Dynamic Systems Development Method Limited in the United Kingdom and other countries. D All rights reserved. Applications to reuse, reproduce or republish material in this publication should be sent to the address below or by to info@dsdm.org Published by the DSDM Consortium This Extract first printed September 2013 For further information regarding this and other DSDM products please contact: DSDM Consortium Henwood House Henwood Ashford, Kent TN24 8DH, United Kingdom Website: THE REQUIREMENTS LIFECYCLE IN AN AGILE PROJECT 1. Introduction The Agile (DSDM) approach to requirements is to clarify the project objective and Business Case and then to define requirements, at a high level only, early in the project. The definition of detailed requirements is deliberately left until just before it is needed: just before that particular aspect of the solution is developed and built. This avoids waste and rework. It also ensures that the product can evolve to reflect the needs of the business at the time of solution-building. It allows for learning during the project and for change to be embraced, rather than being treated as a problem. However, the risk inherent in this incremental approach to defining requirements is that an inconsistent or internally-conflicting set of requirements could evolve. This is where the skills of the Agile BA are essential. The Agile BA must facilitate the evolution of requirements from high level objectives down to low-level detail at the appropriate time, whilst keeping the consistency and focus, completeness and prioritisation of the requirements set as a whole. The traditional Business Analysis discipline of Engineering is still appropriate and can be applied in an Agile way. Engineering acknowledges that each requirement has a lifecycle of its own, from its initial elicitation, through its analysis and validation to its eventual incorporation into the solution, or its rejection or de-scoping. In this chapter we look, from an Agile perspective, at the Requirement Engineering lifecycle of: Elicitation Analysis Validation Management and documentation Production: Emily Ruffle Artwork by Debbie Cole Printed in the United Kingdom by Buckland Media Group Limited, Elicitation Validation Management and documentation of requirements Analysis Figure 11.1 We see the approach the Agile BA takes, both pre-project and throughout the DSDM lifecycle, including post-project benefits assessment. We explore how the Agile BA will ensure that the requirements form a consistent and coherent whole. We see how Agile requirements are captured and recorded appropriately, as they evolve and expand in detail. We also consider the use of key Agile practices in this process.

3 2. The role of the Agile BA in handling requirements The responsibilities of the Agile BA within a DSDM project are to ensure that the business needs are properly analysed and are correctly reflected in the Evolving Solution. On a day-to-day basis, the Agile BA manages the documentation and products related to business requirements. They ensure that business implications of day-to-day decisions made by the Project-Level and Solution Development Team (SDT) roles are thought through. They keep requirements aligned to the purpose and objectives of the project, as well as the needs of the end-users and customers of the product. They are the facilitator, negotiator and mediator in conversations between business and technical roles. They have the skills to make visible the implications of prioritisation and the decisions to include or de-scope requirements. They become the central point of communication about what is required, and why, for both the Project level and SDT roles. The role of the Agile BA is to be the guardian and champion of the requirements. They do not own the requirements (it is important that ownership is accepted by the business representatives). However, the management of a clear, useful and incrementally-evolving requirements set is the responsibility of the Agile BA. As we saw in Chapter 1, the role of the Agile BA may be wider than the Agile project; they may also work in a corporate planning framework or a strategic programme. Engineering activities are valid for requirements work at any level. 3. The Lifecycle of a Requirement A requirement may begin life as an idea, a need, or a statement of a problem to be addressed. The first requirement of the project is its objective, expressed in outline in the Terms of Reference (TOR) and clarified during Feasibility. From this point, a hierarchy of requirements begins to emerge, expanding from the project objective to Major Themes, to Epic Stories (High-level ) of the Prioritised List (PRL) and down to the detailed User Stories elaborated during Exploration and Engineering. Business Strategy / Need 3.1 Elicitation Elicitation is the identification, extraction and capture of the requirement. In an Agile project this is typically achieved by: face-to-face conversations; observation; Facilitated Workshops; demonstrations of working elements of the solution; scenarios Modelling and Prototyping. These approaches can work together. For example, scenarios can bring to life business situations and can provide the basis for prototyping and testing. Storyboarding scenarios can be seen as a form of low fidelity prototype. Elicitation is not a trivial task; many users do not know clearly what they do want from the solution, until they see something. Also, knowledge that the users have may be: Explicit: easy to explain and capture; Tacit: hard to capture because people do not even know that they are holding it Semi-Tacit: where things are taken for granted, or only held in short term memory and therefore not really remembered or known. Many requirements are omitted because they are taken-for-granted or merely forgotten. The Business Analyst is a detective, uncovering the true requirements as the project progresses and using Agile practices and business analysis skills to identify gaps and disconnects. 3.2 Analysis P R O J E C T Business Objectives / Goals Project Objectives / Goals Project Business Strategic Business Case Project User Project Business Case Objectives and Themes Project Solution Epic Stories High Level User Stories User Stories Detailed User Stories Each requirement needs to be analysed to clarify its meaning and to determine whether it is: realistic; unambiguous - clear enough to be understood by different stakeholders; feasible technically, financially, socially; congruent with the business goals; relevant to the objectives of this project. Its dependence on other requirements must be analysed and made visible and any potential conflicts and duplication with other requirements must be resolved. The Agile BA will analyse each requirement and also facilitate the prioritisation of each requirement by the business. The Agile BA must be a negotiator, as there is a good chance that some requirements will be in conflict with each other, which may result in conflict between the stakeholders who own them. The Agile BA will mediate to reconcile these conflicts and differences, often by using facilitation skills in a Facilitated Workshop to bring together the parties in conflict. Agile techniques such as hands-on prototyping, role-plays, demonstrations and modelling can be helpful in uncovering tacit and semi-tacit information. Figure 11.2 Every requirement passes through the following stages: - Elicitation - Analysis - Validation - Management and Documentation Solution can emerge as business requirements, technical constraints, technical opportunities, business rules. The Agile BA may also find that they are stated as solutions in the first instance. These need further analysis to discover what benefit they must give. If requirements are too solution-oriented, they may place unnecessary constraints on the Evolving Solution, removing some of the flexibility needed by the SDT when they come to evolve that piece of the solution. can be functional, describing the features needed or what the solution must achieve. Others can be nonfunctional and address the end-product s required behaviours such as performance, usability, access security, archiving, backup, security, availability, maintainability, robustness. The completeness of the requirements from a functional and non-functional perspective, and the evolution from business requirement to technical implementations of those requirements is part of the analysis the Agile BA must perform. These requirements lifecycle stages are not serial, with Management and Documentation happening throughout. Elicitation and Analysis run together iteratively, overlapping with Validation as the requirements become more mature.

4 3.3 Validation Validation applies to both the individual requirement and to the whole set of requirements for the increment and for the project. Since requirements do not emerge in detail until just before they are built, a high-level view of the requirements and their dependencies needs to be expressed and communicated. Modelling can assist the process of defining the increments into which the project is divided, and can show dependencies, in order to minimise unexpected overlaps and reduce risk. must also be testable. Even at the very early stage of identifying requirements, the Agile BA will ensure measurable acceptance criteria for each requirement are agreed with stakeholders. This way, they will confirm what is needed for the requirement to be successfully implemented. 3.4 Management and documentation Documentation Agile has a reputation for being light on documentation, but why do requirements need to be documented? Documentation is typically for at least one of four purposes: - To pass a message from one person / set of people to another; - To record information now, whilst we know it, for later when we may have forgotten it; - To help us to manage complexity; - To prove we have done something. In an Agile situation, the first three are still valuable. The fourth should not be quite as necessary in an Agile culture of trust, as it would be in a culture where the fear of failure predominates. However, this may still have relevance for audit and compliance purposes, in highly-regulated industries, for example. The actual needs of such an audit purpose should be investigated as many situations do not need the volume of documentation which was customarily provided in traditional waterfall projects Management Once a requirement has been identified, its inclusion within the final product or its de-scoping should be traceable, along with the rationale for this, both horizontally (from beginning to end of the project); and vertically (from the overall business goal it is addressing to the realisation of this). This enables the stakeholders of the project to understand what is, and is not, contained within the final solution. It helps to prevent requirements being missed by accident or new requirements being brought into the project without consideration of their impact on others or on Timebox and project timescales. This is not to prevent change Agile projects embrace change, even late in the process. However this change needs to be introduced in a considered way, with an appropriate level of change control not too heavy, but not non-existent. The Agile BA will be the guardian of the project requirements and the related PRL from this perspective, although decisions on whether or not to accept change will ultimately lie with the Business Visionary. IT tools to support the management of requirements, from first capture through to integration and delivery of the evolving solution, may be necessary and useful. However, tools alone are hardly ever the solution to requirements problems or poor requirements engineering. Visibility of the requirements as they progress through the lifecycle is the Agile approach to communication and dissemination of information, through Information Radiators such as wallboards and permanently-visible large screens, and through collaborative practices such as daily stand-up meetings and Facilitated Workshops. 4. within the Agile (DSDM) project Lifecycle The pattern of eliciting, analysing, validating and managing/documenting requirements is embedded at every phase of the DSDM lifecycle. However, the level of detail is different, progressing from the project objective and the very high level requirements defined at Feasibility, through to the most detailed level, which emerges timebox by timebox during Exploration and Engineering. For the first point above, the documentation needed will be reduced if the team (including business roles) can be co-located. For the second point, documentation is reduced in an Agile situation as the detail is only elaborated just before it is needed, so the timeframe to remember detail is short. For the third point, complexity is reduced by the incremental approach to solution evolution and the feature-focused timeboxes. These aim to deliver a complete, cohesive, small and potentially-implementable segment of the solution in a short timeframe. Thus documentation in an Agile project should be sufficient for purpose, and only that. The two golden rules of Agile documentation are: - Do not document unless it is useful to someone specific (a 50 page document that no-one actually reads is not proving useful to anyone); - document in a way that is useful to the recipient (ask how this will be used, and by whom). Pre-Project Feasibility Foundations Very High Level (Objectives and Themes) High Level Prioritised (Epics and User Stories) The level of documentation required depends on the ease of communication of team members. Co-located Agile teams need less detail when writing down User Stories than distributed teams, for example. However, the documentation of requirements may also be needed to act as a basis for support documentation, for the end-users of the product and also for those supporting the end-users (a Service Desk, for example) and where there are regulatory/compliance/audit obligations to meet. In this case, the documentation needs to be sufficient to satisfy that need. Deployment The documentation related to requirements is used by both users and technical team members. The language, therefore, must be clear, with agreed terminology and accessible to all disciplines involved. Exploration The documentation of requirements in an Agile project is an incremental, evolving activity. Post-Project The information needed about a Requirement / User Story at any point is typically: A unique Requirement / Story Identifier; a short recognisable name; Description; Acceptance criteria; Source; Owner; Author; Priority; Rationale/Benefits; Business Value; Related or dependent requirements/ User Stories; Version control/status. This information helps to classify, identify and manage the requirement and its emerging detail. It also supports configuration management and change control. Detailed (Detailed User Stories) Figure 11.3 Engineering

5 Below, the involvement of the requirements lifecycle within each project lifecycle phase is considered, together with the use of DSDM practices. 4.1 Pre-project Pre-project activity supplies the Terms of Reference (TOR) for the project. The TOR will identify the problem to be solved or opportunity to be addressed. This is effectively the first, very high level requirement Elicitation A strategic Business Analyst (a different person from the allocated project BA) may have been involved in the production of this, and the project s Agile BA will need to understand its context Analysis The pre-project analysis, or results of a programme of which the project is a part, may produce a high-level scoping diagram to set the objective in context Validation The Business Sponsor, Business Visionary and Business Analyst, and later the Project Manager, need the TOR to be a clear-enough justification for the project to be considered during Feasibility Management and Documentation The TOR should be documented (one or two pages at a maximum) with high level objective, benefits, costs, risks and any initial assumptions. DSDM has a product definition for the TOR, along with other documents mentioned later. 4.2 Feasibility The purpose of Feasibility is to provide a high-level overview of the project, enough to assess whether the project is worth doing, from both technical and business points of view. During Feasibility, a very high level set of requirements will be elicited (probably no more than ten or so of these - too many would indicate too low a level of detail for the purpose of Feasibility). These requirements are at the level of major Themes or very high-level features. They need to be just enough to: Act as the headline guidance for the project scope. Each theme or feature will typically expand during Foundations into lowerlevel detail; Give enough detail for a broad estimate of project size, with the acknowledgement that the accuracy of any estimate is within a broad range. Allow a first consideration of priorities, although at this level they may all appear to be Must Haves Elicitation At Feasibility, the Agile BA is trying to establish a shared vision for the project with the Business Visionary and Business Sponsor and between other stakeholders. Themes and features are typically elicited by face-to-face conversations and Facilitated Workshops. A Feasibility Prototype may be used to clarify what is envisioned. The formulation of a simple, one sentence project objective, which sits above the themes and features will form a useful focus for the whole project Analysis Themes and high-level features are analysed to establish dependencies and conflicts. The Agile BA would use Modelling to make the structure of the functions visible. Facilitated workshops would be used to enable negotiation of the high level features and their priorities (MoSCoW prioritisation). Acceptance criteria (very high level, but measurable) would be established for each Theme or Feature. The Feasibility Assessment will contain these Themes / Features as the embryonic Prioritised List Validation The project team during Feasibility is: the Business Sponsor, Business Visionary, Technical Co-ordinator; Project Manager and Business Analyst. Validation and acceptance of the very high level Themes and Features may also need approval of a wider set of stakeholders. These may be a steering committee, or an investment appraisal body within the organisation, for example. Whilst negotiation and agreement of the major Themes and their prioritises may happen during a Facilitated Workshop, a more formal Quality Review meeting (described later) may be chosen, to baseline and effectively sign off the Feasibility Assessment Management and Documentation The Themes / Features should be recorded appropriately and visibly for all stakeholders. This is the embryonic Prioritised List (also often called a Product Backlog in other Agile approaches). During Feasibility, it needs to be at a level which is just sufficient for purpose. It will form the top level of the hierarchy of requirements which will emerge later. Modelling and diagramming will aid the visibility and clarity of this hierarchy and set out the context and scope. 4.3 Foundations The team during Foundations includes Solution Development Team roles, which are needed to estimate work required and produce the Delivery Plan. During Foundations, it is important that the whole team is aware that there is more work needed on requirements than one pass of requirements capture in a Facilitated Workshop! The themes from Feasibility each need be expanded to a further level of detail, to form high-level requirements (Epic stories). During Foundations, business analysis work will be needed, to provide a clear structure (firm foundation) on which to work during Exploration and Engineering, when Epics are split into lower level User Stories. Foundations also provides the testing strategy (as a part of the Solution Foundations documentation) against which validation will be performed Elicitation The Agile BA will organise Facilitated Workshops to expand the Themes and Features into high-level requirements. These workshops are often supported by modelling and prototyping, which the Agile BA will do. The participants will be selected as appropriate for each workshop, but will draw from the Business Sponsor, Business Visionary, Technical Co-ordinator, Project Manager, the Solution Development Team, Business Advisors and a wider group of stakeholders Analysis After eliciting requirements, the Agile BA will work face-to-face with appropriate stakeholders to define each requirement further and analyse whether it is realistic, feasible, ambiguous or conflicting with, or duplicating other requirements. They would also gather more information about the business goal served and the value of the requirement. The roles of Business Ambassador(s) and Business Visionary have the empowerment to speak on behalf of the different business areas. During Foundations, Epic user stories are established. Facilitated Workshops can be used to clarify and share requirements information and to resolve conflicts and overlaps. Acceptance criteria will be established at a high level against each requirement. Prioritisation is also done at this point, using Facilitated Workshops and MoSCoW prioritisation Validation Once a Prioritised List (PRL) has been established, this needs to be validated by the Project Level and SDT roles, and possibly a wider group of key stakeholders. It is recommended that the PRL is formally agreed and baselined at the end of Foundations, by Quality Review. This then acts as a clear statement of the scope, upon which estimates during Foundations are made. Whilst the Agile approach is to embrace change, it is very powerful focus for the project to agree the PRL in this formal way. When change comes along during the project, which changes the breadth of the project, it is easier to assess its impact. The Epic Stories on the PRL act as the headlines from which more detailed requirements are elaborated during Development Timeboxes. Even If the project is exploratory, the PRL will set parameters related to the breadth of scope and the benefits the project was funded to achieve. A Solution Prototype may also be produced during Foundations and is a powerful way to elicit and validate requirements.

6 4.3.4 Management and Documentation The main requirements product of the Agile BA during Foundations is the PRL. This becomes a central document for the remainder of the project. The requirements on the PRL should describe what needs to be achieved, rather than exactly how it will be done, to allow flexibility during Exploration and Engineering to focus on the business need and its achievement. The PRL should be at a sufficient level of detail to allow the SDT to estimate for the Delivery Plan, showing a schedule of expected timeboxes for at least the first increment of delivery. 4.4 Exploration and Engineering Business analysis is a defined part of the SDT work within each stage of iterative development within the Development Timeboxes. The Agile BA facilitates the expansion of the Epic Stories of Foundations into lower-level User Stories, which guide development and testing. Facilitated by the Agile BA, each User Story will be elaborated via demonstrations, prototypes, models and face-toface communication within the SDT Elicitation During Development Timeboxes, the detailed requirements (User Stories) need to be discovered. This will mostly be through face-to-face discussions and prototyping. Solution Developers, Solution Testers and Business Ambassadors work together to concurrently expand the requirements detail and build the product. The Agile BA will capture the emerging detail, expanding the PRL, timebox by timebox, with appropriate lower level detail and detailed acceptance criteria Analysis As requirements detail emerges, these lower level requirements will need to be prioritised by the Business Ambassador(s) and Business Visionary and agreed within the SDT. The business value of the detailed requirements also needs to be assessed, priorities agreed and estimates made of the effort required to complete them. The Agile BA will facilitate this conversation within the team and keep the link to the higher level requirements, processes and data within the solution domain. The BA will model the structure of the requirements (story mapping) and keep this visible to the team, so that the impacts of day-to-day decisions can be seen Validation The Agile BA will work to keep the focus on the business case and higher level themes and features, as lower-level requirements and acceptance criteria are defined. During Engineering, the focus is on the validation of the finished, working solution. Frequent demonstrations of elements of the solution to the project team and a wider stakeholder group will be a key part of this, facilitated by the Agile BA. The acceptance criteria will drive test scripts. Decisions will be needed on: The definition of Done the criteria for the product to be considered acceptable and ready for deployment; test coverage what is being tested at each demonstration or testing session: functional aspects, usability, non-functional, performance. requirements for which the solution has now been built and tested (and is about to be delivered) back to the Business Case. They will make visible the benefits which should now be able to accrue to the Business Visionary, and to those who will receive and use the solution. Post-Project, the documentation of requirements from the project, plus the Business Case will be used to assess the level of implementation of the requirements. Post-Project benefits assessment is likely to be achieved using a Facilitated Workshop, which the Agile BA may facilitate. 5 Agile Practices MoSCoW prioritisation, Facilitated workshops, Modelling and Prototyping, Iterative Development and Timeboxing have been considered above, alongside the project lifecycle. One additional technique, useful as a collaborative way of agreeing and validating a set of requirements, is the Quality Review meeting. 5.1 Quality Review meetings Quality Review meetings are a formal meeting to study a product (here a set of requirements) and identify errors or defects, which will be corrected outside of the meeting. In brief, the process is as follows: Plan the review: the review team is selected, and the time and venue agreed. Preparation for review: the chairperson for the Review will distribute copies of the document to all parties, who should return a Queries list before the meeting. The meeting: the meeting allows the AgileBA to talk through the requirements item by item and for reviewers to respond. It should be noted that the meeting is not the place to identify the solutions or fixes to problems. At the end, the chairperson will agree with all reviewers what follow-up action is to be taken for any errors found, by whom and by when. Follow-up: follow-up action may be needed because the requirements were not acceptable and a further review may sometimes be needed. At the end of the review process, by agreement, the document can be signed off and baselined, to provide a firm foundation for further evolution of the requirements during Development Timeboxes. 6 Summary Agile Engineering allows requirements to follow a controlled, incremental process of decomposition and elaboration, from a high level objective, themes and features, through to high-level prioritised requirements, to fully-evolved requirements present in prototypes and the final solution. Each requirement has a lifecycle of Elicitation, Analysis, Validation, Management and Documentation. Following this helps the Agile BA to ensure the focus on requirements is appropriate at the different project lifecycle phases. It also helps to mitigate the risk that an inconsistent or internally-conflicting set of requirements could evolve. The Agile BA facilitates the evolution of requirements from high-level objectives down to low-level detail, whilst keeping the consistency and focus, completeness and prioritisation of the requirements set as a whole. Agile DSDM practices form a key part of this process, facilitated by the Agile BA Management and Documentation During Exploration and Engineering, detailed requirements (User Stories) are documented in the prioritised requirements list (PRL). Any modifications or further sub-divisions of the requirement should always be traceable back to the higher-level requirements. It is also important during Exploration and Engineering to record those Should Have and Could Have requirements or features that have been traded out or dropped and hence have become Won t Have requirements. The PRL can be a useful tool for recording errors and bugs discovered when testing the solution so that they can be prioritised and considered in the context of the overall requirements. 4.5 Deployment and Post-project By Deployment, the elicitation and analysis of requirements is complete. Any specific requirements related to the deployment of the solution should have been captured during Exploration and Engineering and fed into the Deployment Planning. The validation activity here is to ensure that requirements documentation is sufficient for both support of the solution in live usage, and for the Post-Project benefits assessment to be done. In the first part of Deployment, the Agile BA will link those

The profile of your work on an Agile project will be very different. Agile projects have several things in common:

The profile of your work on an Agile project will be very different. Agile projects have several things in common: The Agile Business Analyst IT s all about being Agile? You re working as a Business Analyst in a traditional project environment, specifying the requirements for IT Developers to build. Suddenly everyone

More information

Introduction... 2 Introducing the DSDM Agile Project Framework (AgilePF)...2 Introducing DSDM...2 Introducing Scrum...3

Introduction... 2 Introducing the DSDM Agile Project Framework (AgilePF)...2 Introducing DSDM...2 Introducing Scrum...3 Contents Introduction... 2 Introducing the DSDM Agile Project Framework (AgilePF)...2 Introducing DSDM...2 Introducing Scrum...3 AgilePF for Scrum... 4 Philosophy...4 Agile Values...4 Principles...5 Variables...8

More information

DSDM Case Study. An Agile Approach to Software Systems Development for the Highways Agency

DSDM Case Study. An Agile Approach to Software Systems Development for the Highways Agency DSDM Case Study An Agile Approach to Software Systems Development for the Highways Agency Government agencies are constantly striving to develop software systems that support business objectives, deliver

More information

Agile and the role of the business analyst

Agile and the role of the business analyst Agile and the role of the business analyst Debbie Paul & Paul Turner www.assistkd.com The history of Agile 1985 Spiral model 1991 RAD 1994 DSDM 1999 XP 2000 Agile Manifesto 2000 - DSDM for all IT projects

More information

Introduction. Contents. Introducing the DSDM Agile Project Framework. Introducing DSDM

Introduction. Contents. Introducing the DSDM Agile Project Framework. Introducing DSDM Contents Introduction... 2 Introducing the DSDM Agile Project Framework... 2 Introducing DSDM... 2 Introducing Scrum... 3 The DSDM Agile Project Framework for Scrum... 4 Philosophy... 4 Values... 4 Principles...

More information

Agile Project Management Foundation and Practitioner Syllabus Summary

Agile Project Management Foundation and Practitioner Syllabus Summary Agile Project Management Foundation and Practitioner Syllabus Summary This document can be viewed as a comprehensive course outline OR a summary of the full course syllabus. In order to make it easier

More information

Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC. 22 MARCH 2012 www.pmtoday.co.uk

Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC. 22 MARCH 2012 www.pmtoday.co.uk Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC 22 MARCH 2012 www.pmtoday.co.uk Projects need to be managed to be successful Change is a ubiquitous feature

More information

Learn Agile Project Management In 60 Minutes Flat! Agile Project Management Overview. Agile Project Management

Learn Agile Project Management In 60 Minutes Flat! Agile Project Management Overview. Agile Project Management Learn Agile Project Management In 60 Minutes Flat! Agile Project Management Overview Agile Project Management Copyright Copyright 2013 by David Geoffrey Litten Cover and internal design David Geoffrey

More information

BCS Certificate in Requirements Engineering Extended Syllabus

BCS Certificate in Requirements Engineering Extended Syllabus BCS Certificate in Requirements Engineering Extended Syllabus Version 2.3 July 2013 Change History Version Number and Date Version 2.3 July 2013 Changes Made Minor updates made to the commentary Version

More information

Introduction to CiCS Agile Projects

Introduction to CiCS Agile Projects Introduction to CiCS Agile Projects This is an introduction to how we run CiCS projects. It s written for people who will be involved in our projects, but may be of interest more generally. Background

More information

Agile Projects 7. Agile Project Management 21

Agile Projects 7. Agile Project Management 21 Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management

More information

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 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

More information

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3)

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) 1st February 2006 Version 1.0 1 P3M3 Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce This is a Value

More information

Unit 1 Learning Objectives

Unit 1 Learning Objectives Fundamentals: Software Engineering Dr. Rami Bahsoon School of Computer Science The University Of Birmingham r.bahsoon@cs.bham.ac.uk www.cs.bham.ac.uk/~rzb Office 112 Y9- Computer Science Unit 1. Introduction

More information

Maturity Model. March 2006. Version 1.0. P2MM Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce

Maturity Model. March 2006. Version 1.0. P2MM Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce Maturity Model March 2006 Version 1.0 P2MM Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce This is a Value Added product which is outside the scope of the HMSO

More information

As the use of agile approaches

As the use of agile approaches What Does a Business Analyst Do on an Agile Project? By Kent J. McDonald Senior Instructor, B2T Training As the use of agile approaches increases, business analysts struggle to determine how their role

More information

Agile Project Management Syllabus

Agile Project Management Syllabus Agile Project Management Syllabus May 2011 Version 1.3 (Status Live) Page 0 Owner : The APM Group Limited 1 Purpose The purpose of this document is to define the syllabus for the Agile Project Management

More information

Understanding Agile Project Management

Understanding Agile Project Management Understanding Agile Project Management Author Melanie Franklin Director Agile Change Management Limited Overview This is the transcript of a webinar I recently delivered to explain in simple terms what

More information

Week 3. COM1030. Requirements Elicitation techniques. 1. Researching the business background

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

More information

I m an Alien... A Business Analyst in an Agile World Dorothy Tudor - TCC ABC 2014

I m an Alien... A Business Analyst in an Agile World Dorothy Tudor - TCC ABC 2014 I m an Alien... A Business Analyst in an Agile World Dorothy Tudor - TCC ABC 2014 Dot Tudor TCC Technical Director Accredited Agile Coach, Scrum CSM, CSPO, CSP Scaled Agile (SAFe) Program Consultant DSDM

More information

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when

More information

Story Card Based Agile Software Development

Story Card Based Agile Software Development Story Card Based Agile Software Development Chetankumar Patel, and Muthu Ramachandran Leeds Metropolitan University, UK c.patel@leedsmet.ac.uk Abstract The use of story cards for user stories in many Extreme

More information

Agile for Project and Programme Managers

Agile for Project and Programme Managers Agile for Project and Programme Managers Author Melanie Franklin Director Agile Change Management Limited Introduction I am involved in a mixture of assignments for different organisations across Europe

More information

Requirements Engineering Process

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

More information

Certified Software Quality Engineer (CSQE) Body of Knowledge

Certified Software Quality Engineer (CSQE) Body of Knowledge Certified Software Quality Engineer (CSQE) Body of Knowledge The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions

More information

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ Distr. GENERAL WP.22 17 May 2011 ENGLISH ONLY UNITED NATIONS ECONOMIC COMMISSION FOR EUROPE (UNECE) CONFERENCE OF EUROPEAN STATISTICIANS EUROPEAN COMMISSION STATISTICAL OFFICE OF THE EUROPEAN UNION (EUROSTAT)

More information

White Paper. Business Analysis meets Business Information Management

White Paper. Business Analysis meets Business Information Management White Paper BABOK v2 & BiSL Business Analysis meets Business Information Management Business Analysis (BA) and Business Information Management (BIM) are two highly-interconnected fields that contribute

More information

The style is: a statement or question followed by four options. In each case only one option is correct.

The style is: a statement or question followed by four options. In each case only one option is correct. AGILE FOUNDATION CERTIFICATE SAMPLE FOUNDATION QUESTIONS WITH ANSWERS This document is a set of sample questions, in the style of the Agile Foundation Certificate Examination, which is a 60 question, 1

More information

PRINCE2 and DSDM: Why should I use both?

PRINCE2 and DSDM: Why should I use both? PRINCE2 and DSDM: Why should I use both? Author: Dorothy Tudor - DSDM and PRINCE2 Practitioner and Trainer, a Certified ScrumMaster (Agile), ITIL Service Manager and a Director of the DSDM Consortium,

More information

11 Tips to make the requirements definition process more effective and results more usable

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

More information

Requirements Engineering Processes. Feasibility studies. Elicitation and analysis. Problems of requirements analysis

Requirements Engineering Processes. Feasibility studies. Elicitation and analysis. Problems of requirements analysis Requirements engineering processes Requirements Engineering Processes The processes used for RE vary widely depending on the application domain, the people involved and the organisation developing the.

More information

AGILE - QUICK GUIDE AGILE - PRIMER

AGILE - QUICK GUIDE AGILE - PRIMER AGILE - QUICK GUIDE http://www.tutorialspoint.com/agile/agile_quick_guide.htm Copyright tutorialspoint.com AGILE - PRIMER Agile is a software development methodology to build a software incrementally using

More information

To introduce software process models To describe three generic process models and when they may be used

To introduce software process models To describe three generic process models and when they may be used Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

Agile Extension to the BABOK Guide

Agile Extension to the BABOK Guide Agile Extension to the BABOK Guide Version 1.0 Complimentary IIBA Member Copy. Not for Redistribution or Resale www.iiba.org International Institute of Business Analysis, Toronto, Ontario, Canada International

More information

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

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

More information

PRACTICE GUIDE FOR AGILE SOFTWARE DEVELOPMENT [G62]

PRACTICE GUIDE FOR AGILE SOFTWARE DEVELOPMENT [G62] PRACTICE GUIDE FOR AGILE SOFTWARE DEVELOPMENT [G62] Version: 1.0 March 2015 The Government of the Hong Kong Special Administrative Region The contents of this document remain the property of the Office

More information

Expert Reference Series of White Papers. Intersecting Project Management and Business Analysis

Expert Reference Series of White Papers. Intersecting Project Management and Business Analysis Expert Reference Series of White Papers Intersecting Project Management and Business Analysis 1-800-COURSES www.globalknowledge.com Intersecting Project Management and Business Analysis Daniel Stober,

More information

Rapid Software Development

Rapid Software Development Software Engineering Rapid Software Development Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain how an iterative, incremental development process leads to faster delivery

More information

Software Requirements, Third Edition

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

More information

Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali

Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali Software development life cycle Software life cycle: Software Engineering - II ITNP92 - Object Oriented Software Design Dr Andrea Bracciali Module Co-ordinator 4B86 abb@cs.stir.ac.uk Spring 2014 (elicitation)

More information

Partnering for Project Success: Project Manager and Business Analyst Collaboration

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,

More information

Agile Project Management: Integrating DSDM Atern into an existing PRINCE2 environment Keith Richards, Director, Keith Richards Consulting

Agile Project Management: Integrating DSDM Atern into an existing PRINCE2 environment Keith Richards, Director, Keith Richards Consulting For Portfolio, Programme, Project, Risk and Service Management Agile Project Management: Integrating DSDM Atern into an existing PRINCE2 environment Keith Richards, Director, Keith Richards Consulting

More information

Introduction When Lifecycle People Products Management Development Tailoring Other. 2002-2008 DSDM Consortium. DSDM Public Version 4.

Introduction When Lifecycle People Products Management Development Tailoring Other. 2002-2008 DSDM Consortium. DSDM Public Version 4. DSDM Public Version 4.2 Manual Introduction When Lifecycle People Products Management Development Tailoring Other 2002-2008 DSDM Consortium http://www.dsdm.org/version4/2/public/default.asp [12-1-2008

More information

A Business Analysis Perspective on Business Process Management

A Business Analysis Perspective on Business Process Management A Business Analysis Perspective on Business Process Management October 2013 Discussion Points! Why have Roles?! What is Business Analysis?! Who is the Business Analyst?! Business Analysis & Business Process

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,

More information

Effective Business Requirements (Virtual Classroom Edition)

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

More information

Agile Project Management White Paper

Agile Project Management White Paper Agile Project White Paper 2 Agile Project Contents Foreword by Richard Pharro, 3 CEO, APMG-International Introducing Agile Project 4 Relationship with DSDM Atern 5 and Key Differences Comparing Agile Project

More information

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London 2007. conchango 2007 www.conchango.com

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London 2007. conchango 2007 www.conchango.com Scaling Scrum Colin Bird & Rachel Davies Scrum Gathering London 2007 Scrum on a Slide Does Scrum Scale? Ok, so Scrum is great for a small team but what happens when you have to work on a big project? Large

More information

LEAN AGILE POCKET GUIDE

LEAN AGILE POCKET GUIDE SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies

More information

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. 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

More information

Software Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC) Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process

More information

1. What is PRINCE2? Projects In a Controlled Environment. Structured project management method. Generic based on proven principles

1. What is PRINCE2? Projects In a Controlled Environment. Structured project management method. Generic based on proven principles 1. What is PRINCE2? Projects In a Controlled Environment Structured project management method Generic based on proven principles Isolates the management from the specialist 2 1.1. What is a Project? Change

More information

Objectives. The software process. Basic software process Models. Waterfall model. Software Processes

Objectives. The software process. Basic software process Models. Waterfall model. Software Processes Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

Requirements Traceability. Mirka Palo

Requirements Traceability. Mirka Palo Requirements Traceability Mirka Palo Seminar Report Department of Computer Science University of Helsinki 30 th October 2003 Table of Contents 1 INTRODUCTION... 1 2 DEFINITION... 1 3 REASONS FOR REQUIREMENTS

More information

Inter-operability of DSDM with the Rational Unified Process

Inter-operability of DSDM with the Rational Unified Process Inter-operability of DSDM with the Rational Unified Process Authors: David Tuffs Warburg Dillon Read Jennifer Stapleton DSDM Consortium David West Rational Software Zoe Eason Rational Software Issue: Issue

More information

PRINCE2:2009 Glossary of Terms (English)

PRINCE2:2009 Glossary of Terms (English) accept (risk response) acceptance acceptance criteria activity agile methods approval approver assumption assurance A risk response to a threat where a conscious and deliberate decision is taken to retain

More information

Clinical Risk Management: Agile Development Implementation Guidance

Clinical Risk Management: Agile Development Implementation Guidance Document filename: Directorate / Programme Document Reference NPFIT-FNT-TO-TOCLNSA-1306.02 CRM Agile Development Implementation Guidance v1.0 Solution Design Standards and Assurance Project Clinical Risk

More information

Requirements Management

Requirements Management REQUIREMENTS By Harold Halbleib Requirements Management Identify, Specify, Track and Control Requirements Using a Standard Process About the author... Harold Halbleib has a degree in Electrical Engineering

More information

National Occupational Standards. Compliance

National Occupational Standards. Compliance National Occupational Standards Compliance NOTES ABOUT NATIONAL OCCUPATIONAL STANDARDS What are National Occupational Standards, and why should you use them? National Occupational Standards (NOS) are statements

More information

CS4507 Advanced Software Engineering

CS4507 Advanced Software Engineering CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development

More information

Agile user-centred design

Agile user-centred design Agile user-centred design Marc McNeill Thoughtworks, 9th Floor Berkshire House 168-173 High Holborn London, WC1V 7AA Agile methods are becoming increasingly common in application design, with their collaborative

More information

Business Analysis Essentials

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

More information

So You Want To Be a Requirements Analyst? 1

So You Want To Be a Requirements Analyst? 1 So You Want To Be a Requirements Analyst? 1 Karl E. Wiegers Process Impact www.processimpact.com Be it explicitly or not, someone always performs the role of requirements analyst on a software project.

More information

The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright EBG Consulting, Inc., 2009 EBG Consulting, Inc.: www.ebgconsulting.

The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright EBG Consulting, Inc., 2009 EBG Consulting, Inc.: www.ebgconsulting. 419 Hudson Road Sudbury, MA. 01776 Phone: 978.261.5553 Fax: 978.261.5553 www.ebgconsulting.com The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright, 2009 : www.ebgconsulting.com This

More information

The Agile Manifesto is based on 12 principles:

The Agile Manifesto is based on 12 principles: The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered

More information

Agile So)ware Development

Agile So)ware Development Software Engineering Agile So)ware Development 1 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast

More information

Introduction to OpenUP (Open Unified Process)

Introduction to OpenUP (Open Unified Process) Introduction to OpenUP (Open Unified Process) Different projects have different process needs. Typical factors dictate the needs for a more formal or agile process, such as team size and location, architecture

More information

Balancing the Hybrid Development Process. The role of the Business Analyst

Balancing the Hybrid Development Process. The role of the Business Analyst The role of the Business Analyst This document is intended as a guide only. Readers are advised that before acting on any matter arising from this document, they should consult FINNZ. 2013 FINNZ Limited.

More information

WHITE PAPER IT SERVICE MANAGEMENT IT SERVICE DESIGN 101

WHITE PAPER IT SERVICE MANAGEMENT IT SERVICE DESIGN 101 WHITE PAPER IT SERVICE MANAGEMENT IT SERVICE DESIGN 101 Prepared by: Phillip Bailey, Service Management Consultant Steve Ingall, Head of Service Management Consultancy 60 Lombard Street London EC3V 9EA

More information

Managing TM1 Projects

Managing TM1 Projects White Paper Managing TM1 Projects What You ll Learn in This White Paper: Traditional approaches to project management A more agile approach Prototyping Achieving the ideal outcome Assessing project teams

More information

BEST PRACTICES FOR BUSINESS ANALYST [G60]

BEST PRACTICES FOR BUSINESS ANALYST [G60] BEST PRACTICES FOR BUSINESS ANALYST [G60] Version: 1.0 March 2015 The Government of the Hong Kong Special Administrative Region The contents of this document remain the property of the Office of the Government

More information

AGILE ANALYSIS AVOIDING PARALYSIS: AN INTEGRATED FRAMEWORK FOR RESPONSIVE PROJECT ANALYSIS 1

AGILE ANALYSIS AVOIDING PARALYSIS: AN INTEGRATED FRAMEWORK FOR RESPONSIVE PROJECT ANALYSIS 1 AGILE ANALYSIS AVOIDING PARALYSIS: AN INTEGRATED FRAMEWORK FOR RESPONSIVE PROJECT ANALYSIS 1 The Business Case formally documents and baselines the change project. It provides the framework within which

More information

8 Ways that Business Intelligence Projects are Different

8 Ways that Business Intelligence Projects are Different 8 Ways that Business Intelligence Projects are Different And How to Manage BI Projects to Ensure Success Business Intelligence and Data Warehousing projects have developed a reputation as being difficult,

More information

Adopting Agile Testing

Adopting Agile Testing Adopting Agile Testing A Borland Agile Testing White Paper August 2012 Executive Summary More and more companies are adopting Agile methods as a flexible way to introduce new software products. An important

More information

SECC Agile Foundation Certificate Examination Handbook

SECC Agile Foundation Certificate Examination Handbook Versions 2.0 Version Date Remarks 1.0 12/4/2012 Initial version 2.0 3/8/2008 REVISION HISTORY Updated knowledge areas Added questions examples Updated suggested readings section Page 2 of 15 Version 2.0

More information

Purpose: Content: Definition: Benefits: outputs outcomes benefits Business Case dis-benefit Key Responsibilities: Approach: Executive Developed

Purpose: Content: Definition: Benefits: outputs outcomes benefits Business Case dis-benefit Key Responsibilities: Approach: Executive Developed Key Learning Points The Swirl Logo is a trade mark of the AXELOS Limited. Is used by the Project Board throughout the project to verify its continued viability:- Is the investment in this project still

More information

Quality assurance in an Agile delivery method

Quality assurance in an Agile delivery method Quality assurance in an Agile delivery method Guy Nelson (Quality Manager, Fidelity International) Barbara Roberts (Accredited DSDM Consultant) April 2006 Agenda The Challenges to Quality Assurance CMMi

More information

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...

More information

UC Santa Barbara. CS189A - Capstone. Christopher Kruegel Department of Computer Science UC Santa Barbara http://www.cs.ucsb.

UC Santa Barbara. CS189A - Capstone. Christopher Kruegel Department of Computer Science UC Santa Barbara http://www.cs.ucsb. CS189A - Capstone Christopher Kruegel Department of Computer Science http://www.cs.ucsb.edu/~chris/ How Should We Build Software? Let s look at an example Assume we asked our IT folks if they can do the

More information

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 Rapid software development 1 Objectives To explain how an iterative, incremental development process leads to faster delivery of more useful software To discuss the essence of agile development methods

More information

Business Analysis Standardization & Maturity

Business Analysis Standardization & Maturity Business Analysis Standardization & Maturity Contact Us: 210.399.4240 info@enfocussolutions.com Copyright 2014 Enfocus Solutions Inc. Enfocus Requirements Suite is a trademark of Enfocus Solutions Inc.

More information

15 Principles of Project Management Success

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.

More information

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 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

More information

Software Quality Assurance Plan

Software Quality Assurance Plan For Database Applications Document ID: Version: 2.1a Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 54 Copyright 2000-2006 Digital Publications LLC.

More information

Change Management Office Benefits and Structure

Change Management Office Benefits and Structure Change Management Office Benefits and Structure Author Melanie Franklin Director Agile Change Management Limited Contents Introduction 3 The Purpose of a Change Management Office 3 The Authority of a Change

More information

MANAGING DIGITAL CONTINUITY

MANAGING DIGITAL CONTINUITY MANAGING DIGITAL CONTINUITY Project Name Digital Continuity Project DRAFT FOR CONSULTATION Date: November 2009 Page 1 of 56 Contents Introduction... 4 What is this Guidance about?... 4 Who is this guidance

More information

Module 1 Study Guide Introduction to PPO. ITIL Capability Courses - Planning, Protection and Optimization

Module 1 Study Guide Introduction to PPO. ITIL Capability Courses - Planning, Protection and Optimization Module 1 Study Guide Introduction to PPO ITIL Capability Courses - Planning, Protection and Optimization Introducing PPO Welcome to your Study Guide. This document is supplementary to the information available

More information

Business Analyst Boot Camp Course BA101; 5 Days, Instructor-led

Business Analyst Boot Camp Course BA101; 5 Days, Instructor-led Business Analyst Boot Camp Course BA101; 5 Days, Instructor-led Course Description Full-Spectrum Business Analyst Training and Skills Development. Course Objectives Bridge the expectations gap between

More information

A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0 A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0 www.theiiba.org International Institute of Business Analysis, Toronto, Ontario, Canada. 2005, 2006, 2008, 2009, International

More information

Document management concerns the whole board. Implementing document management - recommended practices and lessons learned

Document management concerns the whole board. Implementing document management - recommended practices and lessons learned Document management concerns the whole board Implementing document management - recommended practices and lessons learned Contents Introduction 03 Introducing a document management solution 04 where one

More information

Extreme Programming, an agile software development process

Extreme Programming, an agile software development process Extreme Programming, an agile software development process Paul Jackson School of Informatics University of Edinburgh Recall: Waterfall and Spiral Models Waterfall: Spiral: Split project into controlled

More information

Vito Madaio, PMP, TSPM 2015, September, 24th

Vito Madaio, PMP, TSPM 2015, September, 24th PMI-PBA Certification Vito Madaio, PMP, TSPM 2015, September, 24th Topics What is Business Analysis Business Analysis Certification PMI-PBA Prep Course Q&A Orientamento alla Business Analysis PBA-Prep

More information

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT Shivangi Shandilya, Surekha Sangwan, Ritu Yadav Dept. of Computer Science Engineering Dronacharya College Of Engineering, Gurgaon Abstract- Looking at the software

More information

DSDM Case Study. Improving Outcomes through Agile Project Management. General Dynamics United Kingdom Limited. D E & S Defence Equipment & Support

DSDM Case Study. Improving Outcomes through Agile Project Management. General Dynamics United Kingdom Limited. D E & S Defence Equipment & Support DSDM Case Study Timothy Fadek/Polaris/eyevine Improving Outcomes through Agile Project Management General Dynamics United Kingdom Limited D E & S Defence Equipment & Support www.dsdm.org TRUSTED TO DELIVER

More information

User Stories Applied

User Stories Applied User Stories Applied for Agile Software Development Mike Cohn Boston San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney Tokyo Singapore Mexico City Chapter 2 Writing Stories

More information

Information Management Advice 39 Developing an Information Asset Register

Information Management Advice 39 Developing an Information Asset Register Information Management Advice 39 Developing an Information Asset Register Introduction The amount of information agencies create is continually increasing, and whether your agency is large or small, if

More information

Network Rail Infrastructure Projects Joint Relationship Management Plan

Network Rail Infrastructure Projects Joint Relationship Management Plan Network Rail Infrastructure Projects Joint Relationship Management Plan Project Title Project Number [ ] [ ] Revision: Date: Description: Author [ ] Approved on behalf of Network Rail Approved on behalf

More information

Selecting a project management methodology

Selecting a project management methodology VICTORIAN GOVERNMENT CIO COUNCIL Project Management Selecting a project management methodology Guideline This guideline provides advice for selecting and tailoring a project management methodology. Keywords:

More information

Project Management Process

Project Management Process Project Management Process Description... 1 STAGE/STEP/TASK SUMMARY LIST... 2 Project Initiation 2 Project Control 4 Project Closure 5 Project Initiation... 7 Step 01: Project Kick Off 10 Step 02: Project

More information

Development. Lecture 3

Development. Lecture 3 Software Process in Modern Software Development Lecture 3 Software Engineering i Practice Software engineering practice is a broad array of principles, concepts, methods, and tools that must be considered

More information