30
Killer Apps: The Future of Software Development Mark Troester Vice President, Application Development & Deployment Division

Killer Apps: The Future of Software Development - … Apps: The Future of Software Development Mark Troester Vice President, Application Development & Deployment Division

  • Upload
    vantruc

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

Killer Apps: The Future of Software

Development

Mark Troester

Vice President, Application Development & Deployment Division

ENTIRE BUSINESSCHANGE

ENTIRE LIFESTYLE CHANGE

Who would have imagined?

© 2014 Progress Software Corporation. All rights reserved. 3

Companies That Leverage Technology Change the Game

How can today’s CIO deliver on

the promise of technology?

© 2014 Progress Software Corporation. All rights reserved. 5

CIO Research Findings

1. Everyone wants to build fast without

adding resources

“We don’t want to hire more developers,

manage more infrastructure…”

2. User experience is king – but it’s not just

UI/UX

“For us it’s about the total customer

experience, starting with UX.”

3. Mobile efforts are plagued by unrealized

expectations

“We are still early in our mobile journey

– we have had hits and misses.”

4. Architecting for cloud, mobile with proper

security is key

“We want to facilitate collaboration through

mobile but we are worried about data

leakage.”

5. Traditional IT, business, executive

alignment effect mobile apps too

“We have to ensure that mobile doesn’t

contribute to the Shadow IT divide.”

What’s the common thread?

IT’S ALL ABOUT THE

APPLICATION

© 2014 Progress Software Corporation. All rights reserved. 12

Challenges Stand in the Way of Application Delivery

Progress PaaS Survey – 2014 (with VansonBorne)

85% want to develop and

deploy new apps

faster

88% want to deploy more

frequently

Only 18%

have processes that

can support this

need

Live up to consumer expectations

Enable self-service action

Support mobile and web apps

Make apps and their data fluid

Every Application Is Becoming a “Consumer” Application

TODAY’S ORGANIZATIONS MUST

Just like we went from BYOB to BYOT

We need to go from BYOT to BYOA

© 2014 Progress Software Corporation. All rights reserved. 15

10 Considerations for

Building & Deploying

Compelling Business Apps

© 2014 Progress Software Corporation. All rights reserved. 16

1. Capitalize on Commoditization: Don’t Outsource Your Differentiation

Find your sweet spot

Protect your differentiation

Leverage

commoditization

to minimize effort

APPLICATION TYPES

INF

RA

ST

RU

CT

UR

E

© 2014 Progress Software Corporation. All rights reserved. 17

2. Get IT Out of the Way: Enable Your Entire Organization

Expand

Developer

Pool

Improve

Developer

Productivity 1. Pick the right low code PaaS approach

2. Use the PaaS to speed developer work

3. Determine what to expose to business

4. Train & manage citizen developer work

© 2014 Progress Software Corporation. All rights reserved. 18

3. Don’t Think Public Cloud First: Architect the Right Cloud

Select app dev tools & infrastructure that provide cloud choice

Consider mixed environments to support dev, test, production needs

Think about whether your private cloud app needs to burst to the public cloud

Consider financial (e.g., CapEx costs) & management implications

Private Cloud Public Cloud

Hybrid Cloud

© 2014 Progress Software Corporation. All rights reserved. 19

4. It’s Not One Size Fits All: Architect for App Requirements & Dev Skillsets

What are the

application

requirements?

What developer

skillsets are

available?

Tie it together with an

API-First approach

Optimize your architecture

& development approach

© 2014 Progress Software Corporation. All rights reserved. 20

5. Don’t Take a Mobile-First Approach: Take a User-First Approach

Some organizations have

apps

And want mobile / tablet experience

Some

organizations

are building new

mobile apps

EVERY organization should be

designing for the user

© 2014 Progress Software Corporation. All rights reserved. 21

6. Don’t Create Another Silo: Integrate Your Mobile Dev Efforts

Leverage “API First” approach

Deploy combined web & mobile development environment

Cloud-enable your entire app infrastructure

Use hybrid mobile approach to decrease need for scarce mobile dev resources

IT/Dev Business IT Dev Mobile Dev Web Dev

© 2014 Progress Software Corporation. All rights reserved. 22

7. Don’t Separate Data Integration & App Dev: Build a Combined Strategy

Relational

Databases

SaaS

Application

Data

Big Data

Social Data

Your

Application

BI and

Reporting

Tools

Cloud

Platforms

Consider cloud

& on-premise

© 2014 Progress Software Corporation. All rights reserved. 23

8. It’s Not Just Building the App: Think About the Entire Supply Chain

MANAGE your

users & app ASSEMBLE

apps that

leverage your

data

DEPLOY your apps on

any device or cloud

© 2014 Progress Software Corporation. All rights reserved. 24

9. Don’t Neglect DevOps: Your Approach Must Consider the Audience

Deployment should just happen

Controlled in the background

Business Developer Code Style Developer

Configuration based automation

Complete control & visibility

No developer should be hampered by the infrastructure and deployment process

© 2014 Progress Software Corporation. All rights reserved. 25

10. SaaS, PaaS, IaaS, etc.? Determine Your XaaS Strategy

Integrate & govern

IaaS

PaaS

SaaS

Focus on flexibility

Consider on-premise and public

© 2014 Progress Software Corporation. All rights reserved. 26

10. Don’t Treat All PaaS the Same: You Likely Need Both

Easy to use

Fast, rapid results

Includes dev environment

Targets GUI developers

Cloud-enables existing

approaches

Focused on DevOps /

deployment

Uses existing dev tools

Targets traditional Dev &

IT Ops

High-Productivity

aPaaS

High-Control

aPaaS

© 2014 Progress Software Corporation. All rights reserved. 27

Accelerated App Development & Deployment

Responsive Web & Data Visualization UX Toolbox I UI Widgets

Full-lifecycle

Mobile

Development

Platform

Contemporary

CMS for high-

fidelity Web

Sites

ALM & testing for

mobile, web and

desktop applications

BEAUTIFUL USER EXPERIENCES…

FOR ANY KIND OF APPLICATIONS…

DEPLOYED & MANAGED ON YOUR

INFRASTRUCTURE OF CHOICE

Data connectivity and integration to any cloud or on-premise data source LEVERAGING ANY DATA…

Deployment

Platform for

code style

apps

Low-code RAD

for Cloud

Applications

Flexible deployment

on public, private,

hybrid or on-premise

© 2014 Progress Software Corporation. All rights reserved. 28

RAD

Mobile

Deploy CMS

Accelerated App Development & Deployment

Mark Troester

[email protected]

@mtroester