Meer weten?
0345-616 888
info@transfer-solutions.com

De ‘zwaartekracht’ van maatwerk legacy software vraagt steeds meer aandacht en tijd van IT-managers die hiermee ook legacy-teams en -processen in stand houden. Dit gaat ten koste van de wendbaarheid van de organisatie, kannibaliseert het innovatiebudget en frustreert bovendien.

Elke organisatie die nog afhankelijk is van maatwerk legacy applicaties weet hoe lastig het is om hiervan af te komen. Vaak zijn deze monolithische toepassingen in de afgelopen vijftien jaar met legacy development tooling gebouwd en bestaan ze uit honderden bedrijfskritische schermen. Met veel kunst en vliegwerk worden legacy development tools gereanimeerd op Windows 10 en ‘wordt het lichtknopje met steeds meer moeite ingedrukt gehouden’. Ondertussen neemt het aantal ontwikkelaars dat met legacy development tools wil en kán werken rap af… Geen houdbare situatie dus.

Toch zie ik dat veel IT-managers het moeilijk vinden om deze neerwaartse spiraal te doorbreken en worstelen met het maken van de businesscase rond modernisering. Daarom blijven ze het maar doorschuiven naar hun opvolger als SEP (Somebody Else’s Problem). Dat is nog eens een erfenis om te krijgen… Tegelijk zie ik ook beslissers die wel de handschoen oppakken, met succesvolle modernisering van IT en Business als gevolg. Waarom lukt het sommigen wel en anderen niet?

Ik zie drie succesfactoren in de praktijk, die ik graag deel om anderen te inspireren:

1.    Leiderschap

Modernisering van legacy gaat uiteindelijk om besluitvaardigheid. Er moet een grote drive zijn om de organisatie en het team vooruit te helpen met hedendaagse IT. Er is behoefte aan leiders die op durven staan om de status quo te doorbreken, niet alleen voor hun eigen ego maar met de vooruitgang van de hele groep voor ogen. Doen dus, en niet doorschuiven!

2.    Leren door te doen

Door te doen, wordt er inderdaad een pad ingeslagen met onzekerheden. En er gaan ook zeker fouten gemaakt worden. Maar deze dynamiek geeft ook energie en er zal worden geleerd. De verandering van technologie kan gebruikt worden om het team en de processen te innoveren. Door Agile-coaching leert de business weer op IT vertrouwen, omdat er geen ‘nee’ klinkt en op nieuwe manieren wordt samengewerkt.

In onze succesaanpak beginnen we met onze legacy-scan om de bestaande applicatiearchitectuur en -kwaliteit in kaart te brengen. Daaruit vertrekken we met onze klanten op hun moderniseringsreis waarbij we zo snel mogelijk waarde toevoegen met nieuwe (mobiele) applicaties.

3.    Low-code

Het juiste gereedschap is cruciaal bij legacy-modernisering. Wij zien dat het low-code platform OutSystems zeer geschikt is voor het moderniseren van legacy, mede omdat het zo goed integreert en makkelijk te leren is. Sommige schermen/modules kunnen in moderniseringsslag misschien direct in de vorm van SaaS afgenomen worden, maar andere zijn zo onderscheidend en bewust als maatwerk gebouwd dat bestaande legacy code met een nieuw front-end ontsloten moet worden. Maar ook volledige herbouw is te overwegen wanneer de kwaliteit van de huidige code onvoldoende is. Met OutSystems kunnen beide aanpakken gevolgd worden. Dat kan ook in hybride vorm, wanneer nieuwe software modules gebouwd worden naast de legacy.

Nieuwsgierig geworden hoe u kunt ontsnappen aan de legacy-zwaartekracht en hoe uzelf en uw software development team opnieuw kunt uitvinden? Ik spreek graag met u door over uw uitdagingen.

U bent ook van harte welkom op het Legacy moderniseringsevent op 2 juli.

An interesting and wise move of Oracle to join forces with Microsoft in a Cloud partnership! Best of both clouds! Many new possibilities for an increasing number of customers with a multicloud strategy. Seamless integration of Azure and OracleCloud services.

Press Release: https://lnkd.in/g9Bj8Xj

Bent u ook helemaal klaar met digitale transformatie? Met het thema dan? Ik kan me dat inmiddels goed voorstellen. Want waar je ook kijkt, op IT-nieuwssites of bij IT-leveranciers: het gaat continu om digitale transformatie. En steeds zie je dezelfde, bekende eisen voorbijkomen, zoals een sterk commitment van het management of een juiste alignment van business en IT. Natuurlijk, zonder deze randvoorwaarden gaat digitale transformatie beslist niet lukken. Maar deze zijn al lang bekend en staan ongetwijfeld op uw agenda. Laten we het daarom eens hebben over minder bekende randvoorwaarden, die minstens zo belangrijk zijn voor succesvol transformeren.

Begin te bewegen
Dat is om te beginnen de bereidheid om al doende te leren. Met andere woorden: wacht niet op wat er nog allemaal komen gaat, maar begin – eventueel op heel kleine schaal – te bewegen. Het kan tegen de achtergrond van alle snelle ontwikkelingen verleidelijk zijn om af te wachten tot er meer duidelijkheid komt over waar het allemaal heen gaat. Maar die duidelijkheid zal er niet komen. Daarom is het slim om gewoon te starten, kennis en ervaring(en) op te bouwen en van daaruit verder te werken. Neem dus een open houding aan.

Benut uw legacy-data
Een tweede stap is goed onderzoeken hoe u waarde kunt halen uit uw legacy-data. Er zijn maar heel weinig organisaties die beginnen op nul als ze starten met hun digitale transformatie. Ze beschikken over veel data. Het is de uitdaging om daar waarde uit te halen. Denk aan klantdata, die met de juiste analysetools een schat van informatie kunnen opleveren voor nieuwe processen of proposities.

Kies het juiste gereedschap
Zonder het juiste gereedschap is digitaal transformeren nauwelijks mogelijk. Met moderne low code-platforms, zoals Outsystems, beschik je over de middelen om heel snel moderne applicaties te ontwikkelen, die je zonder ingrijpende investeringen in tijd en geld kunt verbinden met je legacy. Daarbij maakt het ingebouwde application-lifecyclemanagement in deze low-code platforms het mogelijk om op een kostenefficiënte manier continu te vernieuwen door te werken volgens de Lean Startup cyclus: build, measure, learn.

De praktijk
Een goed praktijkvoorbeeld is een project bij MultiTankCard, dat zich heeft omgevormd van een traditionele tankpasleverancier naar een dienstverlener op mobiliteitsgebied. Die transitie vereiste de nodige aanpassingen aan de bestaande IT-omgeving, die het bedrijf al jaren ondersteunt. Door met Outsystems boven op deze legacy-omgeving in enkele weken nieuwe apps te bouwen, hoefden we de legacy-omgeving niet door te ontwikkelen, wat de risico’s sterk verlaagt. Door bij de app-ontwikkeling business in dezelfde ruimte te zetten als IT, bleek het mogelijk om heel snel een werkende oplossing te ontwikkelen die breed gedragen wordt binnen de organisatie. Van deze eerste succesvolle stappen is veel geleerd en heeft een mooie basis gelegd voor verdere transformatie. Dit is het perfecte voorbeeld van hoe je met moderne tools bestaande omgevingen probleemloos koppelt met de nieuwe wereld en zo volop profiteert van je legacy-data.

Over Jacob Beeuwkes

 

As model driven development is emerging, OutSystems has become one of the leading low-code development platforms for developing both web and mobile applications. Model driven, or low-code development platforms such as OutSystems have one major advantage over their full-code cousins: rapid application development and full control over the application life cycle.

One thing must be kept in mind though: the delicate relationship between speed and quality. Building applications rapidly may result in applications that are of poorer quality. Even though low-code platforms such as OutSystems are closing the gap between IT and business, creating future-proof applications remains key when aiming for reaching maximum potential of these platforms.

Fortunately, OutSystems customers are realizing this exact point as well and they have been increasingly asking for governance on their software development processes. They are looking for answers to questions such as: How has the maintainability changed since last sprint? How does the code quality and productivity of my scrum teams differ? How can I reduce my maintenance costs? To what extent are components re-used?

In order to meet customer’s wishes and help them to reach the full potential that low-code platforms have to offer, Transfer Solutions and Omnext have joined forces to realize an automated quality scan for OutSystems.

Omnext has been specializing in analysing software applications for over 15 years and its technology, the Omnext Fit Test, is thus far already supporting over 30 different languages more modern ones such as Java, C# and SQL, but also legacy languages such as RPG and COBOL.

Together with both Transfer Solutions and OutSystems, quality rules were defined, based on the ISO-25010 guideline for software maintainability and guidelines on software quality, supplemented with OutSystems-specific best practices. The importance of these rules is adjustable and customers are able to add their own rules, hence enabling them to gain insight in the exact elements of an application that are of key interest to them.

After working together closely with Transfer Solutions and OutSystems for several months, Omnext has managed to add the OutSystems platform to its list of supported technologies and we are proud to present the result:

The Fit Test 4 OutSystems
The process to get insight in code quality, looks like this:

  • Source code upload
    A customer sends their OutSystems application exports (.oml file) to Omnext via a secure upload facility
  • Code scan
    Omnext scans the models and code and presents the quality metrics in a user friendly dashboard, which provides detailed insight in a multitude of quality and productivity elements (see image below)
  • Dashboard and Expert Review
    The results as presented in the dashboard enable the customer to identify areas for improvements and if required, Transfer Solutions can offer its expertise in the form of Expert Reviews to really help customers take the next step in improving the quality of their applications.

The Fit Test 4 OutSystems can be executed as a single scan, but also as a repetitive cycle which allows customers to analyse their applications on a frequent basis. Especially in a continuous delivery context, having continuous insight in the quality and development of your application proves to be of great added value. To further support this in the future, Omnext, together with OutSystems is already exploring the possibility of using an API to automatically transfer the application sources to Omnext and have them analysed on the fly.

 

We believe that the Fit Test 4 OutSystems is a perfect addition to the OutSystems Platform. With it we ensure that our customers can deliver high quality OutSystems applications now and in the future.

If there are any questions in response to this blog post. Feel free to contact Omnext or Transfer Solutions.
Jacob Beeuwkes, Transfer Solutions
Francis Jansen, Omnext

Enterprise IT teams are faced with a predicament. They’ve been challenged to create beautiful, highly-functional applications for front-end use, and they’re on a very tight timeline. The customer journey has changed – it’s turned digital and it’s faster than ever. Customers are demanding that enterprises keep up. How can IT be expected to deliver?

This article covers where the front-end development is at today, and what is expected of enterprise IT. Beyond demonstrating the need for upgrading legacy stacks and strategy to something more agile and flexible to meet the dramatically transformed customer journey, this piece uncovers:

  • How IT must deliver the ‘holy grail’ of requirements for front-end apps
  • The challenges in adopting an open-source stack
  • The definition of Rapid Application Development (and Delivery)
  • A method to creating beautiful, functional apps in an agile manner with RAD

Download Article

why-rad-is-right-for-web-front-end-dev-thumb3

Nieuws

Inschrijven nieuwsbrief

20 juni 2019 • Transfer Solutions

Oracle Partner Awards Nominations 2019

19 juni 2019 • Mariette van Pinxteren

Meer nieuws

Blog

Meer blogitems

Training & Events

Meer training & events