The Agile Modeling Mission To share proven and effective strategies for modeling/mapping and documentation. What is Agile Modeling? Agile Modeling (AM) is a practice-based methodology for effective modeling and documentation. Some important concepts: Model. A model is an abstraction that expresses important aspects of a thing or concepts. Models may be visual (diagrams), non-visual (text descriptions), or executable (working code or equivalent). Models are sometimes called maps or roadmaps within the agile community. Agile model. Agile models can be something as simple as stickies on a wall, sketches on a whiteboard, diagrams captured digitally via a drawing tool, or detailed models captured using a model-based software engineering (MBSE) tool. Modeling. Modeling is the act of creating a model. Modeling is sometimes called mapping. Agile modeling. Agile modeling is modeling performed in a collaborative and evolutionary manner. Document. A document is a persistent representation of a thing or concept. A document is a model, but not all models are documents (most models are not persistent). Agile document. Agile documents can be something as simple as point-form notes, detailed text, executable tests, or one or more agile models. Agile Modeling Strategies Mindset Values ofAgile Modeling Principlesof Agile Modeling Examining theAgile Manifesto People GeneralizingSpecialists ArchitectureOwner AgileBusiness Analysts Active StakeholderParticipation Inclusive Tools& Techniques Disciplines AgileRequirements AgileAnalysis AgileDesign AgileArchitecture Agile EnterpriseArchitecture (EA) AgileData Modeling Modeling Strategies MultipleModels Just BarelyGood Enough (JBGE) Modeling Sessions Agile ModelingSession Look-AheadModeling ModelStorming Session Types RequirementsEnvisioning ArchitecturalEnvisioning Iteration/SprintModeling Specification Strategies AgileDocumentation ExecutableSpecifications Test-DrivenDevelopment (TDD) DocumentContinuously DocumentLate Single SourceInformation Related Techniques Prioritized Work Agile LegacySystem Analysis Other Pages At This Site: About the Agile Modeling Site Agile Model Driven Development (AMDD) Agile Modeling and XP Agile Models Distilled Agile Requirements Change Management Enterprise Modeling Anti Patterns Essays and Other Resources Examining the Model Driven Architecture (MDA) Frequently Asked Questions (FAQ) An Introduction to Agile Modeling Introduction to the Diagrams of UML 2.0 Modeling Style Guidelines Phases Examined Practices of AM Principles of AM Simple Tools or CBSE Tools? Site Map Training in Agile Model Driven Development Values of AM Where Do I Start? Important External Links Agile Data Site Agile Alliance Agile Modeling Japanese Translation