Professional Documents
Culture Documents
com:
http://www.danube.com/docs/Intro_to_Agile.pdf
WHAT IS SSM?
Soft Systems Methodology (SSM) is an analytical approach for tackling complex messy
problems. Complex messy problems are those whose definition changes according to the
different perspectives of the observer (i.e. almost any area involving people). Using SSM brings
structure, coherence and an explicit defensible audit trail to the analysis.
SSM contends that all organisations are complex, that they are inhabited by people and this also
makes them messy and unique. SSM is about thinking about complexity and messes and it
provides a language for making that thinking explicit.
Contrary to traditional engineering approaches known as “Hard”, the "Soft" in the title SSM
refers to the type of problems that it is used to address not to the rigour of the approach. The
practice of SSM seeks to apply the sort of rigorous thinking of the ‘traditional’ engineering
paradigm to less predictable "Human Activity Systems."
SSM is a powerful tool for unearthing implicit assumptions and competing purposes that can de-
rail an organisation’s endeavours if not understood and addressed. As a method of analysis it is:
SSM has been used successfully to tackle problems in almost every area of human endeavour;
from prisons to the theatre, from defence and Intelligence to banking, from health to publishing,
from education to meteorology. It has been applied successfully in Commercial, Government and
Academic organisations to tackle issues in the areas of:
(5) ICONIX
Iconix is a software development methodology which utilizes and combines the Rational Unified
Process (RUP), Extreme programming (XP) and agile software development.
The Iconix process is mainly about establishing an understanding and creating documents
relating the user’ behavior requirements and this is done by rooting out ambiguity in these
requirements and then utilizing them to drive a good clean 00 design. The principle distinction
of ICONIX lies in its use of Robustness analysis and design. The Robustness analysis is used to
reduce the ambiguity in use case descriptions. The software also ensures that they are written by
a combining the domain model. This process also makes the use cases much easier in order to
design test. Also, it is called as the ICONIX ‘’hidden weapon’’.
More importantly the process of ICONIX is described as the core logical analysis and design
modeling process. However, this process is highly used without performing the tailoring task on
projects that is done by following the different project management.
This process is known to adopt that most effective tie together in a combination by conducting
the analysis and design in phases. In other words, the Iconix process is versatile in a way and is
easily comparable to XP. Once this system is applied to a project, the chances of success are
enhanced.
This process comes in to play when software projects fail for all sorts Iconix process might just
not work out.
Iconix process is a use case-driven analysis and design methodology and it emphasizes on how
to achieve reliable from use cases to code. It is divided up into four milestones. These are as
follows:
Requirement review
Preliminary design review
Detailed design review
Deployment, at each stage the work for the previous milestone is reviewed and updated.
Morteza Poyan rad, H. M. (n.d.). Improving Web Engineering and Agile ICONIX Process.
Retrieved from http://www.idosi.org/mejsr/mejsr8(1)11/47.pdf