IFS Cloud from a Developer’s Eye

It has been over 8 months since I started my first cloud development, and it has been a nice journey with many new things to learn; challenges and new processes to adopt. Here is my retrospective experience and some useful tips, coming from me and my colleague Asbjörn Brekke, for those stepping into IFS Cloud development.

Things I liked most

Even though I worked with IFS developments for a considerable time, it was not an easy step for me to get things started since IFS Cloud development comes with a big technical leap and different tool set to adapt. But once the basic setup was done, I started to feel more comfortable since one big change in cloud development is that developers can work from the local workstation rather than a virtual desktop.

One thing I like about developing in IFS Cloud is the new web-based client framework. It gives much freedom to the developer to choose between different layouts, controllers, and design patterns. We can produce modern interfaces with rich user interface controllers in such a quick time in IFS Cloud.

Integration capabilities of IFS Cloud has been drastically improved and it’s nice to see that IFS is moving towards open standards. Hence, now we can think of many new ways of interacting with IFS through integrations.

Another plus point in IFS Cloud development is the use of git and Azure DevOps. We can do more collaborative developments, and it is possible to do unit testing in sandbox environments and identify errors before delivering to the customer. Therefore, my overall conclusion is I believe developers can deliver more quality products in IFS Cloud than in previous versions

Points for improvements

When writing this, it has been only four major releases made in IFS Cloud. Admittedly, I’m pretty impressed by the speed it evolved through that short period of time. However, I believe it has a long way to go as well.

Performance is one of the key areas which I believe should be improved in IFS Cloud. There are two folds of performance, user performance and data performance. As developers it’s our responsibility to consider the performance impact and use new design patterns for optimized user performance.  I do hope IFS will address the data performance problems which we’ve experienced on many occasions.

An area I experienced being difficult in IFS Cloud is debugging. Since most of the code is generated, a simple mistake could lead to errors, and it could take more effort for troubleshooting. Consequently, improved debugging capabilities would be helpful indeed.

Some Useful Tips

IFS Cloud has a future proof design and under the hood it carries lots of new capabilities and potential which were not there with older versions of IFS. Developing in IFS Cloud involves new thinking, and new learning. Here are some tips which I think will be useful to get the maximum benefits from IFS Cloud developments:

  • Have a good design – Having a good design is the key to success in any development. When it comes to IFS Cloud, design plays a major role since then you can wisely decide which building blocks you need to use in early stage, since changing the core logic could be a heavy effort

 

  • Think Evergreen – With IFS Cloud, IFS is moving towards an evergreen software concept. In a nutshell, that means IFS will release feature update releases twice a year, and frequent service updates. We must take that into consideration and try to avoid any developments which would disrupt IFS core logic. For example, sometimes we could provide a quick solution for a customer need by overtaking the IFS code, and the modifying it. But then, with each service or feature update, we would have to check our code and might need to do re-work to adopt to IFS changes. This would lead to high maintenance cost in the long run. Hence, we need to think smart and design our solutions to have minimal impact on the IFS core logic.

 

  • Re-Use Existing code – IFS Cloud encourages making reusable code and it can be seen everywhere in IFS core developments. Most of the time you could find the needed pieces if you look carefully into how the developments are done. It could save a lot of time and effort and cope with the evergreen concepts.

Olivier – vår aquaman!

Møt Olivier Moynard. Mannen som alltid sørger for at vi har god vin på bordet. Han som aldri gir seg, og som trives best når vinden blåser og han får ri bølgene!

Bakgrunn/karriere  

Jeg er født og oppvokst i Paris. Første del av utdannelsen min tok jeg på Business School i Bordeaux, før turen gikk videre til Oxford og Plymouth hvor jeg tok utdannelse i økonomi og logistikk 

Etter endt utdannelse jobbet jeg i reklame bransjen og deretter i legemiddelbransjen i England før kjærligheten tok meg videre til Norge.  Her ble det 14 år i Lôreal Norge – hvor jeg hadde roller innen salg og business Controller, logistikk – og kundeservice/Operation 

I 2011 begynte jeg i IFS Scandinavia og var der i 4 år. Begynte i Align i 2016  

 

Tre ord som beskriver deg? 

Jeg er litt som pappaen til Albert Åberg pappa – en ting av gangen 

Så er jeg seig, hater å gi meg. Og det er på både godt og vondt 

Ikke minst er jeg sosial, glad i en fest og trives med å ha folk rundt meg.  

 

Hvordan er en typisk arbeidshverdag? 

Jeg er ingen morgenfugl. Så synes at dagene starter med alt for tidlige statusmøter. Deretter er det mye telefoner og møter med samarbeidspartnere  

Jobber i et prosjekt med deltakere fra flere land, det er ofte bytte av språk. Det går fort i surr mellom svensk, norsk og engelsk for en franskmann 

Prosjektet er enormt spennende, og preges av ekstremt mye læring og nye oppgaver hele tiden. Noe som er utfordrende, gøy, spennende og frustrerende på samme tid. Det teknologiskiftet vi nå er inne i utfordrer oss alle, og kan til tider gi litt ubalanse. 

Heldigvis trives jeg best i et kaotisk miljø, og har det mest morsomt når jeg får være halvveis ut av komfort sonen 

 

«Å jobbe med folk du er glad i er det ultimate luksus» 

 

Trekk frem et stort høydepunkt i karrieren? 

Jeg vil trekke frem to høydepunkter. Det ene var da jeg i 4Sea prosjektet til Wilhelmsen Ships Service fikk være med å designe og bygge noe helt nytt som ansvarlig arkitekt for deres Asset Management løsning. Ekstremt utfordrende, men ga og en utrolig lykkefølelse når man lyktes  

Det andre var da Birgitte, min kollega i Align, fikk meg til å ta en kaffe hos Align i 2016 

 

Hva er det beste med å jobbe i Align? 

Selv om det er hektisk og utfordrende, har jeg det alltid gøy med kolleger og jeg vet at vi støtter hverandre. Vi står der som et lag og heier på hverandre uansett. Du vet du alltid har en wing man!  

Her er det magiske ordene «Tillit» som gjelder. For alle. Vi har et åpent forhold, det er aldri noe blame game, aldri intriger. Vi er som en familie hvor man tåler å diskutere. Å jobbe med folk du er glad i er det ultimate luksus. Det kan være hektisk. Men det håndterer du med denne gjengen i ryggen. Vi alignere er en kul, uformell gjeng med høy grad av toleranse – som overhodet ikke er prestisjebasert med spisse albuer 

Jeg husker under den første praten i forbindelse med ansettelsen. Der ble følgende sagt; «Vi skal lage den ideelle bedriften, vi vet ikke hvordan, men hva.»  Da var jeg solgt og lurte på hvor jeg skulle signere.  

Og Align er den ideelle bedriften. Vi er en bedrift som er basert på relasjoner, mellom oss og med kunden. Resten er en konsekvens av dette.  

 

Hva er hverdagslykke for deg? 

Jeg setter stor pris på fredags-lunsj på kontoret og den tullete tonen vi har der. Det gjør meg glad, og den er viktig for meg å få med meg. Skal mye til før jeg ikke er på kontoret fredager! 

Så gir det meg lykkefølelse når jeg alene eller sammen med kolleger finner en løsning på noe vi har slitt med lenge. Det gir meg adrenalin kick og rush 

Ikke minst blir jeg glad når vi i familie får en felles og koselig middag, helst med en god flaske vin. Jeg blir og glad om jeg finner et par timer til å lese en bok.  Jeg er lett å please 😉 

 

Hva foretrekker du å gjøre etter jobb? 

Det er å bruke tiden med familien – oppsummere dagen, prate – et glass vin. Små ting som er stort i en hektisk hverdag 

 

Hvis du hadde hatt en ekstra dag i uken, hvordan hadde du brukt den? 

Da hadde surfet eller padlet, syklet i skogen – kommet meg ut. Det er for meg den ultimate terapi! 

 

Vil du bli kjent med flere andre alignere? Les flere artikler her