Use models to facilitate communication and generate useful documents.Use this practice to create a model with appropriate styles and classifications to drive development activities. This practice enables the team:
- Communicate System Requirements, structures, and behaviors.
- Observe the different perspectives of the system and understand the relationships between different perspectives.
- Use a model that can meet your needs.
- Make them more agile in modeling and documentation methods.
- Focus on the core, avoiding unnecessary modeling and generating unnecessary documents.
Parts generatedThe key to effective modeling is to establish a lightweight modeling guide to describe the relationships between models and how to use these models. These guidelines affect the usage of various models introduced by other practices in the project.
Key capabilities This practice requires the teamLeadership, modeling, and team training Skills. The following capabilities are required: :This practice requires the team to have the guidance ability to build a model, make it the basis of the communication method, and adjust the modeling guide to ensure that the team can truly benefit from the model. Cooperation with other team members is required, However, the level of capabilities that benefit from the model does not require a specific level of competency qualifications.
TaskWhen the project starts, the support for the team in the modeling activity starts and continues until the entire project progresses. The team is trained in model usage and selected standards. The results of the modeling work need to be evaluated, and the method of applying the model work needs to be continuously improved.