Agile software development
par jinnah uni
1. Scaling Agile
1.1. SAFe (Scaled Agile Framework)
1.2. LeSS (Large-Scale Scrum)
1.3. Spotify Model
2. Agile Tools
2.1. Jira
2.2. Azure DevOps
2.3. ClickUp
2.4. Asana
3. Agile Practices
3.1. User Stories and Acceptance Criteria
3.2. Backlog Grooming
3.3. Definition of Done (DoD)
3.4. Velocity and Burndown
3.5. Retrospectives
3.6. Continuous Improvement (Kaizen)
4. Agile Roles
4.1. Product Owner
4.2. Scrum Master
4.3. Agile Coach
4.4. Development Team
4.5. Stakeholders
5. Agile Mindset and Culture
5.1. Collaboration and Communication
5.2. Customer-Centric Approach
5.3. Adaptability and Flexibility
5.4. Continuous Learning
6. Agile Challenges
6.1. Resistance to Change
6.2. Scaling Issues
6.3. Technical Debt
6.4. Misalignment of Business and IT
6.5. Unrealistic Expectations
7. Agile Fundamentals
7.1. Definition and Principles
7.2. Agile Manifesto
7.3. Core Values
7.4. Benefits and Challenges
8. Agile Methodologies
8.1. Scrum
8.1.1. Roles (Product Owner, Scrum Master, Development Team)
8.1.2. Ceremonies (Sprint Planning, Daily Standup, Sprint Review, Retrospective)
8.1.3. Artifacts (Product Backlog, Sprint Backlog, Burndown Chart)
8.2. Kanban
8.2.1. Continuous Flow
8.2.2. Work In Progress (WIP) Limits
8.2.3. Kanban Board
8.3. Extreme Programming (XP)
8.3.1. Test-Driven Development (TDD)
8.3.2. Pair Programming
8.3.3. Continuous Integration
8.4. Lean Development
8.4.1. Eliminating Waste
8.4.2. Amplifying Learning
8.4.3. Deciding as Late as Possible