SlideShare a Scribd company logo
Otavio Ferreira (@otaviofff)
Technical Architect, Scrum Master
•   Agile Manifesto
•   Agile Modeling (AM)
•   Agile Model Driven Development (AMDD)
•   Agile Unified Process (AUP)
Agile Modeling
Agile Modeling
• Pluggable approach to project documentation
• Adaptable documentation, according to the
  characteristics imposed by any given project
  – Project size / Level of detail
     • High abstraction level: Fewer artifacts
     • Low abstraction level: More artifacts
  – Development process paradigm
     • Iterative & Incremental
     • Waterfall
Project Documentation

                             Envisioning                              Development

   Essential Envisioning              Extended Envisioning        Iterative Development

[WF1] Initial Business             [WF1] Extended               [WF1] Iteration Planning +
Definitions                        Requirements Envisioning     Modeling

[WF2] Initial Process              [WF2] Initial Risk
                                                                [WF2] Model Storming
Definitions                        Assessment

[WF3] Initial Requirements         [WF3] Initial Management     [WF3] TDD + CI +
Envisioning                        Definitions                  Refactoring

[WF4] Initial Architectural
                                                                [WF4] Iteration Tracking
Envisioning

    Process phase plug-in            Process paradigm plug-in   [WF5] Iteration Closing
    Process visibility plug-in       Workflow plug-in
• Process Phases
  – Two phase organization
  – Agnostic towards any specific methodology
  – Agnostic towards any process paradigm
  – Process phase plug-ins
     • Envisioning
     • Development
• Process Phases  Envisioning
  – Kickoff stage
  – Team and other stakeholders focus on initial
    project planning
  – Process visibility plug-ins
     • Essential
     • Extended
• Process Phases  Envisioning  Essential
  – Drives the team in order to…
     •   Make initial business decisions
     •   Set up basic process variables
     •   Select initial product requirements
     •   Design high-level product architecture
• Process Phases  Envisioning  Essential
• Process Phases  Envisioning  Essential
     – Workflow plug-ins
•   WF1: Initial Business Definitions   •   WF3: Initial Requirements Envisioning
     – Business Background                   –   Product Vision
     – Business Cases                        –   Product Actors
•   WF2: Initial Process Definitions         –   Product Backlog
     – Definition of Done                    –   Product Release Plan
     – Assignment of Roles                   –   Product UI Flow Model
     – Agenda of Rituals                     –   Product Glossary
                                        •   WF4: Initial Architectural Envisioning
                                             –   Domain Model
                                             –   Analysis Model
                                             –   Design Model
                                             –   Deployment Model
                                             –   Implementation Model
                                             –   Change Cases
• Process Phases  Envisioning  Extended
  – Drives the team in order to…
     • Assess project risks
     • Analyze product requirements further
     • Define project management variables
• Process Phases  Envisioning  Extended
• Process Phases  Envisioning  Extended
     – Workflow plug-ins
•   WF1: Extended Requirements     •   WF3: Initial Management Definitions
    Envisioning                         – Project Control
     – Product Scope (In, Out)          – Project Milestones
     – Project Assumptions              – Project Acceptance and Signoff
     – Project Dependencies
         – Organizational
         – Project level
         – Stakeholders
•   WF2: Initial Risk Assessment
     – Risk Severity Matrix
         – Impact
         – Probability
• Process Phases  Development
  – Team sets out to construct the software
  – Process paradigm plug-ins
     • Iterative & Incremental
     • Waterfall
• Process Phases  Development  Iterative
  – Processes addressed by this instance
     •   UP (Unified Process)
     •   XP (Extreme Programming)
     •   Scrum
     •   Kanban
• Process Phases  Development  Iterative
• Process Phases  Development  Iterative
     – Workflow plug-ins
•   WF1: Iteration Planning & Modeling   •   WF4: Iteration Tracking
     – Sprint Backlog                         – Sprint Burndown Chart
•   WF2: Model Storming                       – Sprint Task Board
     – Design Model                           – Sprint Story Board
     – Change Cases                      •   WF5: Iteration Closing
•   WF3: TDD + CI + Refactoring               –   Release Burndown Chart
     – Test Model (Executable)                –   Release Burnup Chart
                                              –   Release Plan
                                              –   Team Velocity Chart
                                              –   Retrospective Report
• Process Phases  Development  Waterfall
  – Undefined
• Additional Documentation
  – Applied when needed, according to the project
  – Artifacts
     • User Documentation
     • Support Documentation
     • Operation Documentation
Ad

More Related Content

What's hot (20)

Comparative study on agile software development
Comparative study on agile software developmentComparative study on agile software development
Comparative study on agile software development
A B M Moniruzzaman
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
1Solutions Pvt. Ltd.
 
Teamwork and agile methodologies
Teamwork and agile methodologiesTeamwork and agile methodologies
Teamwork and agile methodologies
Stefano Paluello
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
Tommy Norman
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
Mohit Kumar
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
Purvik Rana
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Nirusha Manandhar
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
Mr SMAK
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
zoomers
 
Integrating agile into sdlc presentation pmi v2
Integrating agile into sdlc presentation   pmi v2Integrating agile into sdlc presentation   pmi v2
Integrating agile into sdlc presentation pmi v2
pmimkecomm
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
guy_davis
 
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and Agile
Ananda Pramanik
 
DSDM
DSDMDSDM
DSDM
Bilal Shah
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
Rupesh Vaishnav
 
SDLC Models and Their Implementation
SDLC Models and Their ImplementationSDLC Models and Their Implementation
SDLC Models and Their Implementation
Sonal Tiwari
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
yasirkhan_77
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
Damian T. Gordon
 
Agile software development
Agile software developmentAgile software development
Agile software development
Rajesh Piryani
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
Tuan Yang
 
PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?
Silvana Wasitova, Scrum & Agile Coach
 
Comparative study on agile software development
Comparative study on agile software developmentComparative study on agile software development
Comparative study on agile software development
A B M Moniruzzaman
 
Teamwork and agile methodologies
Teamwork and agile methodologiesTeamwork and agile methodologies
Teamwork and agile methodologies
Stefano Paluello
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
Tommy Norman
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
Mohit Kumar
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
Purvik Rana
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
Mr SMAK
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
zoomers
 
Integrating agile into sdlc presentation pmi v2
Integrating agile into sdlc presentation   pmi v2Integrating agile into sdlc presentation   pmi v2
Integrating agile into sdlc presentation pmi v2
pmimkecomm
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
guy_davis
 
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and Agile
Ananda Pramanik
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
Rupesh Vaishnav
 
SDLC Models and Their Implementation
SDLC Models and Their ImplementationSDLC Models and Their Implementation
SDLC Models and Their Implementation
Sonal Tiwari
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
yasirkhan_77
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
Damian T. Gordon
 
Agile software development
Agile software developmentAgile software development
Agile software development
Rajesh Piryani
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
Tuan Yang
 

Viewers also liked (20)

What is agile model
What is agile modelWhat is agile model
What is agile model
Software Testing Books
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Md. Mahedi Mahfuj
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
infolock
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
Stewart Rogers
 
Agile Vs Traditional Models
Agile Vs Traditional ModelsAgile Vs Traditional Models
Agile Vs Traditional Models
Sabir Ali Khuhro
 
Agile Architecture and Modeling - Where are we Today
Agile Architecture and Modeling - Where are we TodayAgile Architecture and Modeling - Where are we Today
Agile Architecture and Modeling - Where are we Today
Gary Pedretti
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
Ahsan Rahim
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Suresh Krishna Madhuvarsu
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Compare Infobase Limited
 
Hira Xp
Hira XpHira Xp
Hira Xp
Federal Urdu University
 
Agile Programming Systems # TDD intro
Agile Programming Systems # TDD introAgile Programming Systems # TDD intro
Agile Programming Systems # TDD intro
Vitaliy Kulikov
 
Agile modeling
Agile modelingAgile modeling
Agile modeling
Amir Moghimi
 
Agile Unified Product Management
Agile Unified Product ManagementAgile Unified Product Management
Agile Unified Product Management
zenpdm
 
Aup
AupAup
Aup
Javier Argote
 
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)
Agile and Modeling / MDE : friends or foes? (Agile Tour  Nantes 2010)Agile and Modeling / MDE : friends or foes? (Agile Tour  Nantes 2010)
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)
Jordi Cabot
 
Agile & Open Unified Processes
Agile & Open Unified ProcessesAgile & Open Unified Processes
Agile & Open Unified Processes
dcsunu
 
Feature Driven Development (FDD)
Feature Driven Development (FDD)Feature Driven Development (FDD)
Feature Driven Development (FDD)
Vitor Pacheco
 
FDD (Feature Driven Development)
FDD (Feature Driven Development)FDD (Feature Driven Development)
FDD (Feature Driven Development)
urumisama
 
Crystal Methodology
Crystal MethodologyCrystal Methodology
Crystal Methodology
Muhammad Asim
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
infolock
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
Stewart Rogers
 
Agile Vs Traditional Models
Agile Vs Traditional ModelsAgile Vs Traditional Models
Agile Vs Traditional Models
Sabir Ali Khuhro
 
Agile Architecture and Modeling - Where are we Today
Agile Architecture and Modeling - Where are we TodayAgile Architecture and Modeling - Where are we Today
Agile Architecture and Modeling - Where are we Today
Gary Pedretti
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
Ahsan Rahim
 
Agile Programming Systems # TDD intro
Agile Programming Systems # TDD introAgile Programming Systems # TDD intro
Agile Programming Systems # TDD intro
Vitaliy Kulikov
 
Agile Unified Product Management
Agile Unified Product ManagementAgile Unified Product Management
Agile Unified Product Management
zenpdm
 
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)
Agile and Modeling / MDE : friends or foes? (Agile Tour  Nantes 2010)Agile and Modeling / MDE : friends or foes? (Agile Tour  Nantes 2010)
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)
Jordi Cabot
 
Agile & Open Unified Processes
Agile & Open Unified ProcessesAgile & Open Unified Processes
Agile & Open Unified Processes
dcsunu
 
Feature Driven Development (FDD)
Feature Driven Development (FDD)Feature Driven Development (FDD)
Feature Driven Development (FDD)
Vitor Pacheco
 
FDD (Feature Driven Development)
FDD (Feature Driven Development)FDD (Feature Driven Development)
FDD (Feature Driven Development)
urumisama
 
Ad

Similar to Agile Modeling (20)

Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
Rajandeep Gill
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models
Carles Farré
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment Methodology
Aras
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdm
guestc990b6
 
Chapter 1,2,3,4 notes
Chapter 1,2,3,4 notesChapter 1,2,3,4 notes
Chapter 1,2,3,4 notes
Aruna M
 
Unit03: Process and Business Models
Unit03: Process and Business ModelsUnit03: Process and Business Models
Unit03: Process and Business Models
DSBW 2011/2002 - Carles Farré - Barcelona Tech
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocess
AnilGhadge6
 
Ch 2
Ch 2Ch 2
Ch 2
Aruna M
 
Software System Engineering - Chapter 2
Software System Engineering - Chapter 2Software System Engineering - Chapter 2
Software System Engineering - Chapter 2
Fadhil Ismail
 
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?
Jauhari Ismail
 
Chapter 1 Introduction to C# Programming Language
Chapter 1 Introduction to C# Programming LanguageChapter 1 Introduction to C# Programming Language
Chapter 1 Introduction to C# Programming Language
ketemakifle1
 
Software Development Process.pptx
Software Development Process.pptxSoftware Development Process.pptx
Software Development Process.pptx
JohnLagman3
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
HumzaWaris1
 
PROCESS MODELS.ppt
PROCESS MODELS.pptPROCESS MODELS.ppt
PROCESS MODELS.ppt
DrTThendralCompSci
 
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdfSDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
OpenLearningLab
 
Use of RUP for Small Projects
Use of RUP for Small ProjectsUse of RUP for Small Projects
Use of RUP for Small Projects
Mahesh Panchal
 
Day 5
Day 5Day 5
Day 5
>. <
 
Software Engineering-Process Models.pptx
Software Engineering-Process Models.pptxSoftware Engineering-Process Models.pptx
Software Engineering-Process Models.pptx
SonaShaiju1
 
Software process life cycles
Software process life cyclesSoftware process life cycles
Software process life cycles
sathish sak
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
Slideshare
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
Rajandeep Gill
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models
Carles Farré
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment Methodology
Aras
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdm
guestc990b6
 
Chapter 1,2,3,4 notes
Chapter 1,2,3,4 notesChapter 1,2,3,4 notes
Chapter 1,2,3,4 notes
Aruna M
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocess
AnilGhadge6
 
Software System Engineering - Chapter 2
Software System Engineering - Chapter 2Software System Engineering - Chapter 2
Software System Engineering - Chapter 2
Fadhil Ismail
 
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?
Jauhari Ismail
 
Chapter 1 Introduction to C# Programming Language
Chapter 1 Introduction to C# Programming LanguageChapter 1 Introduction to C# Programming Language
Chapter 1 Introduction to C# Programming Language
ketemakifle1
 
Software Development Process.pptx
Software Development Process.pptxSoftware Development Process.pptx
Software Development Process.pptx
JohnLagman3
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
HumzaWaris1
 
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdfSDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
OpenLearningLab
 
Use of RUP for Small Projects
Use of RUP for Small ProjectsUse of RUP for Small Projects
Use of RUP for Small Projects
Mahesh Panchal
 
Software Engineering-Process Models.pptx
Software Engineering-Process Models.pptxSoftware Engineering-Process Models.pptx
Software Engineering-Process Models.pptx
SonaShaiju1
 
Software process life cycles
Software process life cyclesSoftware process life cycles
Software process life cycles
sathish sak
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
Slideshare
 
Ad

More from Otavio Ferreira (9)

Aspect Oriented Software Development
Aspect Oriented Software DevelopmentAspect Oriented Software Development
Aspect Oriented Software Development
Otavio Ferreira
 
Development Team Engagement + Development Process
Development Team Engagement + Development ProcessDevelopment Team Engagement + Development Process
Development Team Engagement + Development Process
Otavio Ferreira
 
Agile Development Process & Scrum
Agile Development Process & ScrumAgile Development Process & Scrum
Agile Development Process & Scrum
Otavio Ferreira
 
API Design Workshop
API Design WorkshopAPI Design Workshop
API Design Workshop
Otavio Ferreira
 
Agile Process Scalability
Agile Process ScalabilityAgile Process Scalability
Agile Process Scalability
Otavio Ferreira
 
Agile Development Metrics
Agile Development MetricsAgile Development Metrics
Agile Development Metrics
Otavio Ferreira
 
Agile Management Tools
Agile Management ToolsAgile Management Tools
Agile Management Tools
Otavio Ferreira
 
Semantic Web Services: A RESTful Approach
Semantic Web Services: A RESTful ApproachSemantic Web Services: A RESTful Approach
Semantic Web Services: A RESTful Approach
Otavio Ferreira
 
Serviços Semânticos: Uma Abordagem RESTful
Serviços Semânticos: Uma Abordagem RESTfulServiços Semânticos: Uma Abordagem RESTful
Serviços Semânticos: Uma Abordagem RESTful
Otavio Ferreira
 
Aspect Oriented Software Development
Aspect Oriented Software DevelopmentAspect Oriented Software Development
Aspect Oriented Software Development
Otavio Ferreira
 
Development Team Engagement + Development Process
Development Team Engagement + Development ProcessDevelopment Team Engagement + Development Process
Development Team Engagement + Development Process
Otavio Ferreira
 
Agile Development Process & Scrum
Agile Development Process & ScrumAgile Development Process & Scrum
Agile Development Process & Scrum
Otavio Ferreira
 
Agile Process Scalability
Agile Process ScalabilityAgile Process Scalability
Agile Process Scalability
Otavio Ferreira
 
Agile Development Metrics
Agile Development MetricsAgile Development Metrics
Agile Development Metrics
Otavio Ferreira
 
Semantic Web Services: A RESTful Approach
Semantic Web Services: A RESTful ApproachSemantic Web Services: A RESTful Approach
Semantic Web Services: A RESTful Approach
Otavio Ferreira
 
Serviços Semânticos: Uma Abordagem RESTful
Serviços Semânticos: Uma Abordagem RESTfulServiços Semânticos: Uma Abordagem RESTful
Serviços Semânticos: Uma Abordagem RESTful
Otavio Ferreira
 

Recently uploaded (20)

Storage Setup for LINSTOR/DRBD/CloudStack
Storage Setup for LINSTOR/DRBD/CloudStackStorage Setup for LINSTOR/DRBD/CloudStack
Storage Setup for LINSTOR/DRBD/CloudStack
ShapeBlue
 
Assurance Best Practices: Unlocking Proactive Network Operations
Assurance Best Practices: Unlocking Proactive Network OperationsAssurance Best Practices: Unlocking Proactive Network Operations
Assurance Best Practices: Unlocking Proactive Network Operations
ThousandEyes
 
Artificial Intelligence (Kecerdasan Buatan).pdf
Artificial Intelligence (Kecerdasan Buatan).pdfArtificial Intelligence (Kecerdasan Buatan).pdf
Artificial Intelligence (Kecerdasan Buatan).pdf
NufiEriKusumawati
 
RDM Training: Publish research data with the Research Data Repository
RDM Training: Publish research data with the Research Data RepositoryRDM Training: Publish research data with the Research Data Repository
RDM Training: Publish research data with the Research Data Repository
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Reducing Bugs With Static Code Analysis php tek 2025
Reducing Bugs With Static Code Analysis php tek 2025Reducing Bugs With Static Code Analysis php tek 2025
Reducing Bugs With Static Code Analysis php tek 2025
Scott Keck-Warren
 
AI-Powered Prototyping: Building an Onboarding Flow with Cursor by Ivana Milicic
AI-Powered Prototyping: Building an Onboarding Flow with Cursor by Ivana MilicicAI-Powered Prototyping: Building an Onboarding Flow with Cursor by Ivana Milicic
AI-Powered Prototyping: Building an Onboarding Flow with Cursor by Ivana Milicic
UXPA Boston
 
Wondershare Filmora 14.3.2 Crack + License Key Free for Windows PC
Wondershare Filmora 14.3.2 Crack + License Key Free for Windows PCWondershare Filmora 14.3.2 Crack + License Key Free for Windows PC
Wondershare Filmora 14.3.2 Crack + License Key Free for Windows PC
Mudasir
 
UX Change Fatigue: Building Resilient Teams in Times of Transformation by Mal...
UX Change Fatigue: Building Resilient Teams in Times of Transformation by Mal...UX Change Fatigue: Building Resilient Teams in Times of Transformation by Mal...
UX Change Fatigue: Building Resilient Teams in Times of Transformation by Mal...
UXPA Boston
 
Pushing the Limits: CloudStack at 25K Hosts
Pushing the Limits: CloudStack at 25K HostsPushing the Limits: CloudStack at 25K Hosts
Pushing the Limits: CloudStack at 25K Hosts
ShapeBlue
 
Agentic AI, A Business Overview - May 2025
Agentic AI, A Business Overview - May 2025Agentic AI, A Business Overview - May 2025
Agentic AI, A Business Overview - May 2025
Peter Morgan
 
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
Apache CloudStack 101 - Introduction, What’s New and What’s ComingApache CloudStack 101 - Introduction, What’s New and What’s Coming
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
ShapeBlue
 
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
HusseinMalikMammadli
 
Priorities, Challenges, and Workarounds for Designing in the Public Sector by...
Priorities, Challenges, and Workarounds for Designing in the Public Sector by...Priorities, Challenges, and Workarounds for Designing in the Public Sector by...
Priorities, Challenges, and Workarounds for Designing in the Public Sector by...
UXPA Boston
 
Planetek Italia Corporate Profile Brochure
Planetek Italia Corporate Profile BrochurePlanetek Italia Corporate Profile Brochure
Planetek Italia Corporate Profile Brochure
Planetek Italia Srl
 
Outdated Tech, Invisible Expenses – How Data Silos Undermine Operational Effi...
Outdated Tech, Invisible Expenses – How Data Silos Undermine Operational Effi...Outdated Tech, Invisible Expenses – How Data Silos Undermine Operational Effi...
Outdated Tech, Invisible Expenses – How Data Silos Undermine Operational Effi...
Precisely
 
OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...
OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...
OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...
SOFTTECHHUB
 
TAFs on WebDriver API - By - Pallavi Sharma.pdf
TAFs on WebDriver API - By - Pallavi Sharma.pdfTAFs on WebDriver API - By - Pallavi Sharma.pdf
TAFs on WebDriver API - By - Pallavi Sharma.pdf
Pallavi Sharma
 
AI needs Hybrid Cloud - TEC conference 2025.pptx
AI needs Hybrid Cloud - TEC conference 2025.pptxAI needs Hybrid Cloud - TEC conference 2025.pptx
AI needs Hybrid Cloud - TEC conference 2025.pptx
Shikha Srivastava
 
How to Integrate FME with Databricks (and Why You’ll Want To)
How to Integrate FME with Databricks (and Why You’ll Want To)How to Integrate FME with Databricks (and Why You’ll Want To)
How to Integrate FME with Databricks (and Why You’ll Want To)
Safe Software
 
Right to liberty and security of a person.pdf
Right to liberty and security of a person.pdfRight to liberty and security of a person.pdf
Right to liberty and security of a person.pdf
danielbraico197
 
Storage Setup for LINSTOR/DRBD/CloudStack
Storage Setup for LINSTOR/DRBD/CloudStackStorage Setup for LINSTOR/DRBD/CloudStack
Storage Setup for LINSTOR/DRBD/CloudStack
ShapeBlue
 
Assurance Best Practices: Unlocking Proactive Network Operations
Assurance Best Practices: Unlocking Proactive Network OperationsAssurance Best Practices: Unlocking Proactive Network Operations
Assurance Best Practices: Unlocking Proactive Network Operations
ThousandEyes
 
Artificial Intelligence (Kecerdasan Buatan).pdf
Artificial Intelligence (Kecerdasan Buatan).pdfArtificial Intelligence (Kecerdasan Buatan).pdf
Artificial Intelligence (Kecerdasan Buatan).pdf
NufiEriKusumawati
 
Reducing Bugs With Static Code Analysis php tek 2025
Reducing Bugs With Static Code Analysis php tek 2025Reducing Bugs With Static Code Analysis php tek 2025
Reducing Bugs With Static Code Analysis php tek 2025
Scott Keck-Warren
 
AI-Powered Prototyping: Building an Onboarding Flow with Cursor by Ivana Milicic
AI-Powered Prototyping: Building an Onboarding Flow with Cursor by Ivana MilicicAI-Powered Prototyping: Building an Onboarding Flow with Cursor by Ivana Milicic
AI-Powered Prototyping: Building an Onboarding Flow with Cursor by Ivana Milicic
UXPA Boston
 
Wondershare Filmora 14.3.2 Crack + License Key Free for Windows PC
Wondershare Filmora 14.3.2 Crack + License Key Free for Windows PCWondershare Filmora 14.3.2 Crack + License Key Free for Windows PC
Wondershare Filmora 14.3.2 Crack + License Key Free for Windows PC
Mudasir
 
UX Change Fatigue: Building Resilient Teams in Times of Transformation by Mal...
UX Change Fatigue: Building Resilient Teams in Times of Transformation by Mal...UX Change Fatigue: Building Resilient Teams in Times of Transformation by Mal...
UX Change Fatigue: Building Resilient Teams in Times of Transformation by Mal...
UXPA Boston
 
Pushing the Limits: CloudStack at 25K Hosts
Pushing the Limits: CloudStack at 25K HostsPushing the Limits: CloudStack at 25K Hosts
Pushing the Limits: CloudStack at 25K Hosts
ShapeBlue
 
Agentic AI, A Business Overview - May 2025
Agentic AI, A Business Overview - May 2025Agentic AI, A Business Overview - May 2025
Agentic AI, A Business Overview - May 2025
Peter Morgan
 
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
Apache CloudStack 101 - Introduction, What’s New and What’s ComingApache CloudStack 101 - Introduction, What’s New and What’s Coming
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
ShapeBlue
 
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
HusseinMalikMammadli
 
Priorities, Challenges, and Workarounds for Designing in the Public Sector by...
Priorities, Challenges, and Workarounds for Designing in the Public Sector by...Priorities, Challenges, and Workarounds for Designing in the Public Sector by...
Priorities, Challenges, and Workarounds for Designing in the Public Sector by...
UXPA Boston
 
Planetek Italia Corporate Profile Brochure
Planetek Italia Corporate Profile BrochurePlanetek Italia Corporate Profile Brochure
Planetek Italia Corporate Profile Brochure
Planetek Italia Srl
 
Outdated Tech, Invisible Expenses – How Data Silos Undermine Operational Effi...
Outdated Tech, Invisible Expenses – How Data Silos Undermine Operational Effi...Outdated Tech, Invisible Expenses – How Data Silos Undermine Operational Effi...
Outdated Tech, Invisible Expenses – How Data Silos Undermine Operational Effi...
Precisely
 
OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...
OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...
OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...
SOFTTECHHUB
 
TAFs on WebDriver API - By - Pallavi Sharma.pdf
TAFs on WebDriver API - By - Pallavi Sharma.pdfTAFs on WebDriver API - By - Pallavi Sharma.pdf
TAFs on WebDriver API - By - Pallavi Sharma.pdf
Pallavi Sharma
 
AI needs Hybrid Cloud - TEC conference 2025.pptx
AI needs Hybrid Cloud - TEC conference 2025.pptxAI needs Hybrid Cloud - TEC conference 2025.pptx
AI needs Hybrid Cloud - TEC conference 2025.pptx
Shikha Srivastava
 
How to Integrate FME with Databricks (and Why You’ll Want To)
How to Integrate FME with Databricks (and Why You’ll Want To)How to Integrate FME with Databricks (and Why You’ll Want To)
How to Integrate FME with Databricks (and Why You’ll Want To)
Safe Software
 
Right to liberty and security of a person.pdf
Right to liberty and security of a person.pdfRight to liberty and security of a person.pdf
Right to liberty and security of a person.pdf
danielbraico197
 

Agile Modeling

  • 1. Otavio Ferreira (@otaviofff) Technical Architect, Scrum Master
  • 2. Agile Manifesto • Agile Modeling (AM) • Agile Model Driven Development (AMDD) • Agile Unified Process (AUP)
  • 5. • Pluggable approach to project documentation • Adaptable documentation, according to the characteristics imposed by any given project – Project size / Level of detail • High abstraction level: Fewer artifacts • Low abstraction level: More artifacts – Development process paradigm • Iterative & Incremental • Waterfall
  • 6. Project Documentation Envisioning Development Essential Envisioning Extended Envisioning Iterative Development [WF1] Initial Business [WF1] Extended [WF1] Iteration Planning + Definitions Requirements Envisioning Modeling [WF2] Initial Process [WF2] Initial Risk [WF2] Model Storming Definitions Assessment [WF3] Initial Requirements [WF3] Initial Management [WF3] TDD + CI + Envisioning Definitions Refactoring [WF4] Initial Architectural [WF4] Iteration Tracking Envisioning Process phase plug-in Process paradigm plug-in [WF5] Iteration Closing Process visibility plug-in Workflow plug-in
  • 7. • Process Phases – Two phase organization – Agnostic towards any specific methodology – Agnostic towards any process paradigm – Process phase plug-ins • Envisioning • Development
  • 8. • Process Phases  Envisioning – Kickoff stage – Team and other stakeholders focus on initial project planning – Process visibility plug-ins • Essential • Extended
  • 9. • Process Phases  Envisioning  Essential – Drives the team in order to… • Make initial business decisions • Set up basic process variables • Select initial product requirements • Design high-level product architecture
  • 10. • Process Phases  Envisioning  Essential
  • 11. • Process Phases  Envisioning  Essential – Workflow plug-ins • WF1: Initial Business Definitions • WF3: Initial Requirements Envisioning – Business Background – Product Vision – Business Cases – Product Actors • WF2: Initial Process Definitions – Product Backlog – Definition of Done – Product Release Plan – Assignment of Roles – Product UI Flow Model – Agenda of Rituals – Product Glossary • WF4: Initial Architectural Envisioning – Domain Model – Analysis Model – Design Model – Deployment Model – Implementation Model – Change Cases
  • 12. • Process Phases  Envisioning  Extended – Drives the team in order to… • Assess project risks • Analyze product requirements further • Define project management variables
  • 13. • Process Phases  Envisioning  Extended
  • 14. • Process Phases  Envisioning  Extended – Workflow plug-ins • WF1: Extended Requirements • WF3: Initial Management Definitions Envisioning – Project Control – Product Scope (In, Out) – Project Milestones – Project Assumptions – Project Acceptance and Signoff – Project Dependencies – Organizational – Project level – Stakeholders • WF2: Initial Risk Assessment – Risk Severity Matrix – Impact – Probability
  • 15. • Process Phases  Development – Team sets out to construct the software – Process paradigm plug-ins • Iterative & Incremental • Waterfall
  • 16. • Process Phases  Development  Iterative – Processes addressed by this instance • UP (Unified Process) • XP (Extreme Programming) • Scrum • Kanban
  • 17. • Process Phases  Development  Iterative
  • 18. • Process Phases  Development  Iterative – Workflow plug-ins • WF1: Iteration Planning & Modeling • WF4: Iteration Tracking – Sprint Backlog – Sprint Burndown Chart • WF2: Model Storming – Sprint Task Board – Design Model – Sprint Story Board – Change Cases • WF5: Iteration Closing • WF3: TDD + CI + Refactoring – Release Burndown Chart – Test Model (Executable) – Release Burnup Chart – Release Plan – Team Velocity Chart – Retrospective Report
  • 19. • Process Phases  Development  Waterfall – Undefined
  • 20. • Additional Documentation – Applied when needed, according to the project – Artifacts • User Documentation • Support Documentation • Operation Documentation
  翻译: