|
|
 |
Raybright uses Agile Modeling (AM)
as it is a practice-based methodology for effective modeling and documentation
of software-based systems. Simply put, Agile Modeling (AM) is a collection
of values, principles, and practices for modeling software that can
be applied on a software development project in an effective and light-weight
manner.
Most agile methods attempt to minimize risk by developing software
in short time boxes, called iterations. Each iteration is like a miniature
software project of its own, and includes all of the tasks necessary
to release the mini-increment of new functionality: planning, requirements
analysis, design, coding, testing, and documentation. Agile methods
emphasize real time communication, preferably face-to-face, over written
documents.
Some important benefits of agile modeling:
- AM is cost effective as it defines a collection of values,
principles & practices pertaining to effective, light-weight
modeling and documentation. By creating models and documents
which are just barely good enough you maximize stakeholder
investment
- AM improves modeling and documentation on prescriptive
processes
Am defines explicit techniques for agile projects. AM addresses
the issue of how agile developers model and document on
software projects taking an agile approach such as eXtreme
program (xp), Dynamic Systems Development Method , or SCRUM.
|
|
|