SEER for Software - Going Beyond Out of the Box. David DeWitt Director of Software and IT Consulting

Size: px
Start display at page:

Download "SEER for Software - Going Beyond Out of the Box. David DeWitt Director of Software and IT Consulting"

Transcription

1 SEER for Software - Going Beyond Out of the Box David DeWitt Director of Software and IT Consulting SEER for Software is considered by a large percentage of the estimation community to be the Gold Standard for software cost estimation. In fact, the Gartner Group says: Estimation is a key aspect of capability maturity SEER-SEM and capability go hand in hand. Organizations will experience at least a 50 percent reduction in their estimates variance vs. actual costs within two years. A high-level SEER for Software estimate can be developed in a matter of minutes. Simply define a project by platform, application, development methodology, governing standards, and a size value; and SEER will generate an Industry Based Estimate. But what if greater precision is necessary than is provided by the standard SEER for Software configuration? That s when calibration and customization come into play. The focus of this paper will be to discuss two areas where the SEER for Software parametric model can be customized to incorporate an organizations unique day to day operations as well as their observed performance using Custom Knowledge Bases and Software Sizing Proxies. Knowledge Bases Knowledge Base Overview Galorath Definition: A Knowledge Base is a set of pre-defined settings for a subset of the model s technology parameters based on some key project characteristics. SEER for Software s core model is configured to a particular circumstance ( out-of-the-box ) by a set of knowledge bases, and it s these knowledge bases that are calibrated based on new industry information and trends. Hence the term Industry Based Estimate. These knowledge bases correspond to specific people/process/technology related parameter values. In fact, each knowledge base is defined specifically to the underlying subset of likely parameters, some visible to users, and others normally hidden. For example a unique knowledge base may be used when developing a Customer Relationship Management application, or if developing to the Salesforce.com platform, or even to capture the efficiencies of an experienced Agile development team. All of these people/process/technology characteristics are captured and reside in one of over two-hundred unique knowledge bases delivered with the application. So how does Galorath develop the knowledge bases? These days software estimation vendors are competing to have the largest repositories of completed software projects, and the customer is 222 N. Sepulveda Blvd., Ste El Segundo, CA o f Suite 10, Basepoint Business Centre Andover, Hampshire SP10 3FG United Kingdom o. +44 (0) f +44 (0)

2 encouraging this competition, which is fundamentally good. However, there is more to insuring the accuracy of an estimation model than just having a lot of data points sitting on the proverbial shelf. Galorath constantly collects data from many sources, both public and private. Data is scrubbed, normalized and processed to be useful using methods that Galorath routinely and openly discusses In addition to data, numerous other sources play an important role in maintaining the accuracy of SEER for Software estimates such as development trends All of this data is then represented in the various knowledge bases, language factors and size metrics offered by SEER-SEM The overall evolution of SEER for Software is best called innovation-driven. While data analysis is a very important part of how we maintain SEER for Software, we also continually enhance the model s ability to estimate real world projects. Based on these results, new and updated knowledge bases, language factors and size metrics are added to SEER-SEM as required.. These enhancements have often been industry firsts: flexible project staffing, off-the-shelf (COTS) integration modeling, translation of estimates into detailed project plans having intricate interdependencies, cloud computing solutions, to name only a few. All these innovations, alongside data-driven updates, serve an important role in insuring the model s precision. The bottom line is most customers are highly successful using the default knowledge bases to generate an estimate. However, those times when using SEER for Software Out-Of-The-Box does not fit the bill such as unique operating platform or application characterization, or are working to a hybrid development life cycle or governance standard - custom knowledge bases can be generated to allow the model to estimate an organization s unique project characteristics. Anatomy of a Knowledge Base SEER for Software deploys over a hundred unique parameters for any single estimation element. It is the knowledge bases that specify the pre-defined settings. For example, the Personnel Capabilities and Experience parameters are used to characterize a development team and will accept a range of Least, Likely, and Most values. Figure 1 displays the state of these parameters prior to selecting a knowledge base. As can be seen, the settings indicate that the values associated with all of the parameters are essentially not weighted. Figure 1- Default parameter set with no Knowledge base Figure 2- Knowledge base selected

3 Figure 2 represents the parameter settings after a knowledge base has been selected. In this case the Platform knowledge base was set to Web Based Development. Using this knowledge base SEER for Software adjusts the individual parameters if required based upon the data collection and investigation described previously. In essence the Industry sets the values. This process of knowledge base driven parameter distribution applies to ALL the parameters within all of the categories as shown in Figure 3. However, each knowledge base (with the exception of Platform) has a specific subset of parameters that are modified. So let s talk about the different kinds of knowledge base categories. Figure 3 - Parameter categories The knowledge bases are broken into the following characteristic types (categories): Platform What does this run on? (e.g., Web Development, Mainframe, Salesforce, ERP) Application What does it do? (e.g., Data Mining, Workflow, Decision Support) Acquisition Method How does it come to life? (e.g., New code, Integrated, Minor modification) Development Method How will it be built? (e.g., Waterfall, Prototype, Agile) Development Standard What regulatory governance? (e.g., IEEE, Mil-Std, ISO, Commercial) Class Explicit set of parameters to change (wild cards) The Platform knowledge base potentially modifies EVERY parameter hence laying a foundation for the remaining knowledge bases to come along afterwards and modify a smaller set of specific parameters that suit a unique knowledge base such as a team using prototype techniques instead of basic waterfall. (The mapping of categories to parameters can be found in the SEER for Software Detailed Reference). In summary selecting various groups of knowledge bases will set the parametric values for you; there is no need to set each parameter individually.

4 Custom Knowledge Bases The good news is Knowledge Bases can be customized to fit your organizational needs. Customization takes on two flavors modifying an existing knowledge base or creating a completely new knowledge base. A knowledge base should be modified if the default values established by Galorath for an Industry setting do not reflect what is observed or required by an organization. This is often discovered after generating several estimates and the team finds that they are consistently changing a parameter away from the default value. In this instance, the user can modify the knowledge base so that in the future the proper settings are already embedded in the knowledge base. To do this, one only needs to simply open the knowledge base and change the parameter then save the knowledge base for future use. It s that simple! Following best practices the user is encouraged to change the name of the knowledge base internally (how it appears in the menu list) and the filename to reflect the modification, ie: Change the Workflow.app to XYZ-Workflow.app. This process is described below and in SEER for Software Detailed Reference. Modifying an Existing Knowledge Base To create a knowledge base from an existing one: 1. Open an existing knowledge base file. 2. Enter a new Description for the knowledge base. 3. Modify the parameters to suit your requirements. When you have set all the parameter values correctly, proceed to the next step. 4. From the File menu, select Save As. The Save a Knowledge Base dialog box appears with a list of category selections. Choose a category for the new knowledge base. 5. Click OK to exit the Save a Knowledge Base dialog box. 6. In the Save As dialog box, select the knowledge base file type and enter a name for the new knowledge base. Generating a new knowledge base takes a bit more research and preliminary investigation prior to deploying the model. Typically, a user will use an existing knowledge base and modify as many of the parameters as is required to describe the new thing being characterized. However, should the user wish to start from scratch, it s a simple step to create a new knowledge base with all the parameters set to no value. The user then begins the process of specifying what values any or all the parameters should take to fulfill the characteristics of the item being described, (ie: a new hardware device platform, or internal governance standards).

5 Creating a New Knowledge Base from Scratch 1. From the File menu, select New. The Create/Modify WBS Element dialog box appears. Do not make knowledge base selections. 2. Enter a Description for the knowledge base. Click OK to exit the Create/Modify WBS Element dialog box. 3. From the Estimate menu, select Clear Kbase to No Knowledge. This erases all parameter values, setting them to appear as asterisks (***) or zeroes. If you do not use Clear Kbase to No Knowledge, parameters such as Analyst Capabilities will retain their default nominal values (Nom-Nom-Nom) and will overwrite existing parameter values when loaded. 4. Enter the parameter values for your knowledge base, as you would enter them for a project. When you have set all the parameter values correctly, proceed to the next step. 5. From the File menu, select Save As. Follow the steps for saving a knowledge base, as described in steps 4, 5, and 6 in Modifying an Existing Knowledge Base, above. Whichever method you use, the next time you create a new project or WBS element, your new knowledge base should appear in the category to which you assigned it. Class Knowledge Bases While it is simple to work with custom knowledge bases, there is a special category of knowledge bases known as Class knowledge bases. These are essentially knowledge bases that contain a set of wild cards - if you will - to modify any desired parameter(s). For example let s assume you have two vendors on a project and one vendor is much more experienced or less expensive than the other. A class knowledge base can be created let s call it the Preferred Vendor class. This custom knowledge base is created with parameters set to reflect the qualities of a higher performing team or lower dollar cost values. Once the estimation element is created the user can simply apply Preferred Vendor class knowledge base to the estimate and only those unique parameters will be modified. Again a very quick and elegant way to manage a cost estimate.

6 Software Sizing Proxies Proxies an Overview In the software world, size is a measure of functionality and this functionality is the main driver of the development effort, cost and schedule via parametric models. Traditional expressions of size include measures such as lines of code, number of features, or functions, function points and their derivatives, to highlight a few. Consequently, functionality must be expressed in size. But what if you don t know the size of your software? That is where SEER Proxies come into play. Proxies are customized size metrics based on anything which can be counted, and which roughly corresponds to your project's development effort and schedule. SEER-SEM converts proxy input to standard units, using established conversion factors. For example, if you know that an application's size corresponds to the number of screens, you can create a proxy named Screens, which will convert the screen count into function points. What You Need To Know Proxies can be used for anything that has an associated effort and convert it into an equivalent lines of code or function points, (ie: Developing Workflows, Writing Queries, constructing Facts and Dimension table, etc.). To build a proxy the user only needs to know two things: 1. how much effort it takes to do whatever it is that is being performed 2. what the domain is in which it is being performed (Knowledge bases) The SEER for Software tool contains a proxy conversion mechanism that accepts these two inputs and converts them to a sizing value. Figure 4 - Converting "effort" into size

7 However, there is one catch, when building the knowledge base, the user needs to create a relationship between effort and size. This is called a sizing factor and it is this value that is fed into the proxy building tool. Calculating a sizing factor is very easy to do using the SEER for Software model as the model understands and calculates productivity. For example: If the team knows it can generate ten average workflows in a month, using a two person team, the model can easily calculate how much size can be accomplished for that two person team in one month. That calculated size then becomes the sizing scale per workflow. This is described in detail below. Building a Proxy The first step in building a proxy is to identify the project characteristics. This will be fed into the model using knowledge bases. For this example we will use Workflows for the proxy. Step 1 - Establish the Program Knowledge Bases Platform Application type Development Method Development Standards These settings are the same settings that will later be used when using the proxy for the estimate. The goal is to allow the model to establish the likely productivity associated with these knowledge bases. Figure 5 - Setting Knowledge Bases for the Proxy Step 2 Identify the approximate duration for a project during which this work will take place. This may sound like an odd request but the SEER for Software model can account for entropy that is larger projects take longer and are less productive than smaller projects. If the team was simply building one workflow for the project then the productivity would be quite high. But what if the team has to build hundreds of workflows over the duration of the project productivity will decrease with the increased volume of work to perform that s entropy! Using the SEER for Software Calibration/Design to Size mode, the user simply enters in the Effort Months associated for a typical project that will be building workflows. In the example in Figure 6, the proxy will be built with an assumption that a typical project takes 12 effort months (2 people for six months or 3 for four or ). Figure 6 - Design to Size mode reflecting likely effort months

8 Once this value is entered, the model will automatically calculate how many lines of code or function points are possible during that time period. For our example shown in Figure 7, the model indicated that a little over 3,000 lines of code can be developed (Requirements, Design, Code, Test, Acceptance Test and Integrate) in 12 effort months. (Note: If we want to isolate just the development effort then set the two Yes switches in Figure 6 to No ). Figure 7 Lines of code possible for 12 effort months Step 3 Determine individual programmer productivity. We now enter the lines of code value into the model to generate an estimate for the work and to generate a productivity value. From the Quick Estimate report we can see that the model assumes a productivity of 290 lines of code per person month while building workflows. Previously we stated that our two person team can generate ten average workflows per month. 580 LOC per month / ten workflows = 58 lines of code per workflow. Voila! You now have a sizing factor. Figure 8 - Quick Estimate report identifies productivity Step 4 Generate the Proxy. Now that we know the sizing factor for one average workflow we can generate the proxy using the Proxy Sizing tool inside SEER for Software. I went ahead and made some assumptions about how long the team would take to build a simple and complex proxy as well. To build the proxy: 1. Click New 2. Give it a Name 3. Enter a file name 4. Create the Input Names (Scale) 5. Apply the Factors 6. Click Save Figure 9- Using the Proxy Builder tool

9 Step 5 Generate an estimate using the proxy. The proxy is now ready to be used in an estimate. The estimate is generated the same as always, however, now instead of entering a lines of code count or a function point count you can simply enter how many workflows need to be created! The model will do the conversion. Figure 10 shows how the values are entered. For this example the team has indicated they will build between 10 to 15 simple workflows, between 18 to 25 Average workflows and 2 complex workflows. This is an important feature that should not be overlooked the ability to introduce uncertainty into the estimate using a range. Every good estimate should include risk and uncertainty! Figure 10 - Entering values into the proxy As was just illustrated generating a proxy to capture size volume is quite easy. It is also easily adaptable and scalable for teams. Typically a project will be composed of various teams working on different technologies. Proxies make it easy to keep the team focused upon the work at hand and not inventing a lines-of-code count for the cost estimate. The size reflects that performance observed on previous projects. Summary SEER for Software has proven itself to be a reliable cost estimation model regardless of technology or business sector. Most organizations use the product right out-of-the-box and make small fine tuning parameter adjustments or calibrations to the model. However, should a time come when the model does not exactly fit the particular requirements for a given project constraint it is easy to extend the model to accommodate nearly every possible contingency. Custom Knowledge Bases and Proxy Sizing are just two of the many ways of Going Beyond Out of the Box

SEER for Software. Frequently Asked Questions

SEER for Software. Frequently Asked Questions SEER-SEM Frequently Asked Questions P a g e 1 SEER for Software Frequently Asked Questions Galorath Incorporated www.galorath.com (310) 414-3222 SEER-SEM Frequently Asked Questions P a g e 2 Contents Knowledge

More information

A DIFFERENT KIND OF PROJECT MANAGEMENT

A DIFFERENT KIND OF PROJECT MANAGEMENT SEER for Software SEER project estimation and management solutions improve success rates on complex software projects. Based on sophisticated modeling technology and extensive knowledge bases, SEER solutions

More information

A DIFFERENT KIND OF PROJECT MANAGEMENT: AVOID SURPRISES

A DIFFERENT KIND OF PROJECT MANAGEMENT: AVOID SURPRISES SEER for Software: Cost, Schedule, Risk, Reliability SEER project estimation and management solutions improve success rates on complex software projects. Based on sophisticated modeling technology and

More information

SEER for IT Detailed Overview

SEER for IT Detailed Overview SEER for IT Detailed Overview Andy Robinson Galorath SEER : Empowering Estimation, Planning and Control Since 1988 Outline SEER for IT brief overview Estimation Features Demonstration Reporting with SEER

More information

Speeding up Level 3 CMM Certification Process with Estimation Tool General Dynamics Calgary

Speeding up Level 3 CMM Certification Process with Estimation Tool General Dynamics Calgary Speeding up Level 3 CMM Certification Process with Estimation Tool General Dynamics Calgary Implementing a commercial estimation software tool has eliminated one to two years of data collection, quickening

More information

Software cost estimation

Software cost estimation Software cost estimation Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 26 Slide 1 Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for

More information

Software cost estimation

Software cost estimation Software cost estimation Sommerville Chapter 26 Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for software productivity assessment To explain why different

More information

SEER Enterprise Shared Database Administrator s Guide

SEER Enterprise Shared Database Administrator s Guide SEER Enterprise Shared Database Administrator s Guide SEER for Software Release 8.2 SEER for IT Release 2.2 SEER for Hardware Release 7.3 March 2016 Galorath Incorporated Proprietary 1. INTRODUCTION...

More information

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name

More information

Analyst 1.6 Software. Laboratory Director s Guide

Analyst 1.6 Software. Laboratory Director s Guide Analyst 1.6 Software Laboratory Director s Guide Release Date: August 2011 This document is provided to customers who have purchased AB SCIEX equipment to use in the operation of such AB SCIEX equipment.

More information

Security Engineering Best Practices. Arca Systems, Inc. 8229 Boone Blvd., Suite 750 Vienna, VA 22182 703-734-5611 ferraiolo@arca.com.

Security Engineering Best Practices. Arca Systems, Inc. 8229 Boone Blvd., Suite 750 Vienna, VA 22182 703-734-5611 ferraiolo@arca.com. Tutorial: Instructor: Topics: Biography: Security Engineering Best Practices Karen Ferraiolo, Arca Systems, Inc. 8229 Boone Blvd., Suite 750 Vienna, VA 22182 703-734-5611 ferraiolo@arca.com This tutorial

More information

Example Software Development Process.

Example Software Development Process. Example Software Development Process. The example software development process is shown in Figure A. The boxes represent the software development process kernels. The Software Unit Testing, Software Component

More information

IDC Reengineering Phase 2 & 3 US Industry Standard Cost Estimate Summary

IDC Reengineering Phase 2 & 3 US Industry Standard Cost Estimate Summary SANDIA REPORT SAND2015-20815X Unlimited Release January 2015 IDC Reengineering Phase 2 & 3 US Industry Standard Cost Estimate Summary Version 1.0 James Mark Harris, Robert M. Huelskamp Prepared by Sandia

More information

CRISP-DM: The life cicle of a data mining project. KDD Process

CRISP-DM: The life cicle of a data mining project. KDD Process CRISP-DM: The life cicle of a data mining project KDD Process Business understanding the project objectives and requirements from a business perspective. then converting this knowledge into a data mining

More information

Oracle Real Time Decisions

Oracle Real Time Decisions A Product Review James Taylor CEO CONTENTS Introducing Decision Management Systems Oracle Real Time Decisions Product Architecture Key Features Availability Conclusion Oracle Real Time Decisions (RTD)

More information

Product Guide. www.nintex.com support@nintex.com. 2013 Nintex. All rights reserved. Errors and omissions excepted.

Product Guide. www.nintex.com support@nintex.com. 2013 Nintex. All rights reserved. Errors and omissions excepted. Product Guide 2013 Nintex. All rights reserved. Errors and omissions excepted. www.nintex.com support@nintex.com 2 Nintex Workflow for Office 365 Product Guide Contents Nintex Forms for Office 365...5

More information

How to Write a Software Process Procedures and Policy Manual for YOUR COMPANY

How to Write a Software Process Procedures and Policy Manual for YOUR COMPANY How to Write a Software Process for YOUR COMPANY 1. Introduction MicroTools is proposing to assist YOUR COMPANY in improving the existing software process. The purpose of this project is to both improve

More information

10 ACD/CRM Questions Answered. Table of Contents

10 ACD/CRM Questions Answered. Table of Contents 10 ACD/CRM Questions Answered Table of Contents INTRODUCTION 1 1) What are the basics? 1 2) We already have integrated our ACD with a CRM...Haven t we? 1 3) What Can I Expect for CRM Availability Beyond

More information

Department of Administration Portfolio Management System 1.3 June 30, 2010

Department of Administration Portfolio Management System 1.3 June 30, 2010 E 06/ 30/ 2010 EX AM PL 1. 3 06/ 28/ 2010 06/ 24/ 2010 06/ 23/ 2010 06/ 15/ 2010 06/ 18/ 2010 Portfolio System 1.3 June 30, 2010 Contents Section 1. Project Overview... 1 1.1 Project Description... 1 1.2

More information

STAYING AHEAD OF THE CURVE WITH AGILE FINANCIAL PLANNING, BUDGETING, AND FORECASTING

STAYING AHEAD OF THE CURVE WITH AGILE FINANCIAL PLANNING, BUDGETING, AND FORECASTING STAYING AHEAD OF THE CURVE WITH AGILE FINANCIAL PLANNING, BUDGETING, AND FORECASTING September, 2014 Nick Castellina, Research Director, Business Planning and Execution Report Highlights p3 p4 p5 p6 43%

More information

TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.

TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended. Previews of TDWI course books are provided as an opportunity to see the quality of our material and help you to select the courses that best fit your needs. The previews can not be printed. TDWI strives

More information

SMART Steps Toward Consolidated Workload Automation

SMART Steps Toward Consolidated Workload Automation An ENTERPRISE MANAGEMENT ASSOCIATES (EMA ) White Paper Prepared for BMC Software June 2008 IT Management Research, Industry Analysis, and Consulting Table of Contents Executive Summary... 1 Introduction...

More information

ECM AS A CLOUD PLATFORM:

ECM AS A CLOUD PLATFORM: ECM AS A CLOUD PLATFORM: KEEP IT SIMPLE TABLE OF CONTENTS ECM as a Cloud Platform 2 What is a Cloud Platform? 2 What is a Cloud Application? 3 SpringCM The World s Leading ECM Cloud Platform Provider 6

More information

Using the TASKING Software Platform for AURIX

Using the TASKING Software Platform for AURIX Using the TASKING Software Platform for AURIX MA160-869 (v1.0rb3) June 19, 2015 Copyright 2015 Altium BV. All rights reserved. You are permitted to print this document provided that (1) the use of such

More information

Presented By: Leah R. Smith, PMP. Ju ly, 2 011

Presented By: Leah R. Smith, PMP. Ju ly, 2 011 Presented By: Leah R. Smith, PMP Ju ly, 2 011 Business Intelligence is commonly defined as "the process of analyzing large amounts of corporate data, usually stored in large scale databases (such as a

More information

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing

More information

Summary of GAO Cost Estimate Development Best Practices and GAO Cost Estimate Audit Criteria

Summary of GAO Cost Estimate Development Best Practices and GAO Cost Estimate Audit Criteria Characteristic Best Practice Estimate Package Component / GAO Audit Criteria Comprehensive Step 2: Develop the estimating plan Documented in BOE or Separate Appendix to BOE. An analytic approach to cost

More information

8 Tips for Winning the IT Asset Management Challenge START

8 Tips for Winning the IT Asset Management Challenge START Tips for Winning the IT Asset Management Challenge START A successful IT Asset Management (ITAM) program can help you lower your costs and increase your asset utilization. You benefit by avoiding unplanned

More information

Digital Business Platform for SAP

Digital Business Platform for SAP BUSINESS WHITE PAPER Digital Business Platform for SAP SAP ERP is the foundation on which the enterprise runs. Software AG adds the missing agility component with a digital business platform. CONTENT 1

More information

A DIFFERENT KIND OF PROJECT MANAGEMENT: AVOID SURPRISES

A DIFFERENT KIND OF PROJECT MANAGEMENT: AVOID SURPRISES SEER for IT: Infrastructure, Services for Project & Operations SEER project estimation and management solutions improve success rates on IT Infrastructure and IT services projects and operations. Based

More information

THE PROJECT MANAGEMENT KNOWLEDGE AREAS

THE PROJECT MANAGEMENT KNOWLEDGE AREAS THE PROJECT MANAGEMENT KNOWLEDGE AREAS 4. Project Integration Management 5. Project Scope Management 6. Project Time Management 7. Project Cost Management 8. Project Quality Management 9. Project Human

More information

Directions for VMware Ready Testing for Application Software

Directions for VMware Ready Testing for Application Software Directions for VMware Ready Testing for Application Software Introduction To be awarded the VMware ready logo for your product requires a modest amount of engineering work, assuming that the pre-requisites

More information

Fundamentals of Measurements

Fundamentals of Measurements Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role

More information

Building Software in an Agile Manner

Building Software in an Agile Manner Building Software in an Agile Manner Abstract The technology industry continues to evolve with new products and category innovations defining and then redefining this sector's shifting landscape. Over

More information

Commercial Software Licensing

Commercial Software Licensing Commercial Software Licensing CHAPTER 11: Software Prepared by DoD ESI January 2013 Chapter Overview The government uses three primary agreement types for services: Fixed Price (FP). T&M (Time and Materials).

More information

Assessing Software Productivity with An Estimation Model: A Case Study. Elizabeth A. Miller, Galorath Incorporated

Assessing Software Productivity with An Estimation Model: A Case Study. Elizabeth A. Miller, Galorath Incorporated Assessing Software Productivity with An Estimation Model: A Case Study Elizabeth A. Miller, Galorath Incorporated Trade publications in the software field as well as the popular media are filled with articles

More information

Chapter 23 Software Cost Estimation

Chapter 23 Software Cost Estimation Chapter 23 Software Cost Estimation Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 1 Software cost estimation Predicting the resources required for a software development process

More information

Request for Proposal for Application Development and Maintenance Services for XML Store platforms

Request for Proposal for Application Development and Maintenance Services for XML Store platforms Request for Proposal for Application Development and Maintenance s for ML Store platforms Annex 4: Application Development & Maintenance Requirements Description TABLE OF CONTENTS Page 1 1.0 s Overview...

More information

Ajera 7 Installation Guide

Ajera 7 Installation Guide Ajera 7 Installation Guide Ajera 7 Installation Guide NOTICE This documentation and the Axium software programs may only be used in accordance with the accompanying Axium Software License and Services

More information

TRENDS IN THE DEVELOPMENT OF BUSINESS INTELLIGENCE SYSTEMS

TRENDS IN THE DEVELOPMENT OF BUSINESS INTELLIGENCE SYSTEMS 9 8 TRENDS IN THE DEVELOPMENT OF BUSINESS INTELLIGENCE SYSTEMS Assist. Prof. Latinka Todoranova Econ Lit C 810 Information technology is a highly dynamic field of research. As part of it, business intelligence

More information

Best practices in project and portfolio management

Best practices in project and portfolio management Business white paper Best practices in project and portfolio management Practical advice for achieving greater value and business benefits Table of contents 3 Introduction 3 The importance of best practices

More information

Access Control and Audit Trail Software

Access Control and Audit Trail Software Varian, Inc. 2700 Mitchell Drive Walnut Creek, CA 94598-1675/USA Access Control and Audit Trail Software Operation Manual Varian, Inc. 2002 03-914941-00:3 Table of Contents Introduction... 1 Access Control

More information

To introduce software process models To describe three generic process models and when they may be used

To introduce software process models To describe three generic process models and when they may be used Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

(Refer Slide Time: 01:52)

(Refer Slide Time: 01:52) Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This

More information

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when

More information

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping

More information

The Importance of Data Quality for Intelligent Data Analytics:

The Importance of Data Quality for Intelligent Data Analytics: The Importance of Data Quality for Intelligent Data Analytics: Optimizing the Financial and Operational Performance of IT White Paper IT decisions are only as good as the data they re based on. And that

More information

7 Best Practices for Business Process Management in Customer Service

7 Best Practices for Business Process Management in Customer Service 7 Best Practices for Business Process Management in Customer Service 7 Best Practices for Business Process Management in Customer Service Table of Contents Introduction 3 Defining Your Process 3 Empowering

More information

DPL. Portfolio Manual. Syncopation Software, Inc. www.syncopation.com

DPL. Portfolio Manual. Syncopation Software, Inc. www.syncopation.com 1 DPL Portfolio Manual Syncopation Software, Inc. www.syncopation.com Copyright 2009 Syncopation Software, Inc. All rights reserved. Printed in the United States of America. March 2009: First Edition.

More information

How to Use Oracle Account Generator for Project-Related Transactions

How to Use Oracle Account Generator for Project-Related Transactions How to Use Oracle Account Generator for Project-Related Transactions Marian Crkon 3Gs Consulting OAUG Forum at COLLABORATE 07 Copyright 2007 3Gs Consulting Page 1 of 40 Introduction Account Generators

More information

CA Service Desk Manager

CA Service Desk Manager PRODUCT BRIEF: CA SERVICE DESK MANAGER CA Service Desk Manager CA SERVICE DESK MANAGER IS A VERSATILE, COMPREHENSIVE IT SUPPORT SOLUTION THAT HELPS YOU BUILD SUPERIOR INCIDENT AND PROBLEM MANAGEMENT PROCESSES

More information

A (new) unified model of custom software costs determination

A (new) unified model of custom software costs determination A (new) unified model of custom software costs determination in contracts. Roberto Meli (CEO) roberto.meli@dpo.it - www.dpo.it April 2015 SOFTENG 2015 1 Preliminary considerations The discipline and practice

More information

Cost Estimation Strategies COST ESTIMATION GUIDELINES

Cost Estimation Strategies COST ESTIMATION GUIDELINES Cost Estimation Strategies Algorithmic models (Rayleigh curve Cost in week t = K a t exp(-a t 2 ) Expert judgment (9 step model presented later) Analogy (Use similar systems) Parkinson (Work expands to

More information

Using Metadata Manager for System Impact Analysis in Healthcare

Using Metadata Manager for System Impact Analysis in Healthcare 1 Using Metadata Manager for System Impact Analysis in Healthcare David Bohmann & Suren Samudrala Sr. Data Integration Developers UT M.D. Anderson Cancer Center 2 About M.D. Anderson Established in 1941

More information

Management Consulting Systems Integration Managed Services WHITE PAPER DATA DISCOVERY VS ENTERPRISE BUSINESS INTELLIGENCE

Management Consulting Systems Integration Managed Services WHITE PAPER DATA DISCOVERY VS ENTERPRISE BUSINESS INTELLIGENCE Management Consulting Systems Integration Managed Services WHITE PAPER DATA DISCOVERY VS ENTERPRISE BUSINESS INTELLIGENCE INTRODUCTION Over the past several years a new category of Business Intelligence

More information

SMB Intelligence. Reporting

SMB Intelligence. Reporting SMB Intelligence Reporting Introduction Microsoft Excel is one of the most popular business tools for data analysis and light accounting functions. The SMB Intelligence Reporting powered by Solver is designed

More information

CIS 8670 - Enterprise Resource Planning Systems Implementation and Management Session 5: ERP Life Cycle and Implementation Challenges

CIS 8670 - Enterprise Resource Planning Systems Implementation and Management Session 5: ERP Life Cycle and Implementation Challenges CIS 8670 - Enterprise Resource Planning Systems Implementation and Management Session 5: ERP Life Cycle and Implementation Challenges Professor Duane Truex Spring 2010 Duane Truex, 2010 Where to begin

More information

CA Oblicore Guarantee for Managed Service Providers

CA Oblicore Guarantee for Managed Service Providers PRODUCT SHEET CA Oblicore Guarantee for Managed Service Providers CA Oblicore Guarantee for Managed Service Providers Value proposition CA Oblicore Guarantee is designed to automate, activate and accelerate

More information

Yet More Deadly Sins of the DIY Cloud

Yet More Deadly Sins of the DIY Cloud Yet More Deadly Sins of the DIY Cloud Demystifying the Build vs. Buy vs. Outsource Decision for Enterprise Apps The Lure of Internal and Outsourced DIY Development The larger an enterprise gets, the more

More information

One of the fundamental kinds of Web sites that SharePoint 2010 allows

One of the fundamental kinds of Web sites that SharePoint 2010 allows Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental

More information

Business Process Management In An Application Development Environment

Business Process Management In An Application Development Environment Business Process Management In An Application Development Environment Overview Today, many core business processes are embedded within applications, such that it s no longer possible to make changes to

More information

Oracle Sales Cloud Reporting and Analytics Overview. Release 13.2 Part Number E51666-02 January 2014

Oracle Sales Cloud Reporting and Analytics Overview. Release 13.2 Part Number E51666-02 January 2014 Oracle Sales Cloud Reporting and Analytics Overview Release 13.2 Part Number E51666-02 January 2014 Copyright 2005, 2014 Oracle and/or its affiliates. All rights reserved. This software and related documentation

More information

SEVEN WAYS TO AVOID ERP IMPLEMENTATION FAILURE SPECIAL REPORT SERIES ERP IN 2014 AND BEYOND

SEVEN WAYS TO AVOID ERP IMPLEMENTATION FAILURE SPECIAL REPORT SERIES ERP IN 2014 AND BEYOND SEVEN WAYS TO AVOID ERP IMPLEMENTATION FAILURE SPECIAL REPORT SERIES ERP IN 2014 AND BEYOND CONTENTS INTRODUCTION................................ 3 UNDERSTAND YOUR CURRENT SITUATION............ 4 DRAW

More information

Using Measurement to translate Business Vision into Operational Software Strategies

Using Measurement to translate Business Vision into Operational Software Strategies Using Measurement to translate Business Vision into Operational Software Strategies Victor R. Basili University of Maryland and Fraunhofer Center - Maryland BUSINESS NEEDS Any successful business requires:

More information

Sharing Documents on the Internet

Sharing Documents on the Internet Capture Components, LLC White Paper Page 1 of 13 32158 Camino Capistrano Suite A PMB 373 San Juan Capistrano, CA 92675 Sales@CaptureComponents.com www.capturecomponents.com Sharing Documents on the Internet

More information

BMC Cloud Management Functional Architecture Guide TECHNICAL WHITE PAPER

BMC Cloud Management Functional Architecture Guide TECHNICAL WHITE PAPER BMC Cloud Management Functional Architecture Guide TECHNICAL WHITE PAPER Table of Contents Executive Summary............................................... 1 New Functionality...............................................

More information

Building a Mature Mobile Strategy: 4 Criteria for Secure Collaboration

Building a Mature Mobile Strategy: 4 Criteria for Secure Collaboration Building a Mature Mobile Strategy: 4 Criteria for Secure Collaboration Today s most productive employees are not tied to a desk, an office, or a location. These top producers are experts at finding new

More information

Load testing with. WAPT Cloud. Quick Start Guide

Load testing with. WAPT Cloud. Quick Start Guide Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica

More information

Aligning CFO and CIO Priorities

Aligning CFO and CIO Priorities whitepaper economics Aligning and Priorities Forward-thinking organizations are viewing computing as an investment in business transformation, not just a way to cut costs for IT. Thanks to the, s and s

More information

The Cloudburst: Hitting New Heights With Cloud-Based Environmental Software. White Paper. Enviance

The Cloudburst: Hitting New Heights With Cloud-Based Environmental Software. White Paper. Enviance The Cloudburst: Hitting New Heights With Cloud-Based Environmental Software White Paper Enviance The Cloudburst: Hitting New Heights with Cloud-Based Environmental Software White Paper Cloud computing

More information

SLIM Estimate and Microsoft Project Best Practices

SLIM Estimate and Microsoft Project Best Practices SLIM Estimate and Microsoft Project Best Practices There are many activities to perform during the life of a software development project. No single tool provides all of the functionality or data that

More information

Oracle Primavera Gateway

Oracle Primavera Gateway Oracle Primavera Gateway Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is

More information

Software Quality Assurance Plan

Software Quality Assurance Plan For Database Applications Document ID: Version: 2.1a Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 54 Copyright 2000-2006 Digital Publications LLC.

More information

MAS 500 Intelligence Tips and Tricks Booklet Vol. 1

MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...

More information

Database Marketing, Business Intelligence and Knowledge Discovery

Database Marketing, Business Intelligence and Knowledge Discovery Database Marketing, Business Intelligence and Knowledge Discovery Note: Using material from Tan / Steinbach / Kumar (2005) Introduction to Data Mining,, Addison Wesley; and Cios / Pedrycz / Swiniarski

More information

5 Steps to Choosing the Right BPM Suite

5 Steps to Choosing the Right BPM Suite 5 Steps to Choosing the Right BPM Suite BPM Suites can deliver significant business benefits and a fast ROI but only if you choose the right one By Laura Mooney, Metastorm Copyright 2009, Metastorm Inc.

More information

Enhancing Sales and Operations Planning with Forecasting Analytics and Business Intelligence WHITE PAPER

Enhancing Sales and Operations Planning with Forecasting Analytics and Business Intelligence WHITE PAPER Enhancing Sales and Operations Planning with Forecasting Analytics and Business Intelligence WHITE PAPER SAS White Paper Table of Contents Introduction.... 1 Analytics.... 1 Forecast Cycle Efficiencies...

More information

SOLUTION WHITE PAPER. Building a flexible, intelligent cloud

SOLUTION WHITE PAPER. Building a flexible, intelligent cloud SOLUTION WHITE PAPER Building a flexible, intelligent cloud Table of Contents Executive summary 1 Building a hybrid cloud 2 Provision complete cloud services 3 Service catalog 3 The user portal 4 Multi-tier

More information

How Can I Better Manage My Software Assets And Mitigate The Risk Of Compliance Audits?

How Can I Better Manage My Software Assets And Mitigate The Risk Of Compliance Audits? SOLUTION BRIEF CA SERVICE MANAGEMENT - SOFTWARE ASSET MANAGEMENT How Can I Better Manage My Software Assets And Mitigate The Risk Of Compliance Audits? SOLUTION BRIEF CA DATABASE MANAGEMENT FOR DB2 FOR

More information

Driving Business Value. A closer look at ERP consolidations and upgrades

Driving Business Value. A closer look at ERP consolidations and upgrades IT advisory SERVICES Driving Business Value A closer look at ERP consolidations and upgrades KPMG LLP Meaningful business decisions that help accomplish business goals and growth objectives may call for

More information

BRMS Integrated with ACCESS Florida Conceptual Illustration. Page 2 of 8

BRMS Integrated with ACCESS Florida Conceptual Illustration. Page 2 of 8 State of Florida Agency for Health Care Administration (ACHA) Modernization Using a Business Rules Management System (BRMS) Introduction December 16, 2012 The State of Florida has determined that further

More information

MyFaxCentral User Administration Guide

MyFaxCentral User Administration Guide faxing simplified. anytime. anywhere. MyFaxCentral User Administration Guide www.myfax.com MyFaxCentral Common Controls...1 Navigation Controls...1 Customize View...1 MyFaxCentral User Administration...2

More information

Applying Pace Layering to ERP Strategy

Applying Pace Layering to ERP Strategy Applying Pace Layering to ERP Strategy Published: 27 January 2012 ID:G00227719 Analyst(s): Nigel Rayner VIEW SUMMARY Most organizations struggle to implement an effective ERP strategy. Gartner's Pace-Layered

More information

Whitepaper. Security Best Practices for Evaluating Google Apps Marketplace Applications. Introduction. At a Glance

Whitepaper. Security Best Practices for Evaluating Google Apps Marketplace Applications. Introduction. At a Glance Whitepaper Security Best Practices for Evaluating Google Apps Marketplace Applications At a Glance Intended Audience: Security Officers CIOs of large enterprises evaluating Google Apps Marketplace applications

More information

Is PPM Enough? A white paper from Digité, Inc. om Digite, Inc. Lessons from Discussions and Deliberations with Digité customers and partners

Is PPM Enough? A white paper from Digité, Inc. om Digite, Inc. Lessons from Discussions and Deliberations with Digité customers and partners A white paper from Digité, Inc. Is PPM Enough? om Digite, Inc. Lessons from Discussions and Deliberations with Digité customers and partners Author: Mahesh Singh, Co-founder, Sr. Vice President Product

More information

Software Project Management Plan (SPMP)

Software Project Management Plan (SPMP) Software Project Management Plan (SPMP) The basic template to be used is derived from IEEE Std 1058-1998, IEEE Standard for Software Project Management Plans. The following is a template for the SPMP.

More information

Cloud Extend Tutorial

Cloud Extend Tutorial Cloud Extend Tutorial Revised May 2012 Tutorial Build a New Guide....................................................... 1 Part One: Properties Dialog............................................. 2 Part

More information

Automated IT Asset Management Maximize organizational value using BMC Track-It! WHITE PAPER

Automated IT Asset Management Maximize organizational value using BMC Track-It! WHITE PAPER Automated IT Asset Management Maximize organizational value using BMC Track-It! WHITE PAPER CONTENTS ADAPTING TO THE CONSTANTLY CHANGING ENVIRONMENT....................... 1 THE FOUR KEY BENEFITS OF AUTOMATION..................................

More information

Foundations for Systems Development

Foundations for Systems Development Foundations for Systems Development ASSIGNMENT 1 Read this assignment introduction. Then, read Chapter 1, The Systems Development Environment, on pages 2 25 in your textbook. What Is Systems Analysis and

More information

agility made possible

agility made possible SOLUTION BRIEF Flexibility and Choices in Infrastructure Management can IT live up to business expectations with soaring infrastructure complexity and challenging resource constraints? agility made possible

More information

Effectively Managing EHR Projects: Guidelines for Successful Implementation

Effectively Managing EHR Projects: Guidelines for Successful Implementation Phoenix Health Systems Effectively Managing EHR Projects: Guidelines for Successful Implementation Introduction Effectively managing any EHR (Electronic Health Record) implementation can be challenging.

More information

Strategy for Application Modernization A Summa White Paper

Strategy for Application Modernization A Summa White Paper Strategy for Application Modernization A Summa White Paper Summa 925 Liberty Avenue, 6 th Floor Pittsburgh, PA 15222 (p) 412.258.3300 (f) 412.258.3299 www.summa tech.com Why Modernize? My customers want

More information

Simplified Management With Hitachi Command Suite. By Hitachi Data Systems

Simplified Management With Hitachi Command Suite. By Hitachi Data Systems Simplified Management With Hitachi Command Suite By Hitachi Data Systems April 2015 Contents Executive Summary... 2 Introduction... 3 Hitachi Command Suite v8: Key Highlights... 4 Global Storage Virtualization

More information

Developing the Architectural Framework for SOA Adoption

Developing the Architectural Framework for SOA Adoption Developing the Architectural Framework for SOA Adoption Oliver Sims Enterprise Architect oliver.sims@open-it.co.uk Copyright Open-IT Limited 2005 Agenda Service Orientation just a good technology? The

More information

Project Knowledge Areas

Project Knowledge Areas From Houston S: The Project Manager s Guide to Health Information Technology Implementation. Chicago: HIMSS; 2011; pp 27 39. This book is available on the HIMSS online bookstore at www. himss.org/store.

More information

CA Performance Management r2.x Implementation Proven Professional Exam

CA Performance Management r2.x Implementation Proven Professional Exam CA Performance Management r2.x Implementation Proven Professional Exam (CAT-440) Study Guide Version 1.4 - PROPRIETARY AND CONFIDENTIAL INFORMATION 2015 CA. All rights reserved. CA confidential & proprietary

More information

GETTING ITIL DONE WITH IT PROCESS AUTOMATION

GETTING ITIL DONE WITH IT PROCESS AUTOMATION OPALIS USER GUIDE IT process automation is all about orchestrating the infrastructure to support the needs of the business with the efficiencies gained through automation. David Williams, Gartner, BTQ

More information

Introduction to Database Systems

Introduction to Database Systems Introduction to Database Systems A database is a collection of related data. It is a collection of information that exists over a long period of time, often many years. The common use of the term database

More information

Faster, Cheaper, Safer: Improving Agility, TCO, and Security with Agentless Job Scheduling. A White Paper Prepared for BMC Software August 2006

Faster, Cheaper, Safer: Improving Agility, TCO, and Security with Agentless Job Scheduling. A White Paper Prepared for BMC Software August 2006 A White Paper Prepared for BMC Software August 2006 Table of Contents Executive Summary...1 Introduction...1 The Current Standard Agent-Based Scheduling...1 The Revolution Agentless Job Scheduling...1

More information

Wynsure Insurance Solutions. _experience the commitment

Wynsure Insurance Solutions. _experience the commitment Wynsure Insurance Solutions _experience the commitment Increased competition, rising costs and declining profits, new regulatory challenges and the high cost of maintaining and enhancing legacy systems

More information