Blog & News
of mud” is an excellent term coined by Brian Foote and Joseph Yoder to describe
what software systems inevitably turn into when not enough attention is paid to
the quality - both on the code and overall architecture level:
A Big Ball of Mud is a haphazardly structured,
sprawling, sloppy, duct-tape-and-baling-wire, spaghetti-code jungle. These systems show unmistakable signs of unregulated growth, and
repeated, expedient repair. Information is shared promiscuously among distant
elements of the system, often to the point where nearly all the important
information becomes global or duplicated. The overall structure of the system
may never have been well defined. If it was, it may have eroded beyond ...
the above in the context of an IT outsourcing relationship between the
organization ordering software (outsourcer) and an outsourcing vendor providing
the development team (outsourcee). In order to reap the rewards of an agile
process there are certain factors that are crucial to success. Let’s discuss
main of those - communication and quality.
Avoid communication barriers
One of the
key aspects of agile project delivery is effective communication. For this
process to be efficient it needs to be very communication-heavy. Key to success
is regular, frequent and tight cooperation between business stakeholders or
their representatives (the role usually referred to as a Product Owner in SCRUM
terminology) and the ...