SlideShare a Scribd company logo
1 of 5
International Journal of Engineering Research and Development
e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com
Volume 7, Issue 4 (May 2013), PP. 14-18
14
Agile Methodology for Different Project Size
Dr.Osamah Rabab’ah , Maeed Said Alammary
Department Information Technology Of King Abdul Aziz University, Jeddah, Saudi Arabia
Abstract:- Extreme programming (XP) is one of the most widely used agile methodologies for
software development. It intends to improve software quality and responsiveness to changing customer
requirements. Despite the facts that the use of XP offers a number of benefits and it has been a widely
used agile methodology, XP does not offer the same benefits when it comes to medium and large
software projects. Some of the reasons for this are weak documentation, lack of strong architecture and
ignorance to risk awareness during the software development.
1. INTRODUCTION
Extreme Programming is one of several agile software development methods that have emerged in the
past few years. XP was first introduced in [9]. The method focuses on delivering immediate business value to
the customer. The XP process can be characterized by short development cycles, incremental planning,
evolutionary design, and its ability to response to changing business needs. The method itself is built around
what appears to be easy-to-understand set of practices, which have been fairly well documented in the literature
(see references for details). These practices are planning game, small releases, metaphor, simple design, testing
(test-driven development), refactoring, pair programming, collective ownership, continuous integration, 40-hour
work week (also known as sustainable pace) and on-site customer, just rules and open workspace. In addition,
spikes [10] is also often associated to the XP method’s practices. The XP method is designed to meet the needs
of a skilled small, i.e. less than 10 developers, team that is working in a co-located office together with the
customer developing software that is not safety-critical on an object-oriented technology [11]. This type of
situation is what can be called an ideal surrounding for the XP method or what Boehm [12] calls an agile home
ground.
2. LITERATURE REVIEW
In [1] shows that most of the companies that employ XP as a development methodology for medium
and large projects face this problem, which echoes the importance of this problem. To address this problem, in
this study XP model is extended in such a way that it equally offers its benefits for medium- and large-scale
projects. As an evaluation of the extended XP, three independent industrial case studies are conducted. The case
studies are described and results are presented in the study. The results provide evidence that the extended XP
can be beneficial for medium and large software development projects. The extended XP model is validated
using three case studies. The results are concluded based on the postmortem analysis and number of defects
reported of the three case studies. The time (in hours) and effort (in %), spent per release to conduct postmortem
analysis of the three case studies.
In [2] an agile deployment framework is proposed. It is compatible with the ideology of continuous
improvement of organizational practices (QIP), while it also integrates it with the opportunities provided by
short iterations of agile process model. The suggested framework includes the procedures and methods needed
for selecting suitable new agile practices in an organization. It also embodies the means for iteratively tailoring
and validating the deployed practices within agile projects and gaining feedback rapidly from projects to the
organization. The paper presents the empirical experiences of a case study where the F-Secure Corporation
deployed a new agile software development process (Mobile-D) in a pilot project in order to utilize its
experiences in developing an organization specific agile process model alongside their traditional F-Secure
product realization process. In this paper, the mpirical results from a case study are presented in order to
illustrate how an agile development method (Mobile-D) was deployed in a pilot project in F-Secure
Corporation. The organizational goal was to utilize the experiences from the pilot project in establishing
organizational agile process. The pilot project applied a post-iteration workshop method [6] (i.e. PIWs) for
iterative adaptation and improvement of agile practices. Some more traditional mechanisms were also used for
collecting the experience based feedback from the project for the needs of the organization (i.e., project
postmortems).
In [3] Previously available studies have mostly focused on comparing XP(extreme Programming) with
some other Agile methodologies, rather than comparing it with traditional plan-driven software development
methodologies. In this Paper, we identify the XP phases and practices, how they ensure product quality, and
Agile Methodology for Different Project Size
15
map XP phases against the Spiral model phases to prove that XP has built-in QA (Quality Assurance) practices
in its life cycle, in addition to its focus on productivity. A case study is also included to empirically investigate
quality of the product developed using XP with comparison to the product developed using Spiral Model.
As a summary we can say the primary purpose of this paper is two-fold. First, it identifies and describes the
built-in QA practices in both XP and Spiral Model. Secondly, it provides a case study to investigate the relation
of quality in both processes. Quality is chosen because this is one of the major issues for which XP is supposed
to answer properly.
As a result of this research, there are two main contributions of this research: it performs a detailed
study to show that QA practices are built into an XP process like they are addressed by Spiral model. It provides
empirical results related to Quality Assurance activities in XP. It can be concluded that an agile process like XP
addresses quality issues repeatedly and continuously as compared to a traditional plan-driven software
development method.
In this paper [4] They discuss their experiences in introducing agile practices in student software
development projects and reflect on both the benefits and drawbacks of agile processes in this setting.
the result shows that one of main conclusions were that the 12 inter-related practices of extreme Programming
have limited value for educating about large-scale system development, but selected practices of XP may be
helpful for educating about small scale development. For this work, they have, therefore, broadened their
perspective and observed the application of a number of agile practices in the context of student software
development projects in order to give recommendations on aspects to consider when introducing these practices
in an educational setting.
In this paper [5] they present the results of an empirical study, in which we examined the continued use
of an agile methodology in a later assimilation stage. Particularly, we investigated factors that foster or impede
the acceptance of agile methodologies in the long-term. Using the Diffusion of Innovations Theory as a lens for
analysis, we address the following research questions: which factors of agile methodologies are perceived as
benefits or drawbacks by developers? How does this influence the commitment of developers to agile
development?
The result of this research that is a little research has examined the use of agile methodologies beyond
the adoption stage. This is especially true for studies which examine the perceptions of developers in Scrum
projects. To close this literature gap, we presented results of a study in which we investigated how developers
perceive Scrum in the long term. Taking the Diffusion of Innovations Theory as a lens for analysis, we
identified several acceptance factors of Scrum and hypothesized about their perception by the developers. Using
qualitative field data, we evaluated our research hypotheses and provided explanations for the perceptions that
we observed in practice.
In this paper [6] clarify the effectiveness of agile methods, they reviewed the agile development
literature and conducted a systematic study of what we know empirically about its benefits and limitations.
their review clearly shows the need for more and better research to determine the situations in which practitioner
advice on agile development can be suitably applied. We urge companies to participate in research projects that
target goals relevant for the software industry.
In this paper [7] They’ve identified some barriers to integrating agile and traditional methods as
perceptual, not technical. However, they have also seen that many technical barriers do exist. they don’t believe
that these are insurmountable and are confident that organizations can overcome them with diligence, patience,
and work. Clearly, agile concepts will continue to migrate into traditional organizations (and vice versa) through
planned or clandestine vectors. Research is needed in several areas to provide new approaches and to harmonize
the methods. For example, the Systems and Software Consortium is finalizing a document called Disciplined
Agility, which describes an approach to implementing agile methods in high-maturity and process-compliant
environments Most importantly, though, is the need to capture metrics data and lessons learned from your
experiences. Data is critical to validate the integration activity’s value and the return on investment. Lessons
learned can support more rapid integration, eliminate the repetition of ineffective approaches and practices, and
disseminate experience across the organization and throughout the community.
In this paper [13] Waterfall and Extreme Programming are two software project methods used for project
management. Although there are a number of opinions comparing the two methods regarding how they should
be applied, none have used project data to clearly conclude which one is better .Authors present the results of a
controlled empirical study conducted at Carnegie Mellon University in Silicon Valley to learn about the
effective transition from traditional development to agile development. They conducted a comparison research
against these two approaches. Multiple teams were assigned a project; some used Waterfall development, others
used Extreme Programming. The purpose of this research is to look at advantages and disadvantages based upon
the outcomes, generated artifacts, and metrics produced by the teams.
we observed and presented the data from five years of 50 teams developing the same project each year and the
affects of transitioning from Waterfall to Extreme Programming. The characteristics between these two
Agile Methodology for Different Project Size
16
methods were evaluated and compared. Waterfall teams spent more time creating high ceremony documents
where as Extreme Programming teams spent more time writing code and documenting their design in their code.
Surprisingly, the amount of code and features completed were roughly the same for both methods suggesting
that on a three month project with three to four developers it doesn't matter the method used.
Table Of Limitations
Title of paper Limitations
[1] Agile software
development
methodology for
medium and large
projects
The XP module used for
only small project
[2] Deploying Agile
Practices in
Organizations: A Case
Study
The methods needed for
selecting suitable new
agile .
[3] Software Quality
Assurance in XP and
Spiral - A Comparative
Study
it is not comparing Xp
with traditional plan-
driven software
[4] Agile Practices in
Software Development
– Experiences from
Student Projects
selected practices of XP
may be helpful for
educating about small
scale development
[5] Investigating the
Long-Term Acceptance
of Agile
Methodologies: An
Empirical Study of
Developer Perceptions
in Scrum Projects
it is a little research has
examined the use of agile
methodologies beyond
the adoption stage
[6] What Do We Know
about Agile Software
Development
the need for more and
better research to
determine the situations
in which practitioner
advice on agile
development can be
suitably applied
1. Problem definition:
There is a lot of question about agile methodology as tool to develop projects, especially when this
project is described as large project. So there is need to valid agile software development methodology (for
example extended extreme programming) is good method not only for small projects but also it can be good for
medium and large projects.
2. Proposal Solution:
1) Using extend XP agile methodology under agile methodology.
2) Implement on medium and large project using XP practice .
3. Validation of the Proposed Solution:
Validation of proposed solution is conducting a survey through the questioner. Our main conclusion is
that XP is used for small project and is not suitable for medium and large projects while there is other methods
by agile methodology can be used for this purpose as extended XP.
4. Finding:
From this study we find that most of people who answer this questionnaire are consider XP as
beneficial for develop projects. And most of them they know it is used to small projects. But the disadvantage is
they say extended XP is not clear.
Agile Methodology for Different Project Size
17
a. Likert Scale
b. Validation Using Survey
Work a brief online questionnaire obtained through the opinions of a group of people, and that we have
identified targets in advance .The result was based on the objectives as :
A. Cumulative Statistical Analysis of Goal1.
Using extend XP agile methodology under agile methodology.
B. Cumulative Statistical Analysis of Goal 2
Implement on medium and large project using XP practice .
Agile Methodology for Different Project Size
18
CONCLUSION
The main conclusion is that XP is used for small project and is not suitable for medium and large
projects while there is other methods by agile methodology can be used for this large and medium projects as
extended XP which is appear by questionnaire is not clear enough. Also from questionnaire we can conclude the
importance of quality for developing of projects.
REFERENCE
[1]. Agile software development methodology for medium and large projects.
[2]. Deploying Agile Practices in Organizations: A Case Study
[3]. Software Quality Assurance in XP and Spiral - A Comparative Study
[4]. Agile Practices in Software Development – Experiences from Student Projects
[5]. Investigating the Long-Term Acceptance of Agile Methodologies: An Empirical Study of Developer
Perceptions in Scrum Projects
[6]. What Do We Know about Agile Software Development?
[7]. Management challenges to implementing agile processes in traditional development organizations
[8]. Usage and Perceptions of Agile Software Development in an Industrial Context
[9]. K. Beck, "Embracing change with extreme programming," IEEE Computer, pp. 70-77, 1999.
[10]. R. Jeffries, A. Anderson, and C. Hendrickson, Extreme Programming Installed. Upper Saddle River,
NJ: AddisonWesley, 2001.
[11]. K. Beck, Extreme programming explained: Embrace change. Reading, MA.: Addison Wesley
Longman, Inc., 2000.
[12]. B. Boehm, "Get Ready For The Agile Methods, With Care," Computer, vol. 35, pp. 64-69, 2002.
[13]. Comparing Extreme Programming and Waterfall Project Results

More Related Content

What's hot

Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...zillesubhan
 
INTRODUCING REFINED AGILE MODEL (RAM) IN THE CONTEXT OF BANGLADESH'S SOFTWARE...
INTRODUCING REFINED AGILE MODEL (RAM) IN THE CONTEXT OF BANGLADESH'S SOFTWARE...INTRODUCING REFINED AGILE MODEL (RAM) IN THE CONTEXT OF BANGLADESH'S SOFTWARE...
INTRODUCING REFINED AGILE MODEL (RAM) IN THE CONTEXT OF BANGLADESH'S SOFTWARE...ijseajournal
 
Rankingtherefactoring techniques
Rankingtherefactoring techniquesRankingtherefactoring techniques
Rankingtherefactoring techniquesijseajournal
 
Total quality management_and_six_sigma
Total quality management_and_six_sigmaTotal quality management_and_six_sigma
Total quality management_and_six_sigmaAbdullah Azzam
 
30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)IAESIJEECS
 
Performance Evaluation of Software Quality Model
Performance Evaluation of Software Quality ModelPerformance Evaluation of Software Quality Model
Performance Evaluation of Software Quality ModelEditor IJMTER
 
Running head finding job as a cyber security specialistfinding
Running head finding job as a cyber security specialistfinding Running head finding job as a cyber security specialistfinding
Running head finding job as a cyber security specialistfinding DIPESH30
 
Elv 14-understanding agile software development practices using shared mental
Elv 14-understanding agile software development practices using shared mentalElv 14-understanding agile software development practices using shared mental
Elv 14-understanding agile software development practices using shared mentalkhush bakhat
 
Integrated Analysis of Traditional Requirements Engineering Process with Agil...
Integrated Analysis of Traditional Requirements Engineering Process with Agil...Integrated Analysis of Traditional Requirements Engineering Process with Agil...
Integrated Analysis of Traditional Requirements Engineering Process with Agil...zillesubhan
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
An Agile Software Development Framework
An Agile Software Development FrameworkAn Agile Software Development Framework
An Agile Software Development FrameworkWaqas Tariq
 
Www whidbey com_frodo_isd_htm
Www whidbey com_frodo_isd_htmWww whidbey com_frodo_isd_htm
Www whidbey com_frodo_isd_htmElsa von Licy
 
Expected influence of ethics on product development process.
Expected influence of ethics on product development process.Expected influence of ethics on product development process.
Expected influence of ethics on product development process.Abdullah Al Mahmud
 
Unique fundamentals of software
Unique fundamentals of softwareUnique fundamentals of software
Unique fundamentals of softwareijcsit
 

What's hot (17)

Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...
 
INTRODUCING REFINED AGILE MODEL (RAM) IN THE CONTEXT OF BANGLADESH'S SOFTWARE...
INTRODUCING REFINED AGILE MODEL (RAM) IN THE CONTEXT OF BANGLADESH'S SOFTWARE...INTRODUCING REFINED AGILE MODEL (RAM) IN THE CONTEXT OF BANGLADESH'S SOFTWARE...
INTRODUCING REFINED AGILE MODEL (RAM) IN THE CONTEXT OF BANGLADESH'S SOFTWARE...
 
Rankingtherefactoring techniques
Rankingtherefactoring techniquesRankingtherefactoring techniques
Rankingtherefactoring techniques
 
Total quality management_and_six_sigma
Total quality management_and_six_sigmaTotal quality management_and_six_sigma
Total quality management_and_six_sigma
 
F0262036041
F0262036041F0262036041
F0262036041
 
30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)
 
Performance Evaluation of Software Quality Model
Performance Evaluation of Software Quality ModelPerformance Evaluation of Software Quality Model
Performance Evaluation of Software Quality Model
 
Running head finding job as a cyber security specialistfinding
Running head finding job as a cyber security specialistfinding Running head finding job as a cyber security specialistfinding
Running head finding job as a cyber security specialistfinding
 
Elv 14-understanding agile software development practices using shared mental
Elv 14-understanding agile software development practices using shared mentalElv 14-understanding agile software development practices using shared mental
Elv 14-understanding agile software development practices using shared mental
 
Integrated Analysis of Traditional Requirements Engineering Process with Agil...
Integrated Analysis of Traditional Requirements Engineering Process with Agil...Integrated Analysis of Traditional Requirements Engineering Process with Agil...
Integrated Analysis of Traditional Requirements Engineering Process with Agil...
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
An Agile Software Development Framework
An Agile Software Development FrameworkAn Agile Software Development Framework
An Agile Software Development Framework
 
Www whidbey com_frodo_isd_htm
Www whidbey com_frodo_isd_htmWww whidbey com_frodo_isd_htm
Www whidbey com_frodo_isd_htm
 
50120140507007
5012014050700750120140507007
50120140507007
 
Expected influence of ethics on product development process.
Expected influence of ethics on product development process.Expected influence of ethics on product development process.
Expected influence of ethics on product development process.
 
Slides chapters 21-23
Slides chapters 21-23Slides chapters 21-23
Slides chapters 21-23
 
Unique fundamentals of software
Unique fundamentals of softwareUnique fundamentals of software
Unique fundamentals of software
 

Viewers also liked

Question 2: How does your media product represent particular social groups?
Question 2: How does your media product represent particular social groups?Question 2: How does your media product represent particular social groups?
Question 2: How does your media product represent particular social groups?Serena Bugden
 
Les mécaniques des jeux pour favoriser l'apprentissage au secondaire
Les mécaniques des jeux pour favoriser l'apprentissage au secondaireLes mécaniques des jeux pour favoriser l'apprentissage au secondaire
Les mécaniques des jeux pour favoriser l'apprentissage au secondaireJean-Nicolas Proulx
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 

Viewers also liked (8)

Question 2: How does your media product represent particular social groups?
Question 2: How does your media product represent particular social groups?Question 2: How does your media product represent particular social groups?
Question 2: How does your media product represent particular social groups?
 
Les mécaniques des jeux pour favoriser l'apprentissage au secondaire
Les mécaniques des jeux pour favoriser l'apprentissage au secondaireLes mécaniques des jeux pour favoriser l'apprentissage au secondaire
Les mécaniques des jeux pour favoriser l'apprentissage au secondaire
 
Acc 2010
Acc 2010Acc 2010
Acc 2010
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
I07015261
I07015261I07015261
I07015261
 
O0704080084
O0704080084O0704080084
O0704080084
 
N0704075079
N0704075079N0704075079
N0704075079
 
resume3534825
resume3534825resume3534825
resume3534825
 

Similar to D0704014018

A study of critical success factors for adaption of agile methodology
A study of critical success factors for adaption of agile methodologyA study of critical success factors for adaption of agile methodology
A study of critical success factors for adaption of agile methodologyIAEME Publication
 
A Comparative Analysis Of Various Methodologies Of Agile Project Management V...
A Comparative Analysis Of Various Methodologies Of Agile Project Management V...A Comparative Analysis Of Various Methodologies Of Agile Project Management V...
A Comparative Analysis Of Various Methodologies Of Agile Project Management V...Brittany Allen
 
NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning Udayantha de Silva
 
Implementation Of Incremental Development Process
Implementation Of Incremental Development ProcessImplementation Of Incremental Development Process
Implementation Of Incremental Development ProcessSherry Bailey
 
Guidelines to minimize the cost of software quality in agile scrum process
Guidelines to minimize the cost of software quality in agile scrum processGuidelines to minimize the cost of software quality in agile scrum process
Guidelines to minimize the cost of software quality in agile scrum processijseajournal
 
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small CompanyEuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small CompanyMichael O'Donnell
 
Empirical Study of the Evolution of Agile-developed Software System in Jordan...
Empirical Study of the Evolution of Agile-developed Software System in Jordan...Empirical Study of the Evolution of Agile-developed Software System in Jordan...
Empirical Study of the Evolution of Agile-developed Software System in Jordan...ijbiss
 
A Survey Of Agile Development Methodologies
A Survey Of Agile Development MethodologiesA Survey Of Agile Development Methodologies
A Survey Of Agile Development MethodologiesAbdul Basit
 
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEWDEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEWijseajournal
 
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMS
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMSAN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMS
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMSijseajournal
 
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMS
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMSAN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMS
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMSijseajournal
 
Ludmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docx
Ludmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docxLudmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docx
Ludmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docxsmile790243
 
The_Role_of_the_Product_Owner_in_Scrum-comparison_.pdf
The_Role_of_the_Product_Owner_in_Scrum-comparison_.pdfThe_Role_of_the_Product_Owner_in_Scrum-comparison_.pdf
The_Role_of_the_Product_Owner_in_Scrum-comparison_.pdfRafaelSalamanca11
 
A case study of using the hybrid model of scrum and six sigma in software dev...
A case study of using the hybrid model of scrum and six sigma in software dev...A case study of using the hybrid model of scrum and six sigma in software dev...
A case study of using the hybrid model of scrum and six sigma in software dev...IJECEIAES
 
Agile Project Management Methods of IT Projects
Agile Project Management Methods of IT ProjectsAgile Project Management Methods of IT Projects
Agile Project Management Methods of IT ProjectsGlen Alleman
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologiesijtsrd
 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentBrianna Johnson
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdf
5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdf5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdf
5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdfssuser516737
 
System Development Overview Assignment 3
System Development Overview Assignment 3System Development Overview Assignment 3
System Development Overview Assignment 3Ashley Fisher
 

Similar to D0704014018 (20)

A study of critical success factors for adaption of agile methodology
A study of critical success factors for adaption of agile methodologyA study of critical success factors for adaption of agile methodology
A study of critical success factors for adaption of agile methodology
 
A Comparative Analysis Of Various Methodologies Of Agile Project Management V...
A Comparative Analysis Of Various Methodologies Of Agile Project Management V...A Comparative Analysis Of Various Methodologies Of Agile Project Management V...
A Comparative Analysis Of Various Methodologies Of Agile Project Management V...
 
NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning
 
Implementation Of Incremental Development Process
Implementation Of Incremental Development ProcessImplementation Of Incremental Development Process
Implementation Of Incremental Development Process
 
Guidelines to minimize the cost of software quality in agile scrum process
Guidelines to minimize the cost of software quality in agile scrum processGuidelines to minimize the cost of software quality in agile scrum process
Guidelines to minimize the cost of software quality in agile scrum process
 
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small CompanyEuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
 
Empirical Study of the Evolution of Agile-developed Software System in Jordan...
Empirical Study of the Evolution of Agile-developed Software System in Jordan...Empirical Study of the Evolution of Agile-developed Software System in Jordan...
Empirical Study of the Evolution of Agile-developed Software System in Jordan...
 
A Survey Of Agile Development Methodologies
A Survey Of Agile Development MethodologiesA Survey Of Agile Development Methodologies
A Survey Of Agile Development Methodologies
 
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEWDEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
 
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMS
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMSAN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMS
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMS
 
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMS
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMSAN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMS
AN ITERATIVE HYBRID AGILE METHODOLOGY FOR DEVELOPING ARCHIVING SYSTEMS
 
Ludmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docx
Ludmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docxLudmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docx
Ludmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docx
 
The_Role_of_the_Product_Owner_in_Scrum-comparison_.pdf
The_Role_of_the_Product_Owner_in_Scrum-comparison_.pdfThe_Role_of_the_Product_Owner_in_Scrum-comparison_.pdf
The_Role_of_the_Product_Owner_in_Scrum-comparison_.pdf
 
A case study of using the hybrid model of scrum and six sigma in software dev...
A case study of using the hybrid model of scrum and six sigma in software dev...A case study of using the hybrid model of scrum and six sigma in software dev...
A case study of using the hybrid model of scrum and six sigma in software dev...
 
Agile Project Management Methods of IT Projects
Agile Project Management Methods of IT ProjectsAgile Project Management Methods of IT Projects
Agile Project Management Methods of IT Projects
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software Development
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdf
5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdf5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdf
5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdf
 
System Development Overview Assignment 3
System Development Overview Assignment 3System Development Overview Assignment 3
System Development Overview Assignment 3
 

More from IJERD Editor

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksIJERD Editor
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEIJERD Editor
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...IJERD Editor
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’IJERD Editor
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignIJERD Editor
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationIJERD Editor
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...IJERD Editor
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRIJERD Editor
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingIJERD Editor
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string valueIJERD Editor
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...IJERD Editor
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeIJERD Editor
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...IJERD Editor
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraIJERD Editor
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...IJERD Editor
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...IJERD Editor
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingIJERD Editor
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...IJERD Editor
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart GridIJERD Editor
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderIJERD Editor
 

More from IJERD Editor (20)

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACE
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding Design
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and Verification
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive Manufacturing
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string value
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF Dxing
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart Grid
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powder
 

Recently uploaded

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

D0704014018

  • 1. International Journal of Engineering Research and Development e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com Volume 7, Issue 4 (May 2013), PP. 14-18 14 Agile Methodology for Different Project Size Dr.Osamah Rabab’ah , Maeed Said Alammary Department Information Technology Of King Abdul Aziz University, Jeddah, Saudi Arabia Abstract:- Extreme programming (XP) is one of the most widely used agile methodologies for software development. It intends to improve software quality and responsiveness to changing customer requirements. Despite the facts that the use of XP offers a number of benefits and it has been a widely used agile methodology, XP does not offer the same benefits when it comes to medium and large software projects. Some of the reasons for this are weak documentation, lack of strong architecture and ignorance to risk awareness during the software development. 1. INTRODUCTION Extreme Programming is one of several agile software development methods that have emerged in the past few years. XP was first introduced in [9]. The method focuses on delivering immediate business value to the customer. The XP process can be characterized by short development cycles, incremental planning, evolutionary design, and its ability to response to changing business needs. The method itself is built around what appears to be easy-to-understand set of practices, which have been fairly well documented in the literature (see references for details). These practices are planning game, small releases, metaphor, simple design, testing (test-driven development), refactoring, pair programming, collective ownership, continuous integration, 40-hour work week (also known as sustainable pace) and on-site customer, just rules and open workspace. In addition, spikes [10] is also often associated to the XP method’s practices. The XP method is designed to meet the needs of a skilled small, i.e. less than 10 developers, team that is working in a co-located office together with the customer developing software that is not safety-critical on an object-oriented technology [11]. This type of situation is what can be called an ideal surrounding for the XP method or what Boehm [12] calls an agile home ground. 2. LITERATURE REVIEW In [1] shows that most of the companies that employ XP as a development methodology for medium and large projects face this problem, which echoes the importance of this problem. To address this problem, in this study XP model is extended in such a way that it equally offers its benefits for medium- and large-scale projects. As an evaluation of the extended XP, three independent industrial case studies are conducted. The case studies are described and results are presented in the study. The results provide evidence that the extended XP can be beneficial for medium and large software development projects. The extended XP model is validated using three case studies. The results are concluded based on the postmortem analysis and number of defects reported of the three case studies. The time (in hours) and effort (in %), spent per release to conduct postmortem analysis of the three case studies. In [2] an agile deployment framework is proposed. It is compatible with the ideology of continuous improvement of organizational practices (QIP), while it also integrates it with the opportunities provided by short iterations of agile process model. The suggested framework includes the procedures and methods needed for selecting suitable new agile practices in an organization. It also embodies the means for iteratively tailoring and validating the deployed practices within agile projects and gaining feedback rapidly from projects to the organization. The paper presents the empirical experiences of a case study where the F-Secure Corporation deployed a new agile software development process (Mobile-D) in a pilot project in order to utilize its experiences in developing an organization specific agile process model alongside their traditional F-Secure product realization process. In this paper, the mpirical results from a case study are presented in order to illustrate how an agile development method (Mobile-D) was deployed in a pilot project in F-Secure Corporation. The organizational goal was to utilize the experiences from the pilot project in establishing organizational agile process. The pilot project applied a post-iteration workshop method [6] (i.e. PIWs) for iterative adaptation and improvement of agile practices. Some more traditional mechanisms were also used for collecting the experience based feedback from the project for the needs of the organization (i.e., project postmortems). In [3] Previously available studies have mostly focused on comparing XP(extreme Programming) with some other Agile methodologies, rather than comparing it with traditional plan-driven software development methodologies. In this Paper, we identify the XP phases and practices, how they ensure product quality, and
  • 2. Agile Methodology for Different Project Size 15 map XP phases against the Spiral model phases to prove that XP has built-in QA (Quality Assurance) practices in its life cycle, in addition to its focus on productivity. A case study is also included to empirically investigate quality of the product developed using XP with comparison to the product developed using Spiral Model. As a summary we can say the primary purpose of this paper is two-fold. First, it identifies and describes the built-in QA practices in both XP and Spiral Model. Secondly, it provides a case study to investigate the relation of quality in both processes. Quality is chosen because this is one of the major issues for which XP is supposed to answer properly. As a result of this research, there are two main contributions of this research: it performs a detailed study to show that QA practices are built into an XP process like they are addressed by Spiral model. It provides empirical results related to Quality Assurance activities in XP. It can be concluded that an agile process like XP addresses quality issues repeatedly and continuously as compared to a traditional plan-driven software development method. In this paper [4] They discuss their experiences in introducing agile practices in student software development projects and reflect on both the benefits and drawbacks of agile processes in this setting. the result shows that one of main conclusions were that the 12 inter-related practices of extreme Programming have limited value for educating about large-scale system development, but selected practices of XP may be helpful for educating about small scale development. For this work, they have, therefore, broadened their perspective and observed the application of a number of agile practices in the context of student software development projects in order to give recommendations on aspects to consider when introducing these practices in an educational setting. In this paper [5] they present the results of an empirical study, in which we examined the continued use of an agile methodology in a later assimilation stage. Particularly, we investigated factors that foster or impede the acceptance of agile methodologies in the long-term. Using the Diffusion of Innovations Theory as a lens for analysis, we address the following research questions: which factors of agile methodologies are perceived as benefits or drawbacks by developers? How does this influence the commitment of developers to agile development? The result of this research that is a little research has examined the use of agile methodologies beyond the adoption stage. This is especially true for studies which examine the perceptions of developers in Scrum projects. To close this literature gap, we presented results of a study in which we investigated how developers perceive Scrum in the long term. Taking the Diffusion of Innovations Theory as a lens for analysis, we identified several acceptance factors of Scrum and hypothesized about their perception by the developers. Using qualitative field data, we evaluated our research hypotheses and provided explanations for the perceptions that we observed in practice. In this paper [6] clarify the effectiveness of agile methods, they reviewed the agile development literature and conducted a systematic study of what we know empirically about its benefits and limitations. their review clearly shows the need for more and better research to determine the situations in which practitioner advice on agile development can be suitably applied. We urge companies to participate in research projects that target goals relevant for the software industry. In this paper [7] They’ve identified some barriers to integrating agile and traditional methods as perceptual, not technical. However, they have also seen that many technical barriers do exist. they don’t believe that these are insurmountable and are confident that organizations can overcome them with diligence, patience, and work. Clearly, agile concepts will continue to migrate into traditional organizations (and vice versa) through planned or clandestine vectors. Research is needed in several areas to provide new approaches and to harmonize the methods. For example, the Systems and Software Consortium is finalizing a document called Disciplined Agility, which describes an approach to implementing agile methods in high-maturity and process-compliant environments Most importantly, though, is the need to capture metrics data and lessons learned from your experiences. Data is critical to validate the integration activity’s value and the return on investment. Lessons learned can support more rapid integration, eliminate the repetition of ineffective approaches and practices, and disseminate experience across the organization and throughout the community. In this paper [13] Waterfall and Extreme Programming are two software project methods used for project management. Although there are a number of opinions comparing the two methods regarding how they should be applied, none have used project data to clearly conclude which one is better .Authors present the results of a controlled empirical study conducted at Carnegie Mellon University in Silicon Valley to learn about the effective transition from traditional development to agile development. They conducted a comparison research against these two approaches. Multiple teams were assigned a project; some used Waterfall development, others used Extreme Programming. The purpose of this research is to look at advantages and disadvantages based upon the outcomes, generated artifacts, and metrics produced by the teams. we observed and presented the data from five years of 50 teams developing the same project each year and the affects of transitioning from Waterfall to Extreme Programming. The characteristics between these two
  • 3. Agile Methodology for Different Project Size 16 methods were evaluated and compared. Waterfall teams spent more time creating high ceremony documents where as Extreme Programming teams spent more time writing code and documenting their design in their code. Surprisingly, the amount of code and features completed were roughly the same for both methods suggesting that on a three month project with three to four developers it doesn't matter the method used. Table Of Limitations Title of paper Limitations [1] Agile software development methodology for medium and large projects The XP module used for only small project [2] Deploying Agile Practices in Organizations: A Case Study The methods needed for selecting suitable new agile . [3] Software Quality Assurance in XP and Spiral - A Comparative Study it is not comparing Xp with traditional plan- driven software [4] Agile Practices in Software Development – Experiences from Student Projects selected practices of XP may be helpful for educating about small scale development [5] Investigating the Long-Term Acceptance of Agile Methodologies: An Empirical Study of Developer Perceptions in Scrum Projects it is a little research has examined the use of agile methodologies beyond the adoption stage [6] What Do We Know about Agile Software Development the need for more and better research to determine the situations in which practitioner advice on agile development can be suitably applied 1. Problem definition: There is a lot of question about agile methodology as tool to develop projects, especially when this project is described as large project. So there is need to valid agile software development methodology (for example extended extreme programming) is good method not only for small projects but also it can be good for medium and large projects. 2. Proposal Solution: 1) Using extend XP agile methodology under agile methodology. 2) Implement on medium and large project using XP practice . 3. Validation of the Proposed Solution: Validation of proposed solution is conducting a survey through the questioner. Our main conclusion is that XP is used for small project and is not suitable for medium and large projects while there is other methods by agile methodology can be used for this purpose as extended XP. 4. Finding: From this study we find that most of people who answer this questionnaire are consider XP as beneficial for develop projects. And most of them they know it is used to small projects. But the disadvantage is they say extended XP is not clear.
  • 4. Agile Methodology for Different Project Size 17 a. Likert Scale b. Validation Using Survey Work a brief online questionnaire obtained through the opinions of a group of people, and that we have identified targets in advance .The result was based on the objectives as : A. Cumulative Statistical Analysis of Goal1. Using extend XP agile methodology under agile methodology. B. Cumulative Statistical Analysis of Goal 2 Implement on medium and large project using XP practice .
  • 5. Agile Methodology for Different Project Size 18 CONCLUSION The main conclusion is that XP is used for small project and is not suitable for medium and large projects while there is other methods by agile methodology can be used for this large and medium projects as extended XP which is appear by questionnaire is not clear enough. Also from questionnaire we can conclude the importance of quality for developing of projects. REFERENCE [1]. Agile software development methodology for medium and large projects. [2]. Deploying Agile Practices in Organizations: A Case Study [3]. Software Quality Assurance in XP and Spiral - A Comparative Study [4]. Agile Practices in Software Development – Experiences from Student Projects [5]. Investigating the Long-Term Acceptance of Agile Methodologies: An Empirical Study of Developer Perceptions in Scrum Projects [6]. What Do We Know about Agile Software Development? [7]. Management challenges to implementing agile processes in traditional development organizations [8]. Usage and Perceptions of Agile Software Development in an Industrial Context [9]. K. Beck, "Embracing change with extreme programming," IEEE Computer, pp. 70-77, 1999. [10]. R. Jeffries, A. Anderson, and C. Hendrickson, Extreme Programming Installed. Upper Saddle River, NJ: AddisonWesley, 2001. [11]. K. Beck, Extreme programming explained: Embrace change. Reading, MA.: Addison Wesley Longman, Inc., 2000. [12]. B. Boehm, "Get Ready For The Agile Methods, With Care," Computer, vol. 35, pp. 64-69, 2002. [13]. Comparing Extreme Programming and Waterfall Project Results