I am trying to implement FP estimation in couple of projects; however i am facing the following challenges. I would appreciate if some one can share their understandings.
1) By using this technique we can obtain only FP size but actually in every application there are other some other hidden things there like "Validation logic"; "Business logic" these things may not involve any talbes/files
- Question is how do we calculate these sizes
2) In ballpark or WBS estimate normally to adjust these kind of things we have "Reserves(Contigency/Management); we can also mention for Project Mgmt 10% - How do we do this kind of adjustment in FP
I really find diffcult in convincing the senior management for the above stated reason.
Thanks in Advance,
- kamesyh
Saving Changes...
Sort By:
Peter WrightProgramme Manager| BAE SystemsSouthport, Merseyside, United Kingdom
kamesyh ,
You should still be able to assess the non systems aspects using FPA just imagine the business processes etc as a system, how many people interface with it, how complex is it etc. The systems the process interact with becomes an external interface.
So for example FPA can be used by calculating the amount of functionality in the processes so for a PM how much functionality is there in the project Process you employ. This can however be more subjective that a system as by definition they are non-functional requirements.
The PBS/WBS should provide you with a level of the measures below.
The questions below can be used for a system or a process assessment:
Number of user inputs:- Each user input that provides distinct (System+ application oriented) data to the process (System+software) is counted.
Number of user outputs:- Each user output that provides (application oriented) information to the user is counted. In this context "output" refers to reports, (screens, error messages, etc), e-mails etc. Individual data items within a report are not counted separately.
Number of user inquiries:- An inquiry is defined as a query or question expected during the process (an on-line input that results in the generation of some immediate software response in the form of an on-line). Each distinct inquiry is counted.
Number of files:- Each logical master file/document/input into a system is counted.
Number of external interfaces:- All interactions (machine-readable interfaces that are used to transmit information) into the expected systems (to another system are counted). Saving Changes...
Thank you so much for your response. I go by your description and understand that you are referring about EI, EO, EQ and ILF & EIF. The challenge is we are determining the complexity by counting DET & RET.
How do we differentiate the complexity of DET. From user perspective its a unique non repeatable field however from developer perspective it may a complex DET. So going by count we may get an average complexity but in reality it can be more than average.