GrabnGo - Go Low Code With OutSystems - 220422

Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

Go low code with OutSystems

Readjusting the skills for the digital age with low-code

Grab’n’Go, 22nd April 2020, Terkel Tolstrup and Jean Breinholt


Agenda

Readjusting the skills for the digital age with low-code

OutSystems as the leading low-code platform

Use cases

2
Readjusting the skills for the
digital age with low-code

3
Enterprises need to move from ‘doing digital’ to ‘being digital’

Being
Business, operating
and customer models
are optimized for
digital and profoundly
Becoming different from prior
Doing Leverage digital business, operating
Leverage digital technologies – becoming and customer models.
Exploring technologies to extend more synchronized and
Leverage traditional capabilities, but still less siloed – with more
technologies to largely focused around advanced changes to
automate existing same business, current business,
capabilities. Dabbling operating and operating and customer
with digital. No real customer models. models.
change to organization.
4
We have observed a jarring mismatch between the digital aspiration and
traditional IT Operating Models

Business / users

Digital aspiration
Business relationship management Manage &
Future-proof businesses control
need to put new offerings Plan Build Run
Workforce
into the market…
Vision and Project Service management
Mismatch strategy management management
Finance &
Rapidly Enterprise
architecture
Design &
development
Service
operations
control

Quality &
Successively Portfolio
management
Test &
deployment
compliance

At scale Vendor & contract management

Vendors / sourcing partners

5
The problem

The need to provide custom experiences and transformation


towards digital is crucial for business to survive. Unfortunately,
most organizations struggle with:

Massive No time to Scarce Complex


backlogs innovate resources systems

6
Redefine digitalization with low-code
Low-code development platforms are a game changer for IT and business development

Optimize the
development of digital
solutions

IT Business

• Low-code reduces the complexity of • LCPDs enable rapid response to changing


processes and systems for IT development business priorities and customer needs
LCAPS
• With simple and visual LCAPs, developers • People with limited development
can build and release apps or functions experience can contribute to building apps
quicker, and gain instant feedback
LCDP to test business solutions

• Combined with Agile, DevOps and tech such • Low-code use cases run across a broad
as Cloud, low-code enables agile delivery of spectrum of business scenarios, from
incremental and disruptive digital solutions customer engagement, to process support,
to the extension of core systems
• The speed and simplicity of LCDPs enable and
complement microservice architectures • The use of LCDPs reduces dependency
on IT – while also improving the intra-
organizational collaboration

7
The solution: Low-code

Visual full-stack Full life cycle Deploy to any


development management device

Transform your Reduce your Increase your Build an


business faster overall IT costs dev team incredibly Agile
productivity digital team

8
What is low-code?

Traditional hand-coding is… A low-code platform is...

• Expensive • Hard to change • Visual • Enterprise-grade


• Slow • Limited by resources • Fast • Easy to learn

9
OutSystems is a low-code
platform with unbeatable speed
for digital transformation

10
OutSystems is a recommended leader by Forrester, Gartner and Ovum
OutSystems is a market leading platform for low-code development of enterprise
applications with strong market recognition

OutSystems OutSystems

OutSystems

Gartner Magic Quadrant for Enterprise Low-Code Forrester Low-code Development Platforms for Ovum Decision Matrix for Selecting an Enterprise Mobile
Application Platforms, 2019 AD&D Professionals, 2019 Application Development Platform, 2018 - 2019

11
OutSystems high level architecture and tools
The OutSystems platform consists of a suite of products to develop, implement,
operate and monitor solutions
Life Time
• Handles all environments in Cloud
and on-premise
Service Center • Configures security aspects on Integration Studio
• Monitoring and logging application infrastructure level
• Handles configuration management • Extend functionality by scripting
• Automates deployments to each
• Handles runtime execution of each additional features in C#
environment
application, from taking it offline/online to • Bring in existing libraries/features
managing each tenant configuration as .dll files
• Provides performance reports

Service Studio
• Frontend
• Backend
• Automated unit or integration tests
Additionally, OutSystems provide:
• REST/SOAP APIs (produce or consume)
Users
• SAP integrations
Pre-built application to handle roles, groups,
• Manipulation of data from external databases users across all applications on environment.
• (extend UI by implementing own JavaScript)
Documentation of solution
Creates documentation of solution
(implemented logic, process flows, entity
diagrams) and documentation of APIs.
Platform Server
App feedback
• Delivers the infrastructure needed
• Converts to .NET or Java code Allows for users/testers/developers to provide
• Builds, packages and deploys feedback with screen information by the click
applications of a button. 12
Low-code development of enterprise applications
OutSystems enables your organization to build web, mobile and reactive applications

Web applications
Build a traditional responsive web application with the support of a big community

Mobile applications
Three ways for developing mobile applications:

• Native mobile (iOS or Android) app that works offline

• Responsive web app adaptable to multiple devices and browsers

• Backend for the custom-built native mobile app

Reactive applications
Newest application type by OutSystems, for which the development is similar to
mobile apps – but it cannot be transformed into a mobile app.

• Utilizes server-side and client-side logic, asynchronous data fetching and


reactive client-side rendering

• Performance-wise better than traditional web applications

13
Discover the ready-to-use apps and components in OutSystems
Kickstart your app development from the many templates and UI components provided
by OutSystems, or get inspired by the OutSystems Forge community

Get a head start with Drag and drop ready-to-use Discover more options in
prebuild screen templates UI widgets and components OutSystems Forge
OutSystems provide a wide range of All common UI widgets and Access more options through the open-
screen templates that can be used components are included in source community, which contains 3300
to speed up initial development or OutSystems. Choose your apps, components and widgets – get
as inspiration. component, configure it – and voilá! inspired or create and share your own.

14
Visual logic flow
OutSystems allows for logic to be implemented without the use of any programming
language

Define data entities Aggregate data from


and models inside the database by
Service Studio. picking sources,
filters and sorts.
OutSystems takes
care of the database Test it out
actions. immediately.

Create logic for Make decision trees


client-side or through expressions
server-side. created with assist
from OutSystems.
Reuse logic across
screens or isolate if Can also be used to
desired validate inputs.

Raise exceptions if
Assign values to
something is wrong
variables.
to make user aware.
Can also be done for
Design as well the
each element in a list
exception handling
or loop.
and messages.
15
System integrations
Integrate your OutSystems application with the remaining system landscape to utilize
external producer systems and consumers

Off-the-shelf database connectors

Relational databases
• Sql Server
• Oracle
• MySQL

NoSQL databases
• MongoDB
• CouchDB
• AWS Dynamo DB

16
Get instant feedback from users and automatic tests
OutSystems supports feedback directly within the mobile and web applications, and the
fast feedback loops enables more agile development

App Feedback
OutSystems provides a pre-built functionality called App
Feedback that allows users to provide feedback by the
click of a button while using the application.
• Feedback can be given as picture and description
• Feedback logs person and timing

Integrations with defect management systems


• Feedback can be collected and handled as part of the
OutSystems. It can also be integrated with thirdparty
defect management systems like Jira, Asana,
Zendesk and Trello.
• When automatic tests fail, defects can be created
and shipped to the external defect management
system by the click of a button.

17
Use cases

18
Get started with OutSystems
Identify use cases within your business to gain experience with the platform and build
the capabilities needed to utilize the power of low-code in your organization

Some areas of business have proved ideal for kickstarting the development of web and mobile applications with OutSystems:

Areas with opportunities for Areas requiring simple Areas characterized by


utilizing the functions of collection and display of many system integrations
mobile phones, such as data, such as submission of – the development of new
using photo documentation or forms, requests, reporting and solutions in such area would
geolocation to register registration of damages. be too complex.
deliveries, locate samples or
document repairs.

Areas characterized by few Areas where the IT landscape Isolated areas where
roles (customers buying is characterized by legacy systems are built on
specific products) or by systems in need of new simple and specific
governance processes user interfaces that are easy business logics.
(approval of invoices and to develop and implement.
purchases).

Estimated development:
2 weeks – 1 month

19
B2Enterprise
Fleet Management

For a main player in ground distribution in Angola


The company needed a new solution to handle issues with capacity
management, high levels of unreported damages to vehicles, fuel and
distance monitoring, drivers’ performance management, control of
documents validity, tires and keys management, and SAP information
maintenance. Through the development of a new mobile app for fleet
management, the company benefits from a higher level of information
integration and reporting, thereby extinguishing the need for Excel as
a management tool.

Deloitte advised and supported the company with:


• Designing and implementing a complete fleet management solution
• Ensuring SAP integration
• Digitalizing processes, ensuring real-time data to support operations
and thereby eliminating the need for Excel
• Driving training activities for adoption of the mobile app

Time spent on technically developing the solution:


3 months ~ 2000 hours

20
B2Enterprise
Wine Connection

Wine production platform


A wine company replaced their outdated wine production system
with a user-friendly mobile solution for all their wine production
processes’ activities, from planning and operations to costing and
control, integrating with sensors and other automations to ensure
more accurate records, efficiency and transparency of all actions.

Deloitte advised and supported the company with:


• Defining user journeys and required functionalities
• Defining Minimum Viable Product (MVP) and product backlog

Time spent on technically developing the solution:


First implementation: 4 months ~ 3500 hours
Second implementation: 3 months ~ 2500 hours

21
B2Consumer
Car Sharing

Ride Sharing platform


A mobility company launched a new Ride Sharing platform to
complement their mobility portfolio. Their ambition was to create
a new web/mobile platform from scratch that was better than the
other already established competitors in the market. The app
created new revenue streams and increased brand awareness.

Deloitte advised and supported the company with:


• Defining Minimum Viable Product (MVP) and product backlog
• Implementing Agile methodology to optimize delivery

Time spent on technically developing the solution:


MVP: 3 months ~ 2500 hours
Additional features: 3 months ~ 2500 hours

22
B2Consumer
Mobile E-commerce

Restaurant Order App


The company had identified the need to modernize their customer
service with the addition of a mobile application that would allow
the company to deliver a digital experience as other players in the
market were delivering. A new mobile app allows the company’s
customers to have a fast way of ordering food online while being
able to provide a faster service to their costumers in return
through a tablet application for managing orders.

Deloitte advised and supported the company with:


• Developing business case, incl. prototype and proof of concept
• Implementing Agile methodology to optimize delivery

Time spent on technically developing the solution:


2 months, ~ 1000 hours

23
“We’re witnessing a turning point in the market - one where the
demands for digital transformation in the enterprise have far
exceeded the capacity of IT teams to deliver. The only option is to
rethink, retool and reengineer how technology gets delivered.

Paulo Rosado, Outsystems CEO, 2016

27/02/2017 24
Want to learn more? Do not hesitate to contact us!

Terkel Tolstrup Jean Breinholt


Partner, Deloitte Consulting Senior Manager, Deloitte Consulting
+45 30 93 44 33 +45 30 93 44 39
ttolstrup@deloitte.dk jbreinholt@deloitte.dk

25
25

You might also like