Size & Effort Estimation Model for ETL

April 26, 2008 · Filed Under Tech Articles 

This model will simplify and accelerate the process of size & effort estimation for ETL job development using a ETL tool. The purpose of this paper is to define a method for estimating ETL job development for DataStage / Informatica jobs by calculating job size and complexity based on the job pattern and specific challenges within the job. This Size & Effort Estimation model will help to predict how many Horizontal and vertical design blocks should be produced and how many developers are required and how long it will take. The approach is based on data typically produced during early stages of software development from various successfully executed projects.

Full paper can be viewed in this link: ETL jobs Effort Estimation

Instead of a Function Point estimation which is difficult and doesn’t work very well for tool based ETL development, a Horizontal and vertical design blocks or Level of detail (granularity) based Estimation approach is adapted in this model. An effective limit of granularity is defined as individual jobs which are no longer possible or require modularising

Advantages

This is an estimating process based upon historical results.

–> Estimates can be explained easily from the ETL perspective.
–> Can generate estimates which can be revised using the same process (same inputs).

The proposed model is confirmed by empirical evidence based on previous projects. Size & Effort estimation is based on vertical and horizontal design blocks and then final effort is calculated by multiplying with skill weight and data volume weight. Estimation also includes integration testing of all the horizontal and vertical design blocks with performance testing. These guidelines could then go into a modeling spreadsheet that estimates all ETL jobs in a project. However this does not take into account of the complexity of business rules: having to write a lot of transformation custom code or custom stages. Those should be treated as special cases and added to the calculation accordingly.

This method requires less effort and can be applied in the project sizing or proposals or earlier development cycle or later enhancements.

Comments

14 Responses to “Size & Effort Estimation Model for ETL”

  1. Ajay Kanth on May 29th, 2008 11:37 am

    Hi Joshy,

    Could you please email me username and password so that I can make use of these excellent articles.

    Thanks,
    Ajay

  2. Ash on May 29th, 2008 6:39 pm

    ETL jobs Effort Estimation…can i get access to this?

  3. Hemant on June 3rd, 2008 10:07 pm

    Hi Joshy,

    Could you please email me username and password so that I can access these excellent articles.

    Thanks,
    Hemant

  4. Sai Kiran on June 12th, 2008 4:52 pm

    Hi Joshy,

    Can you plz provide me with the log in credentials?

    Sai

  5. Manish on June 12th, 2008 8:26 pm

    Hi Joshy,

    Could you please email me username and password so that I can access these excellent articles.

    Thanks,
    Manish

  6. kiran on June 13th, 2008 11:23 pm

    Hi Joshy,
    could you u please provide me the id/password to access ETL jobs Effort Estimation

    Thanks
    kiran

  7. Govindarajan on June 25th, 2008 7:04 pm

    Please provide access for ETL estimation document

  8. Mohan on June 25th, 2008 7:44 pm

    Could you please email me username and password so that I can access these excellent articles(ETL jobs Effort Estimation).

    Mohan

  9. Mohan on June 25th, 2008 7:46 pm

    Could you please email me username and password so that I can access these excellent articles(ETL jobs Effort Estimation).

    Email id :mohanndl@gmail.com
    Mohan

  10. joshygeorge on June 27th, 2008 12:22 pm

    Sorry for the delay. Has parked it for editing. Login credentials NOT required anymore.

    Cheers
    Joshy George

  11. benjie on July 4th, 2008 1:23 pm

    hi joshy, it still requires user/pass. can you send it to us? thanks a lot!

  12. Shiva Ravirala on July 5th, 2008 8:14 pm

    Could you please email me username and password so that I can access these excellent articles(ETL jobs Effort Estimation).

    Email id : ravirala.shiva@gmail.com
    -Shiva Ravirala

  13. Santosh on July 7th, 2008 8:13 pm

    The link is asking for login details. Can you pass access details for mentioned document?

    regards,
    santosh

  14. Shaun on July 11th, 2008 5:35 am

    Hi Joshy,
    could you please provide me the id/password to access ETL jobs Effort Estimation

    email: shaun.kaufmann@fcc-fac.ca

    Thanks
    Shaun

Leave a Reply