SST Labs

22-08-2016 | SST

SST Software is de IT-partner  voor haar klanten. SST maakt tijdens de development van projecten gebruik van veel verschillende tools. Een naadloze integratie van de diverse tools is van belang om grip te hebben op projecten, de ontwikkeling soepel te laten verlopen en de benodigde toegang te delen met onze klanten. Om alle tools te integreren en combineren, hebben we SST Labs in het leven geroepen, voorzien van een portal waar de tools in samenkomen. Denk hierbij aan tools zoals Gitlab (code opslaan en uitwisselen), Mattermost (interne communicatie), Redmine (projectmanagement software) en Docker (om testomgevingen in te realiseren).

 

Portal
Om verschillende tools aan elkaar te knopen, is één centrale hub nodig, SST Portal. Ons portal is voorzien van een centraal gebruikersmanagementsysteem. Dit wil zeggen dat we hier zowel voor onze developers als voor onze klanten een account kunnen maken en de toegang tot de tools kunnen beheren. Gebruikers hoeven enkel in te loggen op portal en hebben vervolgens een lopende inlogsessie voor alle tools, nooit meer opnieuw inloggen door middel van OAUTH. Klanten kunnen in portal notificaties ontvangen van alle updates in hun testomgevingen.

 

Gitlab
Om eenvoudig code uit te wisselen en op te slaan, wordt door ons gebruik gemaakt van repositories. Dit is een depot waar we per project de code in plaatsen. De software die dit ondersteunt is Gitlab.

 

Mattermost
Samen met Gitlab gebruiken we ook Mattermost, een chatapplicatie waarmee de developers intern kunnen overleggen en bestanden uit kunnen wisselen. Of dat we nu bij een klant zitten of een dag thuiswerken, hierdoor hebben we altijd close contact met elkaar.

 

In de toekomst..

Krijgen al onze klanten toegang tot SST Labs en zelf ontwikkelen we door aan de functionaliteit die het leven voor onze klanten en voor ons zelf gemakkelijker maakt. Op de roadmap staat onder anderen een mobiele applicatie gekoppeld aan portal en issue reporting voor onze klanten in de aan hen gekoppelde testomgevingen/-projecten. Good times to come!

Redmine
Onze project managment software is Redmine. Onderverdeeld in projecten en issues, wiki’s, documentopslag en urenregistratie is dit de applicatie waarmee onze projectmanagers inzicht krijgen in  de voortgang van een project en overzicht houden van de status van alle facetten van het project. Omdat Redmine out of the box geen rapportages ondersteunt, heeft SST  een uitbreiding gemaakt richting portal, waarmee urenrapportages kunnen worden gegenereerd.

 

Docker
Om voor alle verschillende projecten testomgevingen te maken, met de juiste PHP versies, databases en instellingen, maken we gebruik van Docker. Met Docker kunnen we per project losse testomgevingen opzetten met de gewenste instellingen per omgeving. Zo weten we dat de testomgeving overeenkomt met de productieomgeving en wordt de kans op fouten en verschillen geminimaliseerd.

Testomgevingen zijn van groot belang, voor zowel onze klanten als onszelf. Nieuwe functionaliteit zetten we altijd eerst op een testomgeving, waar onze klant  zelf kunnen mee testen. Na akkoord wordt die nieuwe ontwikkelde functionaliteit naar productie geplaatst. Samen met onze klanten managen we zo de verschillende releases.

Meer weten over SST Labs of over SST zelf? Neem gerust contact op.