You are on page 1of 4

A Comparative Study of Two Cases in Software Engineering

Group Review

Charly Paviot Lenart Papež Jakoub Mahmood


Faculty of Technology and Society Faculty of Technology and Society Faculty of Technology and Society
Malmö Högskola Malmö Högskola Malmö Högskola

Abstract​—Globally speaking, Software Engineering A. Adobe case study


evolved to become even more agile and data driven.
Between 2005 and 2006, some teams of Adobe Premiere Pro
Software Companies are making research on methods and
started to evolve [1]. At that moment, Adobe wanted to adapt
management to always stay close to customer’s
the new version on Macintosh machines again.
expectations. In this paper we analyse and compare two
By the time they developed the product, they wasted
recents studies from international software companies
approximatively six months to fix bugs and defects while
about their enforcement of the scrum method adoption
others teams were turning to a new approach of development.
and the related software engineering practices. We will
Indeed, the Soundbooth team like one from Adobe Premier get
show that companies face several challenges from different
trained to adopt the scrum framework. When they compare the
perspectives according to their advancement and strategy.
results, the product and the team conditions, The head of
Finally, we will conclude with some suggestions that could
Adobe premier decide to transform all other team working on
possibly improve the conversions or the efficiency of the
the CS4 project.
companies previously described.
In 2008, they try the agile framework for the first time with
the help of the Scrum experimented manager.
I. INTRODUCTION
B. Yahoo! case study
Nowadays, we observe that, large scale agile companies
improved their efficiency and profitability since they instituted Yahoo used to be just a small startup company but they
the new architecture and processes. Nevertheless, these have reached the state of a large enterprise very quickly. They
companies have been through many challenges related to the provide services to over 500 million people worldwide. The
numerous changes of management and practices at several idea for Scrum started in 2004 when one of the Scrum
levels: business or developers teams. Some of them still get inventors spoke to Yahoo! senior executives. In 2005, they
troubles while evolving and even after. decided to adopt the Agile and Scrum frameworks throughout
After a brief presentation of our two case studies : Adobe the organisation and the person who was hired to help them
Premiere Pro and Yahoo! We will analyse then compare them was Gabrielle Benefield. However, they had to decide whether
with respect to the following topic : « large-scale agile to implement Scrum on a large-scale or do everything from
development ». Then we will propose some suggestions about the ground up. They made their choice and currently, they
potential improvements in order to overcome imposed have over 150 Agile teams and they continue to grow as time
challenges. passes.
II. CASE SUMMARIES
For this review, we chose two cases of Scrum adoption in
III. ANALYSIS OF THE ADOBE AND YAHOO! CASE STUDIES
major software development companies. In this section we
briefly describe the adoption process of these companies and A. Adobe Premiere Pro Case
point in a direction of topics that will be spoken later.
In the fall of 2008, the Premier Pro team started two days of
training in the basics of Scrum [1]. The two most important
goals of the first release after adapting to Scrum was stability X. However, according to an internal survey at Adobe
and performance. They chose to have four week sprints with Premiere Pro, some employees still doubt about the relevance
three cross-functional Scrum teams. The Program Manager of the agile at large Scale efficiency even after 18 months of
Sheri Codiana became the Scrum Master for the three scrum adoption. Hopefully, this percentage is far from the majority
(20%) but still significant.
teams.
Challenges started to arise immediately for these B. Yahoo! case
high-performing Scrum teams after adopting to a large-scale Some experimental approaches with Agile methods
agile development process. Some of the major challenges started emerging in Yahoo! in November of 2004 [3]. The
included communication with between the different Scrum problems that arose in the company were more at the project
teams, they had problems with breaking down the product and team layer rather than the technical layer of Yahoo!. To
backlog into smaller and valuable items. They also had handle these organizational problems, the company was
challenges with working with non-agile teams that had focusing on implementing Scrum in their organization. In
dependencies with Premiere Pro. February 2005, Yahoo! launched their Scrum transition
To overcome these major impediments, the Scrum program. They made a decision not to implement Scrum all at
teams started to use Adobe Connect, which is a desktop once (on a large-scale) but to give Scrum methodology only
sharing and collaboration tool that has been developed from to teams that wished to use it. Based on that decision, there
Adobe and allows one user to track what the other user is were 4 teams that volunteered to try the Scrum approach and
doing through web cameras or through a chat session. By then reflect on how it was to work in an Agile way. The teams
using this tool the Scrum teams could overcome the problem had to undergo Scrum training where, during these two-day
that arose with the communication with the other Scrum training, some team-members became certified Scrum
teams. To solve the impediment with the non-agile teams Masters. The company made clear for the teams that they
having dependencies with Premiere Pro, the non-agile teams could at any given point abandon Scrum if they weren’t
started to approach the agile method because coordination satisfied with the operation of Scrum.
became difficult when the agile teams and the non-agile teams Many teams did not want to commit to Scrum unless
used different development approaches. In this way the it was proven as a success. Therefore, at the end of the first
cooperation between the agile teams and the non-agile teams month of operating in a Scrum way, teams (along with their
will be more homogenous. managers) were asked to complete an anonymous online
Even though major impediments have arisen when survey. As we saw from the chart provided in the case paper,
the teams have been trying to adapt to Scrum, the agile the survey shows that 74% of team members and managers
development approach have led to several improvements for think Scrum produced massive productivity improvements
the company. One of the bigger improvements include quality over a thirty-day period. In the same survey, 81% of the
improvements, where the teams have been starting to keep respondents answered that they would gladly continue with
detailing metrics on defects to be able to better analyze the Scrum methods in their team. With that information, other
defects. teams were encouraged to join the process and once real
The Adobe teams find out, after comparing the total feedback was provided, even senior management felt more
open defect of the CS4 and CS5 (respectively before and after comfortable with the progress that Scrum was bringing to the
scrum adoption) , that they reduce of 57% of the open defect table. In the following year, the number of Scrum teams in
just by applying on continuous integration method on the Yahoo! rose from 4 to 40. At one point, the general wish to be
cycle. They finally attribute this significant improvement to trained and coached for Scrum teams was too big for the
the cross-functional team approach team. When developers resources Yahoo! had. They have lost all track of the training
and testers work together they set realistic goals and reduce processes and were unable to keep up with the demands. Even
the pressure that can be appreciated by the developers. with refusing to offer the help they wanted, the teams still
Furthermore, both point of views combine help to prevent went ahead with adapting to Scrum.
defects on the future code. The person who was hired to implement Scrum,
In this study case [1], Pete Green revealed many Gabrielle Benefield, mentions they often ran into one of the
problems faced by the Adobe Team during the Scrum main reasons for Scrum failure; it looks simple, but it causes
adoption as described previously. major changes and changes are hard to get used to. Change
Now after 2008, employees found a well better
takes a big toll on an individual and can result in stress, extra
balance work/life and from a market perspective, Premiere Pro
began a leader against Avid’s Media Composer and Final Cut work, pain, conflicts with fellow employees. They even
encountered “Agile” team managers who were assigning night success and productivity over a certain period. Results
and weekend work to workers, which is completely against the showed that teams had a 34% improvement in productivity.
Agile principles. They took this number, presented it to the board and other
They acknowledge that training can make the funding sources and the Scrum coaching costs were justified.
biggest impact on whether the Scrum process will fail or Once everything was stable, they started inviting
succeed. One challenge they faced was insufficient amount of some important people from the Scrum-world to express some
resources (people and funding). One of the solutions they thoughts to company members. Furthermore, they started
prioritized was showing their funding sources that Scrum offering ScrumMaster training classes. This type of hands-on
team coaching costs are well worth the investment. coaching was very effective but consumed large amounts of
Therefore, they decided to start doing even more surveys and resources (time).
even make Product Owners on teams to measure the team’s

V. RECOMMENDATION FOR PROCESS IMPROVEMEN​


T
IV. COMPARISON OF THE CASES It is clear that there are still some issues regarding the process
in both companies. It would be recommended for Yahoo! to
Both of the cases represent huge companies in the domain of adopt the same methodology in the work environment for all
software development. Because of their position and their the teams involved in the project. Or at least a significantly
size it is safe to say they are one of the leaders regarding high percentage of teams. Scrum is optimized for a stable
advances in software development. We can see that Yahoo! ecosystem. It should be adopted as a new way to develop
and Adobe started the Scrum adoption approximately in the product amongst the whole organisation, not just a tool used by
same time, 2005. They tried Scrum with a few “Guinea Pig” some members or some teams in projects. The managers of the
teams included in the project. The motivation for the teams themselves should show the positive impacts of the
transition was different between the two cases: The wasted methodology to higher management and encourage them to
time, lack of efficiency for Adobe, and organizational spread this throughout the entire organisation. Instead, in the
structure problems at Yahoo!. Nevertheless, these issues case of Yahoo!, someone else (Gabrielle) had to make several
brought the similar harmful consequences. Both companies surveys and analyse them in a specific way and only then
saw a significant waste of time, had employees under forwarded them to more important people. Communication
pressure and thus released lower quality products. The Scrum between employees is another way of encouraging more
adoption came out as a new approach and potentially new members of the company to form a Scrum team. If a team is
perspective to experiment different practices and results. having great success with Scrum and shares the word amongst
Finally, the different teams from both companies involved in the reluctant employees, it might convince them to join in
the transformation, find the new practices and methods way aswell.
more efficient and comfortable than the traditional one.
Now, Adobe chose to institute on the large scale when VI. CONCLUSION
Yahoo! headquarter decided to let the teams free to evolve to We have analyzed two cases where two big companies,
this new model following the motivation of the team Yahoo! and Adobe, had implemented Scrum. Big impediments
members. Thus, there is still some risk of mismatch between started to surface immediately when Adobe implemented
agile and non-agile teams. Scrum. They had issues with communication with remote team
members, they lacked in skill with slicing the product backlog
In fact, the two cases seems similar in a first point of view,
into smaller pieces that could add some value and they also had
then if we take a glance more in depth we notice they are problem with working with non-agile teams that still had
adapting their method in different way because they do not dependencies with their old system. To solve these major
have the same challenges. Yahoo! focus the efforts in the impediments, all teams had to use the same desktop sharing
individual management configuration while Adobe Premiere tool so the communication channel between the teams was
is more focus on the continuous integration to improve the open at all times and the non-agile teams had to adjust their
quality of the release and work conditions. Both finally, work teams to a more agile approach.
out on the high-performing teams challenge and succeed Yahoo! did not experience as many major impediments after
implementing Scrum as Adobe did. The result for Yahoo! after
since the studies demonstrate the improvement in many
first month was very positive. One of the problems they faced
domains of the development process. was actually too big of a demand for coaching Scrum. But with
several surveys and deep analysis they expanded their
resources and Scrum grew more and more amongst the
organisation. At the time the case study was written, they had
150 Scrum teams and many additional teams that call
themselves “Scrum” but actually do mini-waterfall principles.
They mentioned that there is still a long way for them to
achieve what they wanted in the first place, however they
deemed their initial transition as a great success.

VII. REFERENCES

For papers, we used a restricted number of article because of


the lean availability of these one in public databases.
[1] Peter Green, ​Adobe Premiere Pro Scrum Adoption,​?????
[2] I.S. Jacobs and C.P. Bean, “Fine particles, thin films and exchange
anisotropy,” in Magnetism, vol. III, G.T. Rado and H. Suhl, Eds. New
York: Academic, 1963, pp. 271-3
[3] ​Gabrielle Benefield, Rolling out Agile in a Large Enterprise

You might also like