CASE STUDY ALLOCATE SOFTWARE allocate caetud y
TABLE OF CONTENTS #1 ABOUT THE CLIENT #2 OUR ROLE #3 EFFECTS OF OUR COOPERATION #4 BUSINESS PROBLEM THAT WE SOLVED #5 CHALLENGES #6 WORKING IN SCRUM #7 WHAT HAVE WE LEARNED? #8 PLANS FOR THE FUTURE 3 4 5-7 8 8 9 10 11 etudie 2
ABOUT THE CLIENT Etablihed in 1991 Allocate Software i focued on helping their cutomer manage large, multi-killed workforce in complex, fat changing environment. The company et exceptionally high tandard and deliver world -cla upport and ervice, building trong, long-term relationhip with their cutomer, baed on trut and commitment. 700+ public & private ector organiation globally chooe Allocate for their market expertie and proven technology. Our cooperation tarted with Zircadian a company providing oftware and ervice for managing doctor in the UK. However, Zircadian wa bought by Allocate and i now a part of the Allocate Software HealthSuite family of workforce, patient flow and governance olution. etudie 3
OUR ROLE It all tarted in 2011 when Zircadian wanted to develop and launch a new module for one of their product. Until then, the company wa alway developing their oftware in-houe. However, ince their own team wa buy, rather than delay the product launch, Zircadian decided to look for an outourcing partner. Therefore, they choe to cooperate with Future Proceing baed on our experience, partnerhip approach and feedback from exiting cutomer. We tarted to work on eroter application for doctor time management, integrated with Outlook. It mot important function are planning, time ettlement and report for manager. However, in the meantime Zircadian wa bought by Allocate Software that had their own oftware. After the acquiition, Future Proceing continued to work with the new owner. Baed on their poitive experience from the firt project, Allocate decided to entrut u the outourcing of new one. etudie 4
EFFECTS OF OUR COOPERATION Future Proceing team work on few project for Allocate imultaneouly. One of the bigget project we work on i E360 web application, which help to manage periodic aement of doctor. Future Proceing provided a dedicated team reponible for the development proce. However, before the development tarted, we had to deign the architecture of the olution from the very beginning. We had to quickly acquire the domain knowledge, which enabled u to figure out how end uer may ue the program. We were alo reponible for making the aement urvey anonymou. We ve equipped the oftware in module allowing, among other, to: ffcreate urvey quetion ffcreate different urvey for colleague and patient feedback ffaign different urvey to different trut and department ffinvite coworker ffgenerate and print report ffgenerate unique code to fill in the online urvey ffend variou kind of email, like invitation to colleague, reminder to colleague etc. etudie 5
At the end of July 2014 there were 4144 evaluated doctor and 7497 urvey completed in E360 ytem. During the development proce the quality aurance apect of the project wa almot fully managed by Future Proceing. Thi enabled u to fix medium and low level iue. However uing our extenive experience of oftware development, we provided the Client with improvement uggetion, which have been applied to the architecture. During the project development Zircadian introduced new management tool that helped the team to acquire new managerial kill. What i more, we were alo reponible for taking over the development of oftware to manage crew on board. It primary role i checking whether the crew ha all the neceary, valid document, like via or vaccine. It alo lit harbour and number of people of the crew that hould be preent on the deck at each harbour. What more, the oftware manage and monitor money flow on the hip. Future Proceing alo added the functionality of what to do in a crii ituation. Another project we worked on wa Cloud Connect (CC). The need aroe becaue the free texting ervice ued throughout the UK NHS called NHS Mail wa being dicontinued. Allocate Software product ued thi ervice to end text meage to nure informing them of available additional hift they could work within their hopital. To enure thi ervice could continue, Allocate decided to develop it own texting ervice, baed in the cloud o that all of Allocate oftware product could ue it, and aked Future Proceing to help. etudie 6
Architect for Allocate and Future Proceing held a workhop at the beginning of the project to deign the olution. It wa then etimated and developed uing a very collaborative proce which enured the product wa delivered on time to a very high level of quality and launched uccefully to all trut before the deadline when the old ervice wa dicontinued. Thank to CC, it i poible to, among other: ffdetermine and limit the amount of meage available for the client ffhave many client with unique phone number ffintegrate with two meage provider ffcollect tatitic ffend notification when limit end The firt releae took place at the beginning of 2015 and it i aid that about 100 hopital will ue it, ending 12 mln text meage a year. Moreover, our team teted application for Allocate Swedih team. The cope of the project wa to do performance and tability tet and prepare recommendation baed on thee finding. The activitie conducted during the coure of the project reulted in clear information about maximum erver load and reponivene of the ytem, baed on erver parameter. After that, the application ha been profiled to identify performance bottleneck. Thi allowed our Client to focu their development activitie on delivering better performance and overall uer experience to the end uer. It alo helped to provide cutomer with detailed hardware requirement baed on expected application uage. etudie 7
BUSINESS PROBLEM THAT WE SOLVED Due to entruting oftware development outourcing to Future Proceing, Allocate managed to achieve ignificant cot-aving, compared to the UK, not loing on quality. Our cooperation reulted in a much horter time to market and gave the Client more flexibility in reource allocation. Thank to E360, the evaluation proce and creating urvey are much eaier. CHALLENGES The main challenge wa to enure the on-time development and launch of a new module deigned by the Client, utiliing a UK-baed erver to tore the ource code. Working on E360 we were reponible for the project from the architecture to the whole olution. We had to quickly get the domain knowledge and figure out how it would be ued. It wa challenging at time to olve problem on a live ytem. Another challenge wa preented to u while working on Cloud Connect, ince we had to get inide the text meage, count ign per meage, include pecial ign etc. etudie 8
WORKING IN SCRUM Since the very beginning we have worked according to SRCUM and treed the importance of daily communication. The project helped demontrate to the Client a template for ucceful, multi-location SCRUM development. To foter open communication, which i a keytone to agile implementation, both ide contantly tay in touch for technical and management iue. That why, the development team and the Scrum Mater are in Poland and work cloely with the Product Owner (PO) on the Client ide. Thi kind of olution enabled u to develop a trong relationhip with Allocate and proved to be an effective way of working, even when everal Future Proceing team carried out a number of project for Allocate. product owner product backlog crum mater A it i cutomary with agile methodologie, the development team in Poland held a daily tand-up meeting to talk about the project development. Thi olution aved a lot of time, yet enured that all iue were dicued a they happened. Since neither the availability of the PO nor communication i a problem, the cooperation i very efficient. Allocate give u ome flexibility in term of optimal technical olution that we ue, which in turn mean that the team i contantly expanding, and the ytem we create are of very good quality. print backlog print product etudie 9
WHAT HAVE WE LEARNED? Over the year we acquired a lot of knowledge about Allocate and their need. Having learned that, we have domain contribution and we can propoe improvement. Together with the Client we think what to do to help themachieve what they really want. We are truted when it come to offering olution and refining requirement. An example can be chooing a meage ervice provider, when we helped Allocate in making that deciion. Working for Allocate broadened our experience in Domain- Driven Deign and Command and Query Reponibility Segregation to uch an extent that now our team member conduct internal training. What more, thee olution tarted to be ued in other project a well. etudie 10
PLANS FOR THE FUTURE The cooperation became very cloe and we are till working on new and exiting project for Allocate. PRIMARY TECHNOLOGIES USED: f f.net 4.5 ffweb ffviual Studio 2013 ffteam Foundation Server ffgit ffasp.net MVC 4 ffentity Framework 6 ffsql Server 2008 etudie 11
Future Proceing ul. Bojkowka 37A 44-100 Gliwice POLAND +48 32 461 23 00 ale@future-proceing.com etudie