IBM-BPM-BP-BestPractices-RapidAgileIterative-Roles

advertisement
Software Group
BPM Best Practices Highlights
Based on over a decade of BPM Services Engagements
Bill.Hahn@us.ibm.com
Sr. Consulting BPM Solution Architect
Open Group Master Certified SW IT Specialist
http://IBMBPMDemos.com for more information and resources
Phil Gilbert BPM
Phil Gilbert DM
Worksafe Video
Banco Video
IBMBPMDemos.com
Frequently Asked Questions
‣ What makes BPM different?
‣ What happens after my first project?
‣ What does that mean for resources?
‣ How can IBM help ensure our success with BPM?
2
Confidential
BPM Defined
‣ An integrated approach to aligning the key activities of an organization into
processes you can consistently measure to optimize value to your
organization and its end customers.
Integrated
Processes
• Technology + methodology
• Align people & tasks
to valuable outcomes
• Compresses cycle time
for process lifecycle
3
• End-to-end vs. silo
• Enabled by BPMS platform
• Cross-functional
Measure
Optimize
• High visibility into performance
of process & people
• Enhance process to
maximize business value
• Metrics that are meaningful
to the business
• Identify & remove
bottlenecks
• Quantify impact of process
improvements
• Eliminate non-value-add
activities
Confidential
Process Improvement Requires A “Third Way”
Process-improvement requirements are likely to be unique, which favors build
rather than buy. And, the timeframes and costs of both are often not compatible
with process improvement. So, a ‘third way’ is required.
“Third
Way”
BPM
Build
Flexibility
+ Customized
+ Unique
- High TCO
- IT bandwidth
Buy
Low cost/time
4
Confidential
+
+
-
Reduced time
Initial Cost
Standard Feature set
Reliance on vendor
Response to Change
Typical process problems
Customer
Service
Account
Administration
Finance
and Ops
Executive 6
Management
1
3
1.
1 Unstructured Tasks and
Communication (ex
Paper or email)
2.
2 Inefficient Working
Environment Spans
Systems
3.
3 Inconsistent
Prioritization
Invoice
Reconciliation
Teams
4.
4 Incomplete or Inaccurate
Data Flow Between
Systems
2
5.
5 Lack of Control Over
System and Business
Events (Exceptions)
6.
6 Poor Visibility Into
Process Performance
4
5
5
5
Confidential
BPM brings order to the chaos
Finance
and Ops
Account
Administration
Invoice
Reconciliation
Team
Customer
Service
Executive
Management
1.
1
Automate workflow &
decision making
2.
2
Reduce errors and
improve consistency
3.
3
Standardize resolution
across geographies
4.
4
Leverage existing
systems and data
5.
5
Monitor for business
events and initiate
actions
6.
6
Real-time visibility and
process control
Customer Benefits:
6
6
Confidential
•
Huge Reduction in
Manual Work, Errors
•
Faster, More Consistent
Issue Resolution
•
Metrics, measurements,
visibility and businessfriendly reports
•
Rapid, Agile and
Iterative process
improvements
The essential BPM capabilities
• Modeling
Customer
Service
Finance
and Ops
Executive
Management
• Monitoring
• Automation
Account
Administration
Risk Management
Teams
• Governance
• Optimization
• Rules
• Business Data
• Documents
• Events
• Integration
• Collaboration
• Analytics
7
Confidential
Shared Model Architecture – Roles Based – Simplicity with Sophistication
Process Portal
Process Coaches
Service Modeler
Process Inspector
Process ScoreBoards
Worker
Manager
Process Modeler
Process Optimizer
Developer
Business Analyst
Business Analyst
Systems
Events
Shared Model
8
Confidential
Conventional Approach to App Development
Biz Logic Developer
Business Analyst
“Visiolike”
Modeling
??
“Bucket Brigade”
Business
Rules
Simulation
Event
Monitoring
Workflow Developer
??
Workflow
Data
Management
UI Developer
System
Integration
Human Interfaces
Report Writer
In synch?
Metrics
Managing CODE … instead of PROCESS
Version 1
Version 2
What gets deployed …
9
Confidential
Analytics
Traditional Solution Approaches
Process Improvement Disciplines
(i.e. Six Sigma)
Define, Measure,
Analyze
High Investment
– Low Leverage
Improve
Control
Implementation
Highly Variable
No Integrated
Operational
Control
Solution Development Lifecycle
Analysis, Plan,
Design
Functional Focus
vs. Process
Focus
10
Code
Deploy, Maintain
(Buy vs. Build)
No Systematic
Operational
Control
System Focus
vs. People
Focus
Confidential
No Integrated
Process
Measurement
Platform
BPM Solution Lifecycle
BPM Solution Stages
Define
Implement
Operate
Measure
Manage BPM Solution
Define
Implement
• Collaborate across functional boundaries to understand
the complete value chain.
• Iteratively validate business needs through all
stages of solution implementation.
• Communicate business requirements in simple format.
• Integrate control over manual and adhoc tasks.
• Direct translation into implementation requirements.
• Cost effectively leverage existing technology assets.
• Get better requirements faster.
• Implement end-to-end improvements faster.
Operate
Measure
• Built-in visibility to current process status and resource
utilization.
• Real-time measurement of service level and
business productivity goal attainment.
• Standardize work management practices within and
across functional teams.
• Built-in analysis of historical process trends and
simulated impacts of proposed changes.
• Standardize control over your business operating
model.
• Align improvements around quantifiable impact
business process performance.
Manage
• Establish roadmap/vision for the
process.
• Establish phased releases of
solution functionality.
• Accelerate realization of business value.
11
Confidential
• Align effort and resource priorities
with business value.
BPM is Iterative
Possible Scope
Rel 1
Rel 3
Rel 4
Rel 2
Rel 5
Traditional build programs:
Complex tooling
Functionality
Complexity
Completeness
IT-centric development
Big-bang deployment
Project
Initiation
Time
12
Confidential
Range of
Desired
Traditional
Outcome
Outcomes
BPM Reduces Risk
Targeted
BPM
Outcome
BPM build programs:
Model-driven tooling
Functionality
Complexity
Completeness
$
Collaborative development
Iterative deployment
$
$
$
$
Plus: Faster cash returns
Project
Initiation
Time
13
Confidential
BPM Roles-based Development – Rapid, Agile and Iterative
Process Portal
Process Portal
Admin Console
UI Screen
Flow Coaches
Manager
Worker
Scoreboards
Process Designer
Administrator
Execute
• Collaborative platform
• Iterative, shortened development cycle
BlueworksLive.com
• What you model IS what is executed!
Process Modeler
Design
Process Designer
BPM
Shared Model
Process
Center
• Single, Shared process model
• Lower technical effort (less time, cost, risk)
Optimize
• Simplicity with Sophistication
(Attractive to BOTH Business and IT)
BPM Developer
Process Inspector
Process Optimizer
Integration
Designer
Business
Analyst
Integration
Developer
14
Confidential
IBM BPM In Action http://IBMBPMDemos.com
Simplicity with Sophistication: “Business friendly while IT Savvy”
Power with Integration Middleware
Visibility for Business Stakeholders: Dashboards, reports and more
Governance throughout Design-time and Runtime
15
Confidential
IBM Business Process Mgr v7.5
http://BlueworksLive.com
16
The simplest way to get started with
BPM
The quickest way to deliver robust
process applications
Process Discovery
“Modeling for Documentation”
Process Implementation
“Modeling for Execution”
Confidential
Process v1 Implementation Overview
Development
Definition
Milestones
Checkpoints
Analysis
Playback 1
Playback 2
Playback 3
Agreement on
Project Scope
and Goals
Agreement on
Process Flow
and Routing
Agreement on
Data, UI, and
Integrations
Agreement that
Process Meets
Business
Goals
‣ Usually 10-16 Weeks Duration
‣ Proven process implementation
methodology
17
Test
Liv
e
Validation
Technical
Validation and
User
Acceptance
‣ Milestone-based
‣ Well-defined deliverables
‣ Checkpoints ensure that objectives
met
Confidential
Build YOUR Capability on YOUR Project
IBM BPM Enablement Services
Development
Definition
Test
Milestones
Checkpoints
18
Playback 0
Playback 1
Playback 2
Playback 3
Agreement on
Project Scope
and Goals
Agreement on
Process Flow
and Routing
Agreement on
Data, UI, and
Integrations
Agreement that
Process Meets
Business
Goals
Validation
Technical
Validation and
User
Acceptance
EDUCATE
IMMERSE
RE-INFORCE
• Role-based Foundation
Education for the entire team
• Project/Program Manager
• Analyst
• Developer
• Admin
• Install the software based
upon desired environment
and redundancy
• Single-instance
• High-availability
• Project team Mentoring in
the context of YOUR project
• Defined curriculum ensures
coverage of critical topics
• Just-in-time assistance postmentoring and for
infrastructure and integration
needs
• Joint-delivery as needed
based upon project
complexity and deadlines
• On-Demand assistance for
project team
• How-to questions
• Process Reviews
• Upgrade Assistance
• Infrastructure Assistance
• Design Reviews
• Toolkit assistance and
support
• Detailed Solution reviews as
needed
• Infrastructure assistance for
growth and scale
Confidential
Live
Representative Implementation Plan
Implement
Define
Analysis
Agreement on
Project Scope
and Goals
• Define Business
Problems
BPM Program • Develop Project
Manager Charter
• Estimate Project
BPM Analyst • Define Business Case
• Identify Key Metrics
• Model “as-is” and “tobe” process
BPM Developer(s)
(Process) • Activity Breakdown
• Estimate Tasks,
Timing
BPM Developer(s)
(Integrations)
Playback 1
Agreement on
Process Flow and
Routing
• Refine Project Estimates
• Program Management
Playback 2
Playback 3
Test
Agreement on
Data, UI, and
Integrations
Agreement that
Process Meets
Business Goals
Technical
Acceptance
• Program
Management
• Program Management
• Capture key
problems
• Develop
primary use
cases
• Model Initial Process Flow
• Create UI Placeholders
• Task Routing
• Report Mock-Ups
• Refine Process Flow
• Detailed UI Implementation
• Model Business Data
• Configure Portal
• Implement Exception
Handling
• Complete UIs
• User Acceptance
Testing
• Create Test
Playbook
• Prod
Support
• Identify Integrations
• Stub Integration Points
• Initial Integrations
• Data Manipulation /
Transformations
• Complete Integrations
• Implement Complex UIs
• Skin UIs
• Integration Tests
• Performance
Test
• Promotions to
test and prod
• Prod
Support
• Production Env Setup
• Production Config / Tuning
• Deployment
• Test
Infrastructure
• Product Installation
Specialist • Product Configuration
19
Live
Confidential
BPM Projects from Inception to Production in ~90 Days
• BPM Analysts (1)
• Engagement Manager (1)
• Infrastructure Specialists (1)
• Add BPM Developers (2)
Week 1
Weeks 2-3
Discovery
Detailed
Requirements
Checkpoints
Agreement on
Project Scope &
Goals
• Add Technical Architect (1)
• + Infrastructure Specialists (1)
Weeks 4 to 10
Iterative Development with frequent Playbacks
Agreement on
Process Flow and
Routing
Agreement on Data,
UI, and Integrations
Agreement that
Process Meets
Business Goals
Weeks
11 to 12
Week
13
Test
Go Live
Technical
Validation and User
Acceptance
PLAYBACK 0
“Define the Process”
• As-Is and To-Be Process
Maps
• User Stories
• Problems and Pain Points
• KPIs/Metrics/SLAs
• Opportunities for
Improvement
• Process Triage
• Process Charter and ROI
PLAYBACK 1 Series
“Build the Process”
PLAYBACK 2 Series
“Connect into the
Infrastructure”
PLAYBACK 3 Series
“Refine the Delivery”
• Author the Business Process
• Model Corner Cases
Model
• Data Flow Through
• Expanded Search Capabilities
• Define the Roles / Participants • Other Systems of Record
• Build Metrics and Performance
• Define the Data Elements /
• SMTP
Reports (Tuning and Measurement)
Variables
• Data Warehouse
• Other types of Processing Automation
• Configure the Screens
• LDAP / SSO
• Feedback from Playbacks
• Model the Rules across the
• EAI
Screens and Model
Playbacks = Running the process for an audience of 1+. The main playbacks are for sign-offs of the whole Business+IT team.
There are more frequent playbacks, daily/weekly etc., for smaller audiences throughout the project.
20
Confidential
Representative Process Implementations
Implementation Complexity 
Low
Med
High
Yes
Yes
Yes
Top-Level Business Processes
1
1
2
Lower-Level Business Processes
5
7
10
10/5
15/7
20/10
Process Variables
80
150
250
Rules (Low/Med Complexity)
5/0
7/2
10/5
Basic Reports & Scoreboards
4
6
8
Integrations
2
3
4
~10 weeks
~14 weeks
~16 weeks
Process Analysis
Coaches (Low/Med Complexity)
Length of Engagement
This information reflects representative IBM-Delivered engagements and should
be used to understand what increases/decreases the complexity of an engagement.
21
Confidential
Sample Best Practices
22
Aspect
Failure Mode
Best Practice
Definition
Skipped Process Definition
entirely, started with functional
requirements
Establish BPM analysis as its
own recognized discipline
Definition
Unrealistic expectations,
pushing too much scope in
available time
Establish a risk-averse delivery
timeline, starting with pilots and
eventually expanding
Alignment
Absence of higher-level strategic
goals against which to tie
projects, misalignment
Ensure justification of each
feature and function in the
business case
Organization
Decision by committee (no clear
decision maker)
Define and communicate a clear
decision-making process
Confidential
Involve the Business
23
Confidential
Frequently Asked Questions
‣ What makes BPM different?
‣ What happens after my first project?
‣ What does that mean for resources?
‣ How can IBM help ensure our success with BPM?
24
Confidential
Navigating Your BPM Journey
Validate
Adopt
Prove Value and Suitability
Embed in Core Operations
Drive and Align Direction
Governance
IT / Per Project
Business + IT / Per Process
Business + IT / Program
Result
Proof Point Solutions
Mission Critical Solutions
Decision-enabling Solutions
Talent
Objective
Maturity
25
Transform
Confidential
BPM Drives Shift to a Process-Driven Culture
Functionally-Driven
Aligned by functional area.
Little process visibility beyond
their functional areas.
Rely on IT department to
schedule changes to application
code.
Implicit.
Defined within the function.
Led by business leader
experience, intuition and data
analysis.
Individual hero.
26
Process-Driven
Roles & responsibilities
Business leaders’ visibility
Business rule changes
Hand-offs
Costs for accounting
Risk analysis
Culture
Aligned by business process.
Broad visibility of the end-to-end
business process.
Rules and process steps are
changed by business process
owners.
Explicit.
Defined by activities in the
process context.
Led by simulations based on
current operational conditions.
Team.
Based on: Building a Business Process
Improvement Roadmap, Janelle Hill - Gartner, 2007.
Confidential
BPM Program
Measure
Operate
Define
Implement
27
Confidential
BPM Program Key Benefits
Drive greater
enterprise value
• Formal prioritization
and selection of
highest value
process
improvement
efforts
• Align process
measurement
approach with key
business
performance
metrics
28
Reduce solution
implementation costs
and time
Increase
predictability of
solution performance
• Standardize BPM
solution approach
and best practices
across project
teams
• Identify
opportunities to refactor and reuse
common solution
components
• Establish
consistent,
proactive system
monitoring and
tuning practices
• Proactively grow
capacity in
alignment with
business demand.
Confidential
BPM Program Critical Success Factors
Develop the
Talent Pool
Leverage
BPMS
Platform
Leverage
BPM Best
Practices
Govern Growth
29
Confidential
Recommended BPM Program Roles
BPM Leadership Teams:
BPM Executives
BPM Business
Architects
BPM Technical
Architects
BPM Solution Teams:
Process Owner
Process Owner
BPM Program
Process Owner
Manager
BPM Program BPM
Manager
Analysts
BPM
Analysts
BPM
Developers Process
BPM
Developers Process
BPM
Developers Integrations
Process Owner
BPM
BPM Program
Developers
Manager
Integrations
BPM
Analysts
BPM Program
Manager
BPM
Analysts
BPM
Developers Process
Process Owner
BPM
Developers Process
BPM
Developers Integrations
BPM
Analysts
BPM Platform and Support Team:
BPMS Administrators
30
BPM Developers
Confidential
BPM
BPM Program
Developers Manager
Integrations
BPM
Developers Process
BPM
Developers Integrations
BPM Program Role Descriptions
Role
BPM Executives
Responsibilities
• Set direction and priorities to for BPM
investments.
• Align BPM program and solution funding with
corporate funding mechanisms.
BPM Business Architects
Typical Experience Required
> Accountability for funding and operational delivery for
an organization that develops or utilizes BPM
solutions.
• Provide cross organizational BPM program
decision making and issue resolution.
> Understanding of key value drivers of both the
organization and end customer served by the
process.
• Establish and cultivate process culture within
the enterprise.
> Recognition as a leader in the process domain by the
key stakeholders.
• Establish operational governance within and
across process boundaries.
> Organizational change leadership.
• Evaluate, prioritize and recommend specific
BPM opportunities to move forward.
> Experience with business process design and
analysis for complex, high value business processes.
• Establish and maintain alignment between
BPM project measures and targeted strategic
business outcomes.
> Experience communicating strategic value to mix
audience of business and technology stakeholders.
• Manage and develop the BPM talent pipeline.
• Drive consistency in application of overall
BPM solution approach.
> Experience road-mapping and triaging requirements
for multi-phase business solutions.
> Strong communication and group facilitation skills.
• Establish and manage communication plan.
BPM Technical Architect
• Conduct detailed solution reviews and
institutionalize technical implementation best
practices.
• Identifies opportunities to refactor and reuse
solution components.
• Plan and manage overall platform scale
requirements.
31
Confidential
> Experience with implementation of complex, high
value business solutions and technical integrations.
> Understanding of performance and scale
management in multi-tier application architectures.
> Understanding of data architecture, software design
and coding best practices.
> Strong communication and group facilitation skills.
IBM BPM Roles – Project Scale
Process Improvement Expert
Executive
Sponsor
IBM BPM Expert
IT/Technical Expert
BPM Program
Manager
BPM
Analyst
BPM
Consultant
Technical
Consultant
Supporting Roles:
Database Admin
(DBA)
32
Integration / Java
Developer
Infrastructure
Admin
Confidential
Process Owner
Process Users
3
32
2
IBM BPM Roles - Enterprise Scale
Process Improvement Expert
BPM Director
IBM BPM Expert
IT/Technical Expert
BPM Program
Manager
BPM
Analyst
Supporting Roles:
Database Admins
(DBA)
33
Integration / Java
Developers
Infrastructure
Admins
Confidential
Process Owners
Process Users
3
33
3
BPM Project Role Descriptions
Role
Process Owner
Responsibilities
• Establishes process goals and project
success criteria.
> Organizational accountability for the end goals
delivered by the target process.
• Provides clarity on process scope and relative
value of process activities.
> Understanding of key value drivers of both the
organization and end customer served by the
process.
• Makes key business decisions that clear
impediments to team progress.
• Provides cultural leadership to facilitate
adoption of process improvements.
BPM
Program Manager
Typical Experience Required
> Recognition as a leader in the process domain by the
key stakeholders.
> Organizational change leadership.
• Guides Iterative Delivery.
> Experience with software development leadership.
• Manages scope, budget, and resources.
> Experience with iterative method or other similar RAD
based methods.
• Identifies and mitigates risks.
• Conduit for escalations and issue resolution.
• Provides internal and external status and
dashboards.
> Microsoft Office, Microsoft Project, Process Design
Tools.
> Blueprint and IBM BPM deployment experience.
• Lets Delivery Team deliver.
BPM Analyst
• Leads process improvement efforts.
• Expert in process decomposition,
process/data analysis, scoping, optimization.
• Identifies business case, key opportunities,
prioritized roadmap, and ROI.
• Identifies and enforces delivery of KPIs,
SLAs, and scoreboards.
34
Confidential
> Experience with process design, requirements
gathering.
> Process decomposition and facilitation skills.
> Critical analysis and reporting skills.
> Exposure to Six Sigma/Lean methods, Financial
Analysis tools and Change Management.
> Power user of Blueprint and IBM BPM Optimizer.
BPM Project Role Descriptions (continued)
Role
BPM Developer – Process
(IBM BPM Consultants)
Responsibilities
• Drives Business Playback sessions.
• Expert in IBM BPM features in the context of
solutions.
• Implements process flows, services, business
logic, and user interfaces.
Typical Experience Required
> Experience with software development on commercial
or enterprise projects.
> JavaScript, basic SQL, workflow patterns and basic
logic flows, user interface development, HTML.
> IBM BPM product expert.
• Develops KPIs, SLAs, and scoreboards.
• Models organization and task routing rules.
BPM Developer – Integrations
(IBM Technical Consultants)
• Responsible for systems architecture.
• Designs and implements integrations, custom
data storage, and complex data
manipulations.
• Guides infrastructure design and
implementation.
BPMS Administrator
> J2EE, Java, JSP, SQL, SOAP, XML, XSLT, patterns,
advanced logic flows, EAI, .NET.
> Integration expert.
• Responsible for installation and configuration
of application servers, databases, and
enterprise operating systems.
> Experience with system administration of multi-tier
business applications. Experience in architecture
planning, application services, etc.
• Identifies appropriate environment architecture
required to support development, testing and
production migration requirements.
> J2EE, SQL, SOAP, XML.
• Performs troubleshooting and root cause
analysis of system and application issues.
> Experience managing applicable database platforms –
MS SQL Server, Oracle DB.
• Proficient in monitoring and tuning
performance of a multi-tier solution with
service based integrations.
35
> Experience with software projects and OOAD.
Experience in architecture planning and development
projects.
Confidential
> Experience managing applicable application servers –
JBoss, WebSphere, Weblogic.
BPM Project and Program Critical Success Factors
‣ Focus on Delivering Business Value
• Consider readiness, complexity and impact to the business in selecting BPM opportunities
• Establish a clear understanding of the business value (ROI) expected
• Prioritize requirements based on impact to the business objectives
‣ Deliver Value in Manageable Pieces (Don’t Boil the Ocean)
• Consider Readiness (Business and IT) for BPM
• Consider Organizational Adoption (Absorbency / Training)
• Consider Organizational learning that will feed back into Requirements
‣ Leverage an Iterative Approach
• Breakout the delivery into functional components that can be ‘played back’ to the users
• Leverage/Incorporate the feedback from the user community to better align the delivery
• Maintain open communication and transparency to drive home an ‘on-target’ delivery
‣ Establish a Roadmap to Consistently Deliver Value
• Prioritize the High Value Problems and address those first
• Create a Roadmap that delivers value consistently, and in short cycles
• Assign a Process Owner / Roadmap Owner
36
Confidential
36
3
6
Frequently Asked Questions
‣ What makes BPM different?
‣ What happens after my first project?
‣ What does that mean for resources?
‣ How can IBM help ensure our success with BPM?
37
Confidential
The BPM Journey
Validate
Adopt
Transform
Objective
Prove Value and Suitability
Embed in Core Operations
Drive and Align Direction
Governance
IT / Per Project
Business + IT / Per Process
Business + IT / Program
Result
Proof Point Solutions
Mission Critical Solutions
Decision-enabling Solutions
Talent
RISK
Partner with IBM
Try it on your
own
TALENT
GAP/RISK
PROFILE
Maturity
38
Confidential
Core Roles and Typical Experience Requirements
Business
Operations
Leadership and
Architecture
Solution Implementations
BPM
Executive
Leadership
Technology
Operations
BPM
Technical
Architect
BPM Business
Architect
4+ Projects: >2 years IBM
experience
Role Specific
Expertise
2+ Projects: ~1-2 years IBM
experience
Core Skills and
BPM Context
At least 1 IBM Project
39
BPM
Executive
Track
BPM
Program Mgr
Track
Confidential
BPM
Analyst
Track
BPM
Developer
Track
BPMS
Administrator
Track
BPM Roles and Capabilities
Business
Operations
BPM
Executive
Program Leadership
and Architecture
4+ Projects: >2 years IBM
experience
•Enterprise
transformation
leadership
•Enterprise process
performance
management
BPM
Executive
Role Specific
Expertise
2+ Projects: ~1-2 years IBM
experience
Core Skills and
BPM Context
At least 1 IBM Project
40
•Business &
Process
Optimization
•Process
Governance
Technology
Operations
Solution Implementations
BPM
Business Architect
BPM
Technical Architect
•Leading enterprise •Enterprise process •BPM program &
process change
performance
operations
management
governance
•Business
process/solution
•Solution
architecture
development
mentoring
•Quality review &
risk assessment
BPM
BPM
BPM
Program Mgr
Analyst
Developer
•Technical solution
architecture
•BPM program &
operations
governance
•Strategic
relationship mgmt
•Value analysis
•Business case
development
•Value realization
•Capacity planning
•Advanced system
administration
•Performance
tuning
BPM
Executive
BPM
Program Mgr
•BPM program
leadership
•Managing process
based execution
•Report & KPI
driven decisions
•Process based
scoping, planning
and budgeting
•Iterative process
implementation
Core Modeling
Skills
•Advanced process •Complex process
discovery &
design &
analysis
development
•Value analysis
•Process data
•Process simulation architecture
& optimization
•Advanced
technical
integration
BPM
BPM
Analyst
Developer
Recommended at •Data Modeling
Level 1:
•User interaction &
•Process analysis
report development
•Detailed process
•Service Based
mapping
Integration
•KPI identification
•Process discovery
& documentation
•Process activity
modeling
BPMS
Administrator
BPMS
Administrator
•Installation &
configuration
•Core system
administration
•User interaction
definition
Build a Foundation for Succeeding with BPM
Confidential
Sample BPM Project Staffing Models
Sample Core Team Configurations:
Role
Low Complexity Project
Medium Complexity Project
• BPM Business Architect
• BPM Technical Architect
Level 3
Level 2
High Complexity Project
• BPM Program Manager/
BPM Analyst
• BPM Developer (part
time)
• BPM Program Manager
• BPM Developers
• BPM Program Managers
• BPM Developers
• BPM Analysts
• BPM Developers (1-3)
• BPM Analysts
• BPM Developers
• BPM Analysts
• BPM Developers – Process
• BPM Developers – Integration
Level 1
Supporting Roles:
Process Owners
41
End-Users of
Process
Systems of
Record Owners
Confidential
BPMS
Administrators
DBAs
BPM Project Role Descriptions
Role
Process Owner
Responsibilities
• Establish process goals and project success
criteria.
> Organizational accountability for the end goals
delivered by the target process.
• Provide clarity on process scope and relative
value of process activities.
> Understanding of key value drivers of both the
organization and end customer served by the
process.
• Make key business decisions that clear
impediments to team progress.
• Provide cultural leadership to facilitate
adoption of process improvements.
BPM
Program Manager
Typical Experience Required
> Recognition as a leader in the process domain by the
key stakeholders.
> Organizational change leadership.
• Guides Iterative Delivery.
> Experience with software development leadership.
• Manages scope, budget, and resources.
> Experience with iterative method or other similar RAD
based methods.
• Identifies and mitigates risks.
• Conduit for escalations and issue resolution.
• Provides internal and external status and
dashboards.
> Microsoft Office, Microsoft Project, Process Design
Tools.
> Blueprint and IBM BPM deployment experience.
• Lets Delivery Team deliver.
BPM Analyst
• Leads process improvement efforts.
• Expert in process decomposition,
process/data analysis, scoping, optimization.
• Identifies business case, key opportunities,
prioritized roadmap, and ROI.
• Identifies and enforces delivery of KPIs,
SLAs, and scoreboards.
42
Confidential
> Experience with process design, requirements
gathering.
> Process decomposition and facilitation skills.
> Critical analysis and reporting skills.
> Exposure to Six Sigma/Lean methods, Financial
Analysis tools and Change Management.
> Power user of Blueprint and IBM BPM Optimizer.
BPM Project Role Descriptions (continued)
Role
BPM Developer – Process
Responsibilities
• Drives Business Playback sessions.
• Expert in IBM BPM features in the context of
solutions.
• Implements process flows, services, business
logic, and user interfaces.
Typical Experience Required
> Experience with software development on commercial
or enterprise projects.
> JavaScript, basic SQL, workflow patterns and basic
logic flows, user interface development, HTML.
> IBM BPM product expert.
• Develops KPIs, SLAs, and scoreboards.
• Models organization and task routing rules.
BPM Developer – Integrations
• Responsible for systems architecture.
• Designs and implements integrations, custom
data storage, and complex data
manipulations.
• Guides infrastructure design and
implementation.
BPMS Administrator
> J2EE, Java, JSP, SQL, SOAP, XML, XSLT, patterns,
advanced logic flows, EAI, .NET.
> Integration expert.
• Responsible for installation and configuration
of application servers, databases, and
enterprise operating systems.
> Experience with system administration of multi-tier
business applications. Experience in architecture
planning, application services, etc.
• Identifies appropriate environment architecture
required to support development, testing and
production migration requirements.
> J2EE, SQL, SOAP, XML.
• Performs troubleshooting and root cause
analysis of system and application issues.
> Experience managing applicable database platforms –
MS SQL Server, Oracle DB.
• Proficient in monitoring and tuning
performance of a multi-tier solution with
service based integrations.
43
> Experience with software projects and OOAD.
Experience in architecture planning and development
projects.
Confidential
> Experience managing applicable application servers –
JBoss, WebSphere, Weblogic.
Frequently Asked Questions
‣ What makes BPM different?
‣ What happens after my first project?
‣ What does that mean for resources?
‣ How can IBM help ensure our success with BPM?
44
Confidential
IBM “Process Know How”
‣
Proven methods developed over ~1000 BPM projects
‣
World-class team of BPM experts
‣
Differentiated approaches for achieving BPM success:
1. Start with a Project, but plan for a Program
2. Up-front Analysis maximizes the value of project implementation
3. Iterative Playbacks minimize cycle time of delivery and change
4. Talent Development (not just training) is the key enabler for selfsufficiency
5. On-Demand Assistance most effective for maintaining momentum
45
Confidential
IBM “U”: Structured Talent Development
Business
Operations
Leadership and
Architecture
Technology
Operations
Solution Implementations
BPM
Executive
Leadership
BPM
Technical
Architect
BPM Business
Architect
4+ Projects: >2 years BPM
experience
Role Specific
Expertise
1 Role-Based
2
Exams
4 Mentoring
5
Ongoing
3
Projects
6 Multi-Level
2+ Projects: ~1-2 years BPM
experience
Core Skills and
BPM Context
At least 1 BPM Project
46
BPM
Executive
Track
BPM
Program Mgr
Track
Confidential
BPM
Analyst
Track
BPM
Developer
Track
BPMS
Administrator
Track
Configure Services to Fit Your Needs
Training
• Core Technical Skills
• Core Discipline Skills
• Advanced Techniques *
• Specialized Knowledge *
• Culture Building
• Leadership Development
Mentoring
• Hands-on Guidance for New
Team Members
• Organization-Specific
Application of Core Skills
• Establish Organization-Specific
BPM Approach
• Answers to How-to Questions
• Solution Approaches
• Solution Reviews
• Site Visits/Workshops
• Add Short-term Capacity
On-Demand
Assistance
Infrastructure • Architecture Planning and
Design
Services
Solution
Delivery
• Process Discovery & Definition
• Process Solution
Implementation & Deployment
• Application Installation and
Configuration
• Process Performance
Measurement & Visibility
• Process Performance
Optimization
• System Performance
Management and Tuning
• Program Leadership
• Solution Architecture
Note: * Advanced and specialized training will be released with Level 2 certification tracks.
47
Confidential
Range of Available Assistance
We have a flexible range of services available to help you achieve your critical outcomes.
Tailor service approach based on your resource model, solution stage and BPM maturity.
Services to Accelerate Your BPM Journey
Identify Business
Challenge & Value
Succeed with an
Initial Project
Establish a
Program
Adopt within
LOB/Enterprise
• Established
business priorities &
objectives.
• Build a plan for your
BPM/BRM skills &
potential.
• Deliver your first
solution successfully
• Build foundational
platform skills.
• Use early win to
foster new adoption.
• Increase scope & impact
of mission.
• Establish critical mass of
platform skills.
• Establish governance &
delivery consistency.
• Line-of-business /
Enterprise focus.
• Align strategy and
execution goals.
• Mature platform skills &
solution discipline.
Goals
& Context
Journey
Stage
IBM offers the fastest and most cost effective approach to successfully navigating your BPM journey.
http://www.ibm.com/developerworks/websphere/services/
Days
Weeks
Months
Years
Service Offerings
Solution
Discovery
Workshop
…
Quick
Win
Pilot
Process Improvement
Visioning & Roadmap
Training
Solution
Mentoring
Solution
Implementation
Solution
Checkpoints
Capability
48
COE
Design
/ Execution
Confidential
Business
Process
Strategic
Planning
Business
Transformation
Program
On-Demand Consulting Assistance
IBM Software Services Zone for WebSphere
ibm.com/websphere/serviceszone
The destination for WebSphere services-related resources, offerings, & technical skills to
help you on your path to business agility
What’s New?
 BPM-specific resources including proven,
prescribed, and repeatable assets and offerings to
accelerate BPM adoption
 Visibility across the worldwide skills & capabilities
that only IBM Software Services for WebSphere
can bring to your project
 Access to WebSphere practitioners’ insight on
project trends, best practices & emerging
technologies through personal videos, blogs,
articles & more
 Discover defined offerings to get your project
started quickly
49
Confidential
Thank You!
50
Confidential
Download