The Infi Way

Bij Infi werken we graag op de volgende manier

De Infi Test #

Vlotte steekproef om te checken of je ruwweg The Infi Way volgt. Een soort Joel Test.

  1. icon of users
    Zien ontwikkelaars échte gebruikers?
  2. icon of principles
    Wordt code gereviewed?
  3. icon of source-code
    Worden er automatische builds met tests gedraaid?
  4. icon of source-code
    Kun je automatisch uitrollen naar productie?
  5. icon of source-code
    Zijn repositories zelfdocumenterend?
  6. icon of technology
    Kiest het team zelf passende technologie?
  7. icon of process-and-team
    Kiest het team zelf een passend proces?
  8. icon of process-and-team
    Wordt het proces periodiek geëvalueerd?
  9. icon of process-and-team
    Wordt werk gerefined voordat het gedaan wordt?
  10. icon of craft
    Worden storingen proactief opgemerkt en afgehandeld?
  11. icon of craft
    Wordt kennis actief gedeeld binnen- en buiten het team?
  12. icon of others
    Worden secrets correct gemanaged?
  13. icon of others
    Zijn er (bewezen) werkende, versleutelde back-ups?

We mikken op maximale score, ook al moet je daar soms nog naartoe werken.

large icon of users

Gebruikers centraal #

Wij werken voor de klanten van onze klant. Ze gebruiken software om hun doelen te bereiken, ons doel is hen daarbij te helpen.

Hoe we dat graag doen:

  • Direct contact met (eind)gebruikers
  • Prototypes, snel itereren
  • User-centric werken
  • Nauwe samenwerking met designers
  • Werken vanuit "waarom"

Denk aan bijvoorbeeld:

Van onze hand:

large icon of principles

Ontwikkel­principes #

We werken op een moderne manier, gericht op kwaliteit. Goed is op de lange termijn ook het goedkoopst.

Hoe we dat graag doen:

  • Alles in versiebeheer
  • Up-to-date tools
  • Automatiseren waar mogelijk
  • Sterke test coverage
  • Linting
  • Pair programming
  • Code reviews

Denk aan bijvoorbeeld:

Van onze hand:

large icon of source code

Code is de bron #

Broncode is dat: de bron. Zelfbeschrijvend en dus bruikbaar voor elke ontwikkelaar, van onszelf of anderszins.

Hoe we dat graag doen:

Denk aan bijvoorbeeld:

Van onze hand:

large icon of tecnology

Technologie #

We gebruiken bij voorkeur altijd de "best tool for the job"; we zijn generalisten die zo nodig snel kunnen specialiseren en verdiepen.

Hoe we dat graag doen:

  • OS naar keuze voor developers
  • Wij leveren maatwerk en helpen bij buy-over-build
  • Hosting in de cloud
  • Back-end in een moderne stack
  • Front-end met volwassen frameworks
  • Mobile cross-platform, tenzij "native" écht meerwaarde biedt

Denk aan bijvoorbeeld:

Van onze hand:

large icon of process and team

Proces en team #

Teams werken autonoom, maar kiezen vrijwel altijd een vorm van agile werken. Met Product Owner van de klant.

Hoe we dat graag doen:

  • Teams bepalen en verbeteren hun eigen proces
  • Product Owner vanuit de klant
  • Scrum master
  • Samen een planning onderhouden
  • Werken in kleine teams
  • Hulp van interne en externe experts zoeken
  • Regelmatig samenwerken met klant in één kantoor

Denk aan bijvoorbeeld:

Van onze hand:

large icon of craft

Ambacht #

Maatwerksoftware bouwen is een ambacht. We willen vol vertrouwen (én trots!) een kijkje achter de schermen kunnen geven.

Hoe we dat doen:

  • Studie en kennisdeling
  • Investeren in goede tools
  • Goede hardware
  • Experimenteren
  • Monitoring en alerting

Denk aan bijvoorbeeld:

  • Interne en externe presentaties
  • Leergangen, zelfstudie
  • Congressen en meetups bezoeken
  • Kibana, Sentry, Zabbix, etc.

Van onze hand:

large icon of others

Vaste waardes #

Sommige dingen spreken voor ons voor zichzelf: dit hoort er altijd bij. Denk aan Security, Performance, Back-ups, kritisch meedenken, en jezelf kunnen zijn.

Wat die vaste waardes zijn:

  • Back-ups, inclusief versleutelde off-site back-ups
  • Security is een kernwaarde in ons werk
  • Audits waar logisch
  • Performance, bijvoorbeeld via load testing
  • Kritisch meedenken over features, alternatieven aandragen
  • Open Source gebruiken en ondersteunen
  • Meetups hosten en/of organiseren
  • Onszelf zijn: "Wij zijn mensen."

Denk aan bijvoorbeeld:

Van onze hand: