Processes

Some sound principles that the development team follows at Fullscript

Prioritization and Tracking

Effective prioritization and tracking is an essential part of being a technical resource at Fullscript.

The development team is constantly juggling a high volume of projects. As a result, effective prioritization and tracking is essential. If you are in danger of missing a deadline or unsure of how to prioritize your tasks, it is your responsibility to communicate this with your team lead as soon as possible. They can help you reprioritize and communicate implications to the necessary stakeholders.

Documentation

Effective documentation of projects is a must for members of the Fullscript development team.

Your approach to documentation should adhere to the “Won the Lottery” rule: if you were to win the lottery tomorrow and stop coming to work, would another member of the team be able to understand your workflow and pick up your projects where you left off? This means that you should be documenting as you go. Not only will this make sure you don’t forget anything, it will also make the task of documentation much quicker and less tedious.

Emergencies

Of course by this we mean emergencies pertaining to the Fullscript platform – for real emergencies call 911, duh!

Emergencies can come in many forms – a broken deploy, a failing third party dependency, and all manners of other things. If the issue is important but non-urgent – email & slack are usually good enough. If it is an urgent issue do not hesitate to call the CTO, your team lead, or the devops team. Phone numbers can be found on Slack profiles, as well as the company directory.

Note: An incident report should be generated for the event and mailed to the devops team & CTO for historical purposes.