Skip to main content

Way of Work

Let's break down how we as the Vinkil team work.

Culture

The devleopment team of Vinkil lives by the mentality of think simple, implement well, accept feedback, strive for better. By keeping to that ethos we will always bring the best code, features, ideas and energy to every piece of Vinkil we engage with.

Toolset

ToolPurposeNotes
GithubVersion ControlFor managing code versions
CloudflareHostingStatic Web App Hosting
Digital OceanHostingBackend and Database Hosting
DiscordCommunicationFor team collaboration
JIRAProject ManagementFor tracking tasks and issues
Github ActionsContinuous IntegrationFor automated builds and tests

Development Patterns

WhatWhy
Trunk Based DevelopmentAllowing multiple features to be developed at the same time
Data DrivenStart at the data, then work your way up. This will make us think, dev and achieve objectives in the same way
A Day Worked is a Day Checked InIf you work on something for the day, it will be checked in that day
Feature FlagsEverything we do is behind a feature flag. This helps with the checkin daily
Test first, thank me laterAll features need testing with them. This allows us to push without worry
Continous DeploymentUsing the methodology of every commit goes straight to production making sure flags and tests are right makes us move fast
Do The Right ThingBeing a good developer means being good at the admin. making sure our teams boards etc are always 100% right makes work happen faster
DocumentNo matter how small or large, if it's code, it's documented on our internal wiki or client facing wiki