How did you select this vendor?
My colleague found them for one of our previous project with our Drupal system. Finally they didn't take that one, however, it was already clear for us that they are ready for challenges. I remembered this and when we had to make a tender for this application, I invited them too. None of the bids were perfect, but the decision committee selected their offer.
Describe the project and the services they provided in detail.
They prepared a Drupal based content management system for our capacity products (catalogue path, path, temporary capacity restrictions and capacity bands) with their attributes. They enabled us to prepare infrastructure data in the system (lines and locations). The attributes of the locations have been already prepared to connect to central European master database in the future. Connections and distances among the locations are also stored that helps the user experience in the tool.
They created a chart, the main page of the application, where the system can present the different products graphically (lines, rectangles and other shapes). User can apply different kind of search criteria, e.g. lines, timetable periods, statuses of the objects, etc.
The calendar handling of the different objects was solved in a very innovative way. Compared to other applications in the railway sector, the calendar days are stored separately (not in a bitfield) enabling us to add additional information to the days. It's especially important for the capacity bands, where the number of available capacity slots has to be stored separately.
What was the team composition?
I have been already working with an agile team, I had a similar experience. The team had UX designer, infrastructure engineer, product owner proxy who helped me to work with the backlog. There was a technical lead and leading senior developer who did the majority of the development. Also, a frontend developer responsible for the theming of the sites.
Of course, there were other developers who joined and left the project whenever it was necessary from the work and functions point of view.