Repos » blog.jread.com » content » posts » how-to-properly-archive-a-project » index.md


title: "How to properly archive a project" date: 2021-07-08 draft: false tags:


The TURTLES model.

How many times have you seen projects abandoned on GitHub, or internal Wikis, with no explanation, no “next steps”, no follow-up or notes? How many hundreds of hours were lost to that project, and what was learned?

This article proposes a model (“TURTLES”), or more simply, a checklist, of how to properly archive a project.

Is now the right time to archive this project?

Models are easier to remember when there is an acronym — hence, “TURTLES”. :-)

The suggestions below assume that you document the answers to these questions — in the project README, on your wiki, or somewhere else where it’s easily seen by all.

Archive checklist —Technologists & Users

NB: I deliberately chose the word “technologist” because I wanted to include developers, architects, security, operations, and many other roles.

Archive checklist — Requirements

Archive checklist — Technology

Archive checklist — Learning

Side note: I feel this is the absolutely most important thing about arching a project.

If you do anything from this article, document what was learned. Have a wash-up meeting, make sure people acknowledge the learning points, and have them to hand for the future.

Archive checklist — Ecosystem

Archive Checklist — Salvage

Next steps — help future archaeologists

Summary

Don’t just leave that Git repository to rot. Archive the project using the checklist above to help yourself, help others, and help those that come after you.

I’ll be honest, I have rarely ever archived my projects properly, until now. I’m going to be using this going forward for myself, and I hope you will consider using the model to archive your projects properly too.