 |
|
|
|
|
|
Wicked Problems and Software Messes
|
|
|
|
|
Wicked Problems
|
First coined by
Horst Rittel and Melvin
Webber in a 1973 paper
titled "Policy Sciences";
the term
"wicked problem"
is used in social
planning to describe a
problem that is
difficult or impossible
to solve because of
incomplete,
contradictory, and
changing requirements
that are often difficult
to recognize. |
 |
Russell L. Ackoff wrote about
complex problems as "messes".
Extending Ackoff, Robert Horn
says that "a social mess is a
set of interrelated problems and
other messes. Complexity -
systems of systems - is among
the factors that makes Social
Messes so resistant to analysis
and, more importantly, to
resolution."
According to
Horn, the
defining
characteristics
of a social mess
are:
-
No unique “correct” view of
the problem;
-
Different views of the
problem and contradictory
solutions;
-
Most problems are connected
to other problems;
-
Data is often uncertain or
missing;
-
Multiple value conflicts;
-
Ideological and cultural
constraints;
-
Political constraints;
-
Economic constraints;
-
Often a-logical or illogical
or multi-valued thinking;
-
Numerous possible
intervention points;
-
Consequences difficult to
imagine;
-
Considerable uncertainty,
ambiguity;
-
Great resistance to change;
and,
-
Problem solvers out of
contact with the problems
and potential solutions.
Software Messes |
|
 |
Does the list above sound familiar?
Change the word "social" to
"software" and you now have
something we've all
experienced too many times in
our careers. Is there any
wonder why the
IT/business divide widens
after almost every business software development
project? What a
wicked mess! |
A solid
Enterprise Business Architecture (EBA) helps
drive successful business
software projects.
The EBA is living documentation
which represents the
evolving requirements, principles, and
models for the enterprise's
business processes, people and
organizational structure.
By using the EBA, IT can
formally engineer solutions that
directly link to the desired
results defined by the
enterprise strategy.
Typically, large and/or complex
business software development
projects do not adequately
address the large gap between
functional business requirements
and the technical design created
by the development team before
construction. Additionally, many
development projects also
overlook how the documented
software use cases and
requirements are explicitly
enabled by the technical design.
Why does this occur? The primary
reason is that many business
software projects forget a key
step in the process, the
development of a Functional
Software Design (FSD). This design
activity takes into account how
the system being developed,
supports the
Enterprise Business Architecture
(EBA), along with where and how
the new system will impede or
enhance business agility with
respect to any given business
process or function.
Both the
Enterprise
Business Architecture and
Functional Software Design guide business software
development planning, requirements and
design phases so they are
delivered quickly, correctly and
cost-effectively. Project risk,
rework and failure are reduced,
while meeting the needs of the
business (or success) is increased.
Enterprise
Business Architecture Defined
|
To access a full definition of EBA from
Gartner and OMG, click on the icon... |
 |
Learn more about
Enterprise Business Architecture
and
Functional Software Design
services now.
Connecting Strategy To Execution
 |
Things done with a sense of planning,
purpose and method are done "by design"; |
 |
"By design" initiatives, by their
very nature, focus on connecting corporate
strategy to project execution; |
 |
Those organizations that best control and
exploit information and knowledge "by
design" will be the ones to pull forward
in terms of strategy and competitive
advantage; |
 |
Reduce risk and increase process-centric
initiative success by
contacting OnKue today. |

|
 |