Dev.Chan64's Blog

Go Home
Show Cover Slide Show Cover Slide

We Don't Do Scrum. We Pre-Snap.

gpt-4-turbo has translated this article into English.


1. Agile Manifesto

We are uncovering better ways of developing software by doing it and helping others do it.
Through this work we have come to value:

That is, while there is value in the items on the right, we value the items on the left more.

We are discovering better ways of developing software through practice and support.
Through this work, we have come to value:

Thus, although the items on the right have value, we place more value on the items on the left.


2. We don’t do Scrum. We Pre-snap.

2-1. Scrum has become a structure that delays execution

Scrum was originally designed to enable agility.
But in reality, it has become a ritual of meetings and planning.
Under the name of “information sharing,”
execution is delayed, and meetings often take precedence over actual progress.

The more we plan, the less agile we become.

2-2. Sprints are no longer locked in

“Once a Sprint begins, no one is allowed to interfere with the work of the Scrum Team.”
“Requirements are frozen during a Sprint, allowing a team to focus on implementation and reach a stable product increment.”
(Ken Schwaber & Jeff Sutherland, SCRUM Development Process, OOPSLA 1995)

In practice, sprints are often disrupted by changing requirements and external demands.
Sprints fail to ensure focused execution, and
the process becomes a symbol without substance.

2-3. Pre-snap is about aligning and reaffirming strategy

We take inspiration from American football.
Pre-snap is the moment before the play begins,
when the quarterback reads the defense, confirms the play, and aligns the entire team.

In our team, Pre-snap is:

Pre-snap is not a meeting.
It’s a strategic alignment moment for execution.
Each day, we briefly revisit the plan to reduce uncertainty.

Before we execute, we ask:
“Is this still the right direction?”
Pre-snap exists to make sure we ask this—every single day.


3. We don’t sprint. We set Check-Points.

We don’t do sprints that push plans into a fixed timeframe.
Instead, we establish natural alignment points within the flow of execution.

We use check-points not as schedule managers,
but as “a means to design conversations.”

Check-points are

When working with externals, we explain using check-points

Our method may not be familiar to all organizations.
Many external teams work centered on “schedules,” “deadlines,” “plans.”
To avoid conflicts, we use communication bridges that describe check-points like schedules.

We do not claim to be different.
We build bridges.
Check-points are a practical communication structure that connects our execution rhythm to external language.

We don’t rush.
We align, check, and move again.
Schedules are structures for conversation,
and check-points are the structures for that rhythm.


4. Agile Principles We Follow

1. Solving customer problems is our top priority

2. Innovating through short units of problem-solving

‘Short units’ not only mean time but also refer to units of execution that use working software to validate and record problems.

We trust showing the flow rather than the results,
and training to divide into executable units is itself agile.

3. Outputs are records

4. Minimal tools, focused thinking


5. Definitions

Term Definition
Pre-snap Rhythm of immediate execution after short-term alignment. Our scrum alternative structure
Output Records left after solving a problem: code, documents, media
Problem Clearly defined target for resolution within the customer’s context
Execution Flow including problem definition → action → recording

6. Our Declaration

We no longer scrum.
We Pre-snap.
We align and advance.
We solve problems and accumulate small executions to create innovation.
We execute a realigned Agile that Pre-snaps.


Q&A: Frequent Questions from Our Team


Q1. What should we share if there isn’t a proper output yet?

Pre-snap isn’t about presenting completion but sharing the flow of execution.
Even if there are no results yet, sharing about

is sufficient.

We consider even failures as outputs.
If it’s organized, it’s meaningful to share.

Q2. Sometimes scrum takes more than a minute?

It might exceed that. The important thing is not to make it a habit.
If you frequently exceed one minute, it might be because

Pre-snap is a moment of alignment.
Feedback is separate, scrum is short.

Q3. Edits keep happening, when do we deploy?

We maintain a state where we can always deploy.
Deploying doesn’t mean “it’s finished,” but that
the problem has been solved, organized, and is ready to be shared.

Problem-solving → Organizing → Sharing → Deployment
This is our team’s basic cycle.

Q4. When and how should we get feedback?

We do not provide feedback during Pre-snap.
Briefly summarize requests, and continue with

for feedback separately.

Alignment now,
feedback later.
That’s our rhythm.

Q5. Can’t we just talk instead of documenting?

Talking is good, but records need to remain for reuse.
It doesn’t have to be a polished document.
Slack messages, PR comments, simple Notion notes are fine.

We value “it is recorded” over “it was said.”

Q6. Is this method okay when working with externals?

Our alignment is always at a level safe to show externally.
Pre-snap sharing should always be able to explain

“Why did we do this?”
“Why was this necessary?”

Sharing is not a waste of time but an act of structuring why we did the work and conveying it.

Q7. Can we share mistakes and failures too?

Certainly. We aim to be an organization that executes without fear.
Failure is not to be hidden but recorded and passed on as an asset to the next person.

Agile is not about adhering to plans,
but about learning from repeated experiments.

Q8. I feel like I have nothing to write. What should I write?

Ask yourself:

“What customer problem did I solve with my actions today?”

In Pre-snap, instead of your feelings or efforts, write about
which customer’s problem you were solving and how.

The focus is less on “did you work?” and more on “for whom and why did you work?”
If you think customer-centric, you will always have stories to write.

Q9. I’m not making progress. Isn’t it bad to record that?

That thought is very natural and common.
But the real essence of agile is showing the flow of execution rather than the results.

The important thing is “not to hide the progress.”
Hiding is a problem; revealing is feedback.

And you should be able to say:

“It’s not that I’m slow; it’s a case showing that the team needs to divide the problem smaller.”

A team that reveals this is doing agile well.

Q10. I feel like I’m falling behind others. Is that okay?

Absolutely, it’s natural to feel that way.
However, agile is not about comparing speeds but about aligning directions.

We trust people who can stop when needed more than those who run fast.

Q11. I don’t understand why this task is important.

Always ask,
“Whose problem does this solve?”
“What customer will be troubled if we don’t do this?”

Being agile means constantly checking “why are we doing this?”

Q12. My work seems too small to share; it’s embarrassing.

If it seems small, you’ve divided it well.
We intentionally break down work into small, sharable pieces.

It’s not embarrassing but proof that you’re accurately on the team’s flow.
Small and rapid executions accumulate into real change.

Q13. Wouldn’t too many requests be a disturbance?

Not at all. Many requests mean
problems are being better revealed.

Questions aren’t disturbances but signals for structural improvement.
Requests are starting points for improving the organization.

Q14. If it’s agile, why are there so many fixed routines?

Agile is not about having no plan but about having a structure that can adjust plans.
Pre-snap is a rhythm for alignment,
and having that rhythm allows experiments to be freer.

True freedom is created within structure.
Pre-snap gives us that structuring rhythm.

Q15. There’s too much asynchronous feedback; I can’t focus on my work.

Correct. Just because it’s asynchronous doesn’t mean it won’t interrupt focus.
Constant messages might even be more distracting.

So, we organize like this:

Requests are not to be hidden but transparently shared signals.
We are a team that respects both each other’s focus and responses.


Appendix: Why We Solve Problems with Software

We don’t just use software because we like it.
Software offers the shortest feedback loop among the tools available to us.


1. A short feedback loop means speed in execution and learning.

All these structures help us
“execute → check → modify → repeat” in a quick learning cycle.


2. The software we use is more than just an implementation tool.

Software is an execution-based design tool that allows us to express, validate, and improve our ideas.

We can quickly realize ideas,
incorporate user feedback,
and record failed attempts.

This is why we adopt “short units of execution” as the basic structure for problem-solving,
and it’s the tool that enables this structure—software
.


3. Therefore, we create and share ‘executable units’.

These are the outputs of our team,
units quickly divided, rapidly verified, and recordable.


Software allows us to experiment the fastest,
fail the smallest,
and share the clearest.
That’s why we use software as a tool.


Go Home
Tags: Organizational Culture Agile Leadership