SlideShare una empresa de Scribd logo
1 de 12
Similar Tasks, Different Effort:
Why the Same Amount of
Functionality Requires
Different Development Effort?

 Alexander Serebrenik
 Bogdan Vasilescu
 Mark van den Brand
Why do some systems require more effort?

      • Empirical study

      • ISBSG version 11
          • largest publically available collection: 5052 projects
          • 118 project attributes, including
            − amount of functionality
            − work effort

      • Not all projects are suited for the study
          • self-reporting   different data quality
          • different ways of measuring project attributes


/ W&I / MDSE                 23-4-2012 PAGE 1
Project selection



                  ISBSG v.11                       5052
  Effort        Staff hours (recorded)             3537
                Full development lifecycle         2261
                Project-specific activities only   2079
  Functionality IFPUG                              1661
  Data quality “A” or “B”                          1609




/ W&I / MDSE         23-4-2012 PAGE 2
Effort and Functionality Distributions




 • Effort:                                     • Adjusted FP or unadjusted FP
       • skewed, outliers                        • Adjusted is more reliable
                                                   [Kitchenham et al. JSS, 2002]
                                                 • skewed, outliers

/W&I / MDSE                 23-4-2012 PAGE 3
More functionality               more effort required

                                                 • Log-transformation
                                                   for the skewness /
                                                   outliers problem

                                                 • Adequate
                                                  • p-value for the F-
                                                    stat ≤ 2.2*10-16,
                                                  • p-values intercept
                                                    and coefficient ≤
               log(SWE) =                           2.2*10-16,
                     2.92717 +                    • residuals show a
                     0.84617 * log(AFP)             chaotic pattern



/ W&I / MDSE        23-4-2012 PAGE 4
Why do some systems require more effort?

      • Closer look at the residuals
          • technical aspects:
            − primary programming language, language type,
               development type, platform, and architecture
          • organization type
          • intended market
          • year of project


      • Problem of ISBSG
          • missing values due to self-reporting




/ W&I / MDSE                23-4-2012 PAGE 5
What attributes impact the development effort?

    • Goal: compare different project attributes
        • ISBSG – 118 attributes


    • Remove projects with missing values
        • More attributes     less projects
    • Keep projects with missing values
        • NA-category becomes too important

    • We choose
        • primary programming language, language type, organization
          type, intended market, year of project, development type,
          platform, architecture

/ W&I / MDSE                23-4-2012 PAGE 6
Explanation of impact




        • Partition individuals in groups
            • Partition = explanation [Cowell, Jenkins 1995]
            • Inequality within the groups and between the groups
              − Inequality indices
            • Better explanation: more inequality between the groups
              − Lila is better than red
              − Partition refinement doesn’t deteriorate the explanation

/ SET / W&I / TU/e                PAGE 7
Which inequality index?

      • We need a decomposable index applicable to
        negative values




/ W&I / MDSE          23-4-2012 PAGE 8
Results
               Indonesia:
Project attribute                    Explanation %
              expenditure by
            educ.level 32.6% missing values
                          No                      Missing values
                              N = 151                  N = 1609
Primary Indonesia:                      25,37%                   16,11%
programming
         expenditure by                          Linux: LOC by
language province 18.9%                          package 17.4%
Organisation type                       17,59%                   18,36%
Year of the project                     10,88%                    5,41%
Architecture                            8,68% Linux: LOC by       3,35%
Development                             5,43% impl lang 5.32%     5,05%
PlatformIndonesia:
Intended Market by
       expenditure                      4,61%                      1,57%
                                                   Linux: LOC by
Language type2.6%
        gender                          2,45%     maintainer 4.45% 1,28%
Development Type
/ W&I / MDSE         23-4-2012 PAGE 9   0,05%                      0,07%
Conclusions

      • Three groups of attributes
          • High-impact: primary programming language, organization type
          • Middle-impact
            − year of the project [cf. Kitchenham et al. 2002]
            − architecture, development platform
          • Low impact: intended market, language type, devel’t type


      • A new technique for analysis of effort           fp




/ W&I / MDSE                23-4-2012 PAGE 10
Future work

      • Partition should be MECE
          • “Wholesale & Retail Trade” and “Financial, Property &
            Business Services”
          • New aggregation/explanation techniques


      • Conjecture: relative importance of attributes will be
        the same for other datasets
          • Models based on data from multiple companies are not
            applicable when one company data is considered [Ruhe
            1999]
          • Both multi-company and company-specific studies are
            needed


/ W&I / MDSE               23-4-2012 PAGE 11

Más contenido relacionado

Similar a Benevol 2011

itec513 fall20172018 COCOMO model estimation.ppt
itec513 fall20172018 COCOMO model estimation.pptitec513 fall20172018 COCOMO model estimation.ppt
itec513 fall20172018 COCOMO model estimation.pptinaamulh77
 
Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)IT Arena
 
Resume_Praneetha
Resume_PraneethaResume_Praneetha
Resume_PraneethaPraneetha V
 
Ranjit gupta(mainframe 6.1 years)
Ranjit gupta(mainframe 6.1 years)Ranjit gupta(mainframe 6.1 years)
Ranjit gupta(mainframe 6.1 years)Ranjit Gupta
 
sonam_new _resume - Copy
sonam_new _resume - Copysonam_new _resume - Copy
sonam_new _resume - CopySonam Dubey
 
Domain Driven Design - Distillation - Chapter 15
Domain Driven Design - Distillation - Chapter 15Domain Driven Design - Distillation - Chapter 15
Domain Driven Design - Distillation - Chapter 15Mark Windholtz
 
Sathish Prabhu Resume
Sathish Prabhu ResumeSathish Prabhu Resume
Sathish Prabhu Resumesathy_prabhu
 
8+Years_Mainframe_Mangeshkumar_Ramteke_resume
8+Years_Mainframe_Mangeshkumar_Ramteke_resume8+Years_Mainframe_Mangeshkumar_Ramteke_resume
8+Years_Mainframe_Mangeshkumar_Ramteke_resumeMangeshkumar Ramteke
 
Disrupting the Disrupters #COMIT2017
Disrupting the Disrupters #COMIT2017Disrupting the Disrupters #COMIT2017
Disrupting the Disrupters #COMIT2017Comit Projects Ltd
 
Ramboll - BIM - Now It's Serious
Ramboll - BIM - Now It's SeriousRamboll - BIM - Now It's Serious
Ramboll - BIM - Now It's SeriousGraham H Stewart
 
Model-Driven Spreadsheet Development
Model-Driven Spreadsheet DevelopmentModel-Driven Spreadsheet Development
Model-Driven Spreadsheet DevelopmentJácome Cunha
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management FrameworkRahul Sudame
 

Similar a Benevol 2011 (20)

itec513 fall20172018 COCOMO model estimation.ppt
itec513 fall20172018 COCOMO model estimation.pptitec513 fall20172018 COCOMO model estimation.ppt
itec513 fall20172018 COCOMO model estimation.ppt
 
Resume
ResumeResume
Resume
 
Sandeep_MF_4+years of exp
Sandeep_MF_4+years of expSandeep_MF_4+years of exp
Sandeep_MF_4+years of exp
 
Madhu_Resume
Madhu_ResumeMadhu_Resume
Madhu_Resume
 
Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)
 
Resume_Praneetha
Resume_PraneethaResume_Praneetha
Resume_Praneetha
 
Ranjit gupta(mainframe 6.1 years)
Ranjit gupta(mainframe 6.1 years)Ranjit gupta(mainframe 6.1 years)
Ranjit gupta(mainframe 6.1 years)
 
sonam_new _resume - Copy
sonam_new _resume - Copysonam_new _resume - Copy
sonam_new _resume - Copy
 
Domain Driven Design - Distillation - Chapter 15
Domain Driven Design - Distillation - Chapter 15Domain Driven Design - Distillation - Chapter 15
Domain Driven Design - Distillation - Chapter 15
 
The art of project estimation
The art of project estimationThe art of project estimation
The art of project estimation
 
Sathish Prabhu Resume
Sathish Prabhu ResumeSathish Prabhu Resume
Sathish Prabhu Resume
 
Resume_PrithijitM
Resume_PrithijitMResume_PrithijitM
Resume_PrithijitM
 
Interactive DSML Design
Interactive DSML DesignInteractive DSML Design
Interactive DSML Design
 
Karunakar.V
Karunakar.VKarunakar.V
Karunakar.V
 
8+Years_Mainframe_Mangeshkumar_Ramteke_resume
8+Years_Mainframe_Mangeshkumar_Ramteke_resume8+Years_Mainframe_Mangeshkumar_Ramteke_resume
8+Years_Mainframe_Mangeshkumar_Ramteke_resume
 
Disrupting the Disrupters #COMIT2017
Disrupting the Disrupters #COMIT2017Disrupting the Disrupters #COMIT2017
Disrupting the Disrupters #COMIT2017
 
Ramboll - BIM - Now It's Serious
Ramboll - BIM - Now It's SeriousRamboll - BIM - Now It's Serious
Ramboll - BIM - Now It's Serious
 
Project Management 01
Project Management 01Project Management 01
Project Management 01
 
Model-Driven Spreadsheet Development
Model-Driven Spreadsheet DevelopmentModel-Driven Spreadsheet Development
Model-Driven Spreadsheet Development
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management Framework
 

Más de Bogdan Vasilescu

Más de Bogdan Vasilescu (7)

Benevol 2012
Benevol 2012Benevol 2012
Benevol 2012
 
SOS-Evol 2012
SOS-Evol 2012SOS-Evol 2012
SOS-Evol 2012
 
IPA Spring Days 2012
IPA Spring Days 2012IPA Spring Days 2012
IPA Spring Days 2012
 
Sattose 2011
Sattose 2011Sattose 2011
Sattose 2011
 
Benevol 2010
Benevol 2010Benevol 2010
Benevol 2010
 
Master Thesis presentation
Master Thesis presentationMaster Thesis presentation
Master Thesis presentation
 
Seeing the forest for the trees, UMons 2011
Seeing the forest for the trees, UMons 2011Seeing the forest for the trees, UMons 2011
Seeing the forest for the trees, UMons 2011
 

Último

CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxAnupam32727
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptxAneriPatwari
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 

Último (20)

CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 

Benevol 2011

  • 1. Similar Tasks, Different Effort: Why the Same Amount of Functionality Requires Different Development Effort? Alexander Serebrenik Bogdan Vasilescu Mark van den Brand
  • 2. Why do some systems require more effort? • Empirical study • ISBSG version 11 • largest publically available collection: 5052 projects • 118 project attributes, including − amount of functionality − work effort • Not all projects are suited for the study • self-reporting different data quality • different ways of measuring project attributes / W&I / MDSE 23-4-2012 PAGE 1
  • 3. Project selection ISBSG v.11 5052 Effort Staff hours (recorded) 3537 Full development lifecycle 2261 Project-specific activities only 2079 Functionality IFPUG 1661 Data quality “A” or “B” 1609 / W&I / MDSE 23-4-2012 PAGE 2
  • 4. Effort and Functionality Distributions • Effort: • Adjusted FP or unadjusted FP • skewed, outliers • Adjusted is more reliable [Kitchenham et al. JSS, 2002] • skewed, outliers /W&I / MDSE 23-4-2012 PAGE 3
  • 5. More functionality more effort required • Log-transformation for the skewness / outliers problem • Adequate • p-value for the F- stat ≤ 2.2*10-16, • p-values intercept and coefficient ≤ log(SWE) = 2.2*10-16, 2.92717 + • residuals show a 0.84617 * log(AFP) chaotic pattern / W&I / MDSE 23-4-2012 PAGE 4
  • 6. Why do some systems require more effort? • Closer look at the residuals • technical aspects: − primary programming language, language type, development type, platform, and architecture • organization type • intended market • year of project • Problem of ISBSG • missing values due to self-reporting / W&I / MDSE 23-4-2012 PAGE 5
  • 7. What attributes impact the development effort? • Goal: compare different project attributes • ISBSG – 118 attributes • Remove projects with missing values • More attributes less projects • Keep projects with missing values • NA-category becomes too important • We choose • primary programming language, language type, organization type, intended market, year of project, development type, platform, architecture / W&I / MDSE 23-4-2012 PAGE 6
  • 8. Explanation of impact • Partition individuals in groups • Partition = explanation [Cowell, Jenkins 1995] • Inequality within the groups and between the groups − Inequality indices • Better explanation: more inequality between the groups − Lila is better than red − Partition refinement doesn’t deteriorate the explanation / SET / W&I / TU/e PAGE 7
  • 9. Which inequality index? • We need a decomposable index applicable to negative values / W&I / MDSE 23-4-2012 PAGE 8
  • 10. Results Indonesia: Project attribute Explanation % expenditure by educ.level 32.6% missing values No Missing values N = 151 N = 1609 Primary Indonesia: 25,37% 16,11% programming expenditure by Linux: LOC by language province 18.9% package 17.4% Organisation type 17,59% 18,36% Year of the project 10,88% 5,41% Architecture 8,68% Linux: LOC by 3,35% Development 5,43% impl lang 5.32% 5,05% PlatformIndonesia: Intended Market by expenditure 4,61% 1,57% Linux: LOC by Language type2.6% gender 2,45% maintainer 4.45% 1,28% Development Type / W&I / MDSE 23-4-2012 PAGE 9 0,05% 0,07%
  • 11. Conclusions • Three groups of attributes • High-impact: primary programming language, organization type • Middle-impact − year of the project [cf. Kitchenham et al. 2002] − architecture, development platform • Low impact: intended market, language type, devel’t type • A new technique for analysis of effort fp / W&I / MDSE 23-4-2012 PAGE 10
  • 12. Future work • Partition should be MECE • “Wholesale & Retail Trade” and “Financial, Property & Business Services” • New aggregation/explanation techniques • Conjecture: relative importance of attributes will be the same for other datasets • Models based on data from multiple companies are not applicable when one company data is considered [Ruhe 1999] • Both multi-company and company-specific studies are needed / W&I / MDSE 23-4-2012 PAGE 11

Notas del editor

  1. B. Kitchenham, S. L. Pfleeger, B. McColl, and S. Eagan, “An empirical study of maintenance and development estimation accuracy,” Journal of Systems and Software, vol. 64, no. 1, pp. 57–77, 2002.
  2. > lm2 <- lm(log(SWE)~log(AFP))> summary(lm2)Call:lm(formula = log(SWE) ~ log(AFP))Residuals: Min 1Q Median 3Q Max -4.3960 -0.6584 0.0272 0.6760 3.3857 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 2.92717 0.09386 31.19 <2e-16 ***log(AFP) 0.84617 0.01891 44.75 <2e-16 ***---Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 Residual standard error: 1.024 on 1607 degrees of freedomMultiple R-squared: 0.5548, Adjusted R-squared: 0.5545 F-statistic: 2003 on 1 and 1607 DF, p-value: < 2.2e-16 df6$residuals <- lm2$residualsdiffEff_ineqMeasures_on_df(df6)