📖
System Design
  • Home
  • Learn System Design Daily
  • System Design Steps
  • List of design questions:
  • My System Design Interview Checklist
  • CheatSheet
  • Programming Language Jargons
  • Scaleable Design
  • Agile Scrum
  • Uber
  • Gmail System Design
  • Distributed Rate Limiting
  • Audio Search Engine
  • Code Style and Review
  • Calling App Design
  • Low Level Design: Payment Tracking App
  • Machine Coding :Cache
  • Interview Advice
  • URL Shortner
  • Unique ID in Distributed Systems
  • Load Balancing Algorithm
  • API Architecture
  • Desgin Practise for Rest API
  • Performance Practise for API
  • API Gateway
  • API Security Hacks
  • Distributed Design Patterns
  • Fault Tolerance in Distributed Systems
  • Microservice Communication Design Patterns
  • Zipping /Compression
  • Database
  • Mongo DB
  • SQL
  • PostgreSQL
  • Database Designs
    • Designing a location based database
  • Building Database
  • Design Patterns
    • Microservice Architecture 10 Design Patterns
    • Interaction Patterns
  • Locale.ai
  • Version Control
  • Caches / Caching
  • High Level Design
  • Low Level Design
  • Containers, Docker
  • Docker
  • Linux Directories
  • Design Pattern for Software Architect
  • S.O.L.I.D Principles
  • Monitoring and Telemetry for Production System
  • C4 model
  • LRU Cache
  • VSCode
  • Chatbot Architecture
  • Streaming API Repsonse
  • Latency in System Design
  • Cloud
    • Azure
    • AWS
  • Builds
    • Jenkins
Powered by GitBook
On this page
  • SCRUM =
  • Agile
  • Agile Principles
  • Brief History of Scrum
  • Scrum Team
  • Scrum Ceremonies
  • Scrum Artifacts
  • Definition of Done
  • Key Constraints

Was this helpful?

Agile Scrum

PreviousScaleable DesignNextUber

Last updated 3 years ago

Was this helpful?

SCRUM =

Agile

agile represents an overarching philosophy for software development, emphasizing the value of iterating quickly and often to satisfy customers.

An agile framework can be defined as a specific software-development approach based on the agile philosophy articulated in the Agile Manifesto

Agile Manifesto

Agile Principles

Brief History of Scrum

  • In 1993 by Jeff Sutherland

  • Sutherland and Ken Schwaber, developed Scrum as a formal process in 1995.

Scrum Team

Scrum Ceremonies

Scrum Artifacts

Definition of Done

Let us define “DoD”

  • Assign deliverables to each team

  • Each team shall brainstorm and define DoD

  • Share your outcome

  • Time boxed 5 minutes

Key Constraints

  • Let us understand limitations/ constraints in following Scrum

  • Each team discuss, brainstorm and identify at least 5 limitations/ constraints in following Scrum

Some of the Limitations/ Constraints

  • Configuration Management

  • Product Integration

  • Regression Testing

  • Product Scalability

  • Technical debt

  • Design and Code refactoring