SCRUM Overview

๐Ÿ—๏ธ Introduction to Scrum at Core Infra

Scrum is an agile project management framework designed to help teams develop software iteratively, adapt to change, and continuously improve. It is built on principles of transparency, inspection, and adaptation, making it well-suited for dynamic and collaborative development environments.

At Core Infra, we follow Scrum to structure our work2flow, ensuring we stay aligned, address blockers efficiently, and keep our development process flexible. While traditional Scrum includes daily standups, we adapt the methodology to fit our teamโ€™s needs.

๐Ÿ”„ How Scrum Works

Scrum organizes work into sprints, which are fixed-length development cycles (usually 1โ€“4 weeks). Each sprint follows a structured process:

Step 1: Sprint Planning

Before each sprint, the team defines objectives and breaks them into user stories (small, actionable development tasks). These tasks are prioritized in a backlog, which acts as a roadmap for the project.

Step 2: Development & Collaboration

During the sprint, developers work on their assigned tasks while staying in sync with the team through regular communication. Scrum typically involves daily standups, but at Core Infra, we primarily rely on async updates and weekly meetings.

Step 3: Weekly Scrum Meeting

Instead of daily standups, we hold a weekly Scrum meeting every Thursday at 8:30 AM at Snell Library. This is our dedicated time to discuss progress, blockers, and upcoming priorities.

Step 4: Sprint Review & Retrospective

At the end of the sprint, we review completed work, gather feedback, and reflect on what went well and what can be improved in the next sprint.

๐Ÿ“Œ Key Principles of Scrum

PrincipleHow It Works
Iterative DevelopmentWork is broken into sprints for continuous progress.
CollaborationRegular meetings ensure alignment and accountability.
TransparencyProgress and blockers are openly discussed.
AdaptabilityPlans are adjusted based on feedback and new priorities.
Self-Organizing TeamsDevelopers take ownership of tasks and problem-solving.

๐Ÿ› ๏ธ Tools We Use

At Core Infra, we leverage a variety of tools to support our Scrum process:

  • GitHub โ€“ For tracking issues, managing code, and reviewing pull requests.
  • Slack โ€“ For async team communication and updates.
  • Google Docs โ€“ For documenting sprint goals and progress.

๐Ÿ“– Learn More About Scrum

If youโ€™re new to Scrum or want to dive deeper into its methodology, check out these resources:

By following Scrum, Core Infra ensures a structured yet flexible approach to development, helping us build better tools for C4C while continuously improving our workflow. ๐Ÿš€