When your job is to make something for someone else (like a client), you go through a series of clearly-defined phases. Let’s take digital projects as an example. It could be a website, an app, or a web app:
- Discovery: What is this project all about? What are the goals?
- Design: What is it going to look like? How are users going to interact with it?
- Development: Give all of this to a developer and have him/her build it.
- Testing and Release: Work out all the bugs and then release it into the world.