International Software Productivity Engineering Institute Conference Presentation
1. International Software & Productivity Engineering Institute
Today’s and Tomorrow’s ALM Solutions
Vladimir L Pavlov,
INTSPEI Chairman and Chief Strategy Officer
http://www.intspei.com
2. Agenda
Global Demand for Productivity
• How does it impact software companies?
INTSPEI P-Modeling Framework
• INTSPEI P-Modeling Framework
integrated with MSF
http://www.intspei.com 2
4. Let’s Benchmark
Average in Global 500
41.8
Revenue , B USD
700
Profit , M USD
104
Employees , K
1160
Impact, K USD
59
Productivity, K USD
http://www.intspei.com 4
6. Ideally …
People should focus on three key things:
Making decisions
Innovating
Expressing themselves emotionally and artistically
All the rest should be quot;outsourcedquot; to computers
http://www.intspei.com 6
7. Productivity Strategies
for a Software Company
Decrease Partner Ecosystem’s
Spending Productivity
Clients’ Productivity
Employees’
Increase Productivity
Outcome
http://www.intspei.com 7
8. Three Types of SDLCs
Formal Agile
• SSADM • XP
• RUP • SCRUM
• MSF-CMMi • MSF-Agile
Semantics-focused
• P-Modeling Framework
http://www.intspei.com 8
9. INTSPEI P-Modeling Framework
The most important decisions (and most
expensive mistakes) are done at the
Cost to correct a defect Cost to beginning of the project
greatly depends on how Correct
The initial amount of quality control is
early it was introduced
minimal and then grows as development
and revealed
moves forward.
This results in a costly rework (often hidden)
on the late stages of the project
INTSPEI P-Modeling Framework addresses
this problem. We enable our clients to
reduce delays between bug insertions and
bug fixes
Maintenance
With INTSPEI P-Modeling
Requirements Construction
Architecture
Framework, engineers start discovering and
Detailed Design
Detailed Design Architecture
fixing critical mistakes virtually immediately -
Construction Requirements
when introduced - not at the late phases
Phase That Phase That
where they are the most expensive to
a Defect is Created a Defect is Corrected
resolve
http://www.intspei.com 9
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23. Next Steps
http://www.umljokes.com
http://www.bayviewinnovations.com
Research software development projects
Baylor I5 project
http://www.vlpavlov.com
http://www.intspei.com 23
25. International Software & Productivity Engineering Institute
This presentation was delivered on
October 18, 2007, in Yalta (Ukraine) on the
Microsoft Academic Days conference. It is
available for download from
http://www.vlpavlov.com
Backup Slides
http://www.intspei.com
26. Country GDP (B USD) Population, M Labor Force M GDP Per Capita, K USD Impact, K USD
Armenia 7 3.0 1.2 5.7 5.5
Australia 645 20.4 10.7 33.3 60.5
Austria 310 8.2 3.9 34.6 79.9
Belarus 29 9.7 4.3 8.1 6.7
Belgium 370 10.4 4.9 33.0 75.6
Brazil 967 190.0 96.3 8.8 10.0
Canada 1088 33.4 17.6 35.6 61.9
China 2518 1321.9 798.0 7.7 3.2
Denmark 257 5.5 2.9 37.0 88.4
Finland 199 5.2 2.6 33.7 76.0
France 2149 63.7 27.9 31.1 77.1
Germany 2872 82.4 43.7 31.9 65.8
India 804 1129.9 509.3 3.8 1.6
Ireland 204 4.1 2.1 44.0 96.4
Japan 4883 127.4 66.4 33.1 73.5
Netherlands 613 16.6 7.6 32.1 80.6
Poland 337 38.5 17.3 14.3 19.5
Portugal 177 10.6 5.6 19.8 31.7
Romania 80 22.3 9.3 9.1 8.6
Russia 734 141.4 73.9 12.2 9.9
Sweden 373 9.0 4.6 32.2 81.3
Ukraine 82 46.3 22.3 7.8 3.7
UK 2346 60.8 31.1 31.8 75.4
USA 13210 301.1 151.4 44.0 87.3
27. IBM Rational Unified Process
Phases
Inception Elaboration Construction Transition
Disciplines
Business Modeling
Requirements
Analysis & Design
Implementation
Test
Deployment
Configuration Mgmt
Management
Environment
Preliminary Iter. Iter. Iter. Iter. Iter. Iter. Iter.
Iteration(s) #1 #2 #n #n+1 #n+2 #m #m+1
Iterations
32. SDLC Fine Tuning: The Process
Defining Scope Of Work
• Client and INTSPEI agree on the scope of service
• 2-4 hours, pre-audit interviews with the key stakeholder(s)
Process Assessment
• Thee strengths and weaknesses of the current client’s SDLC will be evaluated
• 2-7 or more days, 1:1 audit meetings with the key people
Improvement Design
• We design improvement proposals for client’s SDLC to make it more efficient
• 1 +day(s), individual work
Improvement Implementation
• We teach client’s staff how to eliminate bottlenecks identified on the first stage
• 2-7 or more days, training/coaching for the key people
http://www.intspei.com 32