• Due to the emphasis on running software, docu-
mentation can sometimes become neglected. The
focus should be on documentation appropriate for
a given recipient, but if the chosen methodology
is not properly implemented, this aspect may be
neglected.
• When poorly implemented in an organization,
agility can be a source of ineffectiveness or it can
act against long-lasting organizational processes.
2.1 Limitations of Traditional Methods
The main difference between heavy and light method-
ologies is change acceptance. It means being able
to respond to changes that could make a project suc-
cessful or unsuccessful (Barry, 2016). Heavy method-
ologies freeze product functions and do not allow for
changes. However, the key to making agile method-
ologies successful in the current market is respond-
ing quickly to changes at every stage of the project.
This makes it difficult to implement a predictable pro-
cess or ensure a set of persistent requirements in such
an unstable and ever-changing environment. Michael
Dell, Dell’s founder and CEO, concluded that the only
constant is change (Academia, 2020). Martin Flower
and Jim Highsmith, the authors of the Agile Mani-
festo, found that allowing and facilitating change is
much more effective than trying to stop it. Learning
to trust your ability to respond to unforeseen events
is more important and valuable than trusting your dis-
aster planning ability (Barry, 2016). Moreover, both
Barry Boehm and Capers Jones, two prominent soft-
ware engineers, concluded that over the course of
their project development experience, requirements
changed by at least 25% (Barry, 2016; Jones, 2008).
The Standish group has researched 50,000
projects from all over the world, ranging from small
extensions to large implementations of entire systems.
The results of their research show that in 2015, 29%
of projects were completed on time, within the agreed
budget, with all designated functions. 52% of the
projects were completed, but exceeded the agreed
timeframe, budget and offered fewer functions than
planned. In contrast, 19% of the projects were not
completed at all because they were closed at some
point in the development cycle. The trend of such dis-
tribution has remained almost unchanged for 4 years –
the ratio of project statuses is almost the same (infoQ,
2020).
In the case of a more precise distribution with
the division into methodologies used in the project, a
rule can be observed that regardless of the size of the
project, heavy methodologies perform much worse
than agile methodologies. Although in the case of
small projects Waterfall is doing well, as as much as
44% of projects are successful, in the case of agile it
is still 58%. The study reveals that the four most im-
portant factors that ensure project success are: exec-
utive management support, emotional maturity, user
engagement, and optimization.
Another limitation of heavy methodologies is
dealing with complexity. Former Visa International
CEO Dee Hock stated that complex rules and reg-
ulations lead to simple dumb behaviour (Wlodarski
et al., 2022). An approach where you plan everything
first and then follow a plan works great for stable and
less complex environments, but for larger and more
complex environments this technique fails. The so-
lution to this problem lies in simplicity. Dee Hock
added that simple, clear purpose and rules result in
complex, intelligent behaviour. Some companies fol-
low simple rules to survive in complex and turbu-
lent markets. Jack Welch, CEO of General Electric
(GE), transformed his company to a market value of
nearly 500 billion (from the original 12 billion). Agile
methodologists promote exactly the same approach.
Fowler and Highsmith confirm that in an agile project
it is especially important to use the straightforward
approach as it is easier to change. It is much easier to
add something to a process that is too simple than to
remove something from a process that is too compli-
cated (Deemer et al., 2012).
Another study by the Standish group shows that
almost 50% of the functions present in applications
are almost always unused. This is another reason to
make models and code as simple as possible, as half
of the software produced and the complexity added
to it is not needed. Another feature that limits tradi-
tional methodologies is sequential production. These
methods postpone customer feedback and testing to
the last stage of the project’s life. People practising
agile methodologies believe the opposite – it should
be incorporated into everyday work. Fowler believes
that the key to iterative software development is fre-
quent production of working versions of the final sys-
tem that contain a subset of the required functionality.
2.2 Limitations of Agile Methods
The biggest limitation of lightweight methodologies
is the way they deal with large teams. Cockburn and
Highsmith find that agile development is all the more
difficult for larger groups as the communication inter-
face grows in size and becomes a dominant problem
(Highsmith and Cockburn, 2015). Martin Fowler also
believes that agile face-to-face communication breaks
down and becomes much more difficult and complex
in teams of more than 20 people (Fowler, 2020; Con-
ICSBT 2022 - 19th International Conference on Smart Business Technologies
176