IJSTR

International Journal of Scientific & Technology Research

Home About Us Scope Editorial Board Blog/Latest News Contact Us
0.2
2019CiteScore
 
10th percentile
Powered by  Scopus
Scopus coverage:
Nov 2018 to May 2020

CALL FOR PAPERS
AUTHORS
DOWNLOADS
CONTACT

IJSTR >> Volume 10 - Issue 5, May 2021 Edition



International Journal of Scientific & Technology Research  
International Journal of Scientific & Technology Research

Website: http://www.ijstr.org

ISSN 2277-8616



Improvisation Issues Of Developer Performance In Software Development Organization

[Full Text]

 

AUTHOR(S)

Muhammad Usman Ashraf, Humaira Abbas, Iqra Ilyas, Mohammed Nawaf altouri, Hassan Mohammed Almalki, and Mousa Alalhareth

 

KEYWORDS

Software Development Organization (SDO), Developer performance, Improvisation.

 

ABSTRACT

Software development organizations (SDOs) are playing a vital role in bringing innovation, computerization, and smartness in emerging technologies. Since last two decades, software development organizations are increasingly faced by serval unforeseen effect challenges which requires off-the-cuff considerations and actions. Leading to developer performance, these challenges are including human effectiveness impact on software productivity, team flexibility, social processes of how software developer’s work together, familiarity and different factors that influence productivity. Therefore, developer performance improvisation has been identified as one of underlying obstacle to overall team effectiveness. In this research, we have conducted a critical survey on improvisation issues of developer’s performance in software development organizations, existing state-of-the-art methods to address these challenges. We finally discuss the future research directions that can be consider to address the improvisation obstacles at developer level in SDOs.

 

REFERENCES

[1] Iden, J., & Bygstad, B. (2018) the social interaction of developers and IT operations staff in software development projects. International Journal of Project Management, 36(3), 485-497.
[2] Fuggetta, A. & Di Nitto, E. (2014, May) Software process: In Proceedings of the on Future of Software Engineering (pp. 1-12) ACM
[3] Buse, R. P., & Zimmermann, T. (2012, June). Information needs for software development analytics. In Proceedings of the 34th international conference on software engineering (pp. 987-996). IEEE Press
[4] Lemke, G. (2018). The Software Development Life Cycle and Its Application.
[5] Anderson, G., Keith, M., Albrecht, C., Spruill, A., & Pettit, C. (2019, January). Optimizing Software Team Performance with Cultural Differences. In Proceedings of the 52nd Hawaii International Conference on System Sciences.
[6] Jalote, P., & Kamma, D. (2019) Studying Task Processes for Improving Programmer Productivity. IEEE Transactions on Software Engineering
[7] Behutiye, W., Karhapää, P., Costal, D., Oivo, M., & Franch, X. (2017, November). Non-functional requirements documentation in agile software development: challenges and solution proposal. In International Conference on Product-Focused Software Process Improvement (pp. 515-522). Springer, Cham
[8] Alzoubi, Y. I., Gill, A. Q., & Al-Ani, A. (2016). Empirical studies of geographically distributed agile development communication challenges: A systematic review. Information & Management, 53(1), 22-37.
[9] Li, Y., Chang, K. C., Chen, H. G., & Jiang, J. J. (2010). Software development team flexibility antecedents. Journal of Systems and Software, 83(10), 1726-1734
[10] Shahzad, F., Xiu, G., & Shahbaz, M. (2017). Organizational culture and innovation performance in Pakistan's software industry. Technology in Society, 51, 66-73.
[11] Jan, S. R., Dad, F., Amin, N., Hameed, A., & Shah, S. S. A. (2016). Issues in global software development (communication, coordination and trust)—a critical review. training, 6(7), 8
[12] Sharma, V. S., Mehra, R., Kaulgud, V., & Podder, S. (2018, May) An immersive future for software engineering: avenues and approaches. In Proceedings of the 40th International Conference on Software Engineering: New Ideas and Emerging Results (pp. 105-108). ACM
[13] Ali, N., & Lai, R. (2016). A method of requirements change management for global software development. Information and Software Technology, 70, 49-67.
[14] Zhang, Y., Wang, H., Yin, G., Wang, T., & Yu, Y. (2017). Social media in GitHub: the role of@-mention in assisting software development. Science China Information Sciences, 60(3), 032102
[15] Johnson. B, Zimmermann. T & Bird. C (2019) the Effect of Work Environments on Productivity and Satisfaction of Software Engineers. IEEE Transactions on Software Engineering
[16] Murphy-Hill, E., Jaspan, C., Sadowski, C., Shepherd, D., Phillips, M., Winter, C., ... & Jorde, M. (2019). What Predicts Software Developers' Productivity?. IEEE Transactions on Software Engineering..
[17] Günsel, A., Açikgšz, A., Tükel, A., & Öğüt, E. (2012) The role of flexibility on software development performance: An empirical study on software development teams. Procedia-Social and Behavioral Sciences, 58, 853-860
[18] Ortu, M., Adams, B. Destefanis, G., Tourani, P., Marchesi, M., & Tonelli, R. (2015, May) Are bullies more productive?: empirical study of affectiveness vs. issue fixing time. In Proceedings of the 12th Working Conference on Mining Software Repositories (pp. 303-313) IEEE Press.
[19] Ghobadi, S., & Mathiassen, L. (2016). Perceived barriers to effective knowledge sharing in agile software teams. Information Systems Journal, 26(2), 95-125
[20] Bhowmik, T., Niu, N., Wang, W., Cheng, J. R. C., Li, L., & Cao, X. (2016). Optimal group size for software change tasks: A social information foraging perspective. IEEE transactions on cybernetics, 46(8), 1784-1795.
[21] Schloegel, U., Stegmann, S., Van Dick, R., & Maedche, A. (2018). Age stereotypes in distributed software development: The impact of culture on age-related performance expectations. Information and Software Technology, 97, 146-162
[22] Nakata, A. (2017). Long working hours, job satisfaction, and depressive symptoms: A community-based cross-sectional study among Japanese employees in small-andmedium-scale businesses. Oncotarget, 8(32), 53041
[23] Yilmaz, M.,O’Connor, R. V., Colomo-Palacios, R., & Clarke, P. (2017).An examination of personality traits and how they impact on software development teams. Information and Software Technology, 86, 101-122
[24] Tams, S., & Dulipovici, A. M. (2019, January). The creativity model of age and innovation with IT: How to counteract the effects of age stereotyping on user innovation. In Proceedings of the 52nd Hawaii International Conference on System Sciences.
[25] Magni, M., Maruping, L, & Hoegl, M. (2008) Improvisation and performance in software development teams: The Role of geographic dispersion. ICIS 2008 Proceedings, 154
[26] Espinosa, J. A., Slaughter, S. A, Kraut, R. E., & Herbsleb, J. D. (2007). Familiarity, complexity, and team performance in geographically distributed software development. Organization science, 18(4), 613-630
[27] Fagerholm, F., Ikonen, M., Kettunen, P., Münch, J., Roto, V., & Abrahamsson, P. (2015). Performance Alignment Work: How software developers experience the continuous adaptation of team performance in Lean and Agile environments. Information and Software Technology, 64, 132-147.
[28] Ghayyur, S. A. K., Ahmed, S., Ali, M., Razzaq, A., Ahmed, N., & Naseem, A. (2018). A Systematic Literature Review of Success Factors and Barriers of Agile Software Development. International Journal of Advanced Computer Science and Applications (IJACSA), 9(3).
[29] Zafar, A. A., Saif, S., Khan, M., Iqbal, J., Akhunzada, A., Wadood, A., ... & Alamri, A. (2018). Taxonomy of factors causing integration failure during global software development. IEEE Access, 6, 22228-22239.
[30] Mäder, P., & Egyed, A. (2015). Do developers benefit from requirements traceability when evolving and maintaining a software system?. Empirical Software Engineering, 20(2), 413-441.
[31] Licorish, S. A., & MacDonell, S. G. (2018). Exploring the links between software development task type, team attitudes and task completion performance: Insights from the Jazz repository. Information and Software Technology, 97, 10-25
[32] Meyer, A. N., Fritz, T., Murphy, G. C., & Zimmermann, T. (2014, November). Software developers' perceptions of productivity. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (pp. 19-29). ACM
[33] Graziotin, D., Wang, X., Abrahamsson, P., 2014b. Happy software developers solve problems better: psychological measurements in empirical software engineering. PeerJ 2, e289.
[34] Cruzes, D. S., Moe, N. B., & Dybå, T. (2016, August). Communication between developers and testers in distributed continuous agile testing. In 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE) (pp. 59-68). IEEE.
[35] Destefanis, G., Ortu, M., Counsell, S., Swift, S., Marchesi, M., & Tonelli, R. (2016). Software development: do good manners matter?. PeerJ Computer Science, 2, e73.
[36] Mirhosseini, S., & Parnin, C. (2017, October). Can automated pull requests encourage software developers to upgrade out-of-date dependencies?. In Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering (pp. 84-94). IEEE Press.
[37] Licorish, S. A., & MacDonell, S. G. (2017). Exploring software developers’ work practices: Task differences, participation, engagement, and speed of task resolution. Information & Management, 54(3), 364–382
[38] Graziotin, D., Fagerholm, F., Wang, X. & Abrahamsson, P. (2017, May) Unhappy developers: Bad for themselves, bad for process, and bad for software product. In Proceedings of the 39th International Conference on Software Engineering Companion (pp. 362-364) IEEE Press
[39] Graziotin, D., Fagerholm, F., Wang, X., & Abrahamsson, P. (2017, May). Consequences of unhappiness while developing software. In Proceedings of the 2nd International Workshop on Emotion Awareness in Software Engineering (pp. 42-47). IEEE Press.
[40] Wang, Y. Y., Davison, R. M., & Huang, Q. (2017) Understanding How Software Developers Innovate in an IT-Enabled Work Environment: A Role Perceptions Perspective
[41] Graziotin, D., Fagerholm, F., Wang, X., & Abrahamsson, P. (2018). What happens when software developers are (un) happy. Journal of Systems and Software, 140, 32-47.
[42] Brown, J. A., Ivanov, V., Rogers, A., Succi, G., Tormasov, A., & Yi, J. (2018). Toward a Better Understanding of How to Develop Software Under Stress-Drafting the Lines for Future Research. arXiv preprint arXiv:1804.09044.
[43] Rezvani, A., Barrett, R., & Khosravi, P. (2018). Investigating the relationships among team emotional intelligence, trust, conflict and team performance. Team Performance Management: An International Journal.
[44] Lenberg, P., & Feldt, R. (2018, May). Psychological safety and norm clarity in software engineering teams. In 2018 IEEE/ACM 11th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) (pp. 79-86). IEE
[45] Meyer, A., Barr, E. T., Bird, C., & Zimmermann, T. (2019). Today was a Good Day: The Daily Life of Software Developers. IEEE Transactions on Software Engineering
[46] Rezvani, A., & Khosravi,P. (2019). Emotional intelligence: The key to mitigating stress and fostering trust among software developers working on information system projects. International Journal of Information Management, 48, 139-15
[47] Moe, N. B., Dahl, B., Stray, V., Karlsen, L. S., & Schjødt-Osmo, S. (2019, January). Team Autonomy in Large-Scale Agile In Proceedings of the 52nd Hawaii International Conference on System Sciences
[48] Esaulova,I., Semenova,I., & Molodchik,N.(2019,January). The Impact of the Organizational Culture on the Employee Proactivity: Empirical Study in Innovation Oriented Companies. In 2nd International Scientificconference on New Industrialization: Global, national, regional dimension (SICNI 2018). Atlantis Press.
[49] Jain, P., Sharma, A., & Ahuja, L. (2018). Software Maintainability Estimation in Agile Software Development. International Journal of Open Source Software and Processes (IJOSSP), 9(4), 65-78.
[50] Tahir, M., Khan, F., Babar M., Arif, F., & Khan, F. (2016). Framework for better reusability in component based software engineering. the Journal of Applied Environmental and Biological Sciences (JAEBS), 6(4S), 77-81.
[51] Yadav, H. B., & Yadav, D. K. (2017). Early software reliability analysis using reliability relevant software metrics. International Journal of System Assurance Engineering and Management, 8(4), 2097-2108.
[52] Rafi, U., Mustafa, T., Iqbal, N., & Zafar, W. (2015). US-Scrum: A Methodology for Developing Software with Enhanced Correctness, Usability and Security. International Journal of Scientific & Engineering Research, 6(9), 377.
[53] Arayici, Y., Fernando, T., Munoz, V., & Bassanino, M. (2018). Interoperability specification development for integrated BIM use in performance based design. Automation in Construction, 85, 167-181.
[54] Harrell, S. L., Kitson, J., Bird, R., Pennycook, S. J., Sewall, J., Jacobsen, D., ... & Robey, R. (2018, November). Effective performance portability. In 2018 IEEE/ACM International Workshop on Performance, Portability and Productivity in HPC (P3HPC) (pp. 24-36). IEEE.
[55] Huda, M., Arya, Y. D. S., & Khan, M. H. (2015). Testability quantification framework of object oriented software: a new perspective. International Journal of Advanced Research in Computer and Communication Engineering, 4(1), 286.
[56] Spriestersbach, A., & Springer, T. (2004, April). Quality attributes in mobile web application development. In International Conference on Product Focused Software Process Improvement (pp. 120-130). Springer, Berlin, Heidelberg
[57] Ashraf, M. Usman, et al. "Performance and power efficient massive parallel computational model for HPC heterogeneous exascale systems." IEEE Access 6 (2018): 23095-23107.
[58] Ashraf, Muhammad Usman, Rida Qayyum, and Hina Ejaz. "STATE-OF-THE-ART, CHALLENGES: PRIVACY PROVISIONING IN TTP LOCATION BASED SERVICES SYSTEMS." International Journal of Advanced Research in Computer Science (IJARCS) 10.2 (2019).
[59] Fatima, Fariha, Saqib Ali, and Muhammad Usman Ashraf. "Risk Reduction Activities Identification in Software Component Integration for Component Based Software Development (CBSD)." International Journal of Modern Education and Computer Science 9.4 (2017): 19.
[60] Siddiqui, Nasir, et al. "A highly nonlinear substitution-box (S-box) design using action of modular group on a projective line over a finite field." Plos one 15.11 (2020): e0241890.
[61] Javed, Rushba, et al. "Prediction and monitoring agents using weblogs for improved disaster recovery in cloud." Int. J. Inf. Technol. Comput. Sci.(IJITCS) 11.4 (2019): 9-17.
[62] Ashraf, Muhammad Usman, et al. "Provisioning quality of service for multimedia applications in cloud computing." Int. J. Inf. Technol. Comput. Sci.(IJITCS) 10.5 (2018): 40-47.
[63] Tariq, Saman, et al. "Measuring the Impact of Scope Changes on Project Plan Using EVM." IEEE Access 8 (2020): 154589-154613.
[64] Alsubhi, Khalid, M. Usman Ashraf, and Iqra Ilyas. "HBLP: A Privacy Protection Framework for TIP Attributes in NTTP-Based LBS Systems." IEEE Access 8 (2020): 67718-67734.
[65] Alrahhal, Mohamad Shady, et al. "AES-route server model for location based services in road networks." International Journal Of Advanced Computer Science And Applications 8.8 (2017): 361-368.
[66] Riaz, Shamsa, M. Usman Ashraf, and Ahmer Siddiq. "A Comparative Study of Big Data Tools and Deployment PIatforms." 2020 International Conference on Engineering and Emerging Technologies (ICEET). IEEE, 2020.
[67] Alsubhi, Khalid, et al. "MEACC: an energy-efficient framework for smart devices using cloud computing systems." Frontiers of Information Technology & Electronic Engineering 21.6 (2020): 917-930.
[68] Abid, Usra, and M. Usman Ashraf. "A Critical Survey On Privacy Prevelling In Collaborative Filtring Recomender System: Challenges, State-Of-The-Art Methods And Future Directions." 2020 International Conference on Engineering and Emerging Technologies (ICEET). IEEE, 2020.
[69] Manzoor, Anam, et al. "Inferring Emotion Tags from Object Images Using Convolutional Neural Network." Applied Sciences 10.15 (2020): 5333.
[70] Alsubhi, K., et al. "A Tool for Translating sequential source code to parallel code written in C++ and OpenACC." 2019 IEEE/ACS 16th International Conference on Computer Systems and Applications (AICCSA). IEEE, 2019.