How We Do Software
January 11, 2023 •

This document describes the essential of how we collaborate on the mission of creating elegant and intuitive software fast while having fun together while we do so. This is an internal document used to help new people onboard TigerTeamX, thus it is not really an elegant blog article but more a work-in-progress document.
Our core mission
Our mission is to craft software that solves our users' problems elegantly, simply, and enjoyably. Making it inevitable for users to adore our software.
Core Values
Our fundamental values guide the direction and actions of our team and are reflected in everything we do.
Simplicity
Everything worthy of enduring love has simplicity at its foundation. Our workflows, solutions, and software all exude simplicity.
Elegance
The solutions' elegance makes them not only simple but a pleasure to use.
Enhancement Over Innovation
Good software solutions are often available, but they are seldom perfected to be elegant. We enjoy developing solutions that go above and beyond without being overly groundbreaking.
Autonomy
We take ownership of the problems and solutions. Furthermore, our software enables people to become autonomous, independent of time-consuming processes or complex support systems.
Guiding Principles
Our shared understanding of how we build great software is distilled into our guiding principles.
Pride Principle
We take pride in our work. This is reflected in every step of our processes. From reflection on the delivery and quality to final, thoughtful touches.
Clarity Principle
Clear communication is essential for productivity - We spend additional time ensuring work is understandable. Feedback is complete and presented in the appropriate channels and format.
Autonomy Principle
The more autonomy we can leverage the more we get done. We apply our best judgment and execute, supporting our actions with reasoning, instead of asking for permission. When unavoidable, we ask questions, but provide potential solutions in our question.
Simplicity Principle
Our tools, solutions, and processes are simple enough so we can focus on the essential. Simplicity is a virtue that is hard to obtain but worthwhile and simple solutions are often the most elegant.
Punctuality Principle
We take punctuality seriously and commit to reasonable deadlines. We strive to show up, execute and deliver, always on time without compromising on quality.
Habit Principle
We structure our work in habitual, predictable ways to ensure it gets done. We strive to establish good habits to avoid confusion and having to rely on reminders and willpower. We keep things simple and habitual by holding meetings at the same time, maintaining the focus for each person and the same responsibilities. The status reports and task descriptions are structured similarly and the follow up process is also the same.
Daily Status Meeting (DSM)
The DSM is every working morning and helps teams get updated on current tasks and get started on new ones.
Typical Agenda:
- General Announcements
- Each member delivers a Status Statement
- New Task + prioritization introduced by the team lead
Besides that, the team lead will prepare tasks at least 10 minutes before the meeting. It is important that each member checks the "Up Next" before each meeting.
The Status Statement (SS)
The purpose of the SS is to keep the team up to date while helping to steer the development. A team member might have valuable input about your task, therefore delivering an understandable SS is crucial. Keep the SS as concise and precise as possible and within 3 minutes. Consider using verbal, image, video or demo while presenting.
How We Communicate
We communicate primarily using Trello, and you can ping anyone using their handle in the comments. We also use Telegram for more urgent messages, but please avoid doing so outside working hours, and don't expect people to be on their phones during their working hours.
It is crucial to follow The Guiding Principles while communicating as we communicate mainly async, meaning that you can't expect someone to keep a chat with you ongoing. If your questions are clear (Clarity) and simple it will be easy to answer yes, no, or something else. If not, it will be a strain on your teammate's time and energy.
If something additional is needed, it is always possible to arrange a meeting with the team member, but favour 1-1 with clear agendas.
Closing
If you're in doubt, you can always consult the our mission statement and values.
Welcome to the team.