Architecture

ScrumDesk projects are stored in SQL
Server databases. Database can contains one or more
projects.
The image above shows two sample project
databases. The database on the top contains Project C. The second
database (on the bottom of the image) contains two projects :
Project A and Project B.
Project A Environment
-
ScrumDesk as a project
management tool supporting Scrum
-
Visual Studio Team Foundation
Server and Visual Studio addin. This addin enables to
developers work with artifacts directly from inside the
Visual Studio.
-
Mantis -
easy to use bug tracking system that is used
directly by product owner by remote access.
Project B Environment
-
ScrumDesk as a project
management tool supporting Scrum
-
Visual Studio Team Foundation
Server and Visual Studio
addins.
Project C Environment
-
ScrumDesk as a project
management tool supporting Scrum
-
Mantis -
easy to use bug tracking system that is used
directly by product owner by remote access.
Synchronization
ScrumDesk Hub is connected to ScrumDesk
databases and it constantly checks for artifacts changes. The hub is
connected to 3rd party systems by connectors.
If artifact has changed, it is
synchronized over the project's
SyncBox . SyncBox connects the project's artifacts stored
in different systems. For example, if a new story is created in ScrumDesk, the new story is created in Team Foundation
Studio too.
The Hub supports vice-versa
synchronization.
There are 3 SyncBoxes on the image for
each project:
- Changes in Project A are synchronized with tools inside the blue SyncBox,
- Changes in Project B with tools inside the orange SyncBox
- and Project C is synchronized with green SyncBox tools.
All synchronization events are processed
for a given project only.
|