when use cosmic ffp? when use ifpug fpa?s3.amazonaws.com/publicationslist.org/data/gelog/... · dr....
TRANSCRIPT
When use COSMIC FFP? When use COSMIC FFP? When use IFPUG FPA? When use IFPUG FPA?
MetriKon 2006 – 2nd November 2006Dr. Thomas FehlmannEuro Project Office AG
MetriKon 2006 – 2nd November 2006Dr. Thomas FehlmannEuro Project Office AG
www.e-p-o.com
3-Nov-2006Which Sizing Method? - Slide 2 © Copyright 2006: Euro Project Office AG
Dr. Thomas FehlmannDr. Thomas Fehlmann
1981: Dr. Math. ETHZ Mathematical Logic, Combinatory Logic
1982-89: Manager SW Development1990-95: Senior Consultant – Project Office1996-99: Proposal Center Manager1999ff: Euro Project Office AG, Zürich
Project Management, Coaching & SupportSwiSMA: Software Metrics, Function Points, COSMIC FFPAkao Price 2001Board Member QFD Institute Deutschland – QFD Architect Six Sigma Black Belt for GMC Software AG
1981: Dr. Math. ETHZ Mathematical Logic, Combinatory Logic
1982-89: Manager SW Development1990-95: Senior Consultant – Project Office1996-99: Proposal Center Manager1999ff: Euro Project Office AG, Zürich
Project Management, Coaching & SupportSwiSMA: Software Metrics, Function Points, COSMIC FFPAkao Price 2001Board Member QFD Institute Deutschland – QFD Architect Six Sigma Black Belt for GMC Software AG
3-Nov-2006Which Sizing Method? - Slide 4 © Copyright 2006: Euro Project Office AG
What is Six Sigma? What is Software?Which is the best Counting Approach? Aligning Business with Technical Requirements
What is Six Sigma? What is Software?Which is the best Counting Approach? Aligning Business with Technical Requirements
AgendaAgenda
3-Nov-2006Which Sizing Method? - Slide 5 © Copyright 2006: Euro Project Office AG
What is Six Sigma?What is Six Sigma?
Eliminate DefectsReducing cost of defectsImproving customer satisfaction
Improve Business Results!
Eliminate DefectsReducing cost of defectsImproving customer satisfaction
Improve Business Results!
1. Customer‘s Needs2. Process — Orientation3. Lead with Metrics
1.1. CustomerCustomer‘‘s Needss Needs2.2. Process Process —— OrientationOrientation3.3. Lead with MetricsLead with Metrics
σSixSigma
3-Nov-2006Which Sizing Method? - Slide 6 © Copyright 2006: Euro Project Office AG
What is Software?What is Software?
Software is Knowledge Acquisition!A defect in software is:
Business requirement not understood! Customer’s expectation missed
Software is Knowledge Acquisition!A defect in software is:
Business requirement not understood! Customer’s expectation missed
3-Nov-2006Which Sizing Method? - Slide 7 © Copyright 2006: Euro Project Office AG
Software Requirements ModelSoftware Requirements Model
Business Objectives
Voice of theCustomer
TechnicalFeatures
ApplicationTests
Competition
Cause/EffectCause/EffectMeasurement Measurement
BusinessRequirements
BusinessRequirements
TechnicalRequirements
TechnicalRequirements
Critical to Quality
DecidersDecidersDeciders
QualityRequirements
QualityRequirements
Component Cost Drivers
CostConstraints
CostConstraints
Enabler Enabler Enabler
Deployment Deployment
TestCasesTest
Cases
RealisationRealisationRealisation
DevelopmentProcesses
AcceptanceTests
TestCasesTest
Cases
3-Nov-2006Which Sizing Method? - Slide 8 © Copyright 2006: Euro Project Office AG
What is Six Sigma? What is Software?Which is the best Counting Approach? Aligning Business with Technical Requirements
What is Six Sigma? What is Software?Which is the best Counting Approach? Aligning Business with Technical Requirements
AgendaAgenda
3-Nov-2006Which Sizing Method? - Slide 9 © Copyright 2006: Euro Project Office AG
Wylie College Wylie College CC--Registration SystemRegistration System
The Wylie College course registration system case study is documented in the Rational Unified Process (RUP Version 2003.06.00.65) as an example of Web site project It was counted in a paper published by Khelifi and Abran, University of Québec, using COSMIC FFP
The Wylie College course registration system case study is documented in the Rational Unified Process (RUP Version 2003.06.00.65) as an example of Web site project It was counted in a paper published by Khelifi and Abran, University of Québec, using COSMIC FFP
Université du Québec
ÉCOLE DE TECHNOLOGIE SUPÉRIEURE
Software Functional Size with
ISO 19761: 2003
COSMIC-FFP Measurement Method
Case Study:
********* C-Registration System *********
Source of Case Study:
Rational Unified Process 2003 Document Control
3-Nov-2006Which Sizing Method? - Slide 10 © Copyright 2006: Euro Project Office AG
Wylie College Wylie College Business RequirementsBusiness Requirements
The new system will enable all professors and students to access the system through PCs connected to the Wylie College computer network and through any personal computer connected through the InternetFurthermore, the new system will bring the Wylie College to the leading edge in course registration systems thus improving the image of the College, attracting more students, and streamlining administrative functions
The new system will enable all professors and students to access the system through PCs connected to the Wylie College computer network and through any personal computer connected through the InternetFurthermore, the new system will bring the Wylie College to the leading edge in course registration systems thus improving the image of the College, attracting more students, and streamlining administrative functions
3-Nov-2006Which Sizing Method? - Slide 11 © Copyright 2006: Euro Project Office AG
Technical RequirementsTechnical Requirements16 Use Cases16 Use Cases
1.1 Logon
1.2 Close Registration
2.1 Add a professor
2.2 Modify a professor
2.3 Delete a Professor
3.1 Create a Schedule
3.2 Modify a Schedule
3.3 Delete a Schedule
1.1 Logon
1.2 Close Registration
2.1 Add a professor
2.2 Modify a professor
2.3 Delete a Professor
3.1 Create a Schedule
3.2 Modify a Schedule
3.3 Delete a Schedule
3.4 Save a Schedule
4.1 Add a student
4.2 Modify a student
4.3 Delete a Student
4.4 Select Courses to Teach
4.5 Submit Grades
4.6 View Report Card
4.7 Monitor for Course Full
3.4 Save a Schedule
4.1 Add a student
4.2 Modify a student
4.3 Delete a Student
4.4 Select Courses to Teach
4.5 Submit Grades
4.6 View Report Card
4.7 Monitor for Course Full
3-Nov-2006Which Sizing Method? - Slide 12 © Copyright 2006: Euro Project Office AG
Use Case Count using COSMICUse Case Count using COSMICNo Process ID Process Description Sub-Process
FFP Points FFP (Cfsu)
E X R W 1 1.1 Logon 1 3 1 0 5 2 1.2 Close Registration 1 4 3 3 11 3 1.3 Add a professor 3 4 1 1 9 4 1.4 Modify a professor 4 4 1 1 10 5 1.5 Delete a Professor 5 5 1 1 12 6 1.6 Create a Schedule 2 3 2 3 10 7 1.7 Modify a Schedule 2 3 3 3 11 8 1.8 Delete a Schedule 2 3 1 1 7 9 1.9 Save a Schedule 1 1 0 2 4 10 1.10 Add a student 3 4 1 1 9 11 1.11 Modify a student 4 4 1 1 10 12 1.12 Delete a Student 5 5 1 1 12 13 1.13 Select Courses to Teach 2 3 2 3 10 14 1.14 Submit Grades 2 3 2 1 8 15 1.15 View Report Card 1 3 1 0 5 16 1.16 Monitor for Course Full 1 1 1 1 4 Total: 16 Processes 39 53 22 23 137
PDR = 10.2 hours/Csfu 1’397 hoursPDR = 10.2 hours/Csfu 1’397 hours
3-Nov-2006Which Sizing Method? - Slide 13 © Copyright 2006: Euro Project Office AG
FindingsFindings
The following ambiguities have been noted:In the ‘Close Registration’ use case specifications there’s an issue stated by the authors ‘Need to resolve what to do if too few students registered for a course’.
For this measurement, the following assumptions were made:
Add the ‘Monitor for Course Full’ functional process in order to resolve it and to have a more accurate measure.
We’ve found a missing technical requirement!
The following ambiguities have been noted:In the ‘Close Registration’ use case specifications there’s an issue stated by the authors ‘Need to resolve what to do if too few students registered for a course’.
For this measurement, the following assumptions were made:
Add the ‘Monitor for Course Full’ functional process in order to resolve it and to have a more accurate measure.
We’ve found a missing technical requirement!
3-Nov-2006Which Sizing Method? - Slide 14 © Copyright 2006: Euro Project Office AG
Functional Sizing with IFPUGFunctional Sizing with IFPUG
TransactionsEI: External InputEO: External OutputEQ: External Query
DataILF: Internal Logical FilesEIF: External Interface Files
TransactionsEI: External InputEO: External OutputEQ: External Query
DataILF: Internal Logical FilesEIF: External Interface Files
3-Nov-2006Which Sizing Method? - Slide 15 © Copyright 2006: Euro Project Office AG10 October 2006
Boundary UFP=152
EI
EO
EQ
ILF
EIF ILF1 / 15
Courses
ILF1 / 3
Schedules
EIF1 / 8
Billing System
EIF2 / 5
Address Data
EIF2 / 10
Course Catalog
EO2 / 12
Create ReportEO1 / 1
Login AcceptanceEO1 / 0
Too few enrolmentsEO2 / 8
Courses HeldEO2 / 10
List of StudentsEO
3 / 12
List of ProfessorsEO
1 / 15
List of RegistrarsEO3 / 3
Billing InformationEO
3 / 15
Registration NotificationEO2 / 5
Cancellation Notification
EQ1 / 8
Browse AddressesEQ1 / 10
Browse CatalogEQ1 / 2
Browse StudentsEQ2 / 10
Browse UsersEQ1 / 2
Browse ProfessorsEQ1 / 2
Query Billing SystemEQ1 / 12
Browse Course OfferingsEQ2 / 1
Registration Count
EI2 / 2
Submit Grades
EI1 / 2
Close Registration
EI2 / 15
Modify Course
EI2 / 15
Enter Course
EI1 / 3
Delete Course
EI2 / 15
Add User
EI2 / 15
Modify User
EI1 / 15
Delete User
EI1 / 3
Enter Schedule
EI1 / 3
Modify Schedule
EI1 / 2
Select Courses
EI2 / 3
Delete Schedule
EI1 / 2
Login
ILF3 / 25
Registered User
CC--Registration System CountRegistration System Count
3-Nov-2006Which Sizing Method? - Slide 16 © Copyright 2006: Euro Project Office AG
FindingsFindings
It matters, whether we take one ILF “Registered Users” with 3 RETs; or three ILFs for Students, Professors, and Registrars
Can a professor register for a course?Overall count affected!
Where are the user’s addresses?Missing requirement!
Numerous reports detectedThey were not specified!
We’ve found missing business requirements!
It matters, whether we take one ILF “Registered Users” with 3 RETs; or three ILFs for Students, Professors, and Registrars
Can a professor register for a course?Overall count affected!
Where are the user’s addresses?Missing requirement!
Numerous reports detectedThey were not specified!
We’ve found missing business requirements!
3-Nov-2006Which Sizing Method? - Slide 17 © Copyright 2006: Euro Project Office AG
ISBSG R9 EstimationISBSG R9 Estimation
Inputs Project attributes Number
Filters of Optim Likely Conserv Conserv Likely Optim
Functional size (function points): matches 25 % Median 75 % 25 % Median 75 %
Business area type: 0
Development platform: Application type: 2 26.7 35.8 44.9 11.2 17.2 23.1
Maximum team size: 3 3.5 3.6 3.8 25.0 29.9 30.5
Development type: Language type: 33 6.3 10.5 20.2 29.1 41.0 63.1
Primary programming language: 1 7.5 7.5 7.5 23.4 23.4 23.4
Parameters User base - business units: 3 4.1 4.1 5.0 34.7 34.7 34.7
Functional size (function points): User base - locations: 6 3.7 5.2 9.6 29.9 60.0 60.3
152 User base - concurrent users: 17 5.5 10.5 12.3 25.0 37.0 51.9
Range minimum (percentile): Used CASE: 11 4.5 5.9 9.6 27.8 29.2 59.6
25 Used methodology: 37 4.5 10.4 15.1 28.5 38.0 60.2
Range maximum (percentile): How methodology acquired: 0
75 Architecture: 0
Web development: 19 3.4 7.0 9.7 46.8 60.0 99.9
EstimatesLe v e l 1 - D e v Te a m
OptimisticLikely
Conservative
Developed in conjunction with
Project Delivery Rate Speed of Delivery
7.010.1
Project Duration(months)
Speed of Delivery(function points per month)
Project Work Effort(hours)
Project Delivery Rate(hours per function point)
3.04.15.4
50.737.028.213.8
1'0591'5282'095
Match a ll
Administra tion
Cata logue/ Register of Things or Eve
Estimate
1
3GL
3GL
> 5
1
> 5
Yes
Yes
Combined Developed / Purchased
Reset
0 - 500
New Development
Multi Tier
Yes
PDR = 10.1 hours/FP 1’528 hoursPDR = 10.1 hours/FP 1’528 hours
VAF = 1VAF = 1VAF = 1
3-Nov-2006Which Sizing Method? - Slide 18 © Copyright 2006: Euro Project Office AG
Unadjusted Use Case PointsUnadjusted Use Case PointsView Report Card
Student
Register for Courses
Submit Grades
Course Catalog
Professor
Select Courses to Teach
Maintain Student Information
Maintain Professor Information
Billing System
Registrar
Close Registration
User
Login
Use Case Type Description WeightNo of Use
Cases Result
Simple
A simple user interface and touches only a single database entity; its success scenario has 3 steps or less; its implementation involves less than 5 classes. 5 1 5
Average
More interface design and touches 2 or more database entities; between 4 to 7 steps; its implementation involves between 5 to 10 classes. 10 2 20
Complex
Involves a complex user interface or processing and touches 3 or more database entities; over seven steps; its implementation involves more than 10 classes. 15 4 60UUCW 85.0
Actor Type Description WeightNo of
Actors Result
SimpleThe Actor represents another system with a defined API. 1 1 1
AverageThe Actor represents another system interacting through a protocol, like TCP/IP 2 1 2
ComplexThe Actor is a person interacting via an interface. 3 4 12UAW 15.0
Total Unadjusted Use Case Points 100.0
3-Nov-2006Which Sizing Method? - Slide 19 © Copyright 2006: Euro Project Office AG
Use Case Count Use Case Count
TCF Technical Complexity Factor 1.01ECF Environmental Complexity Factor 0.83UUCP Unadjusted Use Case Points 100PF Productivity Factor 20
Total Expected Effort 1'668 Hours
3-Nov-2006Which Sizing Method? - Slide 20 © Copyright 2006: Euro Project Office AG
Preliminary ConclusionsPreliminary Conclusions
IFPUG FPA for early measurement of business requirementsDetects missing business requirementsValuable basis for quick and early estimation
COSMIC FFP takes technical approach into accountRequires Structure DiagramsDetects missing technical requirementsRecommended for engineeringConvergence factor links FFP to FPA metrics
Use Case Points measure the Use Case diagram onlyDepends from level of granularity
How do we know we got all Use Cases???
IFPUG FPA for early measurement of business requirementsDetects missing business requirementsValuable basis for quick and early estimation
COSMIC FFP takes technical approach into accountRequires Structure DiagramsDetects missing technical requirementsRecommended for engineeringConvergence factor links FFP to FPA metrics
Use Case Points measure the Use Case diagram onlyDepends from level of granularity
How do we know we got all Use Cases???
3-Nov-2006Which Sizing Method? - Slide 21 © Copyright 2006: Euro Project Office AG
What is Six Sigma? What is Software?Which is the best Counting Approach? Aligning Business with Technical Requirements
What is Six Sigma? What is Software?Which is the best Counting Approach? Aligning Business with Technical Requirements
AgendaAgenda
3-Nov-2006Which Sizing Method? - Slide 22 © Copyright 2006: Euro Project Office AG
Wylie College Business NeedsWylie College Business Needs
Com
bine
d Pr
ofile
Expe
rt Ev
alutio
n
BO-1 Functional BO-1.1 Students register for courses on-line 1.3 5BO-1.2 Professors select their teaching courses 1.0 4BO-1.3 Professors maintain student grades 1.3 5BO-1.4 Access the system through Internet 1.8 7BO-1.4 Only browser is needed to use the system 1.5 6
BO-2 Quality BO-2.1 Leading edge in course registration systems 2.0 8BO-2.1 Improve the image of the College 2.3 9BO-2.2 Attract more students 1.5 6BO-2.3 Streamline administrative functions 1.8 7
Business Objectives
Business Objectives Profile
Com
bine
d Pr
ofile
Expe
rt Ev
alutio
n
BO-1 Functional BO-1.1 Students register for courses on-line 1.3 5BO-1.2 Professors select their teaching courses 1.0 4BO-1.3 Professors maintain student grades 1.3 5BO-1.4 Access the system through Internet 1.8 7BO-1.4 Only browser is needed to use the system 1.5 6
BO-2 Quality BO-2.1 Leading edge in course registration systems 2.0 8BO-2.1 Improve the image of the College 2.3 9BO-2.2 Attract more students 1.5 6BO-2.3 Streamline administrative functions 1.8 7
Business Objectives
Business Objectives Profile
3-Nov-2006Which Sizing Method? - Slide 23 © Copyright 2006: Euro Project Office AG
COSMIC Functional ProcessesCOSMIC Functional ProcessesTopics
FP-1 Administration FP-1.1 LogonFP-1.2 Close Registration
FP-2 Maintain Professor Information FP-2.1 Add a professorFP-2.2 Modify a professorFP-2.3 Delete a Professor
FP-3 Register for Courses FP-3.1 Create a Schedule FP-3.2 Modify a Schedule FP-3.3 Delete a ScheduleFP-3.4 Save a Schedule
FP-4 Maintain Student Information FP-4.1 Add a studentFP-4.2 Modify a studentFP-4.3 Delete a StudentFP-4.4 Select Courses to TeachFP-4.5 Submit GradesFP-4.6 View Report CardFP-4.7 Monitor for Course Full
TopicsFP-1 Administration FP-1.1 Logon
FP-1.2 Close RegistrationFP-2 Maintain Professor Information FP-2.1 Add a professor
FP-2.2 Modify a professorFP-2.3 Delete a Professor
FP-3 Register for Courses FP-3.1 Create a Schedule FP-3.2 Modify a Schedule FP-3.3 Delete a ScheduleFP-3.4 Save a Schedule
FP-4 Maintain Student Information FP-4.1 Add a studentFP-4.2 Modify a studentFP-4.3 Delete a StudentFP-4.4 Select Courses to TeachFP-4.5 Submit GradesFP-4.6 View Report CardFP-4.7 Monitor for Course Full
3-Nov-2006Which Sizing Method? - Slide 24 © Copyright 2006: Euro Project Office AG
Quality Function DeploymentQuality Function DeploymentFunctional Processes Functional ProcessesDeployment Combinator
Goal
Prof
ile
Logo
n
Clos
e Reg
istrat
ion
Add a
profe
ssor
Modif
y a pr
ofess
or
Delet
e a P
rofes
sor
Crea
te a S
ched
ule
Modif
y a S
ched
ule
Delet
e a S
ched
ule
Save
a Sc
hedu
le
Add a
stud
ent
Modif
y a st
uden
t
Delet
e a S
tuden
t
Selec
t Cou
rses t
o Tea
ch
Subm
it Grad
es
View
Rep
ort C
ard
Effec
tive P
rofil
e
Business Objectives FP-1.
1
FP-1.
2
FP-2.
1
FP-2.
2
FP-2.
3
FP-3.
1
FP-3.
2
FP-3.
3
FP-3.
4
FP-4.
1
FP-4.
2
FP-4.
3
FP-4.
4
FP-4.
5
FP-4.
6
0.04
BO-1.1 Students register for courses on-line 1.3 3 9 9 9 3 9 9 1.3
BO-1.2 Professors select their teaching courses 1.0 3 9 3 3 9 3 1.0
BO-1.3 Professors maintain student grades 1.3 9 9 3 3 3 3 9 9 1.3
BO-1.4 Access the system through Internet 1.8 9 3 1 9 9 9 9 1.8
BO-1.4 Only browser is needed to use the system 1.5 3 1 9 9 9 3 9 9 1.5
BO-2.1 Leading edge in course registration systems 2.0 1 9 3 3 9 3 3 9 3 3 9 9 9 2.1
BO-2.1 Improve the image of the College 2.3 3 9 3 9 3 3 9 9 9 2.2
BO-2.2 Attract more students 1.5 3 3 3 9 9 9 1.6
BO-2.3 Streamline administrative functions 1.8 1 9 1 1 9 3 3 3 3 9 9 1.8
Solution Profile for Functional Processes 0.6 1.4 1.0 0.3 0.3 1.3 0.5 0.7 0.9 0.8 0.8 0.5 1.9 2.3 2.4Convergence Factor
0.040.1 Convergence Range0.3 Convergence Limit
Functional Processes Functional ProcessesDeployment Combinator
Goal
Prof
ile
Logo
n
Clos
e Reg
istrat
ion
Add a
profe
ssor
Modif
y a pr
ofess
or
Delet
e a P
rofes
sor
Crea
te a S
ched
ule
Modif
y a S
ched
ule
Delet
e a S
ched
ule
Save
a Sc
hedu
le
Add a
stud
ent
Modif
y a st
uden
t
Delet
e a S
tuden
t
Selec
t Cou
rses t
o Tea
ch
Subm
it Grad
es
View
Rep
ort C
ard
Effec
tive P
rofil
e
Business Objectives FP-1.
1
FP-1.
2
FP-2.
1
FP-2.
2
FP-2.
3
FP-3.
1
FP-3.
2
FP-3.
3
FP-3.
4
FP-4.
1
FP-4.
2
FP-4.
3
FP-4.
4
FP-4.
5
FP-4.
6
0.04
BO-1.1 Students register for courses on-line 1.3 3 9 9 9 3 9 9 1.3
BO-1.2 Professors select their teaching courses 1.0 3 9 3 3 9 3 1.0
BO-1.3 Professors maintain student grades 1.3 9 9 3 3 3 3 9 9 1.3
BO-1.4 Access the system through Internet 1.8 9 3 1 9 9 9 9 1.8
BO-1.4 Only browser is needed to use the system 1.5 3 1 9 9 9 3 9 9 1.5
BO-2.1 Leading edge in course registration systems 2.0 1 9 3 3 9 3 3 9 3 3 9 9 9 2.1
BO-2.1 Improve the image of the College 2.3 3 9 3 9 3 3 9 9 9 2.2
BO-2.2 Attract more students 1.5 3 3 3 9 9 9 1.6
BO-2.3 Streamline administrative functions 1.8 1 9 1 1 9 3 3 3 3 9 9 1.8
Solution Profile for Functional Processes 0.6 1.4 1.0 0.3 0.3 1.3 0.5 0.7 0.9 0.8 0.8 0.5 1.9 2.3 2.4Convergence Factor
0.040.1 Convergence Range0.3 Convergence Limit
3-Nov-2006Which Sizing Method? - Slide 25 © Copyright 2006: Euro Project Office AG
Measure how well you meet the Measure how well you meet the requirements with your solution requirements with your solution
Convergence Factor κ
A Six Sigma metric for expected deviationDescribes deviation between profiles of
Business RequirementsTechnical Requirements
Demonstrates how good the solution is
Convergence Factor Convergence Factor κκ
A Six Sigma metric for expected deviationDescribes deviation between profiles of
Business RequirementsTechnical Requirements
Demonstrates how good the solution is
( )mm
xz mjjj∑
=
−=
−= ..1
2ξζκ
zzxx
3-Nov-2006Which Sizing Method? - Slide 26 © Copyright 2006: Euro Project Office AG
ResultsResults
The Combinatory Metrics profile complements functional sizing measurements
There is no single conversion factor that holds for all kind of FFP or FPA counts within an application areaConversion between FFP and FPA is rather a linear mapping function hat depends from the relationship matrix between business and technical requirements.
The Quality Function Deployment method generates that linear mapping between business requirements and technical requirements
The Combinatory Metrics profile complements functional sizing measurements
There is no single conversion factor that holds for all kind of FFP or FPA counts within an application areaConversion between FFP and FPA is rather a linear mapping function hat depends from the relationship matrix between business and technical requirements.
The Quality Function Deployment method generates that linear mapping between business requirements and technical requirements
3-Nov-2006Which Sizing Method? - Slide 27 © Copyright 2006: Euro Project Office AG
Results Results (cont.)(cont.)
Sizing Measurement is Requirements MeasurementLate deliveries, called B-defects, and missing requirements, typical A-defects, are related to each otherMeasuring functional size of both business requirements and technical requirements avoids concentrating development efforts on wrong prioritiesIf the convergence factor is right!
The clue for success are measurementsDo both: IFPUG and COSMIC
Sizing Measurement is Requirements MeasurementLate deliveries, called B-defects, and missing requirements, typical A-defects, are related to each otherMeasuring functional size of both business requirements and technical requirements avoids concentrating development efforts on wrong prioritiesIf the convergence factor is right!
The clue for success are measurementsDo both: IFPUG and COSMIC
3-Nov-2006Which Sizing Method? - Slide 28 © Copyright 2006: Euro Project Office AG
Six Sigma for Six Sigma for SW Development SW Development
In German1st edition August 2005, Vieweg-Verlag, Wiesbaden
Explains zero defect strategy for A-defects and B-defectsEdited by Prof. Rainer Bischoff
In German1st edition August 2005, Vieweg-Verlag, Wiesbaden
Explains zero defect strategy for A-defects and B-defectsEdited by Prof. Rainer Bischoff
3-Nov-2006Which Sizing Method? - Slide 29 © Copyright 2006: Euro Project Office AG
Questions?Questions?