Академический Документы
Профессиональный Документы
Культура Документы
Jim Johnson
Service-Oriented Architectures
Standish Definition
SOA is a business strategy to achieve business agility through the ability to recognize, precisely document, store, categorize, discover and make more efficient the organizations business processes. SOA depends on business process management and modeling. SOA is not a technology, it is not a service bus, it is not the new object technology though software can help implement the strategy. Done right, SOA can achieve efficiencies both within organizations and across enterprise lines.
Copyright2008 The Standish Group International, Inc. 2
3
copyright (c) Object Management Group, Case Studies presented by the SOA Consortium
In Other Words
SOA depends on business process management & modeling
SOA is not a technology, it is not a service bus, it is
not the new object technology though software can help implement the strategy
Done right, SOA can achieve efciencies both within organizations and across enterprise lines
Achieving the benets of SOA requires signicant changes for both IT and business executives
4
copyright (c) Object Management Group, Case Studies presented by the SOA Consortium
New Definition
Ten Drivers
10. Vendor Hype 9. Security Promise 8. Regulatory Compliance 7. Architecture Flexibility/Scaling 6. Readiness Assurance 5. Investment Reuse 4. Staff Coercion 3. Fear/Fashion/Peer Pressure 2. Business Process Modeling 1. Increase Business Agility
Copyright2008 The Standish Group International, Inc. 7
CHAOS Results
What is a Pipeline?
10
Ten Drivers
10. Vendor Hype 9. Security Promise 8. Regulatory Compliance 7. Architecture Flexibility/Scaling 6. Readiness Assurance 5. Investment Reuse 4. Staff Coercion 3. Fear/Fashion/Peer Pressure 2. Business Process Modeling 1. Increase Business Agility
Copyright2008 The Standish Group International, Inc. 11
12
13
14
Software Infrastructure
Key to an SOA Pipeline
15
Ten Drivers
10. Vendor Hype 9. Security Promise 8. Regulatory Compliance 7. Architecture Flexibility/Scaling 6. Readiness Assurance 5. Investment Reuse 4. Staff Coercion 3. Fear/Fashion/Peer Pressure 2. Business Process Modeling 1. Increase Business Agility
Copyright2008 The Standish Group International, Inc. 16
9. Security Promise
17
9. Security Promise
76% 80% 70% 60% 50% 40% 30% 20% 10% 0%
Confident 50/50
73%
68%
14%
2007 14% 76%
14%
2006 14% 73%
19%
2005 19% 68%
18
19
7% of Pipeline:
Development Time & Money for Security
20
Ten Drivers
10. Vendor Hype 9. Security Promise 8. Regulatory Compliance 7. Architecture Flexibility/Scaling 6. Readiness Assurance 5. Investment Reuse 4. Staff Coercion 3. Fear/Fashion/Peer Pressure 2. Business Process Modeling 1. Increase Business Agility
Copyright2008 The Standish Group International, Inc. 21
8. Regulatory Compliance
22
8. Regulatory Compliance
Plan 30%
23
24
Ten Drivers
10. Vendor Hype 9. Security Promise 8. Regulatory Compliance 7. Architecture Flexibility/Scaling 6. Readiness Assurance 5. Investment Reuse 4. Staff Coercion 3. Fear/Fashion/Peer Pressure 2. Business Process Modeling 1. Increase Business Agility
Copyright2008 The Standish Group International, Inc. 26
36%
39%
39%
28%
30%
17%
27
Waste to Value:
Ratio Changes
1998
2006
CAGR
Waste Value
75% 25%
41% 59%
-14% 24%
28
29
What is a Pipeline?
Speedy and Constant Delivery Systems Three Major Parts
Baseline Portfolio Microproject Stacking Resource Pooling
30
Ten Drivers
10. Vendor Hype 9. Security Promise 8. Regulatory Compliance 7. Architecture Flexibility/Scaling 6. Readiness Assurance 5. Investment Reuse 4. Staff Coercion 3. Fear/Fashion/Peer Pressure 2. Business Process Modeling 1. Increase Business Agility
Copyright2008 The Standish Group International, Inc. 31
6. Readiness Assurance
$26,000 $25,800 $25,600 $25,400 $25,200 $25,000 $24,800 $24,600 $24,400
2007 2006 2005 Framework $26,000 $25,000 $25,000
$26,000
$25,000
$25,000
32
6. Readiness Assurance
Percent of Application Downtime
33
34
Baseline Portfolio
Baseline
New Projects Gating system Minimal Requirements Time Box Agile process, XP, Scrum
Baseline Portfolio
Portfolio
Collection of Services Applications
35
Ten Drivers
10. Vendor Hype 9. Security Promise 8. Regulatory Compliance 7. Architecture Flexibility/Scaling 6. Readiness Assurance 5. Investment Reuse 4. Staff Coercion 3. Fear/Fashion/Peer Pressure 2. Business Process Modeling 1. Increase Business Agility
Copyright2008 The Standish Group International, Inc. 36
5. Investment Reuse
3.0
2007 2006 2005
3.1
3.1
3.2
3.1 3.2 3.3
3.2
3.3
3.3
37
Optimizing Requirements
Priority based on gain: Priority based on risk: Priority based on gain and risk: Priority based feedback: Other or Not Applicable:
38
Pandas Law
39
Microproject Stacking
Small projects & services Four ways
High-Gain Low-Risk
Optimization is hard
Over 32 projects 32 becomes 320
40
Ten Drivers
10. Vendor Hype 9. Security Promise 8. Regulatory Compliance 7. Architecture Flexibility/Scaling 6. Readiness Assurance 5. Investment Reuse 4. Staff Coercion 3. Fear/Fashion/Peer Pressure 2. Business Process Modeling 1. Increase Business Agility
Copyright2008 The Standish Group International, Inc. 41
4. Staff Coercion
Minor Important 23% Not Important 7% Critical 10%
Important 60%
42
43
44
Resource Pooling
Database of Resources
Database functions Cobol, C, Java Screens
Match the resources with the highest microproject Topping the stack Bottom churn
45
Ten Drivers
10. Vendor Hype 9. Security Promise 8. Regulatory Compliance 7. Architecture Flexibility/Scaling 6. Readiness Assurance 5. Investment Reuse 4. Staff Coercion 3. Fear/Fashion/Peer Pressure 2. Business Process Modeling 1. Increase Business Agility
Copyright2008 The Standish Group International, Inc. 46
3. Fear/Fashion
Much Slower 3%
Faster 36%
47
Standish Axiom:
49
Optimizes work Keeps Politics at Bay Better Estimates & Budget Planning Better Use of Organizational Resources
50
Ten Drivers
10. Vendor Hype 9. Security Promise 8. Regulatory Compliance 7. Architecture Flexibility/Scaling 6. Readiness Assurance 5. Investment Reuse 4. Staff Coercion 3. Fear/Fashion/Peer Pressure 2. Business Process Modeling 1. Increase Business Agility
Copyright2008 The Standish Group International, Inc. 51
53% 45%
48%
27%
26%
30%
52
2. Business Process
53
54
Baseline Portfolio
55
Ten Drivers
10. Vendor Hype 9. Security Promise 8. Regulatory Compliance 7. Architecture Flexibility/Scaling 6. Readiness Assurance 5. Investment Reuse 4. Staff Coercion 3. Fear/Fashion/Peer Pressure 2. Business Process Modeling 1. Increase Business Agility
Copyright2008 The Standish Group International, Inc. 56
Integration solution for disparate applications Increase responsiveness to business requirements Faster development Expose information or functionality to customers, partners or suppliers Automate business processes Lower operational costs Keeping corporate software infrastructure in line with new technologies
57
58
Cheetahs Law
59
60
Ten Drivers
1. Increase Business Agility 2. Business Process Modeling 3. Fear/Fashion/Peer Pressure 4. Staff Coercion 5. Investment Reuse 6. Readiness Assurance 7. Architecture Flexibility/Scaling 8. Regulatory Compliance 9. Security Promise 10. Vendor Hype
Copyright2008 The Standish Group International, Inc. 61
Projects Fail
62
63
Optimizes work Keeps Politics at Bay Better Estimates & Budget Planning Better Use of Organizational Resources
64
What is a Pipeline?
Speedy and Constant Delivery Systems Three Major Parts
Baseline Portfolio Microproject Stacking Resource Pooling
65
Baseline Portfolio
Baseline
New Projects Gating system Minimal Requirements Time Box Agile process, XP, Scrum
Baseline Portfolio
Portfolio
Collection of Services Applications
66
Microproject Stacking
Small projects & services Four ways
High-Gain Low-Risk
Optimization is hard
Over 32 projects 32 becomes 320
67
Resource Pooling
Database of Resources
Database functions Cobol, C, Java Screens
Match the resources with the highest microproject Topping the stack Bottom churn
68
Baseline Portfolio
69
Thank You
70