Posts tagged ‘function’

Table of contents for Project Estimation Model

  1. Project Estimation Model
  2. Project Estimation Model Example
  3. Project Estimation using Scenarios

As a means for discussing the model I will follow through an example of the model being used. To do this the needs to be an example usage scenario. In this case I have chosen to use the following:

“A banking web site has retail and corporate clients, and well as a set of automated processes that must be completed overnight in the bank’s overnight batch window. The site has a standard Java web architecture, with the batch processes being initiated using a batch process at the application server. The purpose behind the model is to examine the capacity required in the major system components, and to make ensure the ongoing capability of the host systems for the site.”

If you have followed through the performance model series (here), you will note that this is exactly the same scenario. I have chosen this in order to be able to compare and contrast the application of the performance and project estimation models. There are clear differences in approach that need to be considered. For those that like to skip to the end I have provided a copy of the final estimation example filled out here:

Example project estimate

  • Share/Bookmark

Table of contents for Performance Model Example

  1. Performance Model Example
  2. Example: Function definition
  3. Example: Defining users and locations
  4. Example: Usage Definition
  5. Example: User demand estimation

Once the function, behaviour type and usage pattern data have been provided the model starts to produce useful information based on its estimations. The most important of this is the daily function usage estimation. This information is presented on the “Estimated Function Demand” sheet within the model, and provides as estimate, by year, of the average daily usage for each function. This is then used to provide an estimate of the average and peak operations per second for the system. Continue reading ‘Example: User demand estimation’ »

  • Share/Bookmark

I will skip the title sheet, which is merely descriptive, and start to work with the function definitions. In this case I highly recommend starting with a few key functions that are likely to provide the majority of the key performance behaviour. If this model turns out to be insufficient at a later stage then add more information as the model develops. This means that the level of detail being worked on remains manageable. Continue reading ‘Example: Function definition’ »

  • Share/Bookmark