J. Klünder, Oliver Karras, Fabian Kortum, K. Schneider
{"title":"预测学生软件项目中的沟通行为","authors":"J. Klünder, Oliver Karras, Fabian Kortum, K. Schneider","doi":"10.1145/2972958.2972961","DOIUrl":null,"url":null,"abstract":"Communication is an essential part of software product development. Therefore, communication is an inevitable means for information sharing. For example, ill-communicated requirements, guidelines or decisions complicate working in a team and may threaten project success. Hence, monitoring communication behavior can help fostering project success by preventing loss of information due to insufficient communication. Knowledge about a team's communication behavior and information sharing enables the corresponding project leader to react. Forecasting communication behavior can indicate critical situations like too little communication, inappropriate media or wrong receivers at early project stages. A good forecast can identify if there is a need to change communication behavior. In a study with 165 students in 34 teams participating in a software project, we collected data concerning the used communication channels and perceived intensity. We combine these two parameters for analyzing and forecasting communication behavior. Considering the displayed evolution of communication behavior within a team can indicate the necessity to intervene. For example, the project leader can establish one more meeting each week to support information exchange. Our forecasting algorithm bases on k-nearest neighbor selection in order to identify comparable projects. We validate this approach using cross validation, which leads to an average accuracy of 90%. This level of accuracy may provide a reliable forecast and a good opportunity for early conflict identification.","PeriodicalId":176848,"journal":{"name":"Proceedings of the The 12th International Conference on Predictive Models and Data Analytics in Software Engineering","volume":"41 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Forecasting Communication Behavior in Student Software Projects\",\"authors\":\"J. Klünder, Oliver Karras, Fabian Kortum, K. Schneider\",\"doi\":\"10.1145/2972958.2972961\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Communication is an essential part of software product development. Therefore, communication is an inevitable means for information sharing. For example, ill-communicated requirements, guidelines or decisions complicate working in a team and may threaten project success. Hence, monitoring communication behavior can help fostering project success by preventing loss of information due to insufficient communication. Knowledge about a team's communication behavior and information sharing enables the corresponding project leader to react. Forecasting communication behavior can indicate critical situations like too little communication, inappropriate media or wrong receivers at early project stages. A good forecast can identify if there is a need to change communication behavior. In a study with 165 students in 34 teams participating in a software project, we collected data concerning the used communication channels and perceived intensity. We combine these two parameters for analyzing and forecasting communication behavior. Considering the displayed evolution of communication behavior within a team can indicate the necessity to intervene. For example, the project leader can establish one more meeting each week to support information exchange. Our forecasting algorithm bases on k-nearest neighbor selection in order to identify comparable projects. We validate this approach using cross validation, which leads to an average accuracy of 90%. This level of accuracy may provide a reliable forecast and a good opportunity for early conflict identification.\",\"PeriodicalId\":176848,\"journal\":{\"name\":\"Proceedings of the The 12th International Conference on Predictive Models and Data Analytics in Software Engineering\",\"volume\":\"41 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-09-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the The 12th International Conference on Predictive Models and Data Analytics in Software Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2972958.2972961\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the The 12th International Conference on Predictive Models and Data Analytics in Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2972958.2972961","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Forecasting Communication Behavior in Student Software Projects
Communication is an essential part of software product development. Therefore, communication is an inevitable means for information sharing. For example, ill-communicated requirements, guidelines or decisions complicate working in a team and may threaten project success. Hence, monitoring communication behavior can help fostering project success by preventing loss of information due to insufficient communication. Knowledge about a team's communication behavior and information sharing enables the corresponding project leader to react. Forecasting communication behavior can indicate critical situations like too little communication, inappropriate media or wrong receivers at early project stages. A good forecast can identify if there is a need to change communication behavior. In a study with 165 students in 34 teams participating in a software project, we collected data concerning the used communication channels and perceived intensity. We combine these two parameters for analyzing and forecasting communication behavior. Considering the displayed evolution of communication behavior within a team can indicate the necessity to intervene. For example, the project leader can establish one more meeting each week to support information exchange. Our forecasting algorithm bases on k-nearest neighbor selection in order to identify comparable projects. We validate this approach using cross validation, which leads to an average accuracy of 90%. This level of accuracy may provide a reliable forecast and a good opportunity for early conflict identification.