How do you estimate a EAI project using Function point?
-
I'm tempted to post a new question - what is an EAI project? But I dont want the answer bad enough... Some more context to the question might help get you some answers.. Especially what in EAI is proving as a hindrance to FP counting? – Gishu Oct 22 '08 at 05:22
-
EAI - Enterprise Application integration. This is where all big and small application in a enterprise need to share data because the business demands so.. – zamfir Oct 22 '08 at 05:38
-
"badly" would be the most logical answer. – Steven A. Lowe Nov 29 '08 at 05:17
2 Answers
FP analysis is inappropriate for integration projects of any sort as it presupposes that you can specify the application up-front. Most of the work in any integration project of non-trivial complexity is reverse-engineering the nuances of the environment. Typically the environment will not be exhaustively documented in the sort of cases you would expect to use an EAI system in.
By the time you have actually done this level of reverse engineering to the point of having a complete specification you have done most of the work in the project - the actual development is fairly short and sweet by comparison. Therefore the function point analysis is only providing an estimate for a small part of the system.
As an aside, much of the work I do is data warehouse systems in Commercial insurance companies, where extensive prototyping and reconciliation exercises to produce detailed specification documents are actually quite appropriate to the environment. Typically this takes longer than actually developing the production system as most of the data issues are resolved in the prototyping work. EAI systems have a similar class of implementation issues.

- 64,444
- 15
- 143
- 197
Well given that FP counting is based on storage and end user interface, not sure if its even meaningful for EAI (from what little I remember).
I would say you can't, at least not in a useful way. FP counting is generally viewed as a dubious practice of varying accuracy, doing it to an integration project would just add more fuzzyness.

- 19,248
- 19
- 77
- 109
-
-
Up-front prototyping is the only realistic way to get a good feel for the effort and issues in an integration project. – ConcernedOfTunbridgeWells Oct 22 '08 at 12:00