Está en la página 1de 7

The impact of Scrum in software development: a case study using

SWOT analysis
M ARIANA DE A ZEVEDO S ANTOS1
J ULIANA G ALVANI G REGHI2
PAULO H ENRIQUE DE S OUZA B ERMEJO2

UFLA - Federal University of Lavras


DCC - Department of Computer Science
P.O. Box 3037 - Campus da UFLA 37200-000 - Lavras (MG)- Brazil
1
(mariana)@bsi.ufla.br
2
(bermejo,juliana)@dcc.ufla.br

Abstract. This paper reports a case study of an exploratory nature and qualitative, about the adoption of
the methodology of agile software development Scrum in a research lab and software development for
the forestry sector. The purpose of this research is to assess the impact that the adoption of Scrum brings
to the organization, using as a method of qualitative analysis, the framework of management review and
strategic positioning SWOT. The result is displayed in a matrix, called SWOT matrix, which considers
the strengths and weaknesses of adopting Scrum, as well as opportunities to be exploited in the software
market and the threats faced.

Keywords: Scrum, SWOT, methodology, agile, software development.

1 Introduction scribes the analysis methodology. The section 3 presents


a research of the Scrum methodology and the section
The development of a software is a complex pro- 4, a research about SWOT analysis. The section 5 de-
cess [12] and this context, the a agile software devel- scribes the case study developed at the organization in
opment have an important role, as highlighted in the study, henceforth referred as laboratory. The section
studies of Dybå and Dingsøyr [5], Mann and Maurer 6 presents and discusses the results of the study, sum-
[9],Ericksson et al. [6],Abrahamsson et al. [2],Williams marizing the future proposals to the conception of the
and Cockburn [22]. research.
Its importance is related to the fact of holding a
paradigm, a simple and more objective conceptualiza-
2 Methodology
tion than the traditional approach, focus on less docu-
mentation, quick response to requirements changes, an This study is exploratory, with a qualitative approach.
active customer collaboration. [3]. The means for data attainment was the use of inter-
One of those agile software development method- view with the IT members of the research laboratory.
ologies in particular, the Scrum, becoming popular am- To reach the results the strategical analysis tool SWOT
ong companies in the latest years for complying with was used.
two factors: client satisfaction and delivery quickness The objective of applying SWOT in this study is to
in relation to traditional methodologies [9]. be able to understand the impact that the Scrum method-
The big motivation of the study is the insufficiency ology’s adherence brings to the organization and, from
of detailed reviews of the capacities and limitations that the analysis, define which cultural aspects of the orga-
might be used as a basis to identify improvement areas nization under study, which produces softwares for the
on the agile methodologies [17] and mainly, a detailed Forestry Engineering, can be changed when applying
review of the capacities and limitations of the Scrum. the Scrum, bringing a better avail and learning on soft-
This paper is organized as follow: the section 2 de- ware development using such technology.
66 Santos, M. de A. et al.
_______________________________________________________________________________________________________

3 Scrum long as it meets the deadline. The team must show


This section will be presented the basics definitions ongoing project results to the Product Owner dur-
of Scrum methodology and how the concepts and your ing formalities.
practices are structured.
The methodology Scrum has practices also called Scrum
formalities.The four formalities are [16]: Daily Meet-
3.1 Basic Concepts ing, Sprint Review and the Sprint Planning Meetings.
Scrum is an agile methodology also defined as inter-
Daily Meeting: daily project meeting where the Team
active and incremental framework of software projects
share the impediments and progress of the project.
development. At first, it was idealized as a model of
project management in automobilist and consumer prod- Sprint Review: balance reunion where the Team mem-
uct industries [20]. bers presents the results to the Product Owner in
The name Scrum derives from a strategy used at the end of each Sprint.
rugby to resume the game, with similar characteristics
to the proposed development. Sprint Planning Meetings: reunion that defines what
In 1993, the methodology was conceived and imple- the activities that must be covered during a Sprint.
mented by Jeff Sutherland, John Scumniotales and Jeff
McKenna, being formally defined and documented in Sprint Retrospective: The Team evaluates aspects su-
1995 by Ken Schwaber and Jeff Sutherland [15], [16]. ch as team work during the Sprint and practices it
According to Schwaber and Beedle [15], Scrum aims would be improved serving as incentive for future
at managing and controlling software development pro- practices.
cesses, focusing on people and being indicated for en- The work inside the Sprint is monitored by the Burn-
vironments with frequent requirements changes. down Chart, which is a chart that estimates the time
According to Beedle et al. [4], the entire opera- spent on the work development inside the Sprint. A
tion of the Scrum is structured in cycles, called Sprints, term that’s becoming common inside organizations that
which are work iterations that last form two to four adopt this methodology is Scrumbut.
weeks. The methodology also establishes a set of prac- According to Schwaber and Aguanno [14], Scrum-
tices and rules that must be followed by the team, on but happens when the organization adopts Scrum, but
their respective roles, so that the project may succeed. modifies it, without a seriously criteria. Those inappro-
priate customizations may be risky to the project.
3.2 Structure Figure 1 shows the general method operation. At
Schwaber and Beedle [15], [16] define that Scrum first, the Product Owner and the customer define the
has three roles: Product Owner, Scrum Master and the backlog. From it are determined which are the require-
Team. ments that must be prioritized at the Sprint. During
the Sprints, the Daily Meetings are realized, daily en-
counters where the team shares among each other the
The Product Owner: represents the customer in the project’s course. By the end of the Sprint, the Scrum
project. It defines functionalities according to mar- Team delivers a functional increment of the project so
ket values, plans and creates a priorities list know that the customer and the Product Owner together rede-
as Product Backlog. fine the requirements, a priori, according to their inter-
ests.
The Scrum Master: Work like a moderator of the de-
velopment team’s interests and the customer’s in- 4 SWOT
terests. It’s responsibility is to keep the team func-
tional and productive, solving any kind of impedi- Although some authors identify the origin and tech-
ment between the Team and ensure that the process nical design in 60’s [8], Tarapanoff [21] (p. 209), af-
is into adequate course, including the ceremony’s firms that SWOT was already used for over three thou-
openings. sand years by the military strategist Sun Tzu, in the epi-
graph: "Focus on strengths, recognizing weaknesses,
The Team: which is the team responsible for the pro- seize opportunities and protect yourself against threats."
ject’s development. Its composition is multidisci- The term SWOT studies the environment and com-
plinary and has a group with five to nine members. petitiveness of an organization, based on the following
Any function is delegated to it inside the Sprint as aspects [11]:

_______________________________________________________________________________________________________
INFOCOMP – Special Edition, p. 65–71, jul. 2010
The Impact of Scrum in Software Development: A Case Study using SWOT Analysis 67
_______________________________________________________________________________________________________

Figure 1: General vision of Scrum methodology [10]

Strengths: is the differentiation attained by the enter- that the adoption of the Scrum methodology brought
prise (controllable variable) which gives it an oper- to the laboratory, through qualitative data obtained in
ational advantage at the managerial environment. interviews with the IT team of the researched organiza-
tion.
Weaknesses: it is the company’s inadequate situation The organization studied is a software research and
(controllable variable) which gives an operational development laboratory of the forestry sector. Initially,
disadvantage at the managerial environment. a cascade development methodology was adopted, whi-
ch is a classical approach, systematic and sequential,
Opportunities: it’s the uncontrollable environmental
that starts at the specification of the requirements by
force acting over the company, which might favor
the customer, planning of the project, modeling, devel-
it’s strategic action, syne known and successfully
opment and implantation of the software culminating
exploited as it lasts.
at its progressive maintenance [18], using as support
Threats: is the uncontrollable environmental force act- some project management notions from the PMBOK
ing over the company, which creates an obstacle to [1], whi-ch is a reference guide containing a set of good
its strategic action, but which can be avoided, syne practices to be followed while managing projects.
known timely. The proposal of adopting the Scrum arose at the be-
ginning of 2009, period in which the laboratory sent
The analysis result is disposed into a matrix called their functionaries to training, practice adopted annu-
SWOT Matrix. It cooperates in the analysis of a situ- ally. Presented to the methodology, the IT chief, ac-
ation and the development of tactics and strategies, ac- companied by a functionary, made the official trainings
cording to an identified scenario. of the Scrum Alliance of Scrum Master and Product
Owner, respectively. After training the knowledge ac-
quired was passed town to the other laboratory mem-
5 Case Study
bers through lectures. The client, which is a public
Aiming to collect relevant information concerning company, was also received Scrum training and capaci-
the studied subject, an exploratory case study was perfor- tation.
med in an organization at Lavras, Minas Gerais. On the subject of method acceptance by the staff,
The research objective was to analyze the impact

_______________________________________________________________________________________________________
INFOCOMP – Special Edition, p. 65–71, jul. 2010
68 Santos, M. de A. et al.
_______________________________________________________________________________________________________

the IT chief, who has an Scrum Master certificate, said: that they won’t let the many adaptations turn the Scrum
"it was very positive, but not hard to implant the Scrum. to a Scrumbut.
There’s a lot of resistance, some people think that the
agile development is messy, but it isn’t. You have rules
5.2 Project B
to be followed daily to characterize the Scrum".
Another important topic that was brought up by the Project B, about Greenhouse effect gases, was plan-
IT chief was the difficulty of demanding the Scrum’s ned and implemented using the Scrum. The Sprints be-
daily duties from the staff and saw the need of "creat- gan to suffer variations on estimated task completion
ing" Scrum Masters inside the organization, because he times. These variations can be explained by the team’s
travels very often, and this makes it harder to monitor lack of experience, since project B was one of the first
the team’s Scrum practices. Scrum projects.
Still according to the IT chief, Scrum improved the The problems faced were related to this first contact
laboratory’s performance at project development. Not of the team with the methodology and their difficulty
only did they earn their customer’s trust, but they also of leaving old concepts. The Scrum Master 1 related
started receiving more proposals than the other compa- the difficulty of covering many roles inside the Scrum
nies that still use the cascade model. and that eve possessing well-defined schedules to alter
Another Scrum aspects on the laboratory were appro- functions, it ends up affecting productivity.
ached through interviews with the team members of the Despite the problems faced, benefits were observed.
company’s projects. The members were divided into The Scrum results, which is the software, the final prod-
two teams A and B, that worked on projects that will uct, is faster and this guarantees a better transparency
be called project A, project B and project C. Still, it towards the client. The Scrum improves communica-
must be clarified that the laboratory works with multi- tion between team members, making the work routine
teams, in other words, the members are part of one or better organized and more aware of deadlines, obliga-
more teams, working at one ore many projects. Team A tions and customer expectations.
was char-ged with projects A and B, while team B was Developing in parts and then modifying them is mu-
charged with project C. ch more practical and efficient than developing a com-
plete system and trying to fit alterations into the final
product. The Scrum caused a significant improvement
5.1 Project A
at the laboratory’s performance.
Project A was a software about inventory of indus-
trial waste. This project has a peculiarity. At the begin-
5.3 Project C
ning nothing specific such as a methodology was used,
but according to Scrum Master 1, Scrum was used by Project C is a water amount controlling system. The
the end of the project. project’s Scrum Master, identified as Scrum Master 2,
Scrum Master 1 related that on this project the team doesn’t have any Scrum certification.
didn’t use any kind of development methodology at first. He commented that while planning the Sprints there
It was noticed that the project was 60 % complete but was a lot of problems concerning communication, whi-
not all promised requirements were met. This need of ch gradually affected the requirements fulfilling esti-
organization met the return of the functionaries from the mates. But later on the team managed to reach the goals
official training. as they began to understand how the Scrum worked.
Thus, the project was concluded with a Scrum adap- The Scrum Master 2 related that the adoption of the
tation to the laboratory’s models, because the team had Scrum by the laboratory was interesting, because the
not been trained yet. At this implantation phase, accord- organization began with just a few people on IT, which
ing to the project’s Product Owner, the Sprints were not strengthened their organizational culture on the devel-
successful, always surpassing the estimated time for the opment processes.
tasks. Many great projects that the laboratory developed
A relevant point to discuss about this project, is that are legacy projects, are considered flagships and must
from the changes mentioned before the laboratory be- have continuity. The question is, once that there’s a
gan to adopt the Scrum as a software development and need of providing services related to these software, the
project management methodology, some projects fol- activities regarding the Scrum cease completely.
lowing recommendations, other with a few adaptations. Despite these problems, the Scrum Master 2 related
Even adapted, the Scrum showed an improvement a personal opinion that the Scrum is flexible, which
at the software production process and the team insists eases it’s adequacy to the method of work, since he

_______________________________________________________________________________________________________
INFOCOMP – Special Edition, p. 65–71, jul. 2010
The Impact of Scrum in Software Development: A Case Study using SWOT Analysis 69
_______________________________________________________________________________________________________

Table 1: SWOT Matrix with the results of the case


SWOT Matrix Internal Environment
Strengths Weaknesses
External Opportunities
Environment Customer Satisfaction Lack of process maturity

Quickness Capactating in CMMI or


to processes MPS-BR

Improved the communicationsCapacitation of functionaries with remar-

Developers have greater kable social capabilities, at


control of their tasks the official Scrum Master and
Product Owner trainings

The projectâs progresses


are more visible to
clients
Threats Scrum was an attempt of
the organizations of lea- The organization still
ving an informal and less has old practices addic-
mature methodology. tions, supported by the
strong organizational
culture

Excessive use of Scrumbut

If the competitors adopt


an agile methodology and
already have a maturity
of the process, they might
conquer the market.

doesn’t like software engineering and it’s concepts,main- Therefore, the laboratory fails at internal perspec-
ly in relation to documentation, which in other method- tives, by using excessively the Scrumbut, not the Scrum
ologies is usually extensive. in its essence. Schwaber [13] affirms that the Scrum
The IT chief and the Product Owner 2 considered exposes the dysfunctions of the product and of the de-
the possibility of adopting another methodology or a velopment practices so that they can be corrected. The
processes model like the CMMI, together with Scrum. laboratory’s positioning is the opposite.
The objective is to better organize the processes, bring- Larman [7] states that due to the characteristics of
ing a bigger strength to the laboratory and a more con- the Scrum’s emphasis on values and practices for man-
sistent documentation. aging a project, the methodology can easily be com-
bined or complemented other methods.But first, the or-
ganization must achieve a maturity in their processes so
6 Results and Discussion
that these adaptations aren’t longer a risk to the success
From the interviews it was possible to indentify some of a software project.
points to be analyzed. Organizing factors into a SWOT This way, it’s possible to conclude that the impact
Matrix, the following results are present in Table 1. generated by the adoption of the Scrum was positive
The expected results from this study were an evalu- due to the factors of people management, productivity
ation of the impact of adopting the Scrum, being it posi- and dynamics of the activities. Still, the immaturity and
tive or negative. Considering the analysis of the SWOT inefficiency of its planning and development processes
Matrix, it is possible to notice that the adoption brought suggest difficulty reaching excellence and strength of
benefits (strengths) to the research laboratory: processes at the laboratory, threatening the quality of
the final product.
* Transparency of the project’s activities towards the It is possible to evaluate as a negative impact the
client; use of Scrumbut, practice derived from a strong organi-
zational culture where the laboratory imposes its values
* Greater quickness in its processes; over the Scrum practices and some of them are not pro-
ductive. The flexibility in adopting the Scrum must be
* Improvement of the team member’s communications;
coherent and have limits.
* Productivity rise. According to Strode et al. [19], adoption of agile

_______________________________________________________________________________________________________
INFOCOMP – Special Edition, p. 65–71, jul. 2010
70 Santos, M. de A. et al.
_______________________________________________________________________________________________________

methodology techniques produces changes in organiza- Sutherland, J., and Thomas, D. Agile manifesto.
tional culture. http://www.agilemanifesto.org/, 2001. Accessed
Based in a significant statistic correlation performed in 06/10/10.
in the research by Strode’s et al., the use of agile method-
ologies combined with a specific factors of organization [4] Beedle, M., Devos, M., Sharon, Y., Schwaber, K.,
culture, brings a great social iteration, collaboration and and Sutherland, J. Scrum: An extension pattern
values in the team work like flexibility and learning. language for hyperproductive software develop-
Adopting a reference model of quality as CMMI or ment. Pattern Languages of Software Design 4,
the MPS-BR together with the Scrum can be a viable 2000.
opportunity for reaching maturity and efficiency in the [5] Dybå, T. and Dingsøyr, T. Empirical studies
organization’s processes. But this analysis can be made of agile software development: A systematic re-
in future studies. view. Information & Software Technology, 50(9-
10):833–859, 2008.
7 Conclusion
[6] Erickson, J., Lyytinen, K., and Siau, K. Agile
The results obtained from the case study and the modeling, agile software development, and ex-
SWOT analysis consist with the initial proposal of the treme programming: The state of research. Jour-
research, by showing the evaluation of the positive and nal of Database Management, 16(4):88–99, 2005.
negatives impacts of adopting the Scrum as software de-
velopment methodology of the studied laboratory. [7] Larman, C. Agile and Iterative Development: A
In summary, the present case study contributes to Manager’s Guide. Pearson Education, 2003.
the Software engineering area identifying the impact of [8] Learned, C. C. A. K. G. W., E.P. Business Policy:
the adoption of the Scrum methodology in the devel- Text and Cases. Irwin, Homewood, IL, 1965.
opment of software products and the benefits attained
by the organization, if the methodology is correctly ap- [9] Mann, C. and Maurer, F. A case study on the im-
plied. pact of scrum on overtime and customer satisfac-
However, in order to the research and the results of tion. In AGILE, pages 70–79. IEEE Computer So-
this case study prove the perception of value of the use ciety, 2005.
of the Scrum methodology, it is proposed the elabora-
[10] Marcal, A. S. C., de Freitas, B. C. C., Soares, F.
tion of a deeper analysis, using a combination of qual-
S. F., Furtado, M. E. S., Maciel, T. M., and Bel-
itative and quantitative methods, applied to a sampling
chior, A. D. Blending scrum practices and cmmi
of national and international organizations that use the
project management process areas. ISSE, 4(1):17–
Scrum as their software products development method-
29, 2008.
ology.
Applying the proposed analysis, the future studies [11] Oliveira, D. Planejamento estratégico Conceitos,
will should also evaluate other aspects, besides the ag- metodologia e práticas. Editora Atlas, 2001.
ile culture developed by adopting the agile methodol-
ogy Scrum. [12] Schwaber, K. Agile Project Management with
Scrum. Microsoft Press, 2004.
References [13] Schwaber, K. Interview with ken schwaber. Ag-
[1] A Guide To The Project Management Body Of ile Collab [http://www.agilecollab.com/interview-
Knowledge (PMBOK Guides). Project Manage- with-ken-schwaber], Febuary, 19 2008. Accessed
ment Institute, 2004. in 11/03/2009.
[14] Schwaber, K. and Aguanno, K. Scrumbuts: The
[2] Abrahamsson, P., Salo, O., Ronkainen, J., and
dangers of customizing scrum. Audio CD, 60
Warsta, J. Agile software development methods
min., 2009.
- review and analysis. Technical Report 478, VTT
PUBLICATIONS, 2002. [15] Schwaber, K. and Beedle, M. Agile Software De-
velopment with Scrum. Prentice Hall, 2002.
[3] Beck, K., M., B., Bennekun, A., Cockburn, A.,
Cunningham, W., Fowler, M., Grenning, J., High- [16] ScrumAlliance. What is scrum? ScrumAlliance
smith, J., Hunt, A., Jeffries, R., Kern, J., Mar- [http://www.scrumalliance.org], 2001. Accessed
ick, B., Martin, R., Mellor, S., Schwaber, K., in 06/10/10.

_______________________________________________________________________________________________________
INFOCOMP – Special Edition, p. 65–71, jul. 2010
The Impact of Scrum in Software Development: A Case Study using SWOT Analysis 71
_______________________________________________________________________________________________________

[17] Shahir, H. Y., Daneshpajouh, S., and Ramsin,


R. Improvement strategies for agile processes: A
swot analysis approach. Software Engineering Re-
search, Management and Applications, ACIS In-
ternational Conference on, 0:221–228, 2008.

[18] Sommerville, I. Engenharia de Software. Pearson,


2006.
[19] Strode, D. E., Huff, S. L., and Tretiakov, A. The
impact of organizational culture on agile method
use. In HICSS ’09: Proceedings of the 42nd
Hawaii International Conference on System Sci-
ences, pages 1–9, Washington, DC, USA, 2009.
IEEE Computer Society.
[20] Takeuchi, H. and Nonaka, I. The new new prod-
uct development game. Harvard Business Review,
1986.
[21] Tarapanoff, K. Inteligência organizacional e com-
petitiva. Brasília, 2001.
[22] Williams, L. and Cockburn, A. Agile software de-
velopment: it’s about feedback and change. Com-
puter, 36(6):39–43, June 2003.

_______________________________________________________________________________________________________
INFOCOMP – Special Edition, p. 65–71, ago. 2010

También podría gustarte