Improving Resource Leveling in Agile Software Development Projects Through Agent-Based Approach

Journal Title: Journal of Applied Quantitative Methods - Year 2007, Vol 2, Issue 2

Abstract

Successfully project planning, coordinating and controlling in order to deal effectively with projects sponsors, customers, unexpected risks and changing scope are difficult tasks even for the most experienced project managers. The tight deadlines, volatile requirements and emerging technologies are the main reasons for this lake of performance. This agile project environment requires an agile project manage¬ment. Different approaches to project planning and scheduling have been developed. The Operational Research (OR) approach provides two major planning techniques: CPM and PERT. Artificial Intelligence (AI) initially promoted the automatic planner concept. In order to plan a project, the automatic application of predefined operators is required. However, most domains are not so easily formalized in the form of predefined planning operators. The new AI approaches promote model-based planning and scheduling that are more appropriate for the agile project management. The paper focus is on the agent-based approach to project planning and scheduling, especially in Resource Leveling issues. The authors have developed and implemented the ResourceLeveler system, an agent-based model for leveling project resources. The objective of Resource Leveler is to find a scheduling of resources similar to the optimal theoretical solution which takes into consideration all constraints stemming from the relationships between projects, activity calendars, resource calendars, resource allotment to the activities and resource availability. ResourceLeveler was developed in C# as a plug-in for Microsoft Project. Future work will focus on the development of agile software agents for resources leveling.

Authors and Affiliations

Constanta BODEA, Cristian NICULESCU

Keywords

Related Articles

SECURE ARCHITECTURE FOR AUTOMATIC TICKETING SYSTEMS - ONLINE ENABLED

The paper presents a solution for endcoding/decoding access to the subway public transportation systems and the quantitative indicators about the validation process. First part of the paper is dedicated through section o...

The Study of Curricular Dependency

In the educational process, the disciplines D1, D2,...,Dn have a succession which is generated by the content and the final objective – the student formation. In this work, the disciplines are presented as structured tex...

The Empirical Analysis of the Effects of Economic Growth and Exchange Rate on Current Account Deficit: Romania and Turkey Samples

The aim of this study is to analyse the effects of economic growth and real effective exchange rate on current account deficit for Romania and Turkey using Structural Vector Autoregressive Analysis (SVAR). For this purpo...

A Model for Coordinating Negotiations among Virtual Enterprises

This paper presents a model for coordinating negotiation processes in concurrent inter-organizational alliances. The IT system preserves the autonomy of organizations grouped in an alliance while enabling concurrency of...

A PERMUTATION APPROACH TO EXAMINE THE SATISFACTION OF THE ITALIAN POPULATION TOWARDS TRANSPORT SERVICE

When public transport system represents a primary need for citizens, the analysis of users’ satisfaction is of the utmost importance to offer and obtain an efficient service. It is clear that a customer will be "satisfie...

Download PDF file
  • EP ID EP150381
  • DOI -
  • Views 85
  • Downloads 0

How To Cite

Constanta BODEA, Cristian NICULESCU (2007). Improving Resource Leveling in Agile Software Development Projects Through Agent-Based Approach. Journal of Applied Quantitative Methods, 2(2), 260-265. https://europub.co.uk/articles/-A-150381