SlideShare a Scribd company logo
Marcelo Cataldo, Robert Bosch LLC
Presented By
Bhagyashree Deokar
Sources of Errors in Distributed
Development Projects:
Implications for Collaborative
Tools
Outline of Paper
 Introduction
 Research Setting
 Sources of Errors in Distributed Project
 Measure
 Results
 Limitation
 Implication For Collaborative Tools
Introduction
Success of Product Development Project:
 Market Performance Of The Product
 Project Cycle Time
 Efficiency of the Development Process
 Product Quality
Discussion
What are the barriers these people would have faced in
order to conduct this meeting?
Introduction
Past research focuses on:
 Process improvement activities
 Experience
 Dimensions of geographic dispersion
 Technical dependencies
 Time pressure
Does not consider relative significance of each of the
factors
Research Setting
 Data from a multi-national company in the area of
embedded systems
 Products consist of physical elements which are
managed by a large and complex software
 Access to modification request repository and version
control system
 209 software development projects between 2003 and
2008
Discussion
 Do you agree with below statement
considering today’s advance technology –
“Distributed development organizations face significant
challenges in terms of information sharing and integration
because of the detrimental effects of distance. Moreover,
the various dimensions of geographic dispersion have a
differentiating and additive effect on the ability of the
distributed development organizations to effectively
communicate, coordinate and share information, and
consequently, on the quality of the developed products “
Sources of Errors in Distributed
Project
 Types of experience
 Dimensions of geographic dispersion
 Technical properties of the product
 Project’s time pressure
Activity 1
Divide into four groups. Identify factors that impact
product quality from the category of your group
Measures
Outcome Variables
 Dependent on the defects derived from
system testing and integration testing
 Development process – two phase :
 Implementation phase :
requirements engineering, design,
implementation, module-level
testing, fixing of module-level defects
 Integration phase : integration and
system testing
 Number of defects identified in the
second phase is a good indicator of
product quality
Measures
Experience
 Modification request (MR)
 Average MR Experience :
average number of MRs that
the project members worked on
prior to the focal project
 Average Component
Experience : average number
of times that the project
members modified the
components that need to be
changed in the focal project
prior to the beginning of the
focal project
 Average Shared Experience
Measures
Geographic Dispersion
 Spatial distribution : Euclidean
distance between each pair of
location
 Temporal distribution :
difference between time zone
 Configuration dispersion :
 People dispersion
 Number of Locations and
number of Regional Units
 Number of Regional Units is
more precise
Measures
Technical Dependencies
 Interface among components is a major source of errors
 In-flow technical dependencies :
Number of interfaces that components modified in the
project use from components that are not modified in
the project but that are part of the final system
 Out-flow technical dependencies :
Interfaces exported by components that are modified in
the project and used by components not changed in the
project but are part of the final system
Measures
Project Time Pressure
 Planned delivery dates = Customer requested delivery
dates
 Number of overlapping activities
 Tasks Temporal Execution : standard deviation of the
number of tasks completed in each month
 High values associated with uneven distributions
indicate time pressure in particular duration with a high
number of tasks to be completed
Measures
Control Measure
 Size: sum of the number of lines of source code
added, deleted or modified
 Process Maturity: level of discipline and sophistication
of the development organization and the supporting
processes
 Complexity =
 Additional Factors: Number of modification requests,
number of developers
Measures
Model
 Number of defects = count variable
 Negative Binomial Regression Model is
appropriate in this research setting
Discussion
 Did you come across any of the measures which
we discussed today in your past industry or
academic level project experience?
 Did you use any tools available in market to
reduce the errors due to those measures ?
Describe the functionality, experience using the
tool from your experience.
Results
Variance Inflation Factor
 Variance Inflation Factor above 10 -> High
Multi-collinearity
 Variance Inflation Factor above 5 -> Need to
be handled carefully
Results : VIF
Results
VIF based models
 Model 1 included all factors
 Model 2 - average component experience,
number of modification requests, spatial
distribution
 Model 3 - number of new features, number of
developers, number of regional units
Results
Incident Rate Ratio (IRR)
 Indicate the change in the estimated counts of the
outcome variable for a unit increase in the independent
variable holding the other variables constant
 Greater than or equal to 1 indicates High Value : positive
relation between dependent and independent variables
 Less than 1 indicates increase in independent variable
with decrease in dependent variable
Results : IRR
Results
IRR Based models
 Model 1
 Baseline model consist of control factors
 Model 2
 Increase in Average MR experience and Average Shared
Experience decreases errors
 Model 3
 Higher number of outflow technical dependencies indicates poorer
quality
 Model 4
 Higher number of locations and uneven people make dispersion
higher
 Uneven people dispersion has more impact than higher number
of locations
Results : IRR
Results
 IRR is dependent on the scale of independent
measure
 impact of each particular factor by understanding the
changes in quality for the full range of variation of
each independent factor
Independent Measures % of Defects
Task Temporal Execution 47.1 %
People Dispersion 45.2 %
Number of Locations 35.7 %
Flow of Technical Dependencies 28.3%
Temporal Distribution 19.2%
Out- Shared Experience - 1.4%
MR Experience - 29.2%
Discussion
 Is this statement valid in agile methodology &
why?
“Our analyses of 209 software development projects
in a large multination organization showed that two
factors, time pressure (measured as concurrent
execution of tasks) and uneven distribution of
engineers across locations, were the two most
significant sources of errors”
Results
Factors improving the awareness and
co-ordination capabilities of collaborative tools:
 Project time pressure
 Technical dependencies that cross project boundaries
 Dimensions of distribution
Limitation
 Not able to collect interaction and co-ordination
data
 Not able to access data repositories from the
previous generations
 Did not include 31 projects which has developers
working on multiple projects
Implication for Collaborative
Tools
 Supporting Coordination and Awareness in Large-
Scale Development Organizations:
Supply the pattern information to tool that will provide
co-ordination and awareness capabilities specific to
context
 Awareness beyond Traditional Boundaries:
Use social computing tools to build “social ties”
among the members of the distributed teams
Relevance To Previous Paper
Presentation
 “Let’s Go to the Whiteboard: How and Why
Software Developers Use Drawings”
Distributed projects cannot take advantage of
whiteboards for understanding problem through
visualization and creation of drawings collaboratively
Discussion
From this research study and considering current
technology trends, what are the things that should
be included in collaborative tools in order to
reduce errors and improve product quality?
Tool : World View
Similar to Ensemble
 Salesforce Chatter
https://www.youtube.com/watch?v=tv4hqseuD
QA
Thank You

More Related Content

What's hot (19)

PDF
Hybrid Classifier for Sentiment Analysis using Effective Pipelining
IRJET Journal
 
PDF
Framework for opinion as a service on review data of customer using semantics...
IJECEIAES
 
PDF
Word2Vec model for sentiment analysis of product reviews in Indonesian language
IJECEIAES
 
PDF
Neural Network Based Context Sensitive Sentiment Analysis
Editor IJCATR
 
PDF
Not Good Enough but Try Again! Mitigating the Impact of Rejections on New Con...
Aleksi Aaltonen
 
PDF
H04564550
IOSR-JEN
 
PDF
Sentiment Analysis and Classification of Tweets using Data Mining
IRJET Journal
 
PDF
Review of Various Text Categorization Methods
iosrjce
 
PPTX
Query formulation process
malathimurugan
 
PDF
Methods for Sentiment Analysis: A Literature Study
vivatechijri
 
PDF
IRJET- A Review on: Sentiment Polarity Analysis on Twitter Data from Diff...
IRJET Journal
 
PDF
IRJET- Missing Value Evaluation in SQL Queries: A Survey
IRJET Journal
 
PPT
Query formulation (chapter 1)
Mohamed Rafique
 
PDF
Opinion mining on newspaper headlines using SVM and NLP
IJECEIAES
 
PDF
IRJET- Analysis of Question and Answering Recommendation System
IRJET Journal
 
PDF
IRJET- An Automated Approach to Conduct Pune University’s In-Sem Examination
IRJET Journal
 
PDF
Hybrid ga svm for efficient feature selection in e-mail classification
Alexander Decker
 
PDF
11.hybrid ga svm for efficient feature selection in e-mail classification
Alexander Decker
 
PDF
Twitter’s Sentiment Analysis on Gsm Services using Multinomial Naïve Bayes
TELKOMNIKA JOURNAL
 
Hybrid Classifier for Sentiment Analysis using Effective Pipelining
IRJET Journal
 
Framework for opinion as a service on review data of customer using semantics...
IJECEIAES
 
Word2Vec model for sentiment analysis of product reviews in Indonesian language
IJECEIAES
 
Neural Network Based Context Sensitive Sentiment Analysis
Editor IJCATR
 
Not Good Enough but Try Again! Mitigating the Impact of Rejections on New Con...
Aleksi Aaltonen
 
H04564550
IOSR-JEN
 
Sentiment Analysis and Classification of Tweets using Data Mining
IRJET Journal
 
Review of Various Text Categorization Methods
iosrjce
 
Query formulation process
malathimurugan
 
Methods for Sentiment Analysis: A Literature Study
vivatechijri
 
IRJET- A Review on: Sentiment Polarity Analysis on Twitter Data from Diff...
IRJET Journal
 
IRJET- Missing Value Evaluation in SQL Queries: A Survey
IRJET Journal
 
Query formulation (chapter 1)
Mohamed Rafique
 
Opinion mining on newspaper headlines using SVM and NLP
IJECEIAES
 
IRJET- Analysis of Question and Answering Recommendation System
IRJET Journal
 
IRJET- An Automated Approach to Conduct Pune University’s In-Sem Examination
IRJET Journal
 
Hybrid ga svm for efficient feature selection in e-mail classification
Alexander Decker
 
11.hybrid ga svm for efficient feature selection in e-mail classification
Alexander Decker
 
Twitter’s Sentiment Analysis on Gsm Services using Multinomial Naïve Bayes
TELKOMNIKA JOURNAL
 

Similar to Sources of errors in distributed development projects implications for collaborative tools (20)

PPTX
Software Productivity Framework
Zinnov
 
PDF
Agile Base Camp - Agile metrics
Serge Kovaleff
 
PDF
Quality culture transition guide model - full
Melissa Eaden
 
PDF
Software Quality Dashboard Benchmarking Study
John Carter
 
PDF
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
TechWell
 
PPT
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
Seapine Software
 
PDF
Practical Software Development Metrics
Jari Kuusisto
 
PDF
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Ievgenii Katsan
 
PPT
Presentation1
Preethi Subru
 
PPT
Key Measurements For Testers
Gopi Raghavendra
 
PPT
Sw quality metrics
Sruthi Balaji
 
PDF
Software Metrics
Massimo Felici
 
PDF
Mindful Metrics (QAotHW 2018)
Dmitry Sharkov
 
PPT
Key Measurements For Testers
QA Programmer
 
PPT
A metric expresses the degree to which a system, system component, or process...
preekrishiv
 
PPTX
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
LeanKanbanIndia
 
PDF
Agile india 2012 sonali bhasin
Sonali Bhasin
 
PDF
Testing metrics
prats12345
 
PPTX
IT Quality Testing and the Defect Management Process
Yolanda Williams
 
PDF
Measuring Agile Software Development
Miroslaw Staron
 
Software Productivity Framework
Zinnov
 
Agile Base Camp - Agile metrics
Serge Kovaleff
 
Quality culture transition guide model - full
Melissa Eaden
 
Software Quality Dashboard Benchmarking Study
John Carter
 
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
TechWell
 
Use the Windshield, Not the Mirror Predictive Metrics that Drive Successful ...
Seapine Software
 
Practical Software Development Metrics
Jari Kuusisto
 
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Ievgenii Katsan
 
Presentation1
Preethi Subru
 
Key Measurements For Testers
Gopi Raghavendra
 
Sw quality metrics
Sruthi Balaji
 
Software Metrics
Massimo Felici
 
Mindful Metrics (QAotHW 2018)
Dmitry Sharkov
 
Key Measurements For Testers
QA Programmer
 
A metric expresses the degree to which a system, system component, or process...
preekrishiv
 
Kanban India 2023 | Renjith Achuthanunni and Anoop Kadur Vijayakumar | DevOps...
LeanKanbanIndia
 
Agile india 2012 sonali bhasin
Sonali Bhasin
 
Testing metrics
prats12345
 
IT Quality Testing and the Defect Management Process
Yolanda Williams
 
Measuring Agile Software Development
Miroslaw Staron
 
Ad

Recently uploaded (20)

PDF
6th International Conference on Machine Learning Techniques and Data Science ...
ijistjournal
 
PPTX
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
PPTX
Innowell Capability B0425 - Commercial Buildings.pptx
regobertroza
 
PDF
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
PDF
UNIT-4-FEEDBACK AMPLIFIERS AND OSCILLATORS (1).pdf
Sridhar191373
 
PDF
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
PDF
BioSensors glucose monitoring, cholestrol
nabeehasahar1
 
PPTX
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
PDF
MOBILE AND WEB BASED REMOTE BUSINESS MONITORING SYSTEM
ijait
 
PDF
Water Design_Manual_2005. KENYA FOR WASTER SUPPLY AND SEWERAGE
DancanNgutuku
 
PPTX
Electron Beam Machining for Production Process
Rajshahi University of Engineering & Technology(RUET), Bangladesh
 
PDF
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
MPMC_Module-2 xxxxxxxxxxxxxxxxxxxxx.pptx
ShivanshVaidya5
 
PPTX
drones for disaster prevention response.pptx
NawrasShatnawi1
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PDF
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PDF
monopile foundation seminar topic for civil engineering students
Ahina5
 
PPTX
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
6th International Conference on Machine Learning Techniques and Data Science ...
ijistjournal
 
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
Innowell Capability B0425 - Commercial Buildings.pptx
regobertroza
 
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
UNIT-4-FEEDBACK AMPLIFIERS AND OSCILLATORS (1).pdf
Sridhar191373
 
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
BioSensors glucose monitoring, cholestrol
nabeehasahar1
 
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
MOBILE AND WEB BASED REMOTE BUSINESS MONITORING SYSTEM
ijait
 
Water Design_Manual_2005. KENYA FOR WASTER SUPPLY AND SEWERAGE
DancanNgutuku
 
Electron Beam Machining for Production Process
Rajshahi University of Engineering & Technology(RUET), Bangladesh
 
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
MPMC_Module-2 xxxxxxxxxxxxxxxxxxxxx.pptx
ShivanshVaidya5
 
drones for disaster prevention response.pptx
NawrasShatnawi1
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
monopile foundation seminar topic for civil engineering students
Ahina5
 
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
Ad

Sources of errors in distributed development projects implications for collaborative tools

  • 1. Marcelo Cataldo, Robert Bosch LLC Presented By Bhagyashree Deokar Sources of Errors in Distributed Development Projects: Implications for Collaborative Tools
  • 2. Outline of Paper  Introduction  Research Setting  Sources of Errors in Distributed Project  Measure  Results  Limitation  Implication For Collaborative Tools
  • 3. Introduction Success of Product Development Project:  Market Performance Of The Product  Project Cycle Time  Efficiency of the Development Process  Product Quality
  • 4. Discussion What are the barriers these people would have faced in order to conduct this meeting?
  • 5. Introduction Past research focuses on:  Process improvement activities  Experience  Dimensions of geographic dispersion  Technical dependencies  Time pressure Does not consider relative significance of each of the factors
  • 6. Research Setting  Data from a multi-national company in the area of embedded systems  Products consist of physical elements which are managed by a large and complex software  Access to modification request repository and version control system  209 software development projects between 2003 and 2008
  • 7. Discussion  Do you agree with below statement considering today’s advance technology – “Distributed development organizations face significant challenges in terms of information sharing and integration because of the detrimental effects of distance. Moreover, the various dimensions of geographic dispersion have a differentiating and additive effect on the ability of the distributed development organizations to effectively communicate, coordinate and share information, and consequently, on the quality of the developed products “
  • 8. Sources of Errors in Distributed Project  Types of experience  Dimensions of geographic dispersion  Technical properties of the product  Project’s time pressure
  • 9. Activity 1 Divide into four groups. Identify factors that impact product quality from the category of your group
  • 10. Measures Outcome Variables  Dependent on the defects derived from system testing and integration testing  Development process – two phase :  Implementation phase : requirements engineering, design, implementation, module-level testing, fixing of module-level defects  Integration phase : integration and system testing  Number of defects identified in the second phase is a good indicator of product quality
  • 11. Measures Experience  Modification request (MR)  Average MR Experience : average number of MRs that the project members worked on prior to the focal project  Average Component Experience : average number of times that the project members modified the components that need to be changed in the focal project prior to the beginning of the focal project  Average Shared Experience
  • 12. Measures Geographic Dispersion  Spatial distribution : Euclidean distance between each pair of location  Temporal distribution : difference between time zone  Configuration dispersion :  People dispersion  Number of Locations and number of Regional Units  Number of Regional Units is more precise
  • 13. Measures Technical Dependencies  Interface among components is a major source of errors  In-flow technical dependencies : Number of interfaces that components modified in the project use from components that are not modified in the project but that are part of the final system  Out-flow technical dependencies : Interfaces exported by components that are modified in the project and used by components not changed in the project but are part of the final system
  • 14. Measures Project Time Pressure  Planned delivery dates = Customer requested delivery dates  Number of overlapping activities  Tasks Temporal Execution : standard deviation of the number of tasks completed in each month  High values associated with uneven distributions indicate time pressure in particular duration with a high number of tasks to be completed
  • 15. Measures Control Measure  Size: sum of the number of lines of source code added, deleted or modified  Process Maturity: level of discipline and sophistication of the development organization and the supporting processes  Complexity =  Additional Factors: Number of modification requests, number of developers
  • 16. Measures Model  Number of defects = count variable  Negative Binomial Regression Model is appropriate in this research setting
  • 17. Discussion  Did you come across any of the measures which we discussed today in your past industry or academic level project experience?  Did you use any tools available in market to reduce the errors due to those measures ? Describe the functionality, experience using the tool from your experience.
  • 18. Results Variance Inflation Factor  Variance Inflation Factor above 10 -> High Multi-collinearity  Variance Inflation Factor above 5 -> Need to be handled carefully
  • 20. Results VIF based models  Model 1 included all factors  Model 2 - average component experience, number of modification requests, spatial distribution  Model 3 - number of new features, number of developers, number of regional units
  • 21. Results Incident Rate Ratio (IRR)  Indicate the change in the estimated counts of the outcome variable for a unit increase in the independent variable holding the other variables constant  Greater than or equal to 1 indicates High Value : positive relation between dependent and independent variables  Less than 1 indicates increase in independent variable with decrease in dependent variable
  • 23. Results IRR Based models  Model 1  Baseline model consist of control factors  Model 2  Increase in Average MR experience and Average Shared Experience decreases errors  Model 3  Higher number of outflow technical dependencies indicates poorer quality  Model 4  Higher number of locations and uneven people make dispersion higher  Uneven people dispersion has more impact than higher number of locations
  • 25. Results  IRR is dependent on the scale of independent measure  impact of each particular factor by understanding the changes in quality for the full range of variation of each independent factor Independent Measures % of Defects Task Temporal Execution 47.1 % People Dispersion 45.2 % Number of Locations 35.7 % Flow of Technical Dependencies 28.3% Temporal Distribution 19.2% Out- Shared Experience - 1.4% MR Experience - 29.2%
  • 26. Discussion  Is this statement valid in agile methodology & why? “Our analyses of 209 software development projects in a large multination organization showed that two factors, time pressure (measured as concurrent execution of tasks) and uneven distribution of engineers across locations, were the two most significant sources of errors”
  • 27. Results Factors improving the awareness and co-ordination capabilities of collaborative tools:  Project time pressure  Technical dependencies that cross project boundaries  Dimensions of distribution
  • 28. Limitation  Not able to collect interaction and co-ordination data  Not able to access data repositories from the previous generations  Did not include 31 projects which has developers working on multiple projects
  • 29. Implication for Collaborative Tools  Supporting Coordination and Awareness in Large- Scale Development Organizations: Supply the pattern information to tool that will provide co-ordination and awareness capabilities specific to context  Awareness beyond Traditional Boundaries: Use social computing tools to build “social ties” among the members of the distributed teams
  • 30. Relevance To Previous Paper Presentation  “Let’s Go to the Whiteboard: How and Why Software Developers Use Drawings” Distributed projects cannot take advantage of whiteboards for understanding problem through visualization and creation of drawings collaboratively
  • 31. Discussion From this research study and considering current technology trends, what are the things that should be included in collaborative tools in order to reduce errors and improve product quality?
  • 32. Tool : World View
  • 33. Similar to Ensemble  Salesforce Chatter https://www.youtube.com/watch?v=tv4hqseuD QA

Editor's Notes

  • #5: Past research discusses impact on product development of factors such as experience, dimensions of geographic dispersion, technical dependencies and time pressure Extends this study by considering the relative significance of each of those factors
  • #11: Customer failure is not a good measure because that is not so consistent Zero defect product needs to be shipped
  • #12: Average MR Experience captures the average number of MR that the project members worked on prior to the focal project. Average Component Experience captures the average number of times that the project members modified the components that need to be changed in the focal project prior to the beginning of the focal project. Experience working with other project members, captured by the Average Shared Experience variable, was measured as the number of MRs where both persons in each dyad in a project worked together, averaged across all dyads.
  • #13: Locations and number of developers per location was extracted from the modification requests reports associated with each project. Number of Regional Units captures more precisely the impact of major organizational barriers for distributed work manifested in difference across development processes, individual and team-level goals, managerial philosophies and labor-related policies and laws People dispersion is distributions of project members across locations Number of Locations and the Number of Regional Units that were involved in a project
  • #14: ment organization kept architectural description files in the version control system. Those files were used to generate the interfaces among the different components of the software system. We use the information in such files to collect measures of technical dependencies.
  • #15: number of overlapping activities - representation of the project’s time pressure pattern
  • #16: Size: sum of the number of lines of source code added, deleted or modified as part of the development activities of the project. Complexity : ratio of the number of technical dependencies of the system that are associated with the components of the product modified by the project over the total number of technical dependencies of the system. Each modification request consisted in one or more transactions in the version control system that impacted one or more files associated with a particular software component. From those transactions in the version control system, A third important factor that leads to quality problems is the complexity of the product [29]. Two measures are traditionally used: a subjective evaluation of complexity based on the assessment of experts [29, 48] or an objective evaluation based on the number of relationships among components of the system [32, 46]. Unfortunately, all the projects in our dataset are based on the same product so the traditional measures of complexity would not vary across Project Number of Modification Requests, the number of those MRs that were related to new features to be implemented in the product (Number of New Features variable) and the Number of Developers that participated in the tasks associated with each project
  • #17: The Poisson regression model is a basic model for count outcomes. However, the Poisson regression model has the assumption that the conditional mean of the outcome variable is equal to the conditional variance. Our dependent variable has a variance several orders of magnitude larger than its mean (see Table 1). Then, a Negative Binomial regression model would be more appropriate.
  • #22: Incident Rate Ratio (IRR) exponentials of the regression coefficients and they indicate the change in the estimated counts of the outcome variable for a unit increase in the independent variable holding the other variables constant higher than or equal to 1 indicates High Value : positive relation between dependent and independent variables Lower than 1 indicates increase in independent variable increase decrease in dependent variable
  • #24: Model 1 – Baseline model consist of control factors Model 2 – increase Average MR experience and Average Shared Experience decreases errors Model 3 - higher number of outflow technical dependencies indicates poorer quality. Because of complex relationship between the technical dimension defined by the properties of the product and the social and organizational dimensions defined by the projects and the development organization as a whole Model 4 - higher Number of locations and uneven people dispersion higher, low product quality uneven people dispersion has more impact than higher number of locations. Impact of temporal distribution was significant Model 5 – Uneven distribution of Task Temporal execution over duration of project indicates poor product quality
  • #26: Then, considering just the IRRs as a way to comparing the relative impact of the sources of various sources of errors on product quality is not appropriate. Therefore, we also calculated the discrete change of the expected number of defects for a range of values of each statistically significant factor. We considered the [minimum, maximum] interval of each independent variable while maintaining the other variables fixed at the mean. In this way, we can get a better sense of impact of each particular factor by understanding the changes in quality for the full range of variation of each independent factor. Our results showed that the factor with the highest impact was Tasks Temporal Execution where a change from the minimum value to the maximum one resulted in an increase in the expected number of defects of 47.1%. The other factors had the following interval change percentages: People Dispersion = 45.2%, Number of Locations = 35.7%, flow Technical Dependencies = 28.3%, Temporal Distribution = 19.2%, Out- Shared Experience = -1.4%, and MR Experience = -29.2%. The measures of experience have a negative percentage values because higher levels of experience are associated with a reduction in the expected number of defects.
  • #28: Current research work on awareness of technical dependencies focuses primarily on the particular piece of software, organizational unit or work item technical dependencies that cross the boundaries of projects highlight the importance of considering coordination and awareness for larger scale project within the development organization.
  • #29: which would have allowed us to assess more accurately the ability of the development organization to share and integrate information The interviewees indicated that it was common practice to have periodic (e.g. once a week) status meeting. Email and telephone conversations were the most common information sharing mechanisms. All members of the development organization had access to the modification request tracking system, version control system and wide range of wikis with product information. The use of instant messaging type of tools was not allowed
  • #30: teams, locations and even the individuals associated with those tasks along with their experience distribution measures used in our analyses technical dependencies among the constituent components of a system can be brought into the picture when tasks contain information about the different parts of a system affected by the task.