Materials Today: Proceedings: Dasari Venkatesh, Manik Rakhra
Materials Today: Proceedings: Dasari Venkatesh, Manik Rakhra
a r t i c l e i n f o a b s t r a c t
Article history: Recently agile methods are turning out to be very crucial approach for many different software develop-
Received 1 November 2020 ment companies to increase the quality factor in their products, however the method was originally
Accepted 10 November 2020 designed to help the self-organizing teams that are small to medium size but not for large-scale compa-
Available online xxxx
nies. So, using agile in large scale sectors could cause a new set of problems such work synchronization by
the team members and collaboration with other organizations as well. In this paper, we are going to show
Keywords: how agile methodology is implemented in large scale organizations and we are also going to take a look
Software requirement specification (SRS)
at all the problems that were reported by those large scale companies when they implemented agile
Agile software methodology
KLOC
methodology in their products. We are going to show the problems faced and also the success achieved
by those large-scale companies through literature review. From all the issues reported by those compa-
nies, it is clear that the major challenges in adopting agile methodology are choosing the method, training
and certification, team member spirit and attitude.
Ó 2020 Elsevier Ltd. All rights reserved.
Selection and peer-review under responsibility of the scientific committee of the Emerging Trends in
Materials Science, Technology and Engineering.
1. Introduction vey conducted by version one, 62% of the companies that took the
survey had well over 100 team members on their projects. It also
Back in 2005, agile methodology was first introduced by Boehm showed that 43% of the companies that took the survey have more
and Turner [1]. Originally, it was only designed to be implemented than 50% of their teams using agile methods. Obviously, the survey
in small scale self-organizing teams. Since it was a really great suc- was only conducted for specific number of companies. But this sur-
cess, developers thought it would be a great idea to implement vey showed that majority of the companies now a days are imple-
them in large scale companies to improve the quality of the prod- menting agile methodologies in their large-scale projects. Even
ucts despite the fact that implementing them in large-scale pro- though the literature reviews contain many reports shared by the
jects would be really hard. Unlike smaller projects, coordination experts and a lot of case studies on agile software development,
and activity synchronization is crucial in large-scale projects [1]. none of them mentioned a systematic approach and method for
One of the major issues with this method was coordination among the implementation in large-scale projects. In an XP conference
team members. Since large-scale projects involve additional that was held in 2010, Freudenberg and Sharp asked those large-
aspects such as marketing and sales, team and project manage- scale companies to make a backlog for all these suggestions and
ment, and human resources. Not to mention, compared to small topics that they need to do research upon to solve this research
scale projects, larger companies usually have less customer inter- gap. Majority of the companies voted that agile implementation
action with the developing team. This could end up making the in large-scale projects is the biggest problem they were dealing
customer unsatisfied at the time of delivery. Although we have with. They are voted agile distribution in large-scale projects
many problems like this, there is a trend which the companies among the top 10 problems in the conference. Even after a few
are following to make this agile methodology work in large-scale years, in the XP conferences that were help in 2013 and 2014,
projects. A survey was conducted back in the year 2007, asking implementation of agile methodology was the topic discussed
the companies about the problems they have been facing by the mostly. It was clear that even in a span of 6–7 years, the research
implementation of agile methods in their products. As per the sur- gap was not studied all too well (Table 1). This concludes that even
though there is tremendous development in agile software devel-
⇑ Corresponding author. opment and implementation, the basic systematic approach is still
E-mail address: rakhramanik786@gmail.com (M. Rakhra). not improved and studied yet. In this paper, we are going to be
https://doi.org/10.1016/j.matpr.2020.11.308
2214-7853/Ó 2020 Elsevier Ltd. All rights reserved.
Selection and peer-review under responsibility of the scientific committee of the Emerging Trends in Materials Science, Technology and Engineering.
Please cite this article as: D. Venkatesh and M. Rakhra, Agile adoption issues in large scale organizations: A review, Materials Today: Proceedings, https://
doi.org/10.1016/j.matpr.2020.11.308
D. Venkatesh and M. Rakhra Materials Today: Proceedings xxx (xxxx) xxx
Jianguo Chen et al. (2009) explains the significant job of pro- rapidly which would even start resistance. Proper management of
gramming measurements engaged with component- based pro- the schedule is usually the only way to handle the workload.
gramming building. Programming measurements is for the most
part utilized for the estimation of nature of the product and its 4.2. Difficulties in implementation of agile
unpredictability. It is likewise clarified how measurements vary
in customary programming advancement from component-based It is a well-known fact that agile could be really hard to adapt
turn of events. He additionally disclosed how to draw a control to, even for a seasoned trained team of engineers. This is mostly
stream outline utilizing cyclomatic intricacy which causes us to due to the fact that agile methods are a lot different compared to
quantify what number of linear autonomous ways are these in the traditional software development life-cycle techniques. The
the source code. usual problems that arise are:
Jen Knodel et al. (2017) explained how the evaluation of soft-
ware architecture could be done using various methods such as Not understanding the concept of agile properly. Majority of
architecture compliance check, documentation quality check and the issues are caused due to poor understanding of the concept
drivers used in architecture. He mentioned that using the above of agile adaptation. Many development teams view it as a short-
stated methods could greatly help the software development team cut to ignore documentation, directly going with development
to examine and evaluate the final product or software before deliv- by ignoring design phase and thinking that agile method pro-
ering it to the customer, thus improving the quality of the motes generalist. If the team proceeds to use agile in this way,
software. it would only end up leading to poor-quality software that ruins
Laxmi Ahuga et al. (2019) explained the how much of an impact the market value of the organization.
does the implementation of agile methodology effect the quality of Need of filling the research gap: - Although agile methodology
a software. It is mentioned how important maintaining the quality is improving every year, there are many questions that have not
of a software is. This could be compromised when the development been solved for the past decade. The problems faced by large-
process is rushed too fast which would ultimately result in cus- scale organizations when they implement agile methods are
tomer being unsatisfied. yet to be solves. As Beavers stated, there is no guide or a manual
Tien N. Nguyen et al. (2008) proposed an exploration that clar- that helps us to guide through the whole process of adoption of
ifies the various types of translations of a product update when the agile methodology. In order to solve this issue, there is a specific
framework is made by component-based programming designing. filtering technique to help us to find the appropriate work
The two sorts of translations are standard understanding and quickly.
unique translation. He likewise clarified how states and activities Lack of customization of agile: -This is directly related to
work semantically when the framework gets an update or a hot misunderstanding of the concept of agile. When organizations
fix. Rules of activity during the framework update have addition- try to customize the product to their liking, since there is no
ally been clarified in this paper. proper documentation in agile methodology, sometimes the
project might end up being non-feasible. In this kind of scenar-
4. Discussion io, they end up skipping the practices which leads to poor cus-
tomization of the final product which causes the customer to be
When an organization implements agile methodology in their unsatisfied thus destroying the market value. This leads to cus-
projects, the problems that arise could be in multiple areas and tomizing the final modules of the product in a poor way.
is not confined to the developing team’s issue. The following states
the various areas that are affected. 4.3. Problems with inter-team coordination
References
4
D. Venkatesh and M. Rakhra Materials Today: Proceedings xxx (xxxx) xxx
[9] S. Ali, L. Hongqi, and M. F. Abrar, ‘‘Systematic literature review of critical [11] D. Budgen and P. Brereton, ‘‘Performing systematic literature reviews in
barriers to software outsourcing partnership,’’ in Proc. 5th Int. Multi-Topic ICT software engineering,’’ in Proc. 28th Int. Conf. Softw. Eng. New York, NY, USA:
Conf. (IMTIC), Apr. 2018, pp. 1–8. ACM, 2006, pp. 1051–1052.
[10] M. Lacity L. Willcocks D. Feeny Commercializing the Back Office at Lloyds of [12] K. Power, L. Morgan, and K. Conboy, ‘‘Enabling open innovation through agile
London: European Management Journal 22 2 2004 127 140 10.1016/j. development,’’ in Proc. 11th Int. Conf. Agile Softw. Develop., 2010, pp. 1–3.
emj.2004.01.016