IS 425 Enterprise Information Spring 2008
Download
Report
Transcript IS 425 Enterprise Information Spring 2008
IS 425
Enterprise Information
Spring 2008
James Nowotarski
5 June 2008
Today’s Agenda
Topic
5/29 recap
IT governance
*** Break
Duration
30 minutes
45 minutes
15 minutes
Current event report
10 minutes
IT emerging trends and issues
75 minutes
Wrap-up
10 minutes
2
Creating a project “work plan”
requirements
Cust
1
Negotiate
reqts
negotiated
requirements
2
Decompose
work
breakdown
structure
3
Estimate
size
deliverable
size
4
Estimate
resources
workmonths
5
Develop
schedule
3
Iterate as necessary
schedule
Deliverable-oriented WBS
Copyright © 2006 The
McGraw-Hill Companies. All
rights reserved.
Activity-oriented WBS
Copyright © 2006 The
McGraw-Hill Companies. All
rights reserved.
Planning process
requirements
Users
1
Negotiate
reqts
negotiated
requirements
2
Decompose
work
breakdown
structure
3
Estimate
size
deliverable
size
productivity rate
4
Estimate
resources
workmonths
5
Develop
schedule
Iterate as necessary
schedule
6
Units of software size
Lines of code (LOC)
Function points (FP)
Components
7
Computing Function Points
Simple
Measurement parameter Count
Avg
Com
-plex
Number of user inputs
5
X
3
4
6
=
15
Number of user outputs
X
4
5
7
=
Number of user
inquiries
8
10
X
3
4
6
=
32
40
Number of files
8
X
7
10
15
=
80
Number of external
interfaces
2
X
5
7
10
=
10
177
Count (Unadjusted
Function Points) UFP
Reconciling FP and LOC
LANGUAGE
1032/AF
1st Generation default
2nd Generation default
3rd Generation default
4th Generation default
5th Generation default
Assembly (Basic)
BASIC
C
C++
COBOL
JAVA
Visual Basic 5
AVERAGE SOURCE
STATEMENTS PER
FUNCTION POINT
16
320
107
80
20
5
320
107
128
53
107
53
29
http://www.theadvisors.com/langcomparison.htm
Components
Simple
Medium
Hard
# Database
tables
# Reports
Etc.
10
Planning process
requirements
Users
1
Negotiate
reqts
negotiated
requirements
2
Decompose
work
breakdown
structure
3
Estimate
size
deliverable
size
productivity rate
4
Estimate
resources
workmonths
5
Develop
schedule
Iterate as necessary
schedule
11
Bottom-up estimating
Estimate = #units x time per unit
For example, a report design task:
10 reports
3 hours per report
Estimate = 30 person-hours (aka
“workhours”
Most projects are estimated in this
way, once details are known about
units
12
Other estimating techniques
Expert judgment
Analogy
Algorithmic
General model:
E = A + B x (ev)c
where
E is effort in person months
A, B, and C are empirically derived
constants
ev is the estimation variable (either in
LOC or FP)
13
Software size estimation
formulae
LOC-Oriented Estimation Models
E = 5.2 X (KLOC)0.91
Walston-Felix Model
E = 5.5 + 0.73 X (KLOC)1.16
Bailey-Basili Model
E = 3.2 X (KLOC)1.05
Boehm simple model
E = 5.288 X (KLOC)1.047
Dot Model for KLOC > 9
FP-Oriented Estimation Models
E = -13.39 + 0.0545 FP
Albrecht and Gaffney
Model
E = 60.62 X 7.728 X 10-8
FP3
Kemerer model
E = 585.7 + 15.12 FP
Matson, Barnett,
Mellichamp model
14
Top-down vs. Bottom-up
Planning & Managing
Communication
project initiation
requirements
Modeling
analysis
design
Top-down
“approximating”:
- Expert judgment
- Analogy
- Algorithmic
Construction
code
test
Deployment
delivery
support
Bottom-up “estimating”
15
Estimating accuracy
improves over time
http://sunset.usc.edu/research/
COCOMOII/index.html
16
Planning process
requirements
Users
1
Negotiate
reqts
negotiated
requirements
2
Decompose
work
breakdown
structure
3
Estimate
size
deliverable
size
productivity rate
4
Estimate
resources
workmonths
5
Develop
schedule
Iterate as necessary
schedule
17
GANTT Schedule
• View Project in Context of
time.
• Critical for monitoring a
schedule.
• Granularity 1 –2 weeks.
18
One of the primary jobs of a
project manager is to manage
these tradeoffs
19
IT organizations that require
PMI certification for PM’s
20
Source: Standish Group, 2007
IT Organization
The business situation will drive the degree to
which IT is weighted toward business users vs. IT
concerns
Business user concerns
• Responsiveness
• Customization
• Innovation
IT concerns
• Efficiency
• Standards
• Control
Business situation
Organizational design challenge: Centralized
hierarchies support control and efficiency . . .
Cons
Pros
Unresponsive
Economies
of scale
No business unit (BU)
ownership
Doesn’t meet every
BU’s needs
Shared
standards
Critical mass
of skills
Compliance
control
Purely centralized
. . . while the decentralized model supports flat
organizations with responsibility on the “edges”
Pros
Speed
Cons
Redundant
functions/costs
Promotes risk,
innovation
Proliferation of data,
platforms
Responsive to
BU’s needs
Variable quality, control
Lack of synergy and
integration
Purely decentralized
The “hybrid” or “federal” model is the best
structure for balancing business user and IT
concerns
Hybrid/Federal IT model
Shared vision &
leadership
Unresponsive
No business unit (BU)
ownership
Doesn’t meet every
BU’s needs
Economies
of scale
Speed
Redundant
functions/costs
Shared
standards
Promotes risk,
innovation
Proliferation of assets,
delivery vehicles, rollouts
Critical mass
of skills
Responsive to
BU’s needs
Variable quality, control
Control
Purely centralized IT
Consistent
quality
Synergy &
Integration
Mutual trust &
commitment
Lack of synergy and
integration
Purely decentralized IT
Source: MIT
Hybrid/Federal IT
CEO
Architecture
CIO
Operations
VP Finance
VP Marketing
Function 1
Function 1
Sys dev’t
Finance
Sys dev’t
Marketing
VP Product A
Function 1
Sys dev’t
Product A
VP Product B
Function 1
Sys dev’t
Product B
Sys. dev’t
IT Outsourcing
Information technology (IT) outsourcing is a
multiyear contract/relationship involving the
purchase of one or more IT services
Drivers
•
Cost reduction.
•
Cost predictability.
•
Improved performance levels. For example, speed of delivery,
customer satisfaction, quality, etc. These are especially relevant for
seasonal businesses where volume fluctuates widely.
•
Desire to refocus on corporate core competencies.
•
Desire to have in-house IT resources focus on strategic systems
and/or technology.
© James W. Nowotarski
27
IT Outsourcing
Information technology (IT) outsourcing is a
multiyear contract/relationship involving the
purchase of one or more IT services
Drivers (continued)
•
Lack of in-house IT resources. This includes personnel resources
and computing resources such as hardware capacity.
•
Desire to become and stay technologically current.
•
Financial factors. Outsourcing typically involves the outsourcing firm
making up-front payment to the customer firm for a transfer of people
and/or computing assets. This improves the balance sheet and shortterm cash flow.
•
Desire to overcome internal inertia and resistance to change.
•
Increased recognition of the strategic benefits of alliances.
© James W. Nowotarski
28
IT Outsourcing
Multisourcing Example: Nissan
Service Provider
Deal Scope
Satyam (India)
Application support
• Maintenance
• Enhancement
IBM Global Services IT infrastructure
Internal
Business analysis
Project management
Note: Prior to April 2006, all of the above had been outsourced to IBM
© James W. Nowotarski
29
IT Offshoring
Offshore - A location/development center
in a country remote from the country in
which the service or process is consumed
or touches the end user or customer
Source: Gartner Group
© James W. Nowotarski
30
IT Offshoring
Cost, quality, and speed are the main
reasons for going offshore
• Reduce cost
– 40-50% savings, according to Merrill Lynch CTO
• Higher quality/capability
– A disproportionately high percentage of CMMI Level 5 systems
development organizations are in India (CMMI Level 5 is the top
level of performance on an industry benchmark)
• Speed
– A “follow the sun” approach allows for 24x7 work on a project
© James W. Nowotarski
31
IT Offshoring
India is the leading location for offshore
sourcing
Reasons
• Highly capable workforce
– 2-3M college graduates per year (will double by 2010)
– #2 in world in computer science grads (china #1, U.S. #3)
• Focus on process and product quality
– “Quality has become an obsession with the software developers in India”
– Casimir Welch, American Society for Quality Fellows
• Low labor and infrastructure costs
• Government commitment and support
• English (and other) language skills
© James W. Nowotarski
32
IT Offshoring
India’s advantage is beginning to erode
Reasons
• Competition for talent is driving salaries up by as much
as 30% per year
• China, Russia, Mexico, Vietnam and Philippines are
training armies of programmers to compete with India
– BearingPoint chose Shanghai for its new software
development center . . . pays $500/month for
engineers in Shanghai, $700 in India, $4000 in U.S.
• Increasing competition closer to the customer, e.g.,
– “Nearshore”, e.g., Mexico and Canada for U.S. customers
– “Onshore”, e.g., Rural Arkansas
© James W. Nowotarski
33
Global delivery
Planning;
high level
tasks
Common processes
technology and tools
Execution
Hofstede Cultural Dimensions Framework
• Individualism versus collectivism
– Identifies whether a culture holds individuals or the group
responsible for each member’s welfare.
• Power distance
– Describes degree to which a culture accepts status and power
differences among its members.
• Uncertainty avoidance
– Identifies a culture’s willingness to accept uncertainty and
ambiguity about the future.
• Masculinity-femininity
– Describes the degree to which the culture emphasizes
competitive and achievement-oriented behavior or displays
concerns for relationships.
Copyright © 2006 The McGraw-Hill Companies. All rights reserved.
Sample Country Clusters on Hofstede’s Dimensions
of Individualism-Collectivism and Power Distance
Copyright © 2006 The McGraw-Hill Companies. All rights reserved.
Today’s Agenda
Topic
5/29 recap
IT governance
*** Break
Duration
30 minutes
45 minutes
15 minutes
Current event report
10 minutes
IT emerging trends and issues
75 minutes
Wrap-up
10 minutes
37
IT Governance: Definition
• The operating model for how the organization
makes and enacts decisions about the use of IT
• What is meant by “operating model”?
–
–
–
–
Organizational units involved
Division of roles, responsibilities, and accountabilities
Processes, standards, policies
Measurements
• What types of decisions are we talking about?
– What IT goals and priorities will enable the organization and
maximize benefits
– How to obtain and deploy IT resources
– How to appropriately mitigate and control risk
38
IT Governance: Example
• Proposal: Replace proprietary and/or locally
implemented reporting systems with a single,
global management reporting system
• Hard to justify on purely economic grounds
• Local units will be resistant, but their cooperation
is essential to the success of the initiative
• Who decides? Who is accountable for the
implementation of the decision? How will the
results of the decision be measured and
monitored?
39
Senior management of the
enterprise devoting more
attention to IT governance
Reasons
Enterprises are more dependent than ever
on IT
Enterprises need to maximize the business
value from their [often] large investment in
IT
An increasing percentage of IT spending is
controlled by business units
IT viewed as “strategic partner” vs. “order
taker”
40
Senior management of the
enterprise devoting more attention
to IT governance (cont.)
Reasons (cont.)
• Historically poor performance of IT
• Tendency of IT to focus on itself
• Increased variety of service delivery models
(cloud computing, multisourcing, etc.) creates
complexity
• Regulatory focus in post-Enron era, e.g.,
Sarbanes Oxley
41
IT Organization Design vs.
Governance
Central headquarters
Steering
Comm.
IT
IT
Marketing
IT
Finance
IT
Manufacturing
External
parties
Decision-making processes
• Goals
• Priorities
• Risk mitigation
• Value from IT
• Who does what
42
IT Governance vs. IT
Management
CoBIT’s 34
standard IT
processes
Source:
isaca.org/
cobit
Today’s Agenda
Topic
5/29 recap
IT governance
*** Break
Duration
30 minutes
45 minutes
15 minutes
Current event report
10 minutes
IT emerging trends and issues
75 minutes
Wrap-up
10 minutes
45
Market trends
Globalization
Volatility
Innovation
[Green] energy
Information explosion
Wall Street effect
Moore’s Law
Aging population
Faster, better, cheaper
46
IT Emerging Trends
and Issues
Executives’ Club of Chicago
survey of technology executives
regarding plans for 2008
The number one required change in IT??
CIO’s most important focus area??
Focus area most gaining in importance??
Top 2 technologies??
48
What will be the biggest
change for CIOs in the next
five years (Gartner)?
Fundamentally, the biggest changes
will revolve around a shift in focus
from technology to business results.
This will involve more strategic
thinking not just from the CIO, but the
entire IT services staff.
Source: Gartner ITXpo, April 2008
49
No. 1 Concern of CIOs for
2008 (SIM)?
In a 2007 SIM survey of 130 senior IT
execs, 51% cited, “attract, develop,
and retain IT professionals” as a top
concern, more than any other factor.
Source: InformationWeek, January 7, 2008
50
CIO answers to “What are your top
3 initiatives” (InformationWeek)
Create an analytical infrastructure and
enterprise information architecture
Accenture
Arise
Cambridge Integrated Services
Foley & Lardner LLP
Freescale Semiconductor
Iron Mountain
Jackson Family Enterprises
51
CIO answers to “What are your top
3 initiatives” (InformationWeek)
Support growth/globalization
Accenture
Arise
CME
GM
Rockwell Automation
Migrate from disparate, legacy systems to
an enterprise system
Accenture
Freescale Semiconductor
Rockwell Automation
52
CIO answers to “What are your top
3 initiatives” (InformationWeek)
Infrastructure improvements (e.g., reliability)
CUNA
Global Crossing
Data center consolidation
Foley & Lardner LLP
Foundry Networks
53
CIO answers to “What are your top
3 initiatives” (InformationWeek)
Balanced portfolio of people, processes,
technology
CUNA
Mueller Water Products
Enterprise 2.0
Accenture
Motorola
54
CIO answers to “What are your top
3 initiatives” (InformationWeek)
Implement local and remote failover
environments
Green equipment/vendors
Cadence Design Systems
ITIL implementation
Foundry Networks
Red Hat
Voice and video over IP
Foundry Networks
55
CIO answers to “What are your top
3 initiatives” (InformationWeek)
Enterprise content management
Geographic information systems
Jackson Family Enterprises
Jackson Family Enterprises
Service oriented architecture (SOA)
1-800-Flowers.com
56
CIO answers to “What are your top
3 initiatives” (InformationWeek)
Improve customer experience at web site
1-800-Flowers.com
Decomposing and refactoring legacy
systems
Iron Mountain
57
CIO answers to “What are your top
3 initiatives” (InformationWeek)
Software engineering productivity gains
Project management office
Cadence
Arise
Issue tracking and resolution
Red Hat
58
CIO answers to “What are your top
3 initiatives” (InformationWeek)
Increase business value of IT
Motorola
59
Enterprise 2.0 is reaching the
mainstream
“Enterprise 2.0 is reaching the mainstream,
and companies that do not aggressively
adopt enterprise 2.0 will experience serious
competitive threats within three years.”
Source: Rollyson, The Global Human
Capital Journal
60
Enterprise 2.0 is reaching the
mainstream
The Machine is Us/ing Us (Michael Wesch) (Mar. 2007) (4:33)
* http://youtube.com/v/NLlGopyXT_g
Enterprise 2.0: What is it (Andrew McAfee) (Apr. 2008) (3:30)
* http://www.youtube.com/watch?v=6xKSJfQh89k
Enterprise 2.0: Hype or Happening? (CIOs) (Feb. 2008) (1:32)
* http://www.youtube.com/watch?v=i2WOCIMGx5Q
61
Enterprise 2.0 is reaching the
mainstream
What is it
Unified communications
• Messaging
• Presence
Information sharing
•
•
•
•
•
•
Blogs
Social bookmarking
Social networking
Tagging
Virtual worlds
Wikis
62
Example: Facebook
www.facebook.com
63
Example: Serena Software
Facebook Fridays
Private Facebook group as a front
end linked to a low-cost content
management system behind the
firewall
Public Facebook groups to connect
with marketplace
Customers
Recruits
64
Facebook platform: “f8”
Launched May 24, 2007
24,000 applications built on the platform
An application is a module Facebook's users can
add to their pages and then invite their Facebook
friends to join
About 140 applications added per day
The most successful apps generate ad revenue
Example: Scrabulous - $18K/month
Most users have added at least one application
65
Facebook platform: “f8”
What’s in it for users?
For application developers?
For Facebook?
66
Example: IBM’s SmallBlue autogenerates social networks
67
Enterprise 2.0 is reaching the
mainstream
Benefits
Cost reduction
• Tools can be cheap to acquire/operate
Improved collaboration (internal or external)
Agility
• “Only 11% of organizations believe they are
highly adaptable” - IBM
Innovation
• Via cross-silo collaboration
• Via collaboration with customers
Productivity???
68
Enterprise 2.0 is reaching the
mainstream
Challenges
Control
Information overload
• Called “problem of the year” for 2008
Demonstrating ROI
Legal (“land mine”)
Privacy
Security
Requires a culture of trust
69
Enterprise 2.0 discussion
Enterprise 2.0 vs. Web 2.0
Business applications of Enterprise 2.0
Compare/Contrast Enterprise 2.0 with
enterprise applications
70
Anatomy of an Enterprise
System
Source: Adam & Sammon
Networked Economy 2.0 (Rollyson
reading): Highlights:
72
Job Market
Job Market Notes
Average U.S. IT employment is 12% higher
than a year ago, hitting an all-time high of
3.8 million IT jobs (Bureau of Labor
Statistics, March 2008)
Areas of demand
Architects
IT auditors
Business intelligence analysts
Applications developers
Networking
Data administration
75
Holistic view
Process
People
Technology
76
Today’s Agenda
Topic
5/29 recap
IT governance
*** Break
Duration
30 minutes
45 minutes
15 minutes
Current event report
10 minutes
IT emerging trends and issues
75 minutes
Wrap-up
10 minutes
77
For June 12
Final (submit via COLWeb)
78
Extra slides
79