CASE STUDY - Future Processing...u Android u SOAP u RXJava u WSDL INNOVATION Interested in tech...

7
WWW.FUTURE-PROCESSING.COM FEBRUARY 2016 CASE STUDY

Transcript of CASE STUDY - Future Processing...u Android u SOAP u RXJava u WSDL INNOVATION Interested in tech...

Page 1: CASE STUDY - Future Processing...u Android u SOAP u RXJava u WSDL INNOVATION Interested in tech details of the project? Read on. We started the project having only an outline of the

W W W. F U T U R E - P R O C E S S I N G . C O MCase

Stu

dy

| T

RAPE

ZE G

ROUP

EUR

OPE

|

Paź

dzie

rnik

2017

FEBR

UARY

201

6 CA

SE S

TUDY

Page 2: CASE STUDY - Future Processing...u Android u SOAP u RXJava u WSDL INNOVATION Interested in tech details of the project? Read on. We started the project having only an outline of the

C O N T E N T S

1 . I N T R O D U C T I O N 2

2 . A B O U T T H E C L I E N T 2

3 . B U S I N E S S P R O B L E M 3

4 . F U T U R E P R O C E S S I N G ’ S R O L E 3

5 . B E N E F I T S O F PA RT N E R S H I P 4

6 . I N N O VAT I O N 5

7 . T R A P E Z E G R O U P E U R O P E A B O U T U S 6

T R A P E Z E G R O U P E U R O P E

www.trapezegroup.com

I N T R O D U C T I O NIn this case study we explore the cooperation of Future Processing with Trapeze Group Europe, part of Trapeze Group, that for more than 40 years has been planning, developing, and implementing transportation systems around the world.

First, we look a the problem they faced and the solutions that Future Processing were able to provide. This is followed by a reflection on the outcomes of this collaboration and a look at the plans for the future. Finally, we ask Trapeze Group Europe themselves for their view of our collaboration.

2

A B O U T T H E C L I E N T

Trapeze Group Europe is part of Trapeze Group – an inter-national transport software company with over 2,500 cus-tomers worldwide.

As subsidiary of Volaris Group, Trapeze Group has clients across Europe, North America and Asia Pacific, providing its solutions to public and private transport organisations and authorities.

Trapeze delivers technology, systems and services to auto-mate a multitude of tasks in day-to-day transport services. Trapeze Group Europe, based in Denmark, is responsible for delivering software for planning and operations manage-ment for European public and demand-response transport organisations.

Their solutions consider the full spectrum of their client’s operations. The integrated approach provides a complete enterprise solution connecting the back office, operations and information centres with vehicles, as well as on-street and on-road equipment.

Page 3: CASE STUDY - Future Processing...u Android u SOAP u RXJava u WSDL INNOVATION Interested in tech details of the project? Read on. We started the project having only an outline of the

B U S I N E S S P R O B L E MTrapeze Group Europe were approached by one of their long-standing clients, a leading public bus and rail transport operator, with a task of building an app that would ease everyday work of their drivers.

The main challenge that Trapeze were facing was lack of internal resources to cope with the task, which is why they approached Future Processing.

F U T U R E P R O C E S S I N G ’ S R O L EFuture Processing’s task was to develop an app extension to Trapeze’s Android project Crew App (launched in 2010, a product of our earlier cooperation with Trapeze Group Europe).

Having worked previously with Future Processing to develop the original app, resuming that relationship seemed an obvious choice in moving the project forward with a view of implementing new functionalities and tailoring these to the existing system of Trapeze’s end client. This was not the only aim, though, as Erik Futtrup, Director of Development at Trapeze Group Europe, explains:

The project has had two primary goals – first of all to be involved more with our end client – and second of all to have an ‘add on product’ to our main product line. Both have been a success.

E R I K F U T T R U P

Director of Development

The main focus of the recent development of Crew App Android Extensions, or Crew App+ , as it is named, was to make day-to-day work easier and more efficient for bus drivers, who can use the app on their mobile devices during their shifts.

New functionalities that Future Processing added to the existing Crew App Android application include:

u easy access to shift schedule (any changes are instantly visible)

u receiving push messages

u requesting holidays and time-off

u reporting overtime

u reporting incidents or problems with the bus (any potential damages will be visible in the system until they’re fixed)

u reporting delays

u uploading pictures with an option to describe them, e.g. to show damages on the bus

Although Trapeze Group Europe came to us with an idea, we helped in specifying the requirements.

3

Page 4: CASE STUDY - Future Processing...u Android u SOAP u RXJava u WSDL INNOVATION Interested in tech details of the project? Read on. We started the project having only an outline of the

B E N E F I T S O F T H E PA RT N E R S H I PFuture Processing is particularly proud of this project because of its range – we were responsible for implementing and adjusting the solution used by bus drivers across Denmark – thereby reducing the burden on Trapeze from an internal resource perspective.

The goal of the project was successfully accomplished. Bus drivers use the application written by us and Trapeze Group Europe and it has improved their work efficiency.

As Erik Futtrup, Directors of Development at Trapeze, explains:

Future Processing has provided the resources necessary to complete the work on time and on budget and made it possible for us to meet our obligations towards our end client. Moreover, the project was delivered at a considerably lower cost than estimated for in-house or on-shore development. The previous version of Crew App is a most sought add-on module to our existing duty suite and was a very good base for adding new Crew App+

functionalities. The new features are very much aligned with requirements from our other clients, so we tried to make design decisions together with Future Processing that both suited our end client and the general market.

The response we got from our client’s bus drivers has been great, and many say that it makes their day to day work much easier.

E R I K F U T T R U P

Director of Development

In response to our standard satisfaction survey in which we ask all our clients for opinions concerning our work, the team, and the project, Trapeze said:

We were very satisfied with quality of the product and speed of delivery from the Future Processing team. Future Processing provided us with an expert level of skills across the project and were proactive in working out the details and suggesting innovative solutions and enhancements

Another positive feedback came from Trapeze Group Europe, this time based on responses from their end client after the application went live with bus drives.

Knowing that not only Trapeze Group Europe but also their stakeholders are very pleased with the effects of our coop-eration makes us extremely happy and proud that we were able to help yet another client to successfully solve their IT problem.

4

Page 5: CASE STUDY - Future Processing...u Android u SOAP u RXJava u WSDL INNOVATION Interested in tech details of the project? Read on. We started the project having only an outline of the

5

P R I M A R Y T E C H N O L O G I E S U S E D & T O O L S U S E D :

u Android u SOAP u RXJava u WSDL

I N N O VAT I O NInterested in tech details of the project? Read on.

We started the project having only an outline of the require-ments, therefore we decided to follow the typical scrum approach. During planning we asked the Client all the nec-essary questions and at reviews we were showing the effects of our work.

To make our daily work easier, we decided to introduce an innovative solution, namely we decided to automate one of the most painstaking Android jobs – the implementation of SOAP requests based on WSDL. Before that everything had to be done manually.

The innovation was based on finding and adapting to the custom WSDL, which we got from the Client. To generate the classes that suited the contract described in WSDL we used the free Wsdl2Code tool. These tools, apart from Wsdl-2Code, were developed by our Technical Advisor and helped us make the implementation process quick and painless.

Another innovative thing we did was introducing RXJAVA - the concept of responsive functional programming.

Page 6: CASE STUDY - Future Processing...u Android u SOAP u RXJava u WSDL INNOVATION Interested in tech details of the project? Read on. We started the project having only an outline of the

T R A P E Z E G R O U P E U R O P E A B O U T U S E R I C F U T T R U P

Director of Development, Trapeze Group Europe

W H Y D I D Y O U C H O O S E F U T U R E P R O C E S S I N G A N D W H AT D I S T I N G U I S H E D U S A G A I N S T T H E C O M P E T I T I O N ?

We chose Future Processing because we have had a very good history with them, as they have already developed a stable product previously, with hardly any errors. Deciding on who will do the new development on this product, it was very relevant to us that it would be done by Future Processing.

The alternative for us was to do the app ourselves and build up the expertise within the company – we did not have time for this, therefore we decided to concentrate on the domain that we know very well and at the backend web services and outsource the development to Future Processing.

A R E Y O U S AT I S F I E D W I T H T H E C O O P E R AT I O N W I T H F U T U R E P R O C E S S I N G ?

Yes, we are satisfied. It has been great to cooperate with Future Processing. The agile approach together with FP has worked well, which fit well.

W H AT D O Y O U L I K E M O S T I N F U T U E P R O C E S S I N G ?

What we like most is the quality of development and well-tested product. Apart from that we always get good advice on implementation and design of the product. The stable management of a team leader at Future Processing’s side - Julian Merchel - is very impor-tant to us as well. Our collaboration has been very good.

H O W D O Y O U S E E T H E F U T U R E O F O U R C O O P E R AT I O N ?

As far as the future is concerned, for app development we’ll definitely come back to Future Processing, either for new apps required by our customers or for further development on the Crew App.

W H Y D I D Y O U D E C I D E T O O U T S O U R C E ?

We decided to look for an outsourcing partner mainly because, as I have already stated, we lacked resources in app development and we needed to complete the project on time.

6

C A N W E H E L P Y O U S O LV E Y O U R B U S I N E S S P R O B L E M ? C O N TA C T U S T O F I N D O U T.

Page 7: CASE STUDY - Future Processing...u Android u SOAP u RXJava u WSDL INNOVATION Interested in tech details of the project? Read on. We started the project having only an outline of the

Future Processingul. Bojkowska 37A44-100 GliwicePOLAND

+48 32 461 23 00 [email protected]

C O N TA C T U S :