Академический Документы
Профессиональный Документы
Культура Документы
Requirements
Detailed requirements are not needed for sizing. In contrary, since size drives cost, the project estimations come prior to detailed requirements; they likely will depend upon the budget available. Before doing a detailed requirements analysis, sizing the project avoids spending effort on fancy dreams.
Sizing Method COSMIC the Common Software Measurement International Consortium Agile Processes
Sizing methods are based on a model of the intended software. While IFPUG focuses on input, output, queries, data stores and external interfaces, COSMIC focuses on data movements. The two methods are complementary, not competitive. Sometimes, both methods are applied.
SIM Card
Telecom
SIM Certificates
E
1. // Certificate exists? 2. // SIM Certificate
Process Metrics
No
Maintain Profile
W R X E
X E X E
8. // Telecom Clearance
6. // Subscriber ID
Transfer Functions
Picture of a COSMIC Count visualization for a Telecom application, counting data movements
EI
2/1
Maintain Profile
EO
1/2
SIM Certificate
EO
3/2
EI = User or Device Input EO = Report, Output, Data to another application EQ = Data Query (not present here) ILF = Internal Data Store managed by application ELF = External Service of another application
EIF
1/2
SIM Card
EIF
1/1
ILF
1/3
Phone
Agile Processes
Process Metrics
Macro
FSU
Similar Projects
Identify Business Drivers Identify Work Items Assess Risks Plan for Quality
Micro
Parameterization Transfer Functions
Finalize Plan
While both macro and micro estimation needs significant skills investments, Euro Project Office also offers tools that do macro estimations based on domain knowledge base parameters. That places macro estimations and benchmarks at everyone's fingertips; needing an investment in tool training only.
y
Customer Satisfaction
BD4 BD2
4,4
5,5
BD3
3,3 2,2 1,1
Business Drivers
BD1
BD5
Technical Excellence
Kano Profile 0.34 0.52 0.42 0.56 0.35
4 5 4 6 4
x
x y
4.5 3.2 3.4 4.7 3.7 3.7 3.2 5.0
Agile Processes
0,0
The functional work items are recorded in the cellar of the matrix, the non-functional items are entered on the impacted rows of the matrix. The picture below shows a sample Buglione-Trudel matrix for Agile.
6 3
Process Metrics
= Story Card with strong impact on Business Driver = Story Card with medium impact on Business Driver
= Story Card with weak impact on Business Driver = Story Card with no impact on any specific Business Driver
Business Drivers
Responsiveness Be Compelling Friendliness Personalization
Story Cards
Competence
Convergence Gap
0.09
Confidence Interval
92%
Transfer Functions
User Stories
Helpdesk Story
Customer Story
Newcomer Story
Social Story
Certificate Story
Deliverables
Results of the early estimation is a series of commented graphical overviews, either in the IFPUG or the COSMIC style that represent the application being counted. Comments include brief descriptions of the entities entered in the functional size count. Also delivered is a Kano diagram and a Buglione-Trudel matrix, identifying the presumed work items needed to meet business goals. This work item selection is not necessarily what will be implemented; they represent what effort will be needed to meet business goals.
Transfer Functions
The overall estimation takes one to five business days and Euro Project Office offers them as fixed price, depending from the size (apps, small, medium, large, extra-large).