Draft Estimating IT Infrastructure and IT Services
Original draft sent out for review for the GAO cost handbook section on estimating IT infrastructure and IT services. There is a newer version that has some adjustments to the WBS that should be public, distributed from the GAO web site soon. The WBS adjustments were done primarily by the Air Force Cost Agency to make the WBS more consistent with some of the services.
IT Infrastructure & Services Must Be Considered In Total Ownership Costs
Studies have shown that IT services outside the software development and maintenance (e.g. software maintenance costs, hardware cost, help desk, upgrade installation, training, etc.) can account for over 60% of the total ownership costs, Figure 1.

Figure 1: Relative Cost of IT Vs. Software Development Vs. Software Maintenance
Even systems such as ships, aircraft and mission control centers have a major IT infrastructure and IT services components to them. In fact, some IT systems encounter over 90% of their costs in the infrastructure and services required to support and run the system.
Yet when we read of costs, successes, failures, and challenges in IT systems the vast majority of the systems that are being referred to are the software portions only, ignoring the IT services and IT infrastructure components. Making matters more difficult for those estimating IT systems, there are numerous definitions of what composes IT Infrastructure. One useful, overarching definition is:
IT Infrastructure: “IT infrastructure consists of the equipment, systems, software, and services used in common across an organization, regardless of mission/program/project. IT Infrastructure also serves as the foundation upon which mission/program/project-specific systems and capabilities are built.”
Software development and maintenance costs are covered elsewhere in chapter 12. This section dedicates itself to the estimation of IT Services, IT Hardware systems, and IT facilities.
Unique Components of IT Estimation
IT estimation is, in some ways simpler than software development estimation since IT infrastructure and services are more tangible. However, IT estimation is wrought with issues such as what is the cost of the system engineering to define the IT system, how much computing power is needed to support a system; how many help desk personnel to support X users, containing cost versus spending on innovation, and quantifying the value versus the cost. Simply getting a quote from a vendor for an IT system is rarely sufficient. Even if such quotes could be trusted, they rarely include items such as internal application help desk, facilities, ongoing setup, etc.
Caution: Many vendors are currently featuring outsourced IT infrastructure either as a software as a service (SAAS) platform or just cloud computing. Outsourced IT infrastructure hardware can be viable if issues such as loss of control, security and potential resource sharing are acceptable. But outsourcing infrastructure does not usually eliminate the costs the ongoing IT services to provide users help desk, local computing, setup training and other infrastructure and services.
Estimating IT Infrastructure and IT Services Size with IT Infrastructure Points
As the table below shows, IT Infrastructure costs do vary with the size and complexity of the system supported. THIS IS ONLY A SAMPLE OF THE WHOLE APPROACH. I CAN PUT IT ALL IN BUT I SUSPECT IT SHOULD BE REMOVED SINCE IT IS NOT AN EVERYDAY USE BEST PRACTICE???
| Server Points | New Installation | Upgrade | Migration |
| Single Server | Low | Low | Average |
| Network Load Module | Low | Average | High |
| Cluster | Average | High | High |
| Server Unadjusted Syspoints | |
| Low complexity Servers | 15 |
| Average Complexity Servers | 25 |
| High Complexity Servers | 40 |
Major Drivers Associated With IT Estimation
Physical attributes that drive IT costs:
- Facilities
- Users of IT hardware and software
- Number of concurrent users
- Number of infrastructure hardware items
- Number of end user hardware and software items
- Number of software applications and services
- Number of databases
- Database size
- Physical and organizational entities
- Complexity of Infrastructure Environment (e.g. disparate platforms)
- Number of transactions per second
Other attributes
- Criticality/reliability of systems
- Usage patterns (transaction rates)
- Complexity of systems (either hardware or software)
- Experience with systems
- Expected service level (aka service level agreements)
- Process experience and rigor
-
Security requirements
Economic factors/considerations
- Years of operating
- Labor rates
- Leasing/purchasing agreements
- Outsourcing strategy
- Replacement/upgrade policies
Common Risks for Infrastructure Projects
The following set of risks was adapted from an Australian IT project management document.
| Schedule | Unscheduled changes/delays |
| Personnel turning up without notification | |
| Non-conformance – not starting/failures | |
| Reliance on external sub-contractors/organizations | |
| Technical | Unplanned/unapproved changes |
| Disasters | |
| New design not working | |
| Version control problems | |
| Hardware failure | |
| Software failure | |
| Incorrect images/version loaded | |
| Integration with existing systems | |
| Personnel | Changes of personnel – CUSTOMER/Vendor |
| Lack of skills/knowledge | |
| Not aware of policy/procedures Inadequate personnel to support help desk and deployment |
|
| Logistical/Equipment | Supply availability |
| Physical storage of equipment on arrival – security | |
| Contingency equipment availability | |
| User | Not aware of Vendor schedule/activities |
| Inability to perform core business activities | |
| Inability to perform non-core business activities | |
| User expectations | |
| Confusion about CUSTOMER/Vendor responsibilities | |
| Loss of data | |
| Project Management | Lack of detailed site information |
| Lack of reporting | |
| Unaware of Customer site requirements | |
| Absence of quality control/management process built into plan | |
| Absence of issue log/change request log/configuration management log | |
| Role confusion | |
| Lack of issue identification – trends | |
| Inconsistent project documentation Lack of IT process model (E.g. ITIL, ISO 20000) |
|
Scheduling IT Project (Non-Recurring)
The IT project involved the investment / development activities. Both labor and materials are included. Staff loading of IT projects is similar to software development during early architecture and design. Actual implementation and deployment can use more parallel personnel to execute the work.
Estimating IT Operations (Recurring)
IT recurring operations costs include costs similar to the maintenance of general fixed facilities. In additional facilities costs such as power, security, and general facilities support, IT recurring operations also includes purchased software licenses, training, technical refreshment, and various service level agreements.
Estimating Commercial off the Shelf hardware
The cost of hardware changes daily as does the requirement for computing power in items like servers. Designing with a 50% reserve in capacity is prudent since systems tend to grow.
Best Practices Checklist Estimating IT Systems
- Be sure to do an independent estimate, not just use vendor quotes
- Size systems with 50% growth in processing, to account for probable growth
- Evaluate virtualization versus physical hardware costs
- Account for costs of infrastructure and services not provided by SAAS vendors
- Identify and factor in risks: estimate the likely scenario
- Security can significantly increase the costs of IT
- If within estimating charter compare the value provided to the costs
Labor (Services) Categories
Identifying what labor categories are included or excluded
Management. Management includes the planning, staffing and tracking of projects. Also involved with the ongoing daily operational activities, ensuring resources are effectively being used and that services are being delivered.
Analyst. The analyst role is generally involved in the planning and definition of needs and requirements for IT projects and related support systems. The analyst is also involved in the ongoing support of systems, often serving as a bridge between the user or customer and the technical team. An analyst generally has domain or specialty knowledge of a certain type of system, technology or discipline which is used to apply technology to address business and user requirements. Some examples include:
Business Requirements Analyst
Business System Analyst
Business Process Analyst
UI Analyst
Support Analyst
Network Analyst
Telecommunications Analyst
Operations Analyst
Database Analyst
Security Analyst
Architect. The architect role is to develop high level design plans of systems so they meet the needs of the organization and comply with organizational polices. The architect can also be involved in formulating policies and plans that support the organization, particularly as they pertain to technologies used to carry out policies and procedures. Some examples include:
Systems Architect
Systems Engineer
IT Architect
Storage Architect
Network Architect
Data Architect
Technician. The technician role is primarily involved in the physical setup, support and maintenance of systems according to well defined plans and procedures. This includes system setup, installation, upgrades, and troubleshooting of problem areas. Some examples include:
Desktop/PC Technician
Network Engineer/Technician
Hardware Technician
Telecommunications Technician
Test/QA. The test/QA role is primarily involved with verifying the integrity and performance of systems being deployed and operated. As a part of this, the test/QA role will also develop test plans and procedures, collecting and tracking defect data and problem reports. This role will also serve as an auditing function to ensure compliance with policies and procedures. Some examples include:
IT Auditor
QA Analyst
Application Tester
Documentation. The documentation role prepares and/or maintains documentation pertaining to programming, systems operation and user documentation, including user manuals and online help screens. Some examples include:
Technical Writer
Report Writer
Online Help Publisher
Content Developer
Documentation Specialist
Training. The training role prepares and updates courseware and training materials. The training role is also responsible for conducting actual training classes or events.
Administrator. The administrator role is generally involved with the ongoing administration, maintenance and support of specific systems to ensure they are operating properly and effectively. An administrator will be associated with a specific system or type of system such as a platform, database, network, or a specific enterprise application. Managers of specific systems (e.g. License Manager, CRM Manager) to be part of the administrator role. Some examples include:
Network Administrator
System Administrator
Database Administrator
Enterprise Application Administrator
Security Administrator
Storage Administrator
Telecommunications Administrator
Computer Operators. Computer operators not included in the support of the IT infrastructure and IT services.
Indirect Support. Secretarial, reception, and other labor in support of the IT services and infrastructure personnel and systems.
Sample IT WBS
Note this WBS includes IT infrastructure and IT services only. Software Development and software maintenance are covered elsewhere in this guide.
1. IT Project (Non-Recurring)
1.1. IT Facilities (E.G Buildings, Flooring)
1.1.1 Infrastructure Site Construction
1.1.2 Operational site construction
1.1.3 Integration / test facility construction
1.2 Purchased Software (e.g. ERP system Procurement, Deployment, Licensing)
1.3.Purchased IT Infrastructure hardware (e.g. servers, switches, initial spares)
1.4. Project IT Services (e.g system architecture, training, hardware & software setup)
1.4.1 IT Systems Architecture / Design
1.4.2 Software / Database Services (e.g. deploying & supporting enterprise applications, databases, data migration, supporting middleware and software services)
1.4.3 Infrastructure Services (e.g. setup, deploy, test, checkout infrastructure systems such as servers, storage systems, & networks)
1.4.4 End User Services: (e.g. labor to setup & deploy end user systems such as PC’s, notebooks, PDAs, communication devices, and other mobile devices)
1.4.5 User documentation preparation labor
1.4.6 Internal Training (e.g. course development, personnel training)
2.0 IT Operations (Recurring)
2.1 IT Facility Operations
2.1 .1 IT Facilities Maintenance & Support
2.1.2 Power
2.2. Purchased Software Maintenance (e.g. Ongoing Licensing)
2.3 Change Architecture / Design
2.4 Technical Refresh (e.g New Hardware, New Software, Spares)
2.5 IT Operations
2.5.1 IT Hardware Operations & Support Services (e.g. hardware maintenance, computer operators)
2.5.2 IT Infrastructure Operations Services (e.g. service level agreement,
2.5.3 IT Operations Services (e.g. Training, service/help desk)
2.5.4 Software / Database Services (e.g. supporting enterprise applications, databases, supporting middleware and software services)
2.5.5 Infrastructure Services (e.g. setup, deploy, test, checkout infrastructure systems such as servers, storage systems, & networks)
2.5.6 End User Services: (e.g. setup & deploy end user systems such as PC’s, notebooks, PDAs, communication devices, and other mobile devices)
2.5.7 User documentation preparation labor
2.5.8 Recurring Training (e.g. Service / help desk personnel, trainers)
Thank you for reading “Dan on Estimating”, if you would like more information about Galorath’s estimation models, please visit our contact page or call us at +1 310 414-3222.
Related posts:
- What Is IT Infrastructure: A Definition and a Taxonomy There are probably as many definitions of IT Infrastructure as there are IT organizations. I believe the following definitions are...
- 7 Truths About Estimating IT Infrastructure & Services Webinar Galorath offers webinars on an ongoing basis. This upcoming webinar promises to be outstanding. Galorath VP of Development, Karen McRitche...
- Increasing IT Infrastructure Costs Reducing Ability To Change Business With IT infrastructure costs increasing so dramatically the ability of IT to change the business and provide value is diminishing....
- The Total Ownership Cost of IT Systems It is interesting to see how the much of the industry speaks of IT system cost problems while ignoring a...
- CIOs & Infrastructure Technology (IT) decisions I received this short summary of how organizations have benefited from SEER for IT, written by Galorath’s Dale Martin, and thought...
Comments
Leave a Reply


