Академический Документы
Профессиональный Документы
Культура Документы
Management:
A Guide for Project Managers
John E. Parker (Introduction)
• Chief Visionary Officer of Enfocus Solutions Inc.
• Previous Positions
o President and CEO of Enfocus Solutions Inc.
inception through March 2013
o EVP and Cofounder, Spectrum Consulting Group
o EVP and CTO, MAXIMUS Inc.
o Outsourced CIO for HSHS (Large Healthcare
System)
o KPMG Partner
• Expertise
o IT Strategic Planning
o Business Analysis
o Recovering Troubled and Challenged Projects
o Enterprise Architecture
o Development Methodologies (Agile, Waterfall, RUP,
Design First, FDD, TDD)
o Financial and Cost Benefit Analyses
o Business Process Improvement, Reengineering, and
Management
Major source of
budget and
schedule overruns
• Companies with poor business analysis will have 3 times as many project failures as
successes (Ellis, BA Benchmark Report, 2009)
• 68% of companies are more likely to have a marginal project or outright failure than a
success due to the way they approach business analysis (Ellis, BA Benchmark
Report, 2009)
• Companies pay a premium of as much as 60% on time and budget when they use
poor requirement practices on their projects. (Ellis, BA Benchmark Report, 2009)
• Over 40% of IT development budget for software, staff, and external professional
services will be consumed by poor requirements by the average company versus the
optimal organization. (Ellis, BA Benchmark Report, 2009)
• Requirements processes are the source of most serious quality problems. (Weinburg,
1997)
• 50% of defects are related to requirement errors (Schwabber, 2006)
• You save money by getting requirements right to begin with. Why? Because fixing
errors from poor requirements accounts for 70 to 80% of your rework costs.
• Getting requirements right early in the project can save you one-third or more of your
overall project budget (Hooks and Farry, 2001)
1.
Analyze Problem
2.
6.
Agree on
Validate and
Business
Assess Solution
Outcomes
5. 3.
Develop & Conceptualize
Manage Solution Solution and
Requirements Define Scope
4.
Elicit
Stakeholder
Needs
7. 3.
Promote Enable Clear
Transparency & Business-Technical
Accountability Communications
6. 4.
Review and Provide Effective
Validate 5. Decision &
Requirements Facilitate Approval Process
Organizational
Change & Buy-In
PMBOK v5 BABOK v2
Business Analysis is not mentioned once in the the current version of the PMBOK.
Version 3 is coming
There are big changes coming in
the role of business analysis. The
focus will be much more on
understanding stakeholders and
their needs, analyzing change, and
delivering value.
Project
WBS
Charter
Post-
Pre-Project Initiation Planning Execution Closing
Project
Business
Solution Transition
Requirement
Requirements Requirements
s
PMBOK BABOK
Quality Management Validate Solution
PMBOK BABOK
Project Communications Requirements Management
Management & Communications
Business Needs
Required
Changes
Process Data
When you work iteratively you build what When you work incrementally you add
you can in one iteration, then review it and components piece by piece until you are
improve it in next iteration and so on until finished.
its finished.
Requirements are built going through a Requirements are built in layers, starting
continuous set of reviews by stakeholders with high level business objectives,
and the business analyst. Business Analysts decomposed into features, functional
receive comments from stakeholders, make requirements, and various layers of detail
improvements to the requirements, and for each requirement.
ask for comments
One leading consulting firm found that they were able to capture 93-95% of the
functionality by using a collaborative requirements approach versus only 65% when
a more traditional interviewing method was used. In addition, there was significantly
higher user satisfaction for solutions that were built with collaborative requirements
Requirement
Documents
Validate Requirements Analyze
Requirements consist of
• User Story or Shall Statement
Elaborate • Requirement attributes
• Relationships to other objects
• Creating Large Requirement Documents is • Prioritization
an archaic practice brought forward from • Estimates
the 70s. • Business Rules
• Requirement data is way too dynamic to be • Traceability
managed using a word processing or • Visualizations
spreadsheet software. • Dependencies
• Creating large paper requirements • Review Comments
documents is slow, inefficient, costly, and • Test Cases and Acceptance Criteria
simply a poor practice and is often the cause • Action Items and Work Tasks
of failed or challenged projects • Requirement Change History
© Copyright 2013 Enfocus Solutions Inc. All Rights Reserved. 36
Backlogs
• Management the state of requirement artifact objects is very important for a requirements management
solution.
• Requirement artifact objects are persistent and long-lived, and often have more than one state. At each
state, the behavior can be quite different. Business logic implementation can become complicated and hard
to test and maintain because the business object state transition logic is scattered in the business logic,
often using switch statements.
• We employed State Machine to decouple the business object state transition logic from the business logic
resulting in a more simple, easy-to-test solution.
• Multiple people need to work on the requirements at one time. This is impossible or very difficult with a
word processor such as Word. It is important to track who and when changes were made.
• Requirements should be developed in layers in an iterative and incremental fashion. Review and
validation should be continuous process where requirements are written, reviewed and improved.
• The document oriented nature of Word and Excel causes defects to found late in the process after large
documents have been released to stakeholders for review. Because of time constraints and the effort to
review large requirement documents, key defects are often missed.
• It is often necessary to gather additional data to make a requirement complete, this is often done with
action items. Trying to track all of these in word/SharePoint can be a nightmare.
• Because of change in business dynamics, industry expert have said requirements change as much as
35% on a typical project. Managing this amount of change with Word or Excel is simply not practical.
• Requirements are more than just text, good requirements consist of related business rules, visualizations,
traceability information, and related documents such as videos, screenshots, etc.
• Requirements need to be traced forward and backwards from the source where they were created to
deployment in the solution. This is simply not practical using document oriented tools such as Word or
Excel.
• Email is not an efficient tool for sharing knowledge and information. Using email ceases problems with
versioning, content duplication, reaching the right people, locating the right information later and a hosts
of other annoying problems.
2 • SOW 3 • On-Time
• Business Case • On-Budget
• Quality
• On-Scope
Solution
Business Analysis Problem Identification Business Needs and Capability Gap and
Conceptualization &
Planning & Monitoring & Root Cause Analysis Objectives Impact Assessment
Scoping
Stakeholder
Requirements Requirements Solution Assessment Benefits Realization
Identification & Needs
Development Management & Validation Management
Analysis
© Copyright 2013 Enfocus Solutions Inc. All Rights Reserved. 45
INVEST
Can be built independently – few dependencies
Independent
Describes functionality to be negotiated
Negotiable between the customer and development