interviewer: "you've been working for 3 years. can you explain what scrum and agile are?"
me: "uh... we use it at work i think?"
silence
yeah. 3 years of experience, couldn't explain the process i used every day. embarrassing.
so i finally sat down and learned this stuff. here's what clicked for me.
remember group projects in school?
the problem: you planned everything based on guesses. by the time you see the whole thing, it's too late to fix.
why it worked: you catch problems early. you adapt as you learn.
that's basically it. waterfall = plan everything then build. agile = build small pieces, learn, adjust.
scrum is just one specific way to do agile.
think of it like:
scrum gives you specific rules: work in 2-week chunks, meet daily for 15 mins, etc.
3 roles:
the 2-week cycle (called a sprint):
monday week 1: sprint planning
every morning: standup (15 mins)
friday week 2: sprint review
friday week 2: retrospective
then repeat. forever.
"is agile the same as scrum?"
no. agile is the mindset. scrum is one way to do it.
other ways: kanban (continuous flow), XP (pair programming), etc.
but scrum is most common, so when people say "we do agile" they usually mean scrum.
"what if we can't finish everything in the sprint?"
move it back to the backlog. discuss why in the retrospective. don't extend the sprint.
fixed time is the whole point - it forces you to break work into smaller pieces.
in that interview, they weren't testing if i'm a scrum master.
they wanted to know:
what i should've said:
"we work in 2-week sprints. i join daily standups to share progress and blockers. in sprint planning, i help estimate how long frontend tasks will take. retrospectives helped us improve our code review process."
instead of: "uh... we use it?"
paid attention in standups - started noticing the pattern: planning → work → review → improve → repeat
asked my senior - "why do we do retrospectives?" turned out there's actual reasons, not just corporate ritual
read the scrum guide - it's like 13 pages, very readable: scrumguides.org
connected it to my experience - oh, sprint planning is why we estimate tasks. daily standup is why we unblock each other fast. retrospectives is why our process keeps improving.
you don't need to memorize everything. but know the basics:
it's like knowing git. you don't need to know git internals. but you should know commit, push, pull, branches.
same here. know enough to participate and explain your process.
don't be like past me. don't go 3 years without understanding your own workflow.
just pay attention in your next standup. ask why you do things. it'll click.