Project End of Life
A product is never finished. That’s how software products work. There will always be a new feature, an improvement, a bugfix, a refactor, etc.
It makes sense for a client to take over product development when it is mature enough and once they have built the internal capabilities required to develop and maintain their product.
Each project is different and relies on various third-party tools and services. There are, however, a few things that tend to be common to all projects: the code versioning process, the CI/CD workflow, the use of third-party tools, servers to manage, and more.
During a handover period, here are the things to look for and the things to transfer over to the client.
- Code repositories (CI/CD setup might need to be updated following the transfer),
- Product documentation,
- Technical documentation,
- Product management tool,
- CI/CD tools (Semaphore CI, MacStadium, Bitrise, etc.),
- Third-party services credentials.