scholarly journals Accommodating Soft Skills in Software Project Management

10.28945/2923 ◽  
2005 ◽  
Author(s):  
Aneerav Sukhoo ◽  
Andries Barnard ◽  
Mariki M. Eloff ◽  
John A. Van der Poll ◽  
Mahendrenath Motah

Software project management probably is a sector that has witnessed the highest rate of project failure in the world. This is not the case with project management concerned with other disciplines due to better management of their inherent strengths and weaknesses. Hard skills, often described as a science and comprising processes, tools and techniques applied to projects are the main focus of many project management methodologies. Extensive research has been carried out in the project management domain with greater focus on hard skills. Soft skills described as an art, are very often ignored during software project management. Such skills, acquired through experience, are concerned with managing and working with people, ensuring customer satisfaction and creating a conducive environment for the project team to deliver high quality products within budget and on time and exceeding stakeholder expectations. This paper summarizes the soft skills that can possibly improve the success rate of software projects. These projects, if not managed properly can lead to escalation of budget and time schedules beyond expectations. Deterioration of quality may be inevitable while deploying efforts to deal with cost overrun and schedule extension. Research in the field of soft skills required has been carried out at the University of Arkansas. The results show that IT organizations are conscious of the need for soft skills. Furthermore, a number of organizations, like Polaris, Sun Microsystems and Mastek have found it necessary to include soft skills in their training agenda.

2020 ◽  
Vol 13 (36) ◽  
pp. 3785-3800
Author(s):  
Kamal Uddin Sarker ◽  

Objectives: This research addresses the causal relationship among processes, tasks, resources, and stakeholders of the software projects to improve the success rate that is 31% only now (CHAOS report 2019). Methods: A software project management framework is developed based on the findings of an empirical study on recent commonly used methodologies and root cause analysis on the reasons for project failure. The causeeffect relationship is prioritized by Structural Equation Modeling (SEM) to develop the Explicit Specification Framework (ESF). The framework is tied to the pinpointing with ontology for formal presentation, descriptive logic for unambiguous information specification, and ikigai for decision-making.Findings: The proposed framework is evaluated by a group of experts and their average scope is evaluated by a group comparison mechanism called Grey Rational Analysis (GRA). The evaluation process considered 6 parameters and compared it with 4 commonly used project management approaches. The highest GRA rank is found for the average of six distinct parameters though it is comparatively more complex for explicit documentation. The three-layer architecture of ESF remarks on roles, functions, and respective stakeholders in each layer presented by a comprehensive comparison study with literature and found that it enhances formal practice, sustainability, and management capability. ESF is easy to implement for distributed project management and improving automation facilities in the software industries.Novelty/Application: Artificial intelligence, the Internet of things, and big data would be common elements of a software project and ESF would meet the demand for project information specification, management, and control. Keywords: Software Project Management; Software Quality Control; methodology; multi- criteria decision making; structural educational modeling; ontology


2022 ◽  
pp. 163-182
Author(s):  
Kamalendu Pal

Agile software development methodologies are attracting attention from academics and practitioners for planning and managing software projects. The eXtreme Programming (XP) challenges conformist wisdom regarding software system development processes and practices as agile methodologies. To work efficiently in the current software development practice, characterized by requirements fuzziness, XP moves away from document-centric operations into people-centric management. In the XP-based software project, the customers play an essential role, having multiple responsibilities such as driving the project, gathering requirements (‘user stories'), and exercising quality control (or acceptance testing). Besides, the customers must liaise with external project stakeholders (e.g., funding authorities, end-users) while maintaining the development team's trust and the wider business. The success of such software project management practices relies on the quality result of each stage of development obtained through rigorous testing. This chapter describes three characteristics of XP project management: customer role, software testing feedback, and learning.


10.28945/860 ◽  
2005 ◽  
Vol 2 ◽  
pp. 691-703 ◽  
Author(s):  
Aneerav Sukhoo ◽  
Andries Barnard ◽  
Mariki M. Eloff ◽  
John A. Van Der Poll ◽  
Mahendrenath Motah

2019 ◽  
Vol 8 (2S11) ◽  
pp. 3934-3937

Success of Software projects is the main objective of any IT organization. Software Project management is a combination of People, Process and Technology to support the success of software projects. IT Governance ensures operational efficiency though various control mechanisms at a Project, Program and Portfolio level. Currently we have a gap in Governance and compliance process in predicting the success of software projects. This paper is focused on optimizing software governance with a logical predictive model


10.28945/3157 ◽  
2007 ◽  
Author(s):  
Rita Nienaber ◽  
Andries Barnard

Despite various research efforts originating from both academia and industry, software projects have a high rate of failure, more specific, software projects often do not comply with the traditional standard measurements of success, namely time, cost and requirements specification. Thus, there is a need for new methods and measures to support the software project management process. Globalisation and advances in computing technologies has changed the software project management environment. Currently software projects are developed and deployed in distributed, pervasive and collaborative environments and traditional project management methods cannot, and do not, address the added complexities inherent to this environment. In this paper the utilisation of stationary and mobile software agents is investigated as a potential tool to assist with the improvement of software project management processes. In particular we propose and discuss a software agent framework to support software project management. Although still in its initial phases, this research shows promise of significant results in enabling software developers to meet market expectations, and produce projects on time, within budget and to users’ satisfaction.


2016 ◽  
Vol 2 (1) ◽  
Author(s):  
Syarif Hidayatulloh

Abstract - software project management is the art and science of planning and supervision in software projects. On project management software many emerging constraints that could result in his development and software development. One of the key points in a project the software repository is the time it takes to comment on, add and merge source code. Rapid feedback to make the members of a software project team was pleased to contribute in a software project. Problems on Github repository is when the notification was delivered via the web and email are not directly addressed because the members of the project management software rarely check emails. The methods used in this study is a literature study and experiments of different cases in the article, book or paper that discusses how to implement project management software quality so the software project goals can be achieved. Conclusion the results of the research that has been done is to apply the SMS notification on Github is expected to further speed up the interaction and communication between members in a software project and makes it easier for an IT manager in conducting management on Github project. Keywords: Software project management, GitHub, notification, SMS Abstrak - Manajemen proyek Perangkat lunak adalah seni dan ilmu perencanaan dan pembimbingan dalam proyek perangkat lunak. Pada manajemen proyek perangkat lunak banyak muncul kendala-kendala yang dapat mengakibatkan lamanya pembangunan dan pengembangan perangkat lunak. Salah satu poin penting dalam sebuah repositori proyek perangkat lunak adalah waktu yang dibutuhkan untuk mengomentari, menambahkan dan menggabungkan source code. Feedback yang cepat membuat anggota-anggota tim proyek perangkat lunak merasa senang untuk berkontribusi dalam sebuah proyek perangkat lunak. Permasalahan pada repositori Github adalah ketika notifikasi yang disampaikan lewat web dan email tidak langsung ditanggapi karena anggota-anggota proyek manajemen perangkat lunak jarang memeriksa email. Metode yang digunakan dalam penelitian ini adalah eksperimen dan studi pustaka dari berbagai kasus dalam artikel, buku atau paper yang membahas bagaimana melaksanakan manajemen proyek perangkat lunak yang berkualitas sehingga tujuan proyek perangkat lunak dapat dicapai. Kesimpulan hasil penelitian yang telah dilakukan adalah dengan menerapkan notifikasi SMS pada Github diharapkan dapat lebih mempercepat interaksi dan komunikasi antar anggota dalam sebuah proyek perangkat lunak serta mempermudah seorang IT manager dalam melakukan manajemen pada Github project. Keywords: Software project management, GitHub, notifikasi, SMS


10.28945/2924 ◽  
2005 ◽  
Author(s):  
R. C Nienaber ◽  
A. Barnard

Software technology and computing resources have evolved and developed considerably over the past years and may be considered as the backbone of many business ventures today. However, the software project management environment has also changed and is continuously evolving. Currently software projects are developed and deployed in distributed, pervasive and collaborative environments. This means that traditional software project management methods cannot, and do not, address the added complexities found in a pervasive, distributed global environment. Projects thus have a high rate of failure. More specifically, software projects often do not comply with the traditional standard measurements of success, namely time, cost and specifications. There is thus a need for new methods and measures to support software project management. In this paper, software agent technology is explored as a potential tool for enhancing software project management practices in general. We propose and discuss a software agent framework, specifically to support software quality management. Although still in its initial phases, research indicates some promise in enabling software developers to meet market expectations and produce projects timeously, within budget and to users’ satisfaction.


Sign in / Sign up

Export Citation Format

Share Document