Please enable JavaScript.
Coggle requires JavaScript to display documents.
Agile methodology - Coggle Diagram
Agile methodology
Agile methodologies
Lean Software Development
Key Principles
Defer Commitment
Deliver Fast
Create Knowledge
Respect People
Build Quality In
Optimize the Whole
Eliminate Waste
Development Practises
Kanban Boards
Just-in-Time Development
Pair Programming
Automated Testing
Continuous Deployment
Extreame Programing (XP)
Core Practises
Fine-Scale Feedback
Continuous Process
Shared Understanding
Programmer Welfare
XP Development Process
Planning
Design
Coding
Testing
Deployment
Feature driven development(FDD)
The FDD Process
Develop an OverallModel
Build a Feature List
Plan by Feature
Design by Feature
Build by Feature
Key Roles
Project Management Roles
Development Roles
Quality Assurance
Key Principles
Domain Modeling
Developing by Feature
Component/Class Ownership
Feature Teams
Frequent Builds
Dynamic Software Development Method(DSDM)
LifeCycle
Feasibility Study
Foundations
Pre-Project
Evolutionary Development
Deployment
Post-Project
Business Roles
Visionary
Ambassador
Sponsor
Advisor
Technical Roles
Coordinator
Solution Developer
Solution Tester
Project Management Roles
Project Manager
DSDM Coach
Advantages of DSDM
Strong governance with flexibility
Clear business focus and stakeholder involvement
Faster time to market through iterative development
Continuous communication ensures transperancy
Risk reduction through early testing and feedback
Crystal methodologies
Key Principles
Frequent Delivery
Reflective Improvement
Communication
Personal Safety
Focus on Work
Access to Subject Matter Experts
Technical Environment
-5 Methodologies types according to the project complexity
Yellow
Medium complexity(7-20)
Orange
Larger more complex projects(21-40)
Clear
Small teams(1-6)
Red
Very large teams(40+)
Violet & Beyond
Enterprise level mission crirical systems
Scrum
Scrum Artifacts
Product Backlog
Sprint Backlog
Product Icrement
Scrum Events
Sprint Planning
Daily scrum
Sprint Review
Sprint Retrospective
Sprint
Scrum roles
Product Owner(PO)
Scrum Master(SM)
Development Team
Key concepts
Inspection
Adaptation
Transparency
Agile Process Model Phases
Iteration
Planning
Design
Development
Testing
Review and Feedback
Release & Deployment
Deliver a working product increment to the customer
Gather user feedback
Concept/Initiation
Identify high level requirements
Define goals and objectives
Form an Agile team
Maintenance & Continuous Improvement
Fix bugs and enhance features
Iterate based on feedback
Advantages of Model
Continuous feedback and improvement
Higher customer satisfaction
High flexibily to changes
Better collaboration and transparency
Faster time to market
Disadvantages of Model
Difficult to predict exact cost and time
Not suitable for all types of projects
Requires continuous customer involvement
Agile concepts
Incremental
Delivering the product in small, functional pieces
Flexibility
Customer Collaboration
Continuous Improvement
Iterative
Repeating cycles of development to refine and improve those pieces based on feedback
Agile Philosophy
Working Software
Customer Collaboration
Individuals and interactions
Responding to change