Academia.eduAcademia.edu

Software Project Management

description2,976 papers
group58,589 followers
lightbulbAbout this topic
Software Project Management is the discipline of planning, executing, and overseeing software development projects. It involves coordinating resources, managing timelines, and ensuring quality to meet project objectives while adhering to budget constraints and stakeholder requirements.
lightbulbAbout this topic
Software Project Management is the discipline of planning, executing, and overseeing software development projects. It involves coordinating resources, managing timelines, and ensuring quality to meet project objectives while adhering to budget constraints and stakeholder requirements.

Key research themes

1. How can machine learning techniques improve estimation accuracy and risk management in software project planning?

This research theme investigates the application of machine learning (ML) methods to enhance software project management, particularly focused on improving the accuracy of effort estimation and addressing risk factors that impact project success. Accurate estimation and risk mitigation are critical due to common challenges like cost overruns, time delays, and requirement volatility. ML approaches leveraging historical project data aim to provide predictive analytics to forecast project effort, duration, and potential risks more effectively than traditional models.

Key finding: This review systematically categorizes 111 papers related to the integration of ML techniques in software project management. It highlights that ML algorithms such as Artificial Neural Networks and Support Vector Machines can... Read more
Key finding: This study assesses a range of estimation techniques, including ML-based methods, function point analysis, and COCOMO, to enhance software project estimation accuracy. It finds that ML-based estimation improves... Read more
Key finding: Specifically, the paper identifies gaps in the current literature where many ML algorithms remain unexplored, encouraging further empirical research to tailor ML-based predictive models that can dynamically update effort and... Read more

2. To what extent do project management information systems and software tools support the practical application of project management methodologies across project life cycle stages?

This theme focuses on evaluating how current project management software tools and Project Management Information Systems (PMIS) facilitate or hinder the adoption of formal project management methods throughout various phases of a project's life cycle. The ability of such software to support essential functions like scheduling, resource allocation, communication, risk management, and change control directly influences project success and efficiency, especially in complex and distributed settings.

Key finding: This study evaluates the alignment between theoretical project management methodologies and the practical functionalities provided by PMIS tools. It finds that while PMIS applications offer extensive support for planning,... Read more
Key finding: By defining 17 evaluation criteria including scheduling flexibility, resource management, collaboration, risk assessment, and change management, the paper comparatively analyzes 10 widely-used project management software... Read more
Key finding: This study links PM tools' functionalities to IEEE project management standards, mapping features such as estimation plans, staffing, resource acquisition, and training plans. It predicts software quality based on feature... Read more
Key finding: Through mixed-methods research with construction firms, this paper empirically demonstrates that advanced project management software significantly improves cost management, scheduling accuracy, and resource allocation,... Read more

3. How do Agile and collaborative digital tools influence project success metrics beyond traditional productivity measures in diverse software development environments?

This area explores the broader evaluation of Agile software development success by integrating both quantitative productivity metrics (e.g., velocity, cycle time) and qualitative factors such as stakeholder satisfaction, team morale, and adaptability. It also examines the impact of digital collaboration tools on delivery timelines and coordination in remote or distributed teams, linking technology acceptance and task-technology fit to project outcomes. Such multidimensional analyses respond to limitations observed in narrowly focused productivity measurements and highlight socio-technical dynamics in modern project management.

Key finding: This research identifies that traditional Agile metrics such as velocity incompletely measure project success. By integrating additional dimensions like stakeholder satisfaction surveys, team morale indices, defect density,... Read more
Key finding: Leveraging the Technology Acceptance Model (TAM) and Task-Technology Fit (TTF) frameworks, this study finds that the adoption intensity of digital collaboration tools like Asana, Trello, and Jira significantly improves... Read more
Key finding: This review categorizes major causes of rework in Global Software Development (GSD), highlighting communication and requirements management as predominant factors. The findings underscore the critical role of collaborative... Read more
Key finding: This paper critiques the scalability and adaptability limitations of traditional Agile methodologies in high-tech contexts, proposing enhancements including DevOps integration, Lean principles, hybrid Agile models, and... Read more

All papers in Software Project Management

The paper shows the features of the application of the case method in the study of the discipline of IT project management for students majoring in the field of Information Technology. This work analyzes some of the difficulties... more
Madrid. Prentice Hall. ISBN 84-205-4106-0 Aborda la dimensión humana, cultural y organizativa implicada en el uso y la adopción de las tecnologías de la información. Reflexión sobre la forma adecuada de enfocar proyectos de desarrollo de... more
The process of software project management involves planning and supervising the development of software projects to deliver a quality product within the customer’s budget and schedule. This process begins with project planning, which... more
Capstone project-based courses offer a favorable environment for the development of student skills through an approach incorporating theoretical and practical components. However, it is often difficult to successfully coordinate between... more
This paper explores the operational context of software processes and how it can inform the micro-process level environment. It examines the case of software project performance, describing a novel explanation. Drawing on the management... more
Controlling risk in software projects is a major contributor to successful outcomes, in both the private and public sectors. Few studies investigate risk management in the public sector. This paper reports a study of risk practices in... more
Software development process has evolved with respect to the problems in developing large and complex applications. There is a paradigm shift towards collaborative development, which necessitates the need to evaluate this approach. A... more
Software development process has evolved with respect to the problems in developing large and complex applications. There is a paradigm shift towards collaborative development, which necessitates the need to evaluate this approach. A... more
Project management has become a core business process for many companies both at strategic and operational level. However, there is no doubt that many projects fail, IT projects are notoriously disasterprone, not necessarily because of... more
The process to successfully engineer quality software suffers from challenges identified over 40 years ago. Upon deeper review, a majority of the factors related to software development failure are human factors. Including a Project Coach... more
www.stsc.hill.af.mil 5 T article is derived from analysis of about 250 large software projects at or above 10,000 function points in size that were examined by the author’s company between 1995 and 2004. (Note that 10,000 function points... more
This paper presents a method of collaborative risk management in software procurement and development projects. First it overviews the success criteria and typical risks from the point of view of different stakeholders. Then a concept of... more
This paper explores the transformative impact of Artificial Intelligence (AI) on communication, highlighting its benefits, applications, and potential challenges. AI is revolutionizing the way individuals and organizations interact,... more
Project Managers (PMs) working in competitive markets are finding Project Management Information Systems (PMISs) useful for planning, organizing and controlling projects of varying complexity. A wide variety of PMIS software is available,... more
This paper explores the operational context of software processes and how it can inform the micro-process level environment. It examines the case of software project performance, describing a novel explanation. Drawing on the management... more
This paper proposes an integrated threat management framework to improve outcomes of software projects. Current best practice prescribes risk management and issue management to control threats. However, these processes cover only part of... more
This paper explores the operational context of software processes and how it can inform the micro-process level environment. It examines the case of software project performance, describing a novel explanation. Drawing on the management... more
The intention of this paper is to provide an overview on the subject of software project management. The overview includes concept of software quality. This paper also covers ISO 9126, quality standards, software quality, measurement... more
There have been advancements in project management methodologies because of dynamic business environments and technologies. These two project management frameworks have been developed to implement the Critical Path Method (CPM) of project... more
In Agile Software Development, story points indicate the effort needed to implement a user story up to the Definition of Done. Hence, story points can be applied to track the progress of a software product under development. A major... more
We present a practical approach for teaching two different courses of Software Engineering (SE) and Software Project Management (SPM) in an integrated way. The two courses are taught in the same semester, thus allowing to build mixed... more
Development of complex and quality software necessitates the use of a development model, so that the development process is efficient, reliable and faster. Software development life cycle (SDLC) is a well-defined and wellorganized process... more
Failure of IT projects has risen to become an eyesore for most organisations. This is often attributed to the ‘mum effect’- an individual’s reluctance to report the exact position of troubled software projects. With the increasing... more
Engineering changes are indispensable engineering and management activities for manufactures to develop competitive products and to maintain consistency of its product data. Analysis of engineering changes provides a core functionality to... more
Many Software development organizations suffer chronic problems of cost overruns, schedule slips and projects that do not meet the originally specified functions in almost all software projects. This study is commenced by reviewing... more
According to the Project Management Institute (PMI) project management consists of planning, organizing, motivating and controlling resources such as time and cost in order to produce products with acceptable quality levels. As so,... more
In recent years, there has been a significant surge in interest in the incorporation of artificial intelligence (AI) within the field of software engineering. This phenomenon can be attributed to the fact that AI has become ubiquitous and... more
Large-scale agile projects bring inter-teams interaction challenges. Teams need to be autonomous, but often crosscutting concerns affect many teams. If the teams fail to collaborate on these concerns, the negative effects might hinder... more
Project management (PM) and systems engineering (SE) practitioners and academics experience various challenges regarding meaningful interaction while seeking project success. This situation exists despite sophisticated PM and SE software... more
This paper presents an early empirical study on an agile methodology (Extreme Programming) using Positive Affect metric. The question of interest is whether an agile methodology has any distinct outcome on the positive affectivity of the... more
Service Oriented Architecture A Revolution for Project Management Software has changed the way projects today are moving on the fly with the help of web services booming the industry. Service oriented architecture improves performance and... more
Project Management Software dramatically improves performance and the communication between the distributed and remote teams. Project Management software heightens the visibility and control of the application development lifecycle-giving... more
The aim of this research was to assess factors that influences the implementation of e-procurement in Technical Universities in Ghana. This was as a result of the important role that e-procurement plays in ensuring an effective and... more
Here, we discuss this question, along with how the idea of a "project" and project management techniques must expand to fit a product line context. In particular, we'll show how the "overall guidelines, policies, and procedures" that... more
Association rule mining is a significant research topic in the knowledge discovery area. In the last years a great number of algorithms have been proposed with the objective of solving diverse drawbacks presented in the generation of... more
Large engineering projects, such as the engineering development of computers, involve a large number of activities and require cooperation across a number of departments. Due to technological and market uncertainties, these projects... more
With the constant increase of data induced by stakeholders throughout a product life cycle, companies tend to rely on project management tools for guidance. Business intelligence approaches that are project-oriented will help the team... more
This report lists relevant questions that decision makers should ask of machine-learning practitioners before employing machine learning (ML) or artificial intelligence (AI) solutions in the area of cybersecurity. Like any tool, ML tools... more
Nowadays, most of the economic activities and business models are driven by the unprecedented evolution of theories and technologies. The impregnation of these achievements into our society is present everywhere, and it is only question... more
This paper proposes a state of the art manufacturing procedure for customized artificial limbs and joints. amazed?? read on.The technique described in this paper tries to utilize the advanced Computer Aided Design (CAD) / Finite Element... more
Chaos Engineering has conventionally been seen as a technical field dedicated to introducing controlled errors into distributed systems to identify vulnerabilities and enhance system resilience. This system-centric perspective has yielded... more
This article reviews current research on human-AI teaming, AI-mediated communication, and the use of chatbots to support distributed teams. Key mechanisms for improving team efficiency are identified, as well as risks associated with... more
The purpose of this study was to investigate the relationship between budgeting and performance in remittance companies in Mogadishu, Somalia. The study collected data from seven remittance companies using questionnaires. The researchers... more
This work shows a testing tool used in Fundamentals of Programming II laboratory in Telecommunication Technologies Engineering Degree at University of Sevilla to check the student project. This tool allows students to test the proper... more
Software Project Management has always been considered as a Herculean task for organizations and enterprises with limited or insufficient technical expertise and resources. The difference contradiction between business and engineering... more
The requirement in software projects and initiatives can be considered as a living organism that is evolved throughout the project development process. Controlling the evolution of the project requirements can successfully assure... more
Despite decades of advancements in project management methodologies, organizations continue to suffer from a silent but pervasive problem: the loss of strategic intent between project approval and delivery. Project Semantix introduces a... more
This submission presents a new unified approach to processes modeling of software project management. It describes how we can use the PMBOK standard (Project Management Body of Knowledge) with combination of a general process approach to... more
Download research papers for free!