/process

Development process

Ship onFridayswithout flinching.

Branches drifting apart, reviews that drag on, manual releases, tests nobody runs. We watch how your team works, we measure, then we change practices one at a time, together with the team.

What we often hear

One of these sentences is enough reason to talk.

  • “It works on my machine.”

    No reproducible environment, no continuous integration. Every release depends on whoever happens to do it.

  • “We'll review it later.”

    Pull requests pile up, or get approved without being read. Bugs reach production and the knowledge stays in one person's head.

  • “Nobody touches that module.”

    No automated tests on the code that matters. Every change is a gamble, so people stop making them.

  • “Sprints are mostly meetings.”

    Rituals followed to the letter with no clear purpose. The team puts up with Scrum instead of using it.

What we set up

We don't roll out everything. We pick, with you, the two or three changes that pay off most and start there. If you'd like us to code alongside your team while they bed in, that's our software team.

  • Agile & Scrum, sized for you

    Sprints, backlog, retrospectives. We keep the rituals that help your team and drop the ones that only fill calendars.

  • Branching strategy

    Git flow, trunk-based or somewhere in between, depending on how often you release. One rule everybody understands, enforced by the repository.

  • Code review

    Pull request size, review turnaround, what blocks a merge and what's up for discussion. Simple rules, so reviews teach as much as they filter.

  • Continuous integration & delivery

    Build, tests and deployment run automatically on every merge. A pipeline that rejects what breaks, and releases that no longer mean staying late.

  • Automated tests

    We start with the riskiest code, before chasing a coverage figure. Unit, integration, end-to-end: each one where it pays off.

  • Documentation

    A README that gets the project running on day one, written architecture decisions, the release procedure. What a new starter should find without having to ask.

How we go about it

Measured before, measured after
  • Step 1

    Observation

    We sit in on your rituals and read your pull requests, tickets, pipeline and Git history. We talk to each developer one to one.

  • Step 2

    Measurement

    Deployment frequency, lead time from commit to production, change failure rate, time to restore service. The DORA metrics, computed from your own data.

  • Step 3

    Written diagnosis

    Where work gets stuck, why, and the changes that pay off most. Not a list of forty best practices.

  • Step 4

    Guided changes

    One practice at a time, tried for a sprint, then kept or dropped with the team. For deeper team coaching, we draw on our training courses.

  • Step 5

    Measure again

    A few weeks later, we recompute the same metrics. If nothing has moved, we tell you and look for the reason.

Tell us how your team ships.

Team size, tools, what's getting stuck: a few clicks is all it takes. We'll get back to you for a first 30-minute call, free and with no strings attached.

contact@fi-data.fr +33 6 35 43 81 53