Inexperienced Software Team and Global Software Team

Author(s):  
Kim Man Lui ◽  
Keith C.C. Chan

Software project management in the 21st century requires that a manager deal either with Inexperienced Software Team or Global Software Team or both. This is because well-developed and less well-developed countries have exploited information technology to various extents. The former requires managing a software team consisting of talents remotely located whereas the latter a team of local inexperienced developers. This chapter assimilates the management challenges involved and explicates how these two types of supposedly different software development are managed by one framework: Plagiarism-based Programming.

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

It is sometimes very difficult for an organization to adopt a specific software project management methodology in a short space of time. It requires sufficient time, adequate financial support and skilled human resources in order to start with a comprehensive methodology. It is, however, often more appropriate to use a maturity model so as to progress from one maturity level to the next. Assessment of the maturity level of an organization provides a good benchmark to rate the success of its operations. One such exercise was carried out in South Africa in 2003, and the overall average project management maturity was found to be 2.92 (Sonnekus & Labuschagne, 2004) on a scale of 1 to 5. The maturity level was found to be closely linked to the success rate of projects. In this paper we report on a similar exercise conducted in Mauritius regarding the maturity level of software development projects. The average maturity of software development companies in Mauritius can provide a useful indication of, among others, the current status of software project management with a view of bringing about improvement in this sector. Given that Mauritian software development companies are making use of European/Western software project management methodologies, this study has been carried out and a preliminary attempt was made to also assess their ability to deal with factors related to cultural, social, economic and political situation within the local context. These factors, when incorporated into existing project management methodologies, can bridge the gap between developing and developed countries and also contribute towards the globalization of software project management.


SpringerPlus ◽  
2016 ◽  
Vol 5 (1) ◽  
Author(s):  
Saad Yasser Chadli ◽  
Ali Idri ◽  
Joaquín Nicolás Ros ◽  
José Luis Fernández-Alemán ◽  
Juan M. Carrillo de Gea ◽  
...  

This research paper aims an analytical study on the software development organization insight into trending automation technologies and their implementation Software Engineering Management (SEM) processes. Software Project Management (SPM) is a scientific art for planning, controlling execution and monitoring. SPM approaches are more focusing towards the essential requirement for the success of software project development. It has been very challenging to manage software development using existing project management procedures driven by software development organizations and this is one of the areas of problem statement for this research. This paper discusses an analytical study for the requirements and consideration of BPR in SPM, explores to spot and emphasizes the important success factors for the execution of a BPR using benefits of Artificial Intelligence (AI) in software development organization. BPR is organizational mechanism that improves ability to respond to challenges of qualitative result by change and improvement in software engineering processes, productivity, product quality and competitive advantages. AI will be the best approach and scope of automation SEM processes for software development organizations. This paper also represents a conceptual view of software engineering model shift for improvements in capability of project managers to handle agile thinking and problem solving for betterment of SPM using Artificial Intelligence.


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.


Software architecture involves the structure and organization by which modern system components and subsystems interact to form system and the properties of systems that can best be designed and analyzed at the system level. This paper provides a review of the principles of architecture first approach in software project management and its effect on cost of software development process. This paper reviews the literature and practitioners’ experiences relating to architecture first approach, and advantages of architecture first approach in cost of software development process. This paper also reviews related works about factors that may reduce the cost of software development process. Weobserved parameters related to software architecture that may affect the cost of software development process.The parameters are software (product) delivery time, defect prevention, risk mitigation, and change management. After this, the parameters show that they have their own effect on the software development process. Finally, the paper concludes by describing how those parameters affect the cost of software development process.


Sign in / Sign up

Export Citation Format

Share Document