This document provides a comparative analysis of project management methodologies, specifically comparing the Project Management Body of Knowledge (PMBOK) and various agile project management approaches. It first describes the key processes and knowledge areas of PMBOK. It then outlines some popular agile methodologies like Scrum, Extreme Programming (XP), and Feature Driven Development (FDD). The document aims to identify similarities and differences between the traditional PMBOK framework and more flexible agile approaches.
Agile Project Management Methods of IT ProjectsGlen Alleman
Â
Agile project management methodologies used to develop, deploy, or acquire information technology systems have begun to enter the vocabulary of modern organizations. Much in the same way lightweight and agile manufacturing or business management processes have over the past few years. This chapter is about applying Agile methods in an environment that may be more familiar with high ceremony project management methods â methods that might be considered heavy weight in terms of todayâs agile vocabulary.
An Agile Software Development FrameworkWaqas Tariq
Â
Agility in software projects can be attained when software development methodologies attain to external factors and provide a framework internally for keeping software development projects focused. Developer practices are the most important factor that has to cope with the challenges. Agile development assumes a project context where the customer is actively collaborating with the development team. The greatest problem agile teams face is too little involvement from the customer. For a project to be agile, the developers have to cope with this lack of collaboration. Embracing changing requirements is not enough to make agile methods cope with business and technology changes. This paper provides a conceptual framework for tailoring agile methodologies to face different challenges. The framework is comprised of three factors, namely, developer practices, customer collaboration, and predicting change
A Review of Agile Software Effort Estimation MethodsEditor IJCATR
Â
Software cost estimation is an essential aspect of software project management and therefore the success or failure of a software
project depends on accuracy in estimating effort, time and cost. Software cost estimation is a scientific activity that requires knowledge of a
number of relevant attributes that will determine which estimation method to use in a given situation. Over the years various studies were done
to evaluate software effort estimation methods however due to introduction of new software development methods, the reviews have not
captured new software development methods. Agile software development method is one of the recent popular methods that were not taken
into account in previous cost estimation reviews. The main aim of this paper is to review existing software effort estimation methods
exhaustively by exploring estimation methods suitable for new software development methods.
Software projects mostly exceeds budget, delivered late and does not meet with the customerâs satisfaction for years. In the past, many traditional development models like waterfall, spiral, iterative, and prototyping methods are used to build the software systems. In recent years, agile models are widely used in developing the software products. The major reasons are â simplicity, incorporating the requirement changes at any time, light-weight approach and delivering the working product early and in short duration. Whatever the development model used, it still remains a challenge for software engineerâs to accurately estimate the size, effort and the time required for developing the software system. This survey focuses on the existing estimation models used in traditional as well in agile software development.
The performance of an algorithm can be improved using a parallel computing programming approach. In this study, the performance of bubble sort algorithm on various computer specifications has been applied. Experimental results have shown that parallel computing programming can save significant time performance by 61%-65% compared to serial computing programming.
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...ijseajournal
Â
Agility is bringing in responsibility and ownership in individuals, which will eventually bring out effectiveness and efficiency in deliverables. Agile model is growing in the market at very good pace.Companies are drifting from traditional Software Development Life Cycle models to Agile Environment for the purpose of attaining quality and for the sake of saving cost and time. Nimbleness nature of Agile is helpful in frequent releases so as to satisfy the customer by providing frequent dual feedback. In Traditional models, life cycle is properly defined and also phases are elaborated by specifying needed input
and output parameters. On the other hand, in Agile environment, phases are specific to methodologies of Agile - Extreme Programming etc. In this paper a common life cycle approach is proposed that is applicable for different kinds of teams. The paper aims to describe a mapping function for mapping of traditional methods to Agile method.
Agile Project Management Methods of IT ProjectsGlen Alleman
Â
Agile project management methodologies used to develop, deploy, or acquire information technology systems have begun to enter the vocabulary of modern organizations. Much in the same way lightweight and agile manufacturing or business management processes have over the past few years. This chapter is about applying Agile methods in an environment that may be more familiar with high ceremony project management methods â methods that might be considered heavy weight in terms of todayâs agile vocabulary.
An Agile Software Development FrameworkWaqas Tariq
Â
Agility in software projects can be attained when software development methodologies attain to external factors and provide a framework internally for keeping software development projects focused. Developer practices are the most important factor that has to cope with the challenges. Agile development assumes a project context where the customer is actively collaborating with the development team. The greatest problem agile teams face is too little involvement from the customer. For a project to be agile, the developers have to cope with this lack of collaboration. Embracing changing requirements is not enough to make agile methods cope with business and technology changes. This paper provides a conceptual framework for tailoring agile methodologies to face different challenges. The framework is comprised of three factors, namely, developer practices, customer collaboration, and predicting change
A Review of Agile Software Effort Estimation MethodsEditor IJCATR
Â
Software cost estimation is an essential aspect of software project management and therefore the success or failure of a software
project depends on accuracy in estimating effort, time and cost. Software cost estimation is a scientific activity that requires knowledge of a
number of relevant attributes that will determine which estimation method to use in a given situation. Over the years various studies were done
to evaluate software effort estimation methods however due to introduction of new software development methods, the reviews have not
captured new software development methods. Agile software development method is one of the recent popular methods that were not taken
into account in previous cost estimation reviews. The main aim of this paper is to review existing software effort estimation methods
exhaustively by exploring estimation methods suitable for new software development methods.
Software projects mostly exceeds budget, delivered late and does not meet with the customerâs satisfaction for years. In the past, many traditional development models like waterfall, spiral, iterative, and prototyping methods are used to build the software systems. In recent years, agile models are widely used in developing the software products. The major reasons are â simplicity, incorporating the requirement changes at any time, light-weight approach and delivering the working product early and in short duration. Whatever the development model used, it still remains a challenge for software engineerâs to accurately estimate the size, effort and the time required for developing the software system. This survey focuses on the existing estimation models used in traditional as well in agile software development.
The performance of an algorithm can be improved using a parallel computing programming approach. In this study, the performance of bubble sort algorithm on various computer specifications has been applied. Experimental results have shown that parallel computing programming can save significant time performance by 61%-65% compared to serial computing programming.
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...ijseajournal
Â
Agility is bringing in responsibility and ownership in individuals, which will eventually bring out effectiveness and efficiency in deliverables. Agile model is growing in the market at very good pace.Companies are drifting from traditional Software Development Life Cycle models to Agile Environment for the purpose of attaining quality and for the sake of saving cost and time. Nimbleness nature of Agile is helpful in frequent releases so as to satisfy the customer by providing frequent dual feedback. In Traditional models, life cycle is properly defined and also phases are elaborated by specifying needed input
and output parameters. On the other hand, in Agile environment, phases are specific to methodologies of Agile - Extreme Programming etc. In this paper a common life cycle approach is proposed that is applicable for different kinds of teams. The paper aims to describe a mapping function for mapping of traditional methods to Agile method.
Many software organizations have moved from traditional methods for software development, such as waterfall method to usage of agile methods. Agile methods are used especially in software development and are constantly refurbishing and improving initial plans along the way. In software development the systems usually require frequent changes during the development process. This method is very suitable for small project and organizations, but it is very hard to implement it in large organizations with large projects and teams. This paper
aims to identify weaknesses of two existing scrum frameworks used for large organizations and to present proposed hybrid framework scaled from both existing frameworks. Itâs highlighting the importance of predefined life cycle of teams, which is key factor in achieving better timeline and to avoid mistakes that affects the time of release deployment.
How to Increase the Value of the PMMMs as a Business-oriented FrameworkYasmin AbdelAziz
Â
An organizationâs effectiveness partly depends
on the success of its projects. With this in mind, many
efforts have been spent in recent decades to enhance the
project management culture, but results are still highly
unsatisfactory. Project Management Maturity Models
(PMMMs) are seen by both the academic and the
industrial communities as a solid instrument to achieve
this goal. The point at issue is that surveys and researches
show PMMMs must be better linked to business and
financial performance. The aim of this paper is to explore
the scope for improvement to evolve PMMMs as
business-oriented frameworks.
Agile project management and normativeGlen Alleman
Â
Reform of the traditional approaches to managing software development projects is driven by several factors, not the least of which is some spectacular failures of soft-ware projects. Ranging from the IRS, to the FAA, to large eâcommerce systems, we all have some âwar storyâ of a major failure that can be traced to nonâtechnical causes.
International Journal of Business and Management Invention (IJBMI)inventionjournals
Â
International Journal of Business and Management Invention (IJBMI) is an international journal intended for professionals and researchers in all fields of Business and Management. IJBMI publishes research articles and reviews within the whole field Business and Management, new teaching methods, assessment, validation and the impact of new technologies and it will continue to provide information on the latest trends and developments in this ever-expanding subject. The publications of papers are selected through double peer reviewed to ensure originality, relevance, and readability. The articles published in our journal can be accessed online
Working software measures the progress. Basically, Agile method involves interleaving the specification, implementation, design and testing. Series of versions are developed with the involvement of and evaluation by the stake holders in each version. Agile methods aim at reducing the software process overheads (like documentation) and concentrate more on code rather than the design. Customer involvement, incremental delivery, freedom of developers to evolve new working methods, change management, and last but not the least simplicity is the basic essence of Agile development. Agile methodologies are well suited for small as well as medium sized projects.
Integrating Scrum development process with UX design flowjournalBEEI
Â
Nowadays, Agile software development practices are being widely adapted all over the world. Scrum is one of the most known Agile models, it satisfies the business needs and put the main focus on the product. One common challenge for the development of customer-facing products is having a good user experience. This paper presents integrating Scrum development process with user experience design flow. In this study, papers relating to the topic of user experience (UX) process integration with Agile development process, how to measure it and how to improve it, from the year 2010 onwards are reviewed. This is to identify how organizations can integrate UX design flow and Scrum development and get the benefits of both. The conducted review identifies a number of limitations in the existing integrations efforts. A proposed process model to resolve these limitations is presented. Along with our experience in implementing it on an ongoing software development project. The results of applying this process, its impact on the project outcomes quality and the employeesâ satisfaction with the process are discussed. The goal of this study is to aid organizations in integrating UX design into their development process.
Efficient Indicators to Evaluate the Status of Software Development Effort Es...IJMIT JOURNAL
Â
Development effort is an undeniable part of the project management which considerably influences the
success of project. Inaccurate and unreliable estimation of effort can easily lead to the failure of project.
Due to the special specifications, accurate estimation of effort in the software projects is a vital
management activity that must be carefully done to avoid from the unforeseen results. However numerous
effort estimation methods have been proposed in this field, the accuracy of estimates is not satisfying and
the attempts continue to improve the performance of estimation methods. Prior researches conducted in
this area have focused on numerical and quantitative approaches and there are a few research works that
investigate the root problems and issues behind the inaccurate effort estimation of software development
effort. In this paper, a framework is proposed to evaluate and investigate the situation of an organization in
terms of effort estimation. The proposed framework includes various indicators which cover the critical
issues in field of software development effort estimation. Since the capabilities and shortages of
organizations for effort estimation are not the same, the proposed indicators can lead to have a systematic
approach in which the strengths and weaknesses of organizations in field of effort estimation are
discovered
Estimation of agile functionality in software developmentBashir Nasr Azadani
Â
Estimation of Agile Functionality in Software Development - ISBN: 978-988-98671-8-8
Publication date: Mar 21, 2008 presented at International MultiConference of Engineers and Computer Scientists 2008 Vol I
Perspectives on the adherance to scrum rules in software project managementnooriasukmaningtyas
Â
Adapting users need to fulfill their requirements and delivering products to be on time within the planned cost, is critical matter that all software project managers (SPM) put the highest priority for it while considering the users satisfaction at the same time. Agile methodology is one of the solutions provided by software engineers (SE), to get the customers involved in the system development life cycle (SDLC) to avoid the risk nonconformance cost. Yet SPMâs still facing the nonconformance costs and the dynamic changes, and the root cause of the issue is not pointed on to find a solution for it. This undertaking research aimed at determining whether software developers understand scrum rules. In addition, how does this knowledge gab affect the software projects success from the project management perspective. Furthermore, the engagement studied the impact of lack of enough knowledge on the topic to project delivery. The collected data from the qualitative and quantitative methods, which was conducted with scrum teams who worked in the health information system (HIS), Educational solutions, and Governmental solutions has showed deviations in organizational practices and team conflicting, competition, and pressure as well as declined product quality.
A Survey Of Agile Development MethodologiesAbdul Basit
Â
In this Article,
we provide an introduction to agile development methodologies and an overview of four
specific methodologies:
⢠Extreme Programming
⢠Crystal Methods
⢠Scrum
⢠Feature Driven Development
International Journal of Computational Engineering Research(IJCER)ijceronline
Â
International Journal of Computational Engineering Research(IJCER) is an intentional online Journal in English monthly publishing journal. This Journal publish original research work that contributes significantly to further the scientific knowledge in engineering and Technology
International Journal of Engineering Research and Development (IJERD)IJERD Editor
Â
journal publishing, how to publish research paper, Call For research paper, international journal, publishing a paper, IJERD, journal of science and technology, how to get a research paper published, publishing a paper, publishing of journal, publishing of research paper, reserach and review articles, IJERD Journal, How to publish your research paper, publish research paper, open access engineering journal, Engineering journal, Mathemetics journal, Physics journal, Chemistry journal, Computer Engineering, Computer Science journal, how to submit your paper, peer reviw journal, indexed journal, reserach and review articles, engineering journal, www.ijerd.com, research journals,
yahoo journals, bing journals, International Journal of Engineering Research and Development, google journals, hard copy of journal
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...ecij
Â
The transformative global economy posed challenges to businesses in service management. In this computing age, the perceptual and operational edge of a certain business or organization manifested on the kind of technology it offers in the Service Management. Organizations have long recognized the
importance of managing key resources such as people and information. Information has now moved to its rightful place as a key resource in the organization and therefore management of the same can be instituted by employing methodology. To keep their brand promise, technology has been used;The number of new entrants to every sectors of economy has grown significantly in recent years, and each firm strives to make their daily operation efficient in which demand for business software or application software getting higher and businesses or organizations opted to build or buy this software. Because of
new entrants, it had offered opportunity to software developers to translate business processes into systems. This study investigates waste in the software development by application of Lean principles. Like any conventional projects, software becomes buggy and oftentimes it fails. Software failure is always attributed to the software engineering, not the incompetence of project managers, inadequacy of the
people on the project, or lack of clear goal. The researchersâ contentions are there wastes in the software development and serve as mechanism and evidence to why software fails. Software failure is not attributed to the software itself, it includes however the acceptance of the clients and end-users. Descriptive secondary data analysis, participant observation and Fishbone Analysis were the methodology used in the study. Wastes include unfinished or partially done work, extra features,
relearning, handoffs, delays, task switching, and defects.
Many software organizations have moved from traditional methods for software development, such as waterfall method to usage of agile methods. Agile methods are used especially in software development and are constantly refurbishing and improving initial plans along the way. In software development the systems usually require frequent changes during the development process. This method is very suitable for small project and organizations, but it is very hard to implement it in large organizations with large projects and teams. This paper
aims to identify weaknesses of two existing scrum frameworks used for large organizations and to present proposed hybrid framework scaled from both existing frameworks. Itâs highlighting the importance of predefined life cycle of teams, which is key factor in achieving better timeline and to avoid mistakes that affects the time of release deployment.
How to Increase the Value of the PMMMs as a Business-oriented FrameworkYasmin AbdelAziz
Â
An organizationâs effectiveness partly depends
on the success of its projects. With this in mind, many
efforts have been spent in recent decades to enhance the
project management culture, but results are still highly
unsatisfactory. Project Management Maturity Models
(PMMMs) are seen by both the academic and the
industrial communities as a solid instrument to achieve
this goal. The point at issue is that surveys and researches
show PMMMs must be better linked to business and
financial performance. The aim of this paper is to explore
the scope for improvement to evolve PMMMs as
business-oriented frameworks.
Agile project management and normativeGlen Alleman
Â
Reform of the traditional approaches to managing software development projects is driven by several factors, not the least of which is some spectacular failures of soft-ware projects. Ranging from the IRS, to the FAA, to large eâcommerce systems, we all have some âwar storyâ of a major failure that can be traced to nonâtechnical causes.
International Journal of Business and Management Invention (IJBMI)inventionjournals
Â
International Journal of Business and Management Invention (IJBMI) is an international journal intended for professionals and researchers in all fields of Business and Management. IJBMI publishes research articles and reviews within the whole field Business and Management, new teaching methods, assessment, validation and the impact of new technologies and it will continue to provide information on the latest trends and developments in this ever-expanding subject. The publications of papers are selected through double peer reviewed to ensure originality, relevance, and readability. The articles published in our journal can be accessed online
Working software measures the progress. Basically, Agile method involves interleaving the specification, implementation, design and testing. Series of versions are developed with the involvement of and evaluation by the stake holders in each version. Agile methods aim at reducing the software process overheads (like documentation) and concentrate more on code rather than the design. Customer involvement, incremental delivery, freedom of developers to evolve new working methods, change management, and last but not the least simplicity is the basic essence of Agile development. Agile methodologies are well suited for small as well as medium sized projects.
Integrating Scrum development process with UX design flowjournalBEEI
Â
Nowadays, Agile software development practices are being widely adapted all over the world. Scrum is one of the most known Agile models, it satisfies the business needs and put the main focus on the product. One common challenge for the development of customer-facing products is having a good user experience. This paper presents integrating Scrum development process with user experience design flow. In this study, papers relating to the topic of user experience (UX) process integration with Agile development process, how to measure it and how to improve it, from the year 2010 onwards are reviewed. This is to identify how organizations can integrate UX design flow and Scrum development and get the benefits of both. The conducted review identifies a number of limitations in the existing integrations efforts. A proposed process model to resolve these limitations is presented. Along with our experience in implementing it on an ongoing software development project. The results of applying this process, its impact on the project outcomes quality and the employeesâ satisfaction with the process are discussed. The goal of this study is to aid organizations in integrating UX design into their development process.
Efficient Indicators to Evaluate the Status of Software Development Effort Es...IJMIT JOURNAL
Â
Development effort is an undeniable part of the project management which considerably influences the
success of project. Inaccurate and unreliable estimation of effort can easily lead to the failure of project.
Due to the special specifications, accurate estimation of effort in the software projects is a vital
management activity that must be carefully done to avoid from the unforeseen results. However numerous
effort estimation methods have been proposed in this field, the accuracy of estimates is not satisfying and
the attempts continue to improve the performance of estimation methods. Prior researches conducted in
this area have focused on numerical and quantitative approaches and there are a few research works that
investigate the root problems and issues behind the inaccurate effort estimation of software development
effort. In this paper, a framework is proposed to evaluate and investigate the situation of an organization in
terms of effort estimation. The proposed framework includes various indicators which cover the critical
issues in field of software development effort estimation. Since the capabilities and shortages of
organizations for effort estimation are not the same, the proposed indicators can lead to have a systematic
approach in which the strengths and weaknesses of organizations in field of effort estimation are
discovered
Estimation of agile functionality in software developmentBashir Nasr Azadani
Â
Estimation of Agile Functionality in Software Development - ISBN: 978-988-98671-8-8
Publication date: Mar 21, 2008 presented at International MultiConference of Engineers and Computer Scientists 2008 Vol I
Perspectives on the adherance to scrum rules in software project managementnooriasukmaningtyas
Â
Adapting users need to fulfill their requirements and delivering products to be on time within the planned cost, is critical matter that all software project managers (SPM) put the highest priority for it while considering the users satisfaction at the same time. Agile methodology is one of the solutions provided by software engineers (SE), to get the customers involved in the system development life cycle (SDLC) to avoid the risk nonconformance cost. Yet SPMâs still facing the nonconformance costs and the dynamic changes, and the root cause of the issue is not pointed on to find a solution for it. This undertaking research aimed at determining whether software developers understand scrum rules. In addition, how does this knowledge gab affect the software projects success from the project management perspective. Furthermore, the engagement studied the impact of lack of enough knowledge on the topic to project delivery. The collected data from the qualitative and quantitative methods, which was conducted with scrum teams who worked in the health information system (HIS), Educational solutions, and Governmental solutions has showed deviations in organizational practices and team conflicting, competition, and pressure as well as declined product quality.
A Survey Of Agile Development MethodologiesAbdul Basit
Â
In this Article,
we provide an introduction to agile development methodologies and an overview of four
specific methodologies:
⢠Extreme Programming
⢠Crystal Methods
⢠Scrum
⢠Feature Driven Development
International Journal of Computational Engineering Research(IJCER)ijceronline
Â
International Journal of Computational Engineering Research(IJCER) is an intentional online Journal in English monthly publishing journal. This Journal publish original research work that contributes significantly to further the scientific knowledge in engineering and Technology
International Journal of Engineering Research and Development (IJERD)IJERD Editor
Â
journal publishing, how to publish research paper, Call For research paper, international journal, publishing a paper, IJERD, journal of science and technology, how to get a research paper published, publishing a paper, publishing of journal, publishing of research paper, reserach and review articles, IJERD Journal, How to publish your research paper, publish research paper, open access engineering journal, Engineering journal, Mathemetics journal, Physics journal, Chemistry journal, Computer Engineering, Computer Science journal, how to submit your paper, peer reviw journal, indexed journal, reserach and review articles, engineering journal, www.ijerd.com, research journals,
yahoo journals, bing journals, International Journal of Engineering Research and Development, google journals, hard copy of journal
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...ecij
Â
The transformative global economy posed challenges to businesses in service management. In this computing age, the perceptual and operational edge of a certain business or organization manifested on the kind of technology it offers in the Service Management. Organizations have long recognized the
importance of managing key resources such as people and information. Information has now moved to its rightful place as a key resource in the organization and therefore management of the same can be instituted by employing methodology. To keep their brand promise, technology has been used;The number of new entrants to every sectors of economy has grown significantly in recent years, and each firm strives to make their daily operation efficient in which demand for business software or application software getting higher and businesses or organizations opted to build or buy this software. Because of
new entrants, it had offered opportunity to software developers to translate business processes into systems. This study investigates waste in the software development by application of Lean principles. Like any conventional projects, software becomes buggy and oftentimes it fails. Software failure is always attributed to the software engineering, not the incompetence of project managers, inadequacy of the
people on the project, or lack of clear goal. The researchersâ contentions are there wastes in the software development and serve as mechanism and evidence to why software fails. Software failure is not attributed to the software itself, it includes however the acceptance of the clients and end-users. Descriptive secondary data analysis, participant observation and Fishbone Analysis were the methodology used in the study. Wastes include unfinished or partially done work, extra features,
relearning, handoffs, delays, task switching, and defects.
Similar to A Comparative Analysis Of Various Methodologies Of Agile Project Management Verses PMBOK A Case Study (20)
How to Create Map Views in the Odoo 17 ERPCeline George
Â
The map views are useful for providing a geographical representation of data. They allow users to visualize and analyze the data in a more intuitive manner.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Â
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
Â
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Operation âBlue Starâ is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Ethnobotany and Ethnopharmacology:
Ethnobotany in herbal drug evaluation,
Impact of Ethnobotany in traditional medicine,
New development in herbals,
Bio-prospecting tools for drug discovery,
Role of Ethnopharmacology in drug evaluation,
Reverse Pharmacology.
We all have good and bad thoughts from time to time and situation to situation. We are bombarded daily with spiraling thoughts(both negative and positive) creating all-consuming feel , making us difficult to manage with associated suffering. Good thoughts are like our Mob Signal (Positive thought) amidst noise(negative thought) in the atmosphere. Negative thoughts like noise outweigh positive thoughts. These thoughts often create unwanted confusion, trouble, stress and frustration in our mind as well as chaos in our physical world. Negative thoughts are also known as âdistorted thinkingâ.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
Â
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
A Comparative Analysis Of Various Methodologies Of Agile Project Management Verses PMBOK A Case Study
1. A comparative Analysis of Various Methodologies
of Agile Project Management Verses PMBOK: A
Case Study
Mehreen Sirshar
Department of Software Engineering
Fatima Jinnah Women University
Rawalpindi
msirshar@gmail.com
Khadija Amir
Department of Software Engineering
Fatima Jinnah Women University
Rawalpindi
amirkhadija09@gmail.com
Muneeba Daud
Department of Software Engineering
Fatima Jinnah Women University
Rawalpindi
muneebadaud97@gmail.com
AbstractâThere are different strategies to obtaining significant
advantage, enhancing resource scheduling, managing procedures
and building trust of team work in the sense of project manage-
ment methodologies. The purpose of this article is to contrast a
standard collection of project management processes of PMBOK
with a variety of agile project management processes. The first
method is more conservative, suggested by the PMI (Project
Management Institute) and the second one is distinguished by
a more creative, versatile and modern approach. Agile project
management technology follows the principle of concentration on
client satisfaction, offer gradual improvements, function together,
analyze and improve on an ongoing basis. The analysis was
meant to recognize similarities, variations, inconsistencies, etc. In
addition, a case study of tailored product innovation processes
used in a partnership between Add Latent Ltd., an asset integrity
and maintenance management consulting services provider in the
energy sector, is investigated in which we focus on the SWOT
methods in a quantitative way. Which considers the features of
scrum technique in the application of the AGILE approach in
the development of the project.
I. INTRODUCTION
Generally, project management is the process of creating,
preparing, organizing, managing and finishing a teamâs work,
attempting to achieve a specific goal over time. The incor-
poration of all a projectâs systems can only be accomplished
by incorporating a set of skills and resources to make it prof-
itable. Software development enables further flexible decision-
making, better risk mitigation and project-related incentives, as
well as maximizing resource utilization and enhancing social
interaction between work team leaders. Nonetheless, project
management must also recognize other constraints, such as
range, space, performance and expenditure.
As per PMI The PMBoK involves standard effective meth-
ods that are broadly applied to software development. The
PMBOK is therefore defined as a reference and not simply as
a procedure as it is restricted to the provision of procedures.
While not being categorized as a specific technique, frame-
works defined in the PMBOK guide take the line of more
conventional methodology development strategies.
In fact, IT practitioners today are under immense pressure
to achieve premium IT services and products and adapt to a
demand that is always competitive and rapidly changing.
Agile methodologies support stages rather than steps, con-
trasting traditional methods. In addition to reporting, Agile
uses quick iterative phases, small and fast updates, simple
design, continuous integration refactoring, and focuses on
conceptual frameworks within a community. Scrum, Lean, XP,
ASD and FDD are some of the common agile approaches.
The fundamental difference is the adaptability variable
between heavyweight and agile methodologies. If any major
changes are needed in an agile approach, the group will
not pause the development process; rather, it will decide
how to manage the changes taking place across the project
accordingly. The phase of testing in the agile system takes
place far quicker then development. Heavyweight strategies,
on the other side, lock consumer specifications and prevent
improvement. This incorporates a proactive system and de-
pends on the concept which records at the outset of a venture
of a consistent set of requirements.
The rest of paper is ordered as follows. The Section II
focuses on the previously work done on the PMBOK and
different Agile methodologies. Section III focuses on complete
model with verification and validation phases , principles of V-
Model along with its advantages and disadvantage. In section
IV we will discuss W-Model which is an extention of V-Model.
Section V gives comaprison between V-model and waterfall
model along with V-Model and W-model. At the end in section
VI we will conclude our complete paper.
II. LITERATURE REVIEW
Software project development methodologies can be classi-
fied as lightweight and heavyweight methods. Both methods
are profoundly used by the experts for software development.
The heavyweight methods are represented by fixed require-
ments that are gathered at the start of the development process.
Some of the heavyweight methodologies include Waterfall,
Rational Unified Process (RUP), Spiral and Rapid Application
Development (RAD). [1]
2. Recurrently Projects Fails due to inadequate project plan-
ning and inefficient change control. As the IT industry is
growing, rate of project failure has also grown. The size of
the software project has direct effect on the project failure
rate. For large IT project that worth over 1$ Million two main
crash reasons are insufficient functional features and timing
constraints. The rate at which large projects collapse is 50%
as compared to projects that cost less than 1$ Million. [2]
Stakeholders play an imperative part in software project
management and more attention should be paid towards them
as they this can lead to successful project. The paper pro-
posed a survey on stakeholders that concluded that clients
and end-users are two main stakeholders within a project.
Stakeholder management process was carried out that includes
plan, identify, analyze, communicate, follow and act phases to
satisfy stakeholders based on triple constraints that can lead
to successful project. [3]
The paper proposed that Extreme Programming is more
light weight, more flexible approach for developing high
quality software with low cost, managing defects with more
customer satisfaction. Extreme programming comprises of
six phases initial, planning, integration, maintenance, product
and death phase. Further it has twelve extreme programming
practices, five extreme programming vales and seven extreme
programming roles. [4]
Agile manifesto gives a broader idea of the basic principles
of agile methodology. It comprises of four values mapped with
twelve principles to guide the incremental software develop-
ment that focuses on customer satisfaction. Agile manifesto
includes individuals over processes or tools, running software
over full documentation, customer relationship over contract
compromise, retorting to change over succeeding a plan. [5]
SCRUM characterizes the frameworks advancement process
as a free arrangement of exercises that uses already used
methods and tools to manufacture. SCRUM is an upgrade
of the normally utilized iterative development cycle. Day
by day scrums help fundamentally group advancement and
group correspondence. Further, the individuals from the day
by day scrum can rapidly settle on any issue requiring further
consideration.[6][7]
Gholamreza Jamali et al., [8] suggests that any project can
be described as a set of units that perform required function-
alities. The projects can vary for local companies to global
organizations. The factor of success for projects depends
on the methodologies used for their accomplishment. Two
main method the author argue about are Project Management
Body of Knowledge (PMBOK) and PRojects IN Controlled
Environments (PRINCE2). Both these methods are stated by
International Organizations such as Project Management In-
stitute (PMI) and Central Computer and Telecommunications
Agency (CCTA) respectively. Both these models have same
roots in projects management and continuously attempts to
minimize the risks involved in development processes.
El Yamami et al., [9] describes that companies usually
take many projects at a time which needs complex project
portfolios to be maintained. The IT project governance frame-
work struggles to providence a global approach to manage
all the projects and have an overall view to prioritise projects
on basis of their risks and benefit. The author has proposed
an ontological system based on Project Management Body
of Knowledge (PBMOK) five out of nine knowledge areas
to develop IT governance framework with minimized fail-
ure chances. Ontology is an abstract way of representation
in which only key components are studied. The system is
executed on proteĚgeĚ and tested on Pellet.
Yunofri et al., [10] explains the project management plat-
form using analytical study of existing frameworks for man-
aging projects. Platforms are created to provide an interface
to customer to complete their goals. The principal component
analysis of previous studies shows that the project management
platforms should have four optimal layers for their success.
The author has proposed a framework of seven step for the
synthetic analysis of research work. Different platforms for
example web-based platform and Internet of Things (IoT) are
analyzed in the paper.
Essence Kernel is standard organized and developed by
Object Management Group (OMG). Essence Kernel and Lan-
guage is a package which provides best practices and ap-
proaches of software engineering. It provides ways to improve
the standards of working by continuously adapting changes.
The author has proposed a relationship between PMBOK and
Essence Kernel Spaces by mapping 5 process groups onto each
3 spaces of Kernel. The paper suggests that this system to a
better pattern to project management. The principals explained
in the paper also encourages the implementation of software
system that are the company must conduct. [11]
Hinostroza et al., [12] proposed a noble method to apply
PMBOK to a consulting company. The problematic factors
such as inadequate staff, less resources, low cost, high risk
factor and inadequate planning are causes that are projects are
not completed on time. Implementing PMBOK in company
projects has both advantages and disadvantages. The main
rewards are more communication ventures, better solutions and
delivery on time. PMBOK also improve customer satisfaction
and costs for the organizationâs gain. The limitation is the
absence of identifying knowledge based on previous practices.
The paper [13] explores how the various agile methodolo-
gies that may include extreme programming, scrum, feature
driven programming and many more in different software
projects that is an incremental approach and can accept
changes at any level. This tries to give an idea to those
companies that are undertaking projects with frequent changes
in requirements in order to produce quality goods and succeed
in the market strategy [14].
Software developers are now generally accepting and under-
standing agile software development models. Such models can
meet the requirements of the application development projects
of todayâs fast pace. The paper proposed major roles, life
cycles, pron and corns of feature driven development method,
dynamic classification development model, test driven model
and crystal method in detail so this becomes easy to apply
model according to project requirements.[15]
3. PatrÄąĚcia FrankovaĚ [16] proposed that agile approach works
more precisely and efficiently on big data projects as compared
to triple constraints due to massive change in user requirements
with about 43 percent of customer satisfaction concluded
from the survey. Further agile and plan driven approach were
compared on the bases of size, seriousness, dynamics and staff
in the big data projects. For success in bigdata projects it was
recommended to start with use case and then proceed further
in development. [17] suggested that implicit use of lean and
agile components can help cope with the difficulty of the task
and increase its performance.
A research was carried out by Fernando Selleri Silva and his
team [18] that disclosed that 81 studies used CMMI (capability
maturity model) with agile methodology results in cost reduc-
tion, increase in productivity, more user satisfaction, reduction
in software defects and helps the company reach CMMI level
5 which was not possible by using other methadologies. The
two major benefits observed were grouped that comprises of,
one related to developed processes and other with organization.
Daniel Russo [19] presented a similar approach to An-
tifragility, namely, to describe the principles governing the
design of software systems that exploit faults and errors in
order to improve and enhance them. The main principles on
which antifragile manifesto focuses are the customer, team,
context, tolerance, stakeholders, team communication, dimen-
sions, errors, reflection and architecture to reach efficiency.
Shruti Sharma[20] discussed Scrumâs current state, success,
and growth over the past five years. Each year there is a grow-
ing tendency of Scrum acceptance in software development
industries as well as in research areas. The paper discloses
the present trend of study areas of Scrum it was discovered
that the implementation of Scrum methodology in existing
models has the maximum number of studies compared to other
methodologies.
III. PROJECT MANAGEMENT BODY OF KNOWLEDGE
PMBOK (Project Management Body of Knowledge) [10]
comprises of five process and nine knowledge areas. In this
research we will mainly focus on nine knowledge areas as
they give more detail about project management activities
with a vibrant representation. Within knowledge areas there
is core group and facilitate group and integration management
combine these two groups.
The nine knowledge areas are as following:
1. Integration Management describes combines both the core
and facilitate group and gives the detail about different project
management activities. Processes involved in integration man-
agement are listed below:
⢠Developing the Project Charter,
⢠Developing the initial Project Scope Statement,
⢠Developing the Management Plan,
⢠Managing Project Execution,
⢠Monitor and Control Project Workload,
⢠Integrating the Change Control and
⢠Closing the project.
Fig. 1. Knowledge Areas
2. Scope Management It compresses different processes that
are accountable for monitoring project scope. Processes in-
volved in project scope management are:
⢠Planning the Scope
⢠Defining the Scope
⢠Creating WBS (Work Breakdown Structure)
⢠Verifying the Scope
⢠Controlling the scope
3. Time Management defines the processes regarding the
timely success of the overall project. Processes involved in
project time management are:
⢠Defining the Activity
⢠Sequencing the Activity
⢠Estimating the Activity Resource
⢠Estimating the Activity Duration
⢠Scheduling the Development
⢠Scheduling the Change Control
4. Cost Management comprises the processes that concern
about the cost. Processes involved in project cost management
are
⢠Estimating the total Cost
⢠Budgeting the Cost, and
⢠Control Change in Cost
5. Quality Management defines the processes tangled in guar-
anteeing that it will satisfy the all project objectives for
which it was started. Processes involved in project quality
management are:
⢠Planning the Quality,
⢠Performing the Quality Assurance, and
⢠Control the Quality change.
6.Human Resource Management involves all the compulsory
processes for managing and organizing the project manage-
ment team. Processes involved in project human resource
management are:
⢠Planning of Human Resources,
⢠Decide Project Team,
⢠Developing the Project Team, and
⢠Managing Project Team.
4. 7.Communication Managementt defines the processes regard-
ing the communication devices of the project, and relate to
the appropriate generation, dissemination, storage, collection
and final disposal of project information. Processes involved
in project communication management are
⢠Communications Planning,
⢠Distribution of Information,
⢠Reporting the Performance, and
⢠Managing the Stakeholders
8. Risk Management defines the processes concerned with the
project related risk management. Processes involved in project
cost management are
⢠Planning the Risk Management,
⢠Identifying the Risk,
⢠Analyzing the Qualitative Risk,
⢠Analyzing the Quantitative Risk Analysis,
⢠Planning the Risk Response, and
⢠Monitoring and Controlling the Risk.
9.Procurement Management involves all the processes that
deal with buying products and facilities needed in project
completion. Processes involved in project procurement man-
agement are
⢠Planning the Purchases
⢠Contract Planning
⢠Requesting Seller Responses
⢠Selecting the Sellers
⢠Administration Contract
⢠Closure Contract
IV. AGILE METHODOLOGY
Agile methodology was developed to overcome the limita-
tions in traditional development methodologies and thus also
referred as light weighted process [19]. The main concepts of
agile manifesto are:
⢠individual and interaction over tools
⢠working of software over documentation
⢠responding to change rather than succeeding a plan
⢠customer relationship over complete plan.
It doesnât completely ignore the software documentation but
if mainly focuses on running code with maximum change
accepted. [17] there are many agile methods, but we will
discuss major three that are XP (Extreme Programming),
SCRUM and FDD (Feature Driven Development).
A. XP (Extreme Programming)
XP is a light-weight process that is more flexible to manage
continuous changing requirements with low risk of failure
and best for small teams. It mostly focuses on feedback of
customers that helps to lower the software defect rate with
directly reduces the development cost. [21] XP comprises of
twelve practices, five values and six processes. The processes
include:
Processes Description
Exploration phase It deals with basic user requirements and
tools that will be used in system develop-
ment.
Planning Phase It deals with assigning the tasks to different
teams that are obtained from the user stories
and written on cards.
Productizing the
plan
It deals with the delivery of software in
small chunks and applying different testing
upon them.
Iteration to release
phase
It deals with basic coding, testing of system
and integration of system. Stand meetings
are carried out for discussing and to resolve
any errors.
Maintenance phase It deals with the new function that are added
without disturbing the older ones.
Death phase It deals with creating a small document for
customer and future use.[3]
B. FDD (Feature Driven Development)
Feature driven development deals with designing and build-
ing aspects of software development process. FDD comprises
of five phases and eight practices.[15] The phases include:
Developing the overall model: Requirements are gathered from
the user to develop the UML diagrams and then the overall
work is divided among the teams. Building of feature list: In
this phase the most needed features are listed by putrefying
the overall system functionality. Produce project development
plan: features are grouped together to form a development plan
which is carried out by the teams to achieve the desired goal.
Designing the system by feature set: The elaborated design of
each feature set is produced that may include UML diagrams.
It also deals with refining the model. Building of feature set:
Develops the code against each feature set and unit testing is
applied upon it by the team. FDD based projects are not very
common of out of schedule maybe due to total attention given
to quality of the software.[22]
C. SCRUM
It is light-weight agile method that deals with complex and
iterative customer requirements that are delivered on prede-
fined time. The major goal of SCRUM is that it adds flexibility
and more productivity in software process development. The
methodology comprises of a Scrum team which consist of
owner of product, SCRUM master and a development team.
[20] SCRUM comprises of three artifacts, three roles and four
ceremonies. SCRUM activities are assembled into three phases
that includes:
Processes Description
Pregame phase It comprises of planning and development
of architecture
Game phase It deals with sprint development and review
meetings
Post-game Phase It is closure of developed project with mu-
tual concerns
SCRUM strength depends upon three points that includes
transparency that aims that every process should be visible to
all members of team, inspection that means to keep an eye
on process to point out any change that may occurred in it
5. and adaptation means to adjust the processes in case of many
change in them. [6]
V. SCRUM CASE STUDY: A SWOT ANALYSIS
Add Latent Ltd., a provider of consulting services in the
energy sector are challenged to make their skills more globally
available easily. An agile scrum method was tailored by
the development group to provide experimental tooling and
handle the staff members heterogeneity. Kenneth Andrews
and Ronald Cristensen developed the SWOT model with the
goal of evaluating corporations success according to their
ability (Strengths), vulnerabilities (Opportunities), challenges
(Weaknesses) and Dangers (Threats). As per the process, the
advantages and disadvantages are intrinsic in the organization
as well as the rewards and risks to the community in which it
works.
Strengths Weaknesses
Weekly
Deliveries
Project starts
with very
shallow scope
Opportunities Threats
New Versions
Availability
Physically dis-
tant teams
VI. CONCLUSION
The comparison in Table I reveals that agile approaches,
in the conventional way, do not describe all the dimen-
sions necessary to cover all areas of project management.
It had been predicted in fact because conventional project
management approaches were properly constructed relative to
agile practices that are deemed âscientificâ. According to this
analysis Agile approaches prioritize the following factors of
expertise: Context Control, as value is placed on the control of
specifications, Administration of human resources: as pressure
is put on team work and quality assurance: promotes the
use of requirements, monitoring and regular feedback. Agile
processes, but at the other side, do not adequately explain
the following information. Threat is not specifically handled,
Cost control is mismanaged through agile framework, and the
administration of recruitment is not discussed at all. Scrum is
a model for software development that translates to any plan
with tight timelines, diverse criteria and a level of individuality.
It can be concluded that Scrum methodology is the finest agile
process that can easily be Incorporated in any organizational
to manage projects.
VII. FUTURE WORK
This means that the major project managment society will
gain profit from linking agile techniques with PMBOK. The
next step of this work is the detailed mapping of the optimiza-
tion techniques respectively PMBOK procedures.
TABLE I
COMPARATIVE ANALYSIS
PMBOK XP FDD SCRUM
Integration
Management
Integration of
whole software
as soon as
possible,
Measurement of
project velocity
Overall project
model develop-
ment
Validating the
tools used for
development in
planning phase,
Managing
change in sprint
backlog and
architecture,
post-game
phase
Scope
Management
User stories are
listed down, Re-
lease of major
planning
For building
and analyzing
domain model,
Development of
feature list
Development
of product
backlogs
and sprints
Discussing
functionality in
each release,
Progress
reviews
Time
Management
Planning release
and planning it-
eration
Adjust
development
sequence,
Assigning
classes to
developers
Delivery date
and each release
functionality
and count on
iterations in a
month.
Cost
Management
Lower the cost
by reducing the
defect rate
Cost is less con-
sidered as com-
pared to quality.
Cost is
estimated in
the planning
phase.
Quality
Management
Scheduling
the quality,
Performing
and managing
change in
quality
Using project
standards
Review
meetings,
Planning sprint
meetings,
review meetings
and daily scrum
Human
Resource
Management
Pair
programming
Appoint
modeling,
feature list and
planning team
Participation of
team in sprint
and daily scrum
meetings
Communication
Management
Daily meetings Review
meetings
Scrum, sprint
planning,
sprint review
meetings and
communication
with the team.
Risk
Management
Prototype is cre-
ated lo mini-
mize the failure
risk
Not presented Measure risk in
pregame phase
and during re-
view meetings
Procurement
Management
Not presented Not presented Not presented
REFERENCES
[1] Javanmard, Mahdi & Alian, Maryam. (2015). Comparison between
Agile and Traditional software development methodologies.
[2] Marly Monteiro de Carvalho & Roque Rabechini Junior (2015) Impact
of risk management on project performance: the importance of soft
skills, International Journal of Production Research, 53:2, 321-340, DOI:
10.1080/00207543.2014.919423
[3] Anwer, Faiza & Aftab, Shabib & Muhammad, Syed & Waheed, Usman.
(2017). Comparative Analysis of Two Popular Agile Process Models:
Extreme Programming and Scrum. International Journal of Computer
Science and Telecommunications. 8. 1-7.
[4] Karlsen, Jan. (2002). Project Stakeholder Management. Engineering
Management Journal. 14.10.1080/10429247.2002.11415180.
[5] Madi, Tamer & Dahalin, Zulkhairi & Baharom, Fauziah. (2011). Content
analysis on agile values: A perception from software practitioners. 2011
6. 5th Malaysian Conference in Software Engineering, MySEC 2011. 423-
428. 10.1109/MySEC.2011.6140710.
[6] K. Schwaber, Advanced Development Methods. SCRUM Development.
Available at http://jeffsutherland.com/oopsla/schwapub.pd
[7] Fitsilis, Panos. (2007). Comparing PMBOK and Agile Project Manage-
ment Software Development Processes. 378-383. 10.1007/978-1-4020-
8741-7-68.
[8] Jamali, Gholamreza & Oveisi, Mina. (2016). A Study on Project Man-
agement Based on PMBOK and PRINCE2. Modern Applied Science.
10. 142. 10.5539/mas. v10n6p142.
[9] El Yamami, A., Mansouri, K., Qbadou, M., Illoussamen, E., Laaziri,
M., & Benmoussa, K. (2018). An Ontological Representation of
PMBOK Framework Knowledge Areas. Proceedings of the 3rd In-
ternational Conference on Smart City Applications - SCA â18.
doi:10.1145/3286606.3286825
[10] Yunofri and N. B. Kurniawan, âA Systematic Literature Review
and Meta-analysis on Project Management Platform,â 2018 Inter-
national Conference on Information Technology Systems and Inno-
vation (ICITSI), Bandung - Padang, Indonesia, 2018, pp. 82-86.
doi:10.1109/ICITSI.2018.8695958
[11] M. J. Simonette, M. E. S. MagalhaĚes and E. Spina, âPMBOK Five
Process Groups and Essence Standard: Perfect Partners?,â 2016 4th
International Conference in Software Engineering Research and In-
novation (CONISOFT), Puebla, 2016, pp. 53-58. doi: 10.1109/CON-
ISOFT.2016.17
[12] Hinostroza, M., Chavez, P., NunĚez, V., & Raymundo, C. (2019). Ap-
plication of PMBOK to Improve the Deadline of Projects in SMEs En-
gineering Consultancies. Smart Innovation, Systems and Technologies,
487â494.
[13] Baruah, N. (2015). Requirement management in agile software environ-
ment. Procedia Computer Science, 62, 81-83.
[14] Rasnacis, A., & Berzisa, S. (2017). Method for adaptation and imple-
mentation of agile project management methodology. Procedia Com-
puter Science, 104, 43-50.
[15] Anwer, F., Aftab, S., Waheed, U., & Muhammad, S. S. (2017). Agile
Software Development Models TDD, FDD, DSDM, and Crystal Meth-
ods: A Survey. International journal of multidisciplinary sciences and
engineering, 8(2), 1-10.
[16] FrankovaĚ, P., DrahosĚovaĚ, M., & Balco, P. (2016). Agile project manage-
ment approach and its use in big data management. Procedia Computer
Science, 83, 576-583.
[17] Sohi, A. J., Hertogh, M., Bosch-Rekveldt, M., & Blom, R. (2016). Does
lean & agile project management help coping with project complexity?.
Procedia-Social and Behavioral Sciences, 226, 252-259.
[18] Silva, F. S., Soares, F. S. F., Peres, A. L., de Azevedo, I. M., Vasconcelos,
A. P. L., Kamei, F. K., & de Lemos Meira, S. R. (2015). Using
CMMI together with agile software development: A systematic review.
Information and Software Technology, 58, 20-43.
[19] Russo, D., & Ciancarini, P. (2016). A proposal for an antifragile software
manifesto. Procedia Computer Science, 83, 982-987.
[20] Sharma, S., & Hasteer, N. (2016, April). A comprehensive study on state
of Scrum development. In 2016 International Conference on Computing,
Communication and Automation (ICCCA) (pp. 867-872). IEEE.
[21] Moawad, R. (2016). An empirical study for integrating XP with VTSP
to improve business process. Future Computing and Informatics Journal,
1(1-2), 53-61.
[22] Solinski, A., & Petersen, K. (2016). Prioritizing agile benefits and
limitations in relation to practice usage. Software quality journal, 24(2),
447-482.