SlideShare une entreprise Scribd logo
1  sur  29
When is a Custom App
The Right Choice?
Refuse to Fail
Off The Shelf – The Default
• OTS – Default solution for
business automation
• Even when it is not as efficient or
focused as it should be
• How many SMB’s start with MS
Office suite to manage their
business
• ”Graduating” to apps like
Salesforce or Zoho Office
• How many continue with these
solutions long after they no
longer “fit?”
Off The Shelf – The Default
• What opportunities are you
missing?
• What are the downsides, risks
and rewards in business
software investment
• Custom & OTS?
It Starts with a Simple Need…
• We need to bring together items or costs for a sale
• We grab Excel
• We need to share the punch list with our team
• So we add a little detail and email a copy to each member
• We ask for an update on progress
• Copies of the spreadsheet come back. Some have additional columns
for hours, status & issues. Some don’t
• Eventually the chain of casual spreadsheets becomes a
process
• Bound together with customer, job and version numbers
Our Process
It Starts with a Simple Need…
• For a while – it works.
• We add and modify templates
• Versions break into different types for different situations
• Then we wake up
• We’re wasting a lot of time managing our services
• Consolidated reports have to be manually generated from many versions of sheets
across several jobs
• We want to change but…
• We have a process and it works (sorta…)
• Our data is all over the place and not a simple, structured set
• Knowing what we do and what we need are two different things
Our Process
We Graduate to Market-Driven Solutions
• Getting past the first hurdle –
• a bunch of ad-hoc adaptions
using an OTS office productivity
apps to a SaaS or OTS app
that is more of a fit is just one
step of many
We Graduate to Market-Driven Solutions
• Broad market apps have many
compromises to navigate
• A process step may be critical for one
group but hard to add in ways that
don’t confuse or burden the majority
of users
• More choices and features may be
good for some but feature bloat for
others
• The feature that was advocated by a
small, vocal group can end up being
forgotten – rarely updated or
maintained
We Graduate to Market-Driven Solutions
• On the buyer side – selecting
the right application is a
balancing act
• Address critical (but not all your
needs)
• Adapt to a big, we-do-it-all solution
that gives us an overwhelming set of
choices and decisions at every turn
• We might select an app for a specific
need – but when we do we’re often
faced with integration issues. How do
we pass data to other apps?
We Graduate to Market-Driven Solutions
• If we select an app that we
need to adapt for
consolidated reporting or that
doesn’t quite fit our process…
• We find ourselves using
workarounds – spreadsheets,
handwritten notes, emails, etc.
• If we’re not careful, we end up
right back where we started but
with more confusion, process
overhead and costs
We Graduate to Market-Driven Solutions
• But – it doesn’t always end up
this way.
• A standard OTS solution can be a
perfect fit for accounting & HR
needs
• Companies handling inventory and
shipping can find many
alternatives, some specific to their
industry or easily adaptable
• And there can be side benefits to
adopting industry standard
solutions – like recruiting. You
could have a pool of proven,
skilled users to select from…
So – How Do We Know?
When is it time to consider a custom application?
• All software is an investment at some level
• A widely used SaaS or packaged solution is an investment in a specific
set of features, processes and data management
• It may be a recognized expense for accounting purposes, but your business still
needs to adapt processes and procedures to match the assumptions in the app
• Once you have implemented, you need to continue to invest in training, refining
processes and standards to maintain a fit with the application
• Your data and integration possibilities are “locked” in the application solution,
even when you can extract and hold data locally
• If the application addresses a lot of situations beyond your needs – you may be
paying for more value than you can justify over the long run
• As your business and the market evolves over time – the application may or may
not continue to meet your needs. Your business changes and so does the market
the application addresses…
So – How Do We Know?
A checklist of considerations for your investment
• If every application you adopt
is an investment, what are
some of the key points to
consider?
• Long term vs short term
• Beyond initial costs
• Strategic fit & competitive
advantage
Market Solutions May Be Cheaper…
• At least initially
• Often cited, but rarely examined over
the lifetime of the solution
• What will the lifetime costs be
considering licenses and seats
(consider growth)?
• There are often breaking points that
can push you into enterprise pricing
and costs beyond your reach
• What are the costs of
implementation, training, adaption,
integration, and maintenance?
• What will be the cost to migrate to
another solution if you need to?
You Can Buy & Use in the Same Day…
• This is a lot less likely than it once was
• Market-driven solutions conquer markets two ways
• Add features to capture more markets and “edge” cases
• Become more focused and targeted to reach deeper into niche situations
(generally higher license costs)
• Either path requires more from users
• More training and adaption to fit the application
• Longer implementation projects and more effort to maintain internal adaption
without adding workarounds
• If your driver for a selection is quick implementation & low training
costs – it may be a lost cause from the beginning.
• Time from technical implementation to full production is generally longer than
you imagine
An Existing Solution May Meet the
Majority of Your Needs
• Certainly true in many
situations and for some
business areas – this is
enough to make the choice
• Do you really want to try to
manage accounting or
personnel issues across many
jurisdictions and changes in
regulations?
An Existing Solution May Meet the
Majority of Your Needs
• But – in other situations
• A solution that fits today might not
scale or continue to evolve in the
same direction as your business
• Most companies do not have
enough influence to change the
direction of a packaged solution
• Your size and business maturity
are important issues to consider.
• You may not fully understand your
needs. If that is a consideration,
how much you invest now is a
serious concern
Data Portability and Integration
• May not be an issue now – what
about the future?
• If you have one or two core apps
this may not be an issue
• As your business scales and/or
you bring in additional apps
• Moving data between apps may
be possible with APIs and
webservices
• But – integration has a cost and if
your apps are proprietary, they
may require vendor professional
services (with higher costs)
Data Portability and Integration
• If you outgrow a solution
• If you need to move to another
system, can your data move with
you?
• If you can extract your data – what
will it cost to transform it to the
structure of the new application?
• There can be may (unpleasant)
surprises in data migration
between proprietary solutions
• Data lock-in can be a nasty animal
to contend with
Reporting May Be Good Enough Initially
• Can it continue to grow with you?
• A commercial app will usually have a reasonable reporting package for
the app itself
• As your business grows and you add additional applications and
systems – will it continue to meet your needs?
• In most cases the integration & rationalization of data between
applications will require custom development or manual
processes to extract useful reports
• The larger and more complex a business becomes, the more of a
burden this will be
Custom Software is Often More
Expensive Initially
• And development isn’t an end
to your costs…
• All software is an investment
- and not a one-time cost
• Custom apps have a built in
advantage however
• They address your needs
directly and generally require
less adaption
• They can evolve over time to
continue to meet your needs
Custom Software is Often More
Expensive Initially
• But – if you don’t budget for
maintenance, updates and
evolutionary change
• Custom apps will eventually
become restrictive and not cost-
effective to retain
• All automation projects have a
lifetime cost and need to
continue to evolve with your
business – without holding you
back
• ROI is always a consideration
Integration & Extensibility
• Under your control in custom
applications
• Seldom discussed but can be a
significant time and cost factor
in custom apps
• Key is deciding what is core and
necessary in your app
• Do you need a custom payment
solution?
• Or can you integrate an existing
service that can handle
transactions transparently?
Integration & Extensibility
• Integration with 3rd party
solutions can allow custom
apps to only need to provide
the proprietary glue, process
and data to provide
necessary functionality
• Mapping, shipping & delivery,
supply chain management, etc.
• Can greatly reduce initial costs
and flexibility – now and in the
future
Unfair Advantage?
• Every businessman wants one.
• A custom app can embody your business value and competitive
advantage if it addresses your core processes and customer services
• Requires careful planning and thought –
• A full scale development project to solve all your problems isn’t a
guaranteed success
• Building functionality incrementally and gaining a better understanding
by leveraging feedback – using agile and lean methodologies – is a
better way to insure custom app ROI and competitive advantage
A More Natural Fit?
• A custom app can account for
your processes and
assumptions – requiring less
rethinking and realignment
• But, it is also an opportunity to
streamline and rethink your
assumptions instead of simply
automating a process of
tunnels and dead ends
A More Natural Fit?
• And – assuming you cannot
know everything the day
development commences...
• Custom apps can (and should) be
extensible and flexible over time
• Your customers need more
reports, direct access to inventory
levels (etc.) – it is your software.
The need can be addressed.
• And it is an opportunity to leave
some “nice to have” features on
the table
• Allow users to try a more
streamlined version and learn
what they really need.
Custom Software is an Important
Opportunity
• But it isn’t necessary for every situation
• It can be an important business advantage
• But only if you address your core business value and avoid features better
addressed by third parties or outside services
• Some will say you need in-house technical expertise to make the
effort successful
• But if you have a clear understanding of your business and market - a
technical development partner can help you avoid the distraction and time
required to acquire and manage resources
• If you decide to move forward with a custom project
• Use Agile & Lean methodologies – build incrementally and evolve
• Understand software is an investment – but if done right – the ROI can be
quite high
We’d Like to Help
• Scio provides end-to-end engineering
services
• A collaborative partnership to ensure your
team is an integral part of solutions
• We’re flexible
• From assessing your needs to
developing, implementing, maintaining
solutions – we can offer as much or as
little help as you need
• Our teams can work virtually or on your
site – or a blend of the two
United States
Corporate Offices
8920 Business Park Dr.
Suite 250
Austin, Texas 78759
Local: +1 (512) 538 0512
Toll free: +1 (800) 642
6134
Fax: +1 (831) 309 5803
México
Development Center
Las Cañadas 501, Int. 230
Col. Tres Marías
Morelia, Mich. 58254
Tel 1: +52 (443) 310 9601
Tel 2: +52 (555) 350 0585
Email: info@sciodev.com sciodev.com

Contenu connexe

Tendances

Presentation of helpdesk
Presentation of helpdeskPresentation of helpdesk
Presentation of helpdesk
Archana Negi
 
Why should Manufacturers consider cloud-based MES
Why should Manufacturers consider cloud-based MESWhy should Manufacturers consider cloud-based MES
Why should Manufacturers consider cloud-based MES
Shankar Vogge
 
Timeline Consulting_Where Next For ERP
Timeline Consulting_Where Next For ERPTimeline Consulting_Where Next For ERP
Timeline Consulting_Where Next For ERP
Jim Foster
 

Tendances (18)

Top 10 Reasons for ERP Project Failure
Top 10 Reasons for ERP Project FailureTop 10 Reasons for ERP Project Failure
Top 10 Reasons for ERP Project Failure
 
Presentation of helpdesk
Presentation of helpdeskPresentation of helpdesk
Presentation of helpdesk
 
Swasen Introduction
Swasen IntroductionSwasen Introduction
Swasen Introduction
 
Business Process Management Tips & Tricks
Business Process Management Tips & TricksBusiness Process Management Tips & Tricks
Business Process Management Tips & Tricks
 
Bring Down Costs by Controlling Cloud Capacity
Bring Down Costs by Controlling Cloud Capacity Bring Down Costs by Controlling Cloud Capacity
Bring Down Costs by Controlling Cloud Capacity
 
Afford erp brochure (2)
Afford erp brochure (2)Afford erp brochure (2)
Afford erp brochure (2)
 
ServiceDesk Plus Overview Presentation
ServiceDesk Plus Overview PresentationServiceDesk Plus Overview Presentation
ServiceDesk Plus Overview Presentation
 
IBM Decision Server Insights
IBM Decision Server InsightsIBM Decision Server Insights
IBM Decision Server Insights
 
Business Analytics as a Service
Business Analytics as a ServiceBusiness Analytics as a Service
Business Analytics as a Service
 
BMC Remedyforce vs Other IT Service Management
BMC Remedyforce vs Other IT Service ManagementBMC Remedyforce vs Other IT Service Management
BMC Remedyforce vs Other IT Service Management
 
Enterprise agile
Enterprise agileEnterprise agile
Enterprise agile
 
Transform Your Application Portfolio - and Keep Your Focus!
Transform Your Application Portfolio - and Keep Your Focus!Transform Your Application Portfolio - and Keep Your Focus!
Transform Your Application Portfolio - and Keep Your Focus!
 
Service Management Powerpoint Presentation Slides
Service Management Powerpoint Presentation SlidesService Management Powerpoint Presentation Slides
Service Management Powerpoint Presentation Slides
 
Operational Decisions Management 101
Operational Decisions Management 101Operational Decisions Management 101
Operational Decisions Management 101
 
Prism-IND Windchill ESI
Prism-IND Windchill ESIPrism-IND Windchill ESI
Prism-IND Windchill ESI
 
Why should Manufacturers consider cloud-based MES
Why should Manufacturers consider cloud-based MESWhy should Manufacturers consider cloud-based MES
Why should Manufacturers consider cloud-based MES
 
Timeline Consulting_Where Next For ERP
Timeline Consulting_Where Next For ERPTimeline Consulting_Where Next For ERP
Timeline Consulting_Where Next For ERP
 
How to deliver better, leaner field service
How to deliver better, leaner field serviceHow to deliver better, leaner field service
How to deliver better, leaner field service
 

En vedette

Palestras Geral
Palestras GeralPalestras Geral
Palestras Geral
Futuramb
 
05. l'activitat econòmica (1)
05. l'activitat econòmica (1)05. l'activitat econòmica (1)
05. l'activitat econòmica (1)
sergigisbertbas
 
ORGANIZACION Y FUNCIONES DE LA GERENCIA DE RIESGOS
ORGANIZACION Y FUNCIONES DE LA GERENCIA DE RIESGOSORGANIZACION Y FUNCIONES DE LA GERENCIA DE RIESGOS
ORGANIZACION Y FUNCIONES DE LA GERENCIA DE RIESGOS
Lamg Hunter
 

En vedette (16)

2016
20162016
2016
 
¿POR QUÉ NO ME VALORAS?
¿POR QUÉ NO ME VALORAS?¿POR QUÉ NO ME VALORAS?
¿POR QUÉ NO ME VALORAS?
 
Palestras Geral
Palestras GeralPalestras Geral
Palestras Geral
 
Cap 4
Cap 4Cap 4
Cap 4
 
COLUSION
COLUSION COLUSION
COLUSION
 
Basic word press installation other design job
Basic word press installation   other   design jobBasic word press installation   other   design job
Basic word press installation other design job
 
Ventajas y Desventajas del Internet en la Educación Ecuatoriana
Ventajas y Desventajas del Internet en la Educación EcuatorianaVentajas y Desventajas del Internet en la Educación Ecuatoriana
Ventajas y Desventajas del Internet en la Educación Ecuatoriana
 
Software educativo y plataformas virtuales educativas
Software educativo y plataformas virtuales educativasSoftware educativo y plataformas virtuales educativas
Software educativo y plataformas virtuales educativas
 
Cultura popular uma reflexão necessária
Cultura popular uma reflexão necessáriaCultura popular uma reflexão necessária
Cultura popular uma reflexão necessária
 
Antologia español
Antologia españolAntologia español
Antologia español
 
05. l'activitat econòmica (1)
05. l'activitat econòmica (1)05. l'activitat econòmica (1)
05. l'activitat econòmica (1)
 
2. analog signal
2. analog signal2. analog signal
2. analog signal
 
Amrut Profile
Amrut ProfileAmrut Profile
Amrut Profile
 
Am, is, are
Am, is, areAm, is, are
Am, is, are
 
ORGANIZACION Y FUNCIONES DE LA GERENCIA DE RIESGOS
ORGANIZACION Y FUNCIONES DE LA GERENCIA DE RIESGOSORGANIZACION Y FUNCIONES DE LA GERENCIA DE RIESGOS
ORGANIZACION Y FUNCIONES DE LA GERENCIA DE RIESGOS
 
Conect - Apresentação
Conect - ApresentaçãoConect - Apresentação
Conect - Apresentação
 

Similaire à When is a custom app the right choice?

Introduction to Exis
Introduction to ExisIntroduction to Exis
Introduction to Exis
Sindisa Gede
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
Terry Bunio
 
Tools for SIAM - Portfolio management
Tools for SIAM - Portfolio managementTools for SIAM - Portfolio management
Tools for SIAM - Portfolio management
Software AG UK
 
Best Practices for Construction Accounting Software
Best Practices for Construction Accounting SoftwareBest Practices for Construction Accounting Software
Best Practices for Construction Accounting Software
TAG
 

Similaire à When is a custom app the right choice? (20)

Steady Stream Webinar Series - Multi-Entity Management
Steady Stream Webinar Series - Multi-Entity ManagementSteady Stream Webinar Series - Multi-Entity Management
Steady Stream Webinar Series - Multi-Entity Management
 
Introduction to Exis
Introduction to ExisIntroduction to Exis
Introduction to Exis
 
158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms 158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
 
Your path to Oracle ERP Cloud
Your path to Oracle ERP CloudYour path to Oracle ERP Cloud
Your path to Oracle ERP Cloud
 
Build Or Subscribe For Spm 3
Build Or Subscribe For Spm  3Build Or Subscribe For Spm  3
Build Or Subscribe For Spm 3
 
ERP Planning and Implementation
ERP Planning and ImplementationERP Planning and Implementation
ERP Planning and Implementation
 
Dubai erp software distributor
Dubai erp software distributorDubai erp software distributor
Dubai erp software distributor
 
SQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 PresentationSQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 Presentation
 
Patching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP CloudPatching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP Cloud
 
Introduction to ERP Concept
Introduction to ERP ConceptIntroduction to ERP Concept
Introduction to ERP Concept
 
Hr technology landscape overview
Hr technology landscape overviewHr technology landscape overview
Hr technology landscape overview
 
MSP Development Theme
MSP Development ThemeMSP Development Theme
MSP Development Theme
 
Replacing obsolete ERP software systems with Genio
Replacing obsolete ERP software systems with GenioReplacing obsolete ERP software systems with Genio
Replacing obsolete ERP software systems with Genio
 
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM Investment
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM InvestmenteSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM Investment
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM Investment
 
What Your Marketing Automation Vendor Won't Ever Tell You
What Your Marketing Automation Vendor Won't Ever Tell YouWhat Your Marketing Automation Vendor Won't Ever Tell You
What Your Marketing Automation Vendor Won't Ever Tell You
 
Tools for SIAM - Portfolio management
Tools for SIAM - Portfolio managementTools for SIAM - Portfolio management
Tools for SIAM - Portfolio management
 
Overcoming Objections by Ali Jani
Overcoming Objections by Ali JaniOvercoming Objections by Ali Jani
Overcoming Objections by Ali Jani
 
Best Practices for Construction Accounting Software
Best Practices for Construction Accounting SoftwareBest Practices for Construction Accounting Software
Best Practices for Construction Accounting Software
 
Things to check in an enterprise grade grants management
Things to check in an enterprise grade grants managementThings to check in an enterprise grade grants management
Things to check in an enterprise grade grants management
 

Plus de Michael Dunham

Plus de Michael Dunham (15)

10 warning signs. Have you outgrown your solutions?
10 warning signs. Have you outgrown your solutions?10 warning signs. Have you outgrown your solutions?
10 warning signs. Have you outgrown your solutions?
 
Beyond the Technical - Compatibility with your Software Engineering Team
Beyond the Technical - Compatibility with your Software Engineering TeamBeyond the Technical - Compatibility with your Software Engineering Team
Beyond the Technical - Compatibility with your Software Engineering Team
 
Scaling Agile: Kanban sandwich for lunch? Patterns anyone?
Scaling Agile: Kanban sandwich for lunch? Patterns anyone?Scaling Agile: Kanban sandwich for lunch? Patterns anyone?
Scaling Agile: Kanban sandwich for lunch? Patterns anyone?
 
Build or Outsource? 5 considerations for Your Software Engineering Team
Build or Outsource? 5 considerations for Your Software Engineering TeamBuild or Outsource? 5 considerations for Your Software Engineering Team
Build or Outsource? 5 considerations for Your Software Engineering Team
 
What do you need? A Sofware Development Team? An Engineering Team?
What do you need? A Sofware Development Team? An Engineering Team? What do you need? A Sofware Development Team? An Engineering Team?
What do you need? A Sofware Development Team? An Engineering Team?
 
5 Questions to Ask. Does your software dev partner really know LPD?
5 Questions to Ask. Does your software dev partner really know LPD?5 Questions to Ask. Does your software dev partner really know LPD?
5 Questions to Ask. Does your software dev partner really know LPD?
 
The Importance of Personnel Development - in Outsourcing
The Importance of Personnel Development - in OutsourcingThe Importance of Personnel Development - in Outsourcing
The Importance of Personnel Development - in Outsourcing
 
10 Points to Consider for Finding an Outsourced Dev Team Part 1
10 Points to Consider for Finding an Outsourced Dev Team   Part 110 Points to Consider for Finding an Outsourced Dev Team   Part 1
10 Points to Consider for Finding an Outsourced Dev Team Part 1
 
5 Best Practices for Implementing DevOps
5 Best Practices for Implementing DevOps5 Best Practices for Implementing DevOps
5 Best Practices for Implementing DevOps
 
Poor Results? 5 Major Concerns in Offshore Outsourcing
Poor Results? 5 Major Concerns in Offshore OutsourcingPoor Results? 5 Major Concerns in Offshore Outsourcing
Poor Results? 5 Major Concerns in Offshore Outsourcing
 
Cross-Platform Mobile Development & Xamarin
Cross-Platform Mobile Development & XamarinCross-Platform Mobile Development & Xamarin
Cross-Platform Mobile Development & Xamarin
 
Measuring Performance & Productivity in Software Development Teams
Measuring Performance & Productivity in Software Development TeamsMeasuring Performance & Productivity in Software Development Teams
Measuring Performance & Productivity in Software Development Teams
 
Agile Project Initiation
Agile Project InitiationAgile Project Initiation
Agile Project Initiation
 
Planned Rotations for Dedicated Teams - Winning Strategy?
Planned Rotations for Dedicated Teams - Winning Strategy?Planned Rotations for Dedicated Teams - Winning Strategy?
Planned Rotations for Dedicated Teams - Winning Strategy?
 
10 Hidden Costs of Outsourcing
10 Hidden Costs of Outsourcing10 Hidden Costs of Outsourcing
10 Hidden Costs of Outsourcing
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

When is a custom app the right choice?

  • 1. When is a Custom App The Right Choice? Refuse to Fail
  • 2. Off The Shelf – The Default • OTS – Default solution for business automation • Even when it is not as efficient or focused as it should be • How many SMB’s start with MS Office suite to manage their business • ”Graduating” to apps like Salesforce or Zoho Office • How many continue with these solutions long after they no longer “fit?”
  • 3. Off The Shelf – The Default • What opportunities are you missing? • What are the downsides, risks and rewards in business software investment • Custom & OTS?
  • 4. It Starts with a Simple Need… • We need to bring together items or costs for a sale • We grab Excel • We need to share the punch list with our team • So we add a little detail and email a copy to each member • We ask for an update on progress • Copies of the spreadsheet come back. Some have additional columns for hours, status & issues. Some don’t • Eventually the chain of casual spreadsheets becomes a process • Bound together with customer, job and version numbers Our Process
  • 5. It Starts with a Simple Need… • For a while – it works. • We add and modify templates • Versions break into different types for different situations • Then we wake up • We’re wasting a lot of time managing our services • Consolidated reports have to be manually generated from many versions of sheets across several jobs • We want to change but… • We have a process and it works (sorta…) • Our data is all over the place and not a simple, structured set • Knowing what we do and what we need are two different things Our Process
  • 6. We Graduate to Market-Driven Solutions • Getting past the first hurdle – • a bunch of ad-hoc adaptions using an OTS office productivity apps to a SaaS or OTS app that is more of a fit is just one step of many
  • 7. We Graduate to Market-Driven Solutions • Broad market apps have many compromises to navigate • A process step may be critical for one group but hard to add in ways that don’t confuse or burden the majority of users • More choices and features may be good for some but feature bloat for others • The feature that was advocated by a small, vocal group can end up being forgotten – rarely updated or maintained
  • 8. We Graduate to Market-Driven Solutions • On the buyer side – selecting the right application is a balancing act • Address critical (but not all your needs) • Adapt to a big, we-do-it-all solution that gives us an overwhelming set of choices and decisions at every turn • We might select an app for a specific need – but when we do we’re often faced with integration issues. How do we pass data to other apps?
  • 9. We Graduate to Market-Driven Solutions • If we select an app that we need to adapt for consolidated reporting or that doesn’t quite fit our process… • We find ourselves using workarounds – spreadsheets, handwritten notes, emails, etc. • If we’re not careful, we end up right back where we started but with more confusion, process overhead and costs
  • 10. We Graduate to Market-Driven Solutions • But – it doesn’t always end up this way. • A standard OTS solution can be a perfect fit for accounting & HR needs • Companies handling inventory and shipping can find many alternatives, some specific to their industry or easily adaptable • And there can be side benefits to adopting industry standard solutions – like recruiting. You could have a pool of proven, skilled users to select from…
  • 11. So – How Do We Know? When is it time to consider a custom application? • All software is an investment at some level • A widely used SaaS or packaged solution is an investment in a specific set of features, processes and data management • It may be a recognized expense for accounting purposes, but your business still needs to adapt processes and procedures to match the assumptions in the app • Once you have implemented, you need to continue to invest in training, refining processes and standards to maintain a fit with the application • Your data and integration possibilities are “locked” in the application solution, even when you can extract and hold data locally • If the application addresses a lot of situations beyond your needs – you may be paying for more value than you can justify over the long run • As your business and the market evolves over time – the application may or may not continue to meet your needs. Your business changes and so does the market the application addresses…
  • 12. So – How Do We Know? A checklist of considerations for your investment • If every application you adopt is an investment, what are some of the key points to consider? • Long term vs short term • Beyond initial costs • Strategic fit & competitive advantage
  • 13. Market Solutions May Be Cheaper… • At least initially • Often cited, but rarely examined over the lifetime of the solution • What will the lifetime costs be considering licenses and seats (consider growth)? • There are often breaking points that can push you into enterprise pricing and costs beyond your reach • What are the costs of implementation, training, adaption, integration, and maintenance? • What will be the cost to migrate to another solution if you need to?
  • 14. You Can Buy & Use in the Same Day… • This is a lot less likely than it once was • Market-driven solutions conquer markets two ways • Add features to capture more markets and “edge” cases • Become more focused and targeted to reach deeper into niche situations (generally higher license costs) • Either path requires more from users • More training and adaption to fit the application • Longer implementation projects and more effort to maintain internal adaption without adding workarounds • If your driver for a selection is quick implementation & low training costs – it may be a lost cause from the beginning. • Time from technical implementation to full production is generally longer than you imagine
  • 15. An Existing Solution May Meet the Majority of Your Needs • Certainly true in many situations and for some business areas – this is enough to make the choice • Do you really want to try to manage accounting or personnel issues across many jurisdictions and changes in regulations?
  • 16. An Existing Solution May Meet the Majority of Your Needs • But – in other situations • A solution that fits today might not scale or continue to evolve in the same direction as your business • Most companies do not have enough influence to change the direction of a packaged solution • Your size and business maturity are important issues to consider. • You may not fully understand your needs. If that is a consideration, how much you invest now is a serious concern
  • 17. Data Portability and Integration • May not be an issue now – what about the future? • If you have one or two core apps this may not be an issue • As your business scales and/or you bring in additional apps • Moving data between apps may be possible with APIs and webservices • But – integration has a cost and if your apps are proprietary, they may require vendor professional services (with higher costs)
  • 18. Data Portability and Integration • If you outgrow a solution • If you need to move to another system, can your data move with you? • If you can extract your data – what will it cost to transform it to the structure of the new application? • There can be may (unpleasant) surprises in data migration between proprietary solutions • Data lock-in can be a nasty animal to contend with
  • 19. Reporting May Be Good Enough Initially • Can it continue to grow with you? • A commercial app will usually have a reasonable reporting package for the app itself • As your business grows and you add additional applications and systems – will it continue to meet your needs? • In most cases the integration & rationalization of data between applications will require custom development or manual processes to extract useful reports • The larger and more complex a business becomes, the more of a burden this will be
  • 20. Custom Software is Often More Expensive Initially • And development isn’t an end to your costs… • All software is an investment - and not a one-time cost • Custom apps have a built in advantage however • They address your needs directly and generally require less adaption • They can evolve over time to continue to meet your needs
  • 21. Custom Software is Often More Expensive Initially • But – if you don’t budget for maintenance, updates and evolutionary change • Custom apps will eventually become restrictive and not cost- effective to retain • All automation projects have a lifetime cost and need to continue to evolve with your business – without holding you back • ROI is always a consideration
  • 22. Integration & Extensibility • Under your control in custom applications • Seldom discussed but can be a significant time and cost factor in custom apps • Key is deciding what is core and necessary in your app • Do you need a custom payment solution? • Or can you integrate an existing service that can handle transactions transparently?
  • 23. Integration & Extensibility • Integration with 3rd party solutions can allow custom apps to only need to provide the proprietary glue, process and data to provide necessary functionality • Mapping, shipping & delivery, supply chain management, etc. • Can greatly reduce initial costs and flexibility – now and in the future
  • 24. Unfair Advantage? • Every businessman wants one. • A custom app can embody your business value and competitive advantage if it addresses your core processes and customer services • Requires careful planning and thought – • A full scale development project to solve all your problems isn’t a guaranteed success • Building functionality incrementally and gaining a better understanding by leveraging feedback – using agile and lean methodologies – is a better way to insure custom app ROI and competitive advantage
  • 25. A More Natural Fit? • A custom app can account for your processes and assumptions – requiring less rethinking and realignment • But, it is also an opportunity to streamline and rethink your assumptions instead of simply automating a process of tunnels and dead ends
  • 26. A More Natural Fit? • And – assuming you cannot know everything the day development commences... • Custom apps can (and should) be extensible and flexible over time • Your customers need more reports, direct access to inventory levels (etc.) – it is your software. The need can be addressed. • And it is an opportunity to leave some “nice to have” features on the table • Allow users to try a more streamlined version and learn what they really need.
  • 27. Custom Software is an Important Opportunity • But it isn’t necessary for every situation • It can be an important business advantage • But only if you address your core business value and avoid features better addressed by third parties or outside services • Some will say you need in-house technical expertise to make the effort successful • But if you have a clear understanding of your business and market - a technical development partner can help you avoid the distraction and time required to acquire and manage resources • If you decide to move forward with a custom project • Use Agile & Lean methodologies – build incrementally and evolve • Understand software is an investment – but if done right – the ROI can be quite high
  • 28. We’d Like to Help • Scio provides end-to-end engineering services • A collaborative partnership to ensure your team is an integral part of solutions • We’re flexible • From assessing your needs to developing, implementing, maintaining solutions – we can offer as much or as little help as you need • Our teams can work virtually or on your site – or a blend of the two
  • 29. United States Corporate Offices 8920 Business Park Dr. Suite 250 Austin, Texas 78759 Local: +1 (512) 538 0512 Toll free: +1 (800) 642 6134 Fax: +1 (831) 309 5803 México Development Center Las Cañadas 501, Int. 230 Col. Tres Marías Morelia, Mich. 58254 Tel 1: +52 (443) 310 9601 Tel 2: +52 (555) 350 0585 Email: info@sciodev.com sciodev.com