June 3, 2016
What is a project?
… temporary (rather than permanent) social systems or work systems that are constituted by teams within or across organizations to accomplish particular tasks under time constraints - Wikipedia
The concept of projects on Spacedecode is no different from the one described above. So there is really nothing new to learn here, only the details on the structural representations of projects within Spacedecode.
Although represented as technical objects, projects on Spacedecode are actually people-centric. More than software itself they represent the interaction of people collaborating to solve specific problems. As such, Spacedecode offers the following functionalities to help reduce friction during human-human as well as human-computer interactions:
Spacedecode allows you to schedule, assign and document issues. You can also set targets in the form of milestones which gives you great visibility in terms of progress being made throughout the project. Read more…
Source code version control
Version control is a powerful transport mechanism that makes collaboration on Spacedecode possible. Spacedecode also uses version control to move source code from once machine to another in small incremental change sets. Read more…
Spacedecode respects that every organisation has is own internal workflow when it comes to developing and deploying software. As such, it allows you to configure your own workflow allowing to manage different staging environments in the process. Read more…
Finally, Spacedecode encourages continuous and frequent software release allowing you quickly get feedback from others. You can set up your project to continuously deploy new changes to automatically as they come. Or you can also make releases from one staging environment to another without manually configuring servers. Read more…
Now that we have covered the high-level overview, let us zoom into the structural composition of projects as represented in Spacedecode. See Technical Structure for details.