SlideShare a Scribd company logo
1 of 11
Textmasterformat durch Klicken bearbeiten
Lorem ipsum Textmasterformat durch Klicken bearbeiten
Zweite Ebene
Dritte Ebene
Vierte Ebene
Fünfte Ebene
1 2 3
Software operations models
Different software approaches
How to implement software
How to choose the right software
Textmasterformat durch Klicken bearbeiten
Lorem ipsum Textmasterformat durch Klicken bearbeiten
Zweite Ebene
Dritte Ebene
Vierte Ebene
Fünfte Ebene
Popular “IT as a Service” models
IaaS PaaS SaaS
Infrastructure as a Service Platform as a Service Software as a Service
IaaS delivers remote physical
datacenter infrastructure that
allows users to rent the usage of
infrastructure instead of buying
physical hardware.
IaaS providers typically offer
physical Infrastructure as well as
virtualization for servers, storage
and networking.
Users if IaaS-Services have to
manage the software stack on top
themselves (Operating systems,
middleware, applications,
desktops).
PaaS delivers remote application
development infrastructures and
application environments that allow
developers to build scalable and
hybrid solutions.
Applications built on PaaS inherit the
benefits of cloud architectures, like
scalability or the access to services
that require massive computing
power, like machine learning, IoT or
BigData.
PaaS allows micro-service based
development to help developers
focus on functional enhancements
SaaS represents the ‘classic’ cloud
market that offers managed ready to
run applications.
SaaS applications are likely to be
usable via browser and often do not
require local client installations.
Samples for SaaS are Office365,
Salesforce, Evernote and many other
for almost any purpose.
As everything (operations, storage,
maintenance, support) is managed by
the SaaS vendors it is easy to use this
kind of offering.
Textmasterformat durch Klicken bearbeiten
Lorem ipsum Textmasterformat durch Klicken bearbeiten
Zweite Ebene
Dritte Ebene
Vierte Ebene
Fünfte Ebene
Azure as flexible IaaS + PaaS + SaaS platform for SME
AppTier
Availability Set
DataTier
Availability Set
IdentityTier
SQL Server
LOB
Application
Domain
Controllers
SQL AlwaysOn availability group
. . .App 2
VM
App 2
VM
Azure
VirtualNetwork
. . .
VM VM
Availability Set
VM VM
Additional drawing symbols available at http://aka.ms/AzureSymbols
1
2
3
Identity
Tier
Enterprise
DataTier
Active Directory
AppTier
. . .
. . .
To App1
local
OR
=
VPN
Point-to-Site or
Site-to-Site
ExpressRoute
Enterprise
Internet
SQL Server
Windows Server
App1
Dedicatedline
Run two virtual machines as Active Directory
(AD) domain controllers and DNS servers in
Azure and synchronize these services with your
on-premises AD domain controllers. The
application can then authenticate users without
the added latency of connecting to the on-
premises Active Directory.
Connect all your virtual machines in the cloud
into an Azure Virtual Network.
Connect on-premises to the cloud with VPN
over the Internet. For a lower latency dedicated
line use ExpressRoute.
On-premises users now access their
applications in the cloud with no changes to the
user experience.
Package your application into a virtual machine
and deploy it into Azure. Run at least two
copies to provide redundancy in case of failure
or add more to scale out.
Move your data layer to the cloud for the lowest
latency. Take advantage of the SQL Server
2014 AlwaysOn feature to provide redundancy
and failover.
The applications in the cloud and on-premises
can securely communicate and exchange data.
1
2
3
4
5
6
7
Azure connects OnPremise and Cloud
and allows the free decision about the
preferred operation platform for
services.
Even though MS Azure is provided by
Microsoft it is an excellent OpenSource
application stack.
Textmasterformat durch Klicken bearbeiten
Lorem ipsum Textmasterformat durch Klicken bearbeiten
Zweite Ebene
Dritte Ebene
Vierte Ebene
Fünfte Ebene
Different software approaches
Out-of-the-Box (OOTB) No Code & Low Code Custom coded solutions
Standard-Software Configuration Frameworks Software-Engineering
Standard-Software Solutions promise
to deliver answers for standard
problems, fair pricing, low risk and
easy implementation even for
complex duties..
Traditional samples are ERP, PPS,
CRM, HR, CAD, Office, financial
systeme etc. that represent legal
standards or industry good practice.
Most of these systems go hybrid or
cloud today and add substantial
value to the PaaS stack in the cloud.
No Code or Low Code solutions try
to close the gap between Standard
Software and Custom coded
solutions.
These solutions promise more
flexibility than standard solutions
and less requirements for
programming or IT-skills than
Custom coded solutions.
Typical representatives of this type of
solution are Workflow-Tools,
Collaboration Tools or Configuration
Frameworks.
Custom coded solutions allow the
creation of everything that can´t be
covered with the left two blocks.
Current PaaS Stacks like MS Azure allow
search driven applications, Micro service
architectures, IoT, BigData, Machine
Learning and more – and it will take
several years until these technologies
will become a natural part of OOTB, No
Code or Low Code solutions.
Custom coded solutions therefore are
the right answer to innovation and
digital transformation.
Standard Frequent Changes Digital transformation
Textmasterformat durch Klicken bearbeiten
Lorem ipsum Textmasterformat durch Klicken bearbeiten
Zweite Ebene
Dritte Ebene
Vierte Ebene
Fünfte Ebene
More details on ‘No Code’ and ‘Low Code’
No Code Low Code Workflow & Forms
Flexible Standard Software Configuration Frameworks Rules and User Interaction
No Code solutions offer flexible
configuration options within the
given functionality.
As you can´t add things outside the
box the flexibility is limited to the
configuration options provided by
the software vendor.
A lot of cloud services offer such
abilities today.
Low code applications are built
either from application templates or
from scratch.
The underlying frameworks offer a
wide variety of controls for data
access, navigation and display
control.
To easy logic implementation most
of the frameworks allow at least the
usage of programmed Script-Code.
Workflow & Forms tools help you to
visually design technical workflows with
user interactions.
These tools are often either part of Low
Code solutions or can be combined with
No Code or Low Code solutions to
enhance the scope of capabilities.
The most frequent usage of such tools is
the digital replacement of physical forms
based processes and the controls of
application behavior.
Flexibility on Standards Programming for Non Coders Process and Rule control
Textmasterformat durch Klicken bearbeiten
Lorem ipsum Textmasterformat durch Klicken bearbeiten
Zweite Ebene
Dritte Ebene
Vierte Ebene
Fünfte Ebene
More details on ‘Custom coded solutions’
Extensions Integrations Solutions
Feature Enhancements Bridging the gaps Innovate and transform
Extensions enables Software developers
to enhance OOTB Software if the
architecture of the product allows that.
Depending on the underlying software-
stack these extensions can have
different names, like ‘Add-Ins’, ‘Plugins’,
‘Extensions’, ‘WebParts’ etc.
As Extensions run in an existing
Software-Ecosystem and typically focus
on small enhancements, projects are
likely to be small.
Integrating Software to close the gaps
between systems, processes and data
is complex.
To ease the pain the market provides
several integration technologies that
share all one thing: complexity.
If you use integration platform
technologies or develop custom
integrations heavily depends on the
volume and complexity of integrations
to be done.
When it comes to innovation, digital
transformation, bundling of hard- and
software or multi-platform solutions,
there is no shelf to pick the future from.
If you want to transform an idea or a
vision into reality you must become an
innovator to see results.
Custom software is exactly the fuel to
make your visions come true. And
current PaaS-stacks are an enormous
accelerator for your success.
Standard with cream whip Bringing the right things together Software of tomorrow. Today.
Textmasterformat durch Klicken bearbeiten
Lorem ipsum Textmasterformat durch Klicken bearbeiten
Zweite Ebene
Dritte Ebene
Vierte Ebene
Fünfte Ebene
How to implement Software
General
Demand
Definition
Business Case
Engineering
Detailed
Requirements-
Engineering
Change-
Management
Technical Engineering
Alternative
Solution
Benchmark
Budget
Allocation
Supplier
Benchmark
Non-functional
Functional
Techn. Tests
Integration
Deployments
Org. /Process
Change
Data
Migration
User
Training
Enduser
Rollout
Operations
Handover
Techn.
Rollout
Helpdesk
Support
Improvement
Process
Enduser
Tests
Building blocks of any Software project (OOTB, No or Lo Code, Custom Development
Prepare
Rollout
Implement
Textmasterformat durch Klicken bearbeiten
Lorem ipsum Textmasterformat durch Klicken bearbeiten
Zweite Ebene
Dritte Ebene
Vierte Ebene
Fünfte Ebene
What is inside the functional part?
OOTB No or Low Code Custom development
Aligning standard to reality Prototyping and improving Agile orchestration
Standard-Software delivers 1000% of
features and processes out-of-the box
so you have to carve out the 25- 40%
that you need by configuration or
customizations, if possible.
As you may need 8-10% of features
from outside the standard, you have to
add this by customizations, too.
Typically, you have to integrate and
connect your existing systems, too, so
you need integration work on top.
Business templates in such solutions
are typically not too sophisticated.
You typically start to configure new
things according to your needs very
early.
Major efforts done in such solutions
are dedicated to data modelling,
reporting and charting.
Integrations with other systems are
typically an important part in these
projects, too
Modern software is built in small bricks
that orchestrate small services out of a
huge PaaS stack called hybrid Cloud.
Major efforts done in such solutions are
dedicated to data modelling, algorithms,
forms, rules, reporting and charting as
theses solutions typically start from
scratch.
This kind of projects require massive
knowledge, agile methods, strict
organization and continuous integration
for deployments.
For Vendor Partners only For non-coding IT-Experts For coding IT-Experts
Textmasterformat durch Klicken bearbeiten
Lorem ipsum Textmasterformat durch Klicken bearbeiten
Zweite Ebene
Dritte Ebene
Vierte Ebene
Fünfte Ebene
Risk comparison for software projects
OOTB No or Low Code Custom development
Understanding the needs Organizational maturity Business to IT Aligment
A lot of standard software comparisons
end with product feature benchmarks
and miss to identify the real needs and
realistic organizational change
capabilities.
Another major risk are procurement
driven software benchmarks that omit
the fact that the implementation
partners experience, mindset and
ability to collaborate with the internal
project members plays a major role in
success.
With No Code or Low Code solutions
you built solutions exactly like your
organization required it.
Poor requirements engineering often
results in poor software-systems.
Easy configuration lets customers
underestimate the complexity of
software projects and try to let business
people do complex engineering work.
Custom development is about creating
the future, so top of Nodge knowledge
is required.
A frequent risk and fault is staffing
innovation projects with old school
developers.
This kind of projects require massive
knowledge about agile methods, micro
services and continuous integration to
succeed.
Overestimation of Standard Underestimation of complexity Fear of the ‘unknown’
Textmasterformat durch Klicken bearbeiten
Lorem ipsum Textmasterformat durch Klicken bearbeiten
Zweite Ebene
Dritte Ebene
Vierte Ebene
Fünfte Ebene
Why standard software is no guarantee for success – important statements
60-80% of all OOTB features
are never used.
30-50% of the 20% used are
customized or custom coded.
Standard software fails to deliver
the “in between” that is mission
critical.
We think that our processes are
pretty standard on a global level.
The details make it difficult to use
OOTB-Software
We couldn´t find a single
OOTB system that covered our
processes in detail. Even
though we are pretty standard.
It it easy to find a solution for a
single pillar. But the challenge is
to build an information network.
Collaboration is no longer limited
to our own employees. We need
solutions that bridge the gaps.
We spent 80 TCHF in consulting to
compare standard software. Finally
we developed the whole thing with
Low Code for less.
OOTB does not reduce the risk
of project failure.
OOTB
Understanding the needs
Standard-Software is great if your
organization is able to use the software
“as is”.
Changing your organization to match
Standardsoftware can make sense if
you implement software apart from
your company USPs.
Once you need to customize standard
software to your needs it is likely that it
is worth to compare the project efforts
with custom solution development.
Textmasterformat durch Klicken bearbeiten
Lorem ipsum Textmasterformat durch Klicken bearbeiten
Zweite Ebene
Dritte Ebene
Vierte Ebene
Fünfte Ebene
Which approach fits my needs?
There is no general answer to that question.
Each case has to be investigated carefully as each software choice has heavy influence
on your future working model and your abilities to use, connect and analyze data .
We are here to help you. Ask us.
Rüdiger Gros
CEO EFEXCON AG
T: + 41 44 586 5018
r.gros@efexcon.com
www.efexcon.com
@efexcon

More Related Content

What's hot

Apprenda - Overview of the Apprenda Platform
Apprenda - Overview of the Apprenda PlatformApprenda - Overview of the Apprenda Platform
Apprenda - Overview of the Apprenda Platform
Apprenda
 
Cisco vmd cwithf5_big-ip_ltm_whitepaper
Cisco vmd cwithf5_big-ip_ltm_whitepaperCisco vmd cwithf5_big-ip_ltm_whitepaper
Cisco vmd cwithf5_big-ip_ltm_whitepaper
shankar Psschiatanya
 
WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016
Betty Junod
 
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and IntegrationsCloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
paulfallon
 
Microsoft Windows Azure - SugarCRM Computers Adds Global, Scalable Delivery C...
Microsoft Windows Azure - SugarCRM Computers Adds Global, Scalable Delivery C...Microsoft Windows Azure - SugarCRM Computers Adds Global, Scalable Delivery C...
Microsoft Windows Azure - SugarCRM Computers Adds Global, Scalable Delivery C...
Microsoft Private Cloud
 
The New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLThe New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRL
Jorgen Thelin
 
Agile in Action - Act 2: Development
Agile in Action - Act 2: DevelopmentAgile in Action - Act 2: Development
Agile in Action - Act 2: Development
Spiffy
 

What's hot (20)

Legacy ECM Migration
Legacy ECM MigrationLegacy ECM Migration
Legacy ECM Migration
 
Apprenda - Overview of the Apprenda Platform
Apprenda - Overview of the Apprenda PlatformApprenda - Overview of the Apprenda Platform
Apprenda - Overview of the Apprenda Platform
 
Lessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryLessons learned in building a model driven software factory
Lessons learned in building a model driven software factory
 
Cisco vmd cwithf5_big-ip_ltm_whitepaper
Cisco vmd cwithf5_big-ip_ltm_whitepaperCisco vmd cwithf5_big-ip_ltm_whitepaper
Cisco vmd cwithf5_big-ip_ltm_whitepaper
 
AXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systemsAXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systems
 
Torry Harris API and Application Integration Governance Framework
Torry Harris API and Application Integration Governance FrameworkTorry Harris API and Application Integration Governance Framework
Torry Harris API and Application Integration Governance Framework
 
WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016
 
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and IntegrationsCloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
 
BMC Discovery with new Multi-Cloud Function
BMC Discovery with new Multi-Cloud FunctionBMC Discovery with new Multi-Cloud Function
BMC Discovery with new Multi-Cloud Function
 
Introduction to integration
Introduction to integrationIntroduction to integration
Introduction to integration
 
Integration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speedIntegration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speed
 
Microsoft Windows Azure - SugarCRM Computers Adds Global, Scalable Delivery C...
Microsoft Windows Azure - SugarCRM Computers Adds Global, Scalable Delivery C...Microsoft Windows Azure - SugarCRM Computers Adds Global, Scalable Delivery C...
Microsoft Windows Azure - SugarCRM Computers Adds Global, Scalable Delivery C...
 
Sharanabasappa_Resume
Sharanabasappa_Resume Sharanabasappa_Resume
Sharanabasappa_Resume
 
Oracle soa suite 12c
Oracle soa suite 12cOracle soa suite 12c
Oracle soa suite 12c
 
Securing Cloud Services
Securing Cloud ServicesSecuring Cloud Services
Securing Cloud Services
 
The New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLThe New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRL
 
Governance in the age of cloud
Governance in the age of cloudGovernance in the age of cloud
Governance in the age of cloud
 
Agile in Action - Act 2: Development
Agile in Action - Act 2: DevelopmentAgile in Action - Act 2: Development
Agile in Action - Act 2: Development
 
Resume
ResumeResume
Resume
 
ADC_ver-1.3
ADC_ver-1.3ADC_ver-1.3
ADC_ver-1.3
 

Viewers also liked

Bibliotekarulybnis
BibliotekarulybnisBibliotekarulybnis
Bibliotekarulybnis
liudsege
 

Viewers also liked (14)

Potencial energeticonicaragua bouille
Potencial energeticonicaragua bouillePotencial energeticonicaragua bouille
Potencial energeticonicaragua bouille
 
ilmu pendidikan
ilmu pendidikanilmu pendidikan
ilmu pendidikan
 
Tra diem thi dai hoc nong lam bac giang 2014 - diemthisieutoc.vn
Tra diem thi dai hoc nong lam bac giang 2014 - diemthisieutoc.vnTra diem thi dai hoc nong lam bac giang 2014 - diemthisieutoc.vn
Tra diem thi dai hoc nong lam bac giang 2014 - diemthisieutoc.vn
 
Tra diem thi dai hoc su pham ha noi 2 2014 - diemthisieutoc.vn
Tra diem thi dai hoc su pham ha noi 2 2014 - diemthisieutoc.vnTra diem thi dai hoc su pham ha noi 2 2014 - diemthisieutoc.vn
Tra diem thi dai hoc su pham ha noi 2 2014 - diemthisieutoc.vn
 
Historia de ëxito
Historia de ëxitoHistoria de ëxito
Historia de ëxito
 
Making 2016 an EPIC Year
Making 2016 an EPIC YearMaking 2016 an EPIC Year
Making 2016 an EPIC Year
 
Practica escel 23
Practica escel 23Practica escel 23
Practica escel 23
 
wastebook2014
wastebook2014wastebook2014
wastebook2014
 
Anderson martinez transformada
Anderson martinez transformadaAnderson martinez transformada
Anderson martinez transformada
 
Manual comic digital
Manual comic digitalManual comic digital
Manual comic digital
 
Bibliotekarulybnis
BibliotekarulybnisBibliotekarulybnis
Bibliotekarulybnis
 
Creando cómics.lineatiempo
Creando cómics.lineatiempoCreando cómics.lineatiempo
Creando cómics.lineatiempo
 
Jornada continua CEIP Jarama Rivas
Jornada continua CEIP Jarama RivasJornada continua CEIP Jarama Rivas
Jornada continua CEIP Jarama Rivas
 
Rubrica ECO Talleres y Gymkana
Rubrica ECO Talleres y GymkanaRubrica ECO Talleres y Gymkana
Rubrica ECO Talleres y Gymkana
 

Similar to How to choose the right software

Legacy Migration Overview
Legacy Migration OverviewLegacy Migration Overview
Legacy Migration Overview
Bambordé Baldé
 
Legacy Migration
Legacy MigrationLegacy Migration
Legacy Migration
WORPCLOUD LTD
 
You Name Here1. Explain the difference between hardware and so.docx
You Name Here1. Explain the difference between hardware and so.docxYou Name Here1. Explain the difference between hardware and so.docx
You Name Here1. Explain the difference between hardware and so.docx
jeffevans62972
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
rajramab
 
Cloud computing - dien toan dam may
Cloud computing - dien toan dam mayCloud computing - dien toan dam may
Cloud computing - dien toan dam may
Nguyen Duong
 
Ms Cloud Day Closing - Harish
Ms Cloud Day Closing - HarishMs Cloud Day Closing - Harish
Ms Cloud Day Closing - Harish
Spiffy
 

Similar to How to choose the right software (20)

Legacy Migration Overview
Legacy Migration OverviewLegacy Migration Overview
Legacy Migration Overview
 
Legacy Migration
Legacy MigrationLegacy Migration
Legacy Migration
 
Best DevOps and ML tools
Best DevOps and ML toolsBest DevOps and ML tools
Best DevOps and ML tools
 
Cloud computing training | Cloud computing courses
Cloud computing training | Cloud computing coursesCloud computing training | Cloud computing courses
Cloud computing training | Cloud computing courses
 
You Name Here1. Explain the difference between hardware and so.docx
You Name Here1. Explain the difference between hardware and so.docxYou Name Here1. Explain the difference between hardware and so.docx
You Name Here1. Explain the difference between hardware and so.docx
 
Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
ERP MRP Comparison
ERP MRP ComparisonERP MRP Comparison
ERP MRP Comparison
 
Azure. Is It Worth It? - TechEd Beijing 2010 - Ethos
Azure. Is It Worth It? - TechEd Beijing 2010 - EthosAzure. Is It Worth It? - TechEd Beijing 2010 - Ethos
Azure. Is It Worth It? - TechEd Beijing 2010 - Ethos
 
top five futuretrends in erp.pdf
top five futuretrends in erp.pdftop five futuretrends in erp.pdf
top five futuretrends in erp.pdf
 
Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...
Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...
Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...
 
Biz talk
Biz talkBiz talk
Biz talk
 
Cloud computing - dien toan dam may
Cloud computing - dien toan dam mayCloud computing - dien toan dam may
Cloud computing - dien toan dam may
 
Connect Bridge
Connect BridgeConnect Bridge
Connect Bridge
 
The Cloud as Opportunity: Invitation to Entrepreneurs
The Cloud as Opportunity: Invitation to EntrepreneursThe Cloud as Opportunity: Invitation to Entrepreneurs
The Cloud as Opportunity: Invitation to Entrepreneurs
 
Overview of SaaS
Overview of SaaSOverview of SaaS
Overview of SaaS
 
WebAssembler.NET® Business Process Management System
WebAssembler.NET® Business Process Management SystemWebAssembler.NET® Business Process Management System
WebAssembler.NET® Business Process Management System
 
Ms Cloud Day Closing - Harish
Ms Cloud Day Closing - HarishMs Cloud Day Closing - Harish
Ms Cloud Day Closing - Harish
 
Top five future trends in erp
Top five future trends in erpTop five future trends in erp
Top five future trends in erp
 
Dot Net Overview
Dot Net OverviewDot Net Overview
Dot Net Overview
 

Recently uploaded

Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Lisi Hocke
 

Recently uploaded (20)

Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AI
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
Abortion Clinic In Pongola ](+27832195400*)[ 🏥 Safe Abortion Pills In Pongola...
Abortion Clinic In Pongola ](+27832195400*)[ 🏥 Safe Abortion Pills In Pongola...Abortion Clinic In Pongola ](+27832195400*)[ 🏥 Safe Abortion Pills In Pongola...
Abortion Clinic In Pongola ](+27832195400*)[ 🏥 Safe Abortion Pills In Pongola...
 
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 

How to choose the right software

  • 1. Textmasterformat durch Klicken bearbeiten Lorem ipsum Textmasterformat durch Klicken bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene 1 2 3 Software operations models Different software approaches How to implement software How to choose the right software
  • 2. Textmasterformat durch Klicken bearbeiten Lorem ipsum Textmasterformat durch Klicken bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene Popular “IT as a Service” models IaaS PaaS SaaS Infrastructure as a Service Platform as a Service Software as a Service IaaS delivers remote physical datacenter infrastructure that allows users to rent the usage of infrastructure instead of buying physical hardware. IaaS providers typically offer physical Infrastructure as well as virtualization for servers, storage and networking. Users if IaaS-Services have to manage the software stack on top themselves (Operating systems, middleware, applications, desktops). PaaS delivers remote application development infrastructures and application environments that allow developers to build scalable and hybrid solutions. Applications built on PaaS inherit the benefits of cloud architectures, like scalability or the access to services that require massive computing power, like machine learning, IoT or BigData. PaaS allows micro-service based development to help developers focus on functional enhancements SaaS represents the ‘classic’ cloud market that offers managed ready to run applications. SaaS applications are likely to be usable via browser and often do not require local client installations. Samples for SaaS are Office365, Salesforce, Evernote and many other for almost any purpose. As everything (operations, storage, maintenance, support) is managed by the SaaS vendors it is easy to use this kind of offering.
  • 3. Textmasterformat durch Klicken bearbeiten Lorem ipsum Textmasterformat durch Klicken bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene Azure as flexible IaaS + PaaS + SaaS platform for SME AppTier Availability Set DataTier Availability Set IdentityTier SQL Server LOB Application Domain Controllers SQL AlwaysOn availability group . . .App 2 VM App 2 VM Azure VirtualNetwork . . . VM VM Availability Set VM VM Additional drawing symbols available at http://aka.ms/AzureSymbols 1 2 3 Identity Tier Enterprise DataTier Active Directory AppTier . . . . . . To App1 local OR = VPN Point-to-Site or Site-to-Site ExpressRoute Enterprise Internet SQL Server Windows Server App1 Dedicatedline Run two virtual machines as Active Directory (AD) domain controllers and DNS servers in Azure and synchronize these services with your on-premises AD domain controllers. The application can then authenticate users without the added latency of connecting to the on- premises Active Directory. Connect all your virtual machines in the cloud into an Azure Virtual Network. Connect on-premises to the cloud with VPN over the Internet. For a lower latency dedicated line use ExpressRoute. On-premises users now access their applications in the cloud with no changes to the user experience. Package your application into a virtual machine and deploy it into Azure. Run at least two copies to provide redundancy in case of failure or add more to scale out. Move your data layer to the cloud for the lowest latency. Take advantage of the SQL Server 2014 AlwaysOn feature to provide redundancy and failover. The applications in the cloud and on-premises can securely communicate and exchange data. 1 2 3 4 5 6 7 Azure connects OnPremise and Cloud and allows the free decision about the preferred operation platform for services. Even though MS Azure is provided by Microsoft it is an excellent OpenSource application stack.
  • 4. Textmasterformat durch Klicken bearbeiten Lorem ipsum Textmasterformat durch Klicken bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene Different software approaches Out-of-the-Box (OOTB) No Code & Low Code Custom coded solutions Standard-Software Configuration Frameworks Software-Engineering Standard-Software Solutions promise to deliver answers for standard problems, fair pricing, low risk and easy implementation even for complex duties.. Traditional samples are ERP, PPS, CRM, HR, CAD, Office, financial systeme etc. that represent legal standards or industry good practice. Most of these systems go hybrid or cloud today and add substantial value to the PaaS stack in the cloud. No Code or Low Code solutions try to close the gap between Standard Software and Custom coded solutions. These solutions promise more flexibility than standard solutions and less requirements for programming or IT-skills than Custom coded solutions. Typical representatives of this type of solution are Workflow-Tools, Collaboration Tools or Configuration Frameworks. Custom coded solutions allow the creation of everything that can´t be covered with the left two blocks. Current PaaS Stacks like MS Azure allow search driven applications, Micro service architectures, IoT, BigData, Machine Learning and more – and it will take several years until these technologies will become a natural part of OOTB, No Code or Low Code solutions. Custom coded solutions therefore are the right answer to innovation and digital transformation. Standard Frequent Changes Digital transformation
  • 5. Textmasterformat durch Klicken bearbeiten Lorem ipsum Textmasterformat durch Klicken bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene More details on ‘No Code’ and ‘Low Code’ No Code Low Code Workflow & Forms Flexible Standard Software Configuration Frameworks Rules and User Interaction No Code solutions offer flexible configuration options within the given functionality. As you can´t add things outside the box the flexibility is limited to the configuration options provided by the software vendor. A lot of cloud services offer such abilities today. Low code applications are built either from application templates or from scratch. The underlying frameworks offer a wide variety of controls for data access, navigation and display control. To easy logic implementation most of the frameworks allow at least the usage of programmed Script-Code. Workflow & Forms tools help you to visually design technical workflows with user interactions. These tools are often either part of Low Code solutions or can be combined with No Code or Low Code solutions to enhance the scope of capabilities. The most frequent usage of such tools is the digital replacement of physical forms based processes and the controls of application behavior. Flexibility on Standards Programming for Non Coders Process and Rule control
  • 6. Textmasterformat durch Klicken bearbeiten Lorem ipsum Textmasterformat durch Klicken bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene More details on ‘Custom coded solutions’ Extensions Integrations Solutions Feature Enhancements Bridging the gaps Innovate and transform Extensions enables Software developers to enhance OOTB Software if the architecture of the product allows that. Depending on the underlying software- stack these extensions can have different names, like ‘Add-Ins’, ‘Plugins’, ‘Extensions’, ‘WebParts’ etc. As Extensions run in an existing Software-Ecosystem and typically focus on small enhancements, projects are likely to be small. Integrating Software to close the gaps between systems, processes and data is complex. To ease the pain the market provides several integration technologies that share all one thing: complexity. If you use integration platform technologies or develop custom integrations heavily depends on the volume and complexity of integrations to be done. When it comes to innovation, digital transformation, bundling of hard- and software or multi-platform solutions, there is no shelf to pick the future from. If you want to transform an idea or a vision into reality you must become an innovator to see results. Custom software is exactly the fuel to make your visions come true. And current PaaS-stacks are an enormous accelerator for your success. Standard with cream whip Bringing the right things together Software of tomorrow. Today.
  • 7. Textmasterformat durch Klicken bearbeiten Lorem ipsum Textmasterformat durch Klicken bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene How to implement Software General Demand Definition Business Case Engineering Detailed Requirements- Engineering Change- Management Technical Engineering Alternative Solution Benchmark Budget Allocation Supplier Benchmark Non-functional Functional Techn. Tests Integration Deployments Org. /Process Change Data Migration User Training Enduser Rollout Operations Handover Techn. Rollout Helpdesk Support Improvement Process Enduser Tests Building blocks of any Software project (OOTB, No or Lo Code, Custom Development Prepare Rollout Implement
  • 8. Textmasterformat durch Klicken bearbeiten Lorem ipsum Textmasterformat durch Klicken bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene What is inside the functional part? OOTB No or Low Code Custom development Aligning standard to reality Prototyping and improving Agile orchestration Standard-Software delivers 1000% of features and processes out-of-the box so you have to carve out the 25- 40% that you need by configuration or customizations, if possible. As you may need 8-10% of features from outside the standard, you have to add this by customizations, too. Typically, you have to integrate and connect your existing systems, too, so you need integration work on top. Business templates in such solutions are typically not too sophisticated. You typically start to configure new things according to your needs very early. Major efforts done in such solutions are dedicated to data modelling, reporting and charting. Integrations with other systems are typically an important part in these projects, too Modern software is built in small bricks that orchestrate small services out of a huge PaaS stack called hybrid Cloud. Major efforts done in such solutions are dedicated to data modelling, algorithms, forms, rules, reporting and charting as theses solutions typically start from scratch. This kind of projects require massive knowledge, agile methods, strict organization and continuous integration for deployments. For Vendor Partners only For non-coding IT-Experts For coding IT-Experts
  • 9. Textmasterformat durch Klicken bearbeiten Lorem ipsum Textmasterformat durch Klicken bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene Risk comparison for software projects OOTB No or Low Code Custom development Understanding the needs Organizational maturity Business to IT Aligment A lot of standard software comparisons end with product feature benchmarks and miss to identify the real needs and realistic organizational change capabilities. Another major risk are procurement driven software benchmarks that omit the fact that the implementation partners experience, mindset and ability to collaborate with the internal project members plays a major role in success. With No Code or Low Code solutions you built solutions exactly like your organization required it. Poor requirements engineering often results in poor software-systems. Easy configuration lets customers underestimate the complexity of software projects and try to let business people do complex engineering work. Custom development is about creating the future, so top of Nodge knowledge is required. A frequent risk and fault is staffing innovation projects with old school developers. This kind of projects require massive knowledge about agile methods, micro services and continuous integration to succeed. Overestimation of Standard Underestimation of complexity Fear of the ‘unknown’
  • 10. Textmasterformat durch Klicken bearbeiten Lorem ipsum Textmasterformat durch Klicken bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene Why standard software is no guarantee for success – important statements 60-80% of all OOTB features are never used. 30-50% of the 20% used are customized or custom coded. Standard software fails to deliver the “in between” that is mission critical. We think that our processes are pretty standard on a global level. The details make it difficult to use OOTB-Software We couldn´t find a single OOTB system that covered our processes in detail. Even though we are pretty standard. It it easy to find a solution for a single pillar. But the challenge is to build an information network. Collaboration is no longer limited to our own employees. We need solutions that bridge the gaps. We spent 80 TCHF in consulting to compare standard software. Finally we developed the whole thing with Low Code for less. OOTB does not reduce the risk of project failure. OOTB Understanding the needs Standard-Software is great if your organization is able to use the software “as is”. Changing your organization to match Standardsoftware can make sense if you implement software apart from your company USPs. Once you need to customize standard software to your needs it is likely that it is worth to compare the project efforts with custom solution development.
  • 11. Textmasterformat durch Klicken bearbeiten Lorem ipsum Textmasterformat durch Klicken bearbeiten Zweite Ebene Dritte Ebene Vierte Ebene Fünfte Ebene Which approach fits my needs? There is no general answer to that question. Each case has to be investigated carefully as each software choice has heavy influence on your future working model and your abilities to use, connect and analyze data . We are here to help you. Ask us. Rüdiger Gros CEO EFEXCON AG T: + 41 44 586 5018 r.gros@efexcon.com www.efexcon.com @efexcon