Expectations of a tool

Now we have some expectations about the tool that we wanted. Let's pen it down.

  1. It should enable multiple people to simultaneously work on a single project.

2. Each person edits his or her own copy of the files and chooses when to share those changes with the rest of the team. Thus, temporary or partial edits by one person do not interfere with another person's work.

3. Enables one person to use multiple computers to work on a project, so it is valuable even if you are working by yourself.

4. 🔥Integration work should be done simultaneously by different team members. In most cases, edits to different files or even the same file can be combined without losing any work.

5. Historical versions of your project. If you make a mistake, you can roll back to a previous version. You can reproduce and understand a bug report on a past version of your software.

Last updated