SEER for Software - Going Beyond Out of the Box. David DeWitt Director of Software and IT Consulting
|
|
- Myles Watts
- 8 years ago
- Views:
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-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 informationA 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 informationA 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 informationSEER 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 informationSpeeding 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 informationSoftware 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 informationSoftware 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 informationSEER 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 informationPROJECT 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 informationAnalyst 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 informationSecurity 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 informationExample 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 informationIDC 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 informationCRISP-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 informationOracle 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 informationProduct 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 informationHow 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 information10 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 informationDepartment 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 informationSTAYING 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 informationTDWI 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 informationSMART 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 informationECM 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 informationUsing 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 informationPresented 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 informationYour 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 informationSummary 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 information8 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 informationDigital 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 informationA 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 informationTHE 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 informationDirections 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 informationFundamentals 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 informationBuilding 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 informationCommercial 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 informationAssessing 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 informationChapter 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 informationRequest 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 informationAjera 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 informationTRENDS 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 informationBest 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 informationAccess 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 informationTo 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)
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 informationSoftware 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 informationCS 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 informationThe 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 information7 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 informationDPL. 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 informationHow 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 informationCA 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 informationA (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 informationCost 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 informationUsing 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 informationManagement 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 informationSMB 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 informationCIS 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 informationCA 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 informationYet 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 informationOne 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 informationBusiness 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 informationOracle 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 informationSEVEN 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 informationUsing 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 informationSharing 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 informationBMC 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 informationBuilding 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 informationLoad 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 informationAligning 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 informationThe 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 informationSLIM 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 informationOracle 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 informationSoftware 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 informationMAS 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 informationDatabase 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 information5 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 informationEnhancing 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 informationSOLUTION 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 informationHow 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 informationDriving 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 informationBRMS 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 informationMyFaxCentral 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 informationApplying 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 informationWhitepaper. 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 informationIs 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 informationSoftware 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 informationCloud Extend Tutorial
Cloud Extend Tutorial Revised May 2012 Tutorial Build a New Guide....................................................... 1 Part One: Properties Dialog............................................. 2 Part
More informationAutomated 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 informationFoundations 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 informationagility 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 informationEffectively 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 informationStrategy 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 informationSimplified 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 informationDeveloping 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 informationProject 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 informationCA 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 informationGETTING 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 informationIntroduction 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 informationFaster, 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 informationWynsure 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