# Workflow
The documentation below describes a workflow to actively develop the code base.
This guide assumes you have read through the {doc}`Installation <../docs_setup/installation>`, {doc}`Data <../docs_setup/data>`, and {doc}`Running the model <../docs_setup/run_model>` pages.
## Contents
- [Introduction](#intro)
- Writing functions
- Separating into modules
- Verifying input arguments
- Writing docstrings
- Using a Jupyter notebook for initial testing
- Writing tests
- Using the "Testing" panel in VSCodium
- Using `pytest`
---
[back to top](#top)
## Introduction