Sorry to disappoint guys, i’m here today to discuss a different type of modeling!
Agile Modeling 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. Agile Modeling is a supplement to other Agile Methodologies such as:
- Extreme Programming
Agile Modeling Core Values:
Agile Model Characteristics:
- Sufficiently Accurate
- Sufficiently Consistent
- Sufficiently Detailed
- Provide Positive Value
- Simple as Possible
- Just Fulfill Basic Requirements
There is significant dependence on face-to-face communication and customer collaboration. Agile Modeling is difficult to apply where there are large teams, team members are not co-located, and people skills are lacking. However, Agile Modeling can be scaled with agile architecture techniques.