SaaS is hot

47
SAAS IS HOT Laurynas Antanavičius Product Manager @ Data Dog 2014.10.14

Transcript of SaaS is hot

SAAS IS HOTLaurynas AntanavičiusProduct Manager @ Data Dog2014.10.14

ABOUT US• Custom web development and support

• Cloud-based application and software development• B2B, B2C eCommerce solutions

• Specialised in PHP• Over 35 developers• Wide base of clients: UK, US, UAE, Canada, Luxembourgh,

France…

http://vimeo.com/107405318

OUR TEAM

• Crypto-Currency exchange / Forex market• 6 members in the development team• Agile - Scrum, TDD, CI, CD• PHP & GO• Write tests before each line of code (TDD & CI)• Ship the feature as soon as it is ready (CD)• Focus on performance & quality

EVERYTHING IS A SERVICEShouldn’t I be talking about tools?

We’re actually using tools everyday.

AND

We’re creating and learning how to create tools.

An eShop is a tool to generate sales by selling products.

A Website is a tool to present your company.

An forex trade platform is a tool for traders to buy and sell currency,

WHO HAS RECENTLY BOUGHT A STANDALONE MS

OFFICE?

Google docs is free! We can use it on all of the devices!

It has all of the most important features!It does not crash!

SAAS | PAAS | IAAS

Point and click for what you need. Tweak parts and configuration

Pay for what you use.Examples: Amazon Web Service (AWS), Microsoft Azure, Google

Compute Engine (GCE)

Infrastructure as a Service

Manage the whole platform.Configure individual instances, and settings.

CLIs / Point-and-Click / Ready made connections / SaaS integrations

Examples: Heroku, AWS Elastic Beanstalk, Google App Engine, Salesforce.

Platform as a Service

Mostly subscription basedCentrally managed code base

‘On-demand’ access through browserSingle configuration with all user data

Examples: Gmail, Facebook, Youtube, Google Docs, Github

Software as a Service

Standalone vs Cloud based

Standalone might be more intuitive to use for a specific systemStandalone might perform better on a specific system

Cloud based can be accessed from any deviceNew devices can access all data and use the software

It is about convenience

Premium / Freemium / Subscription

Premium allows access only after a payment has been made (usually with trial periods)

Freemium allows access only to a specific functionality, full access can be given after a payment has been made

Subscription allows access for a specific period after a payment has been made (monthly / yearly)

It is about cost.

And now it's about devices and agility.

We access software on our phones and tabletsWe interact with the same functionality and have access to the

same dataWe need the ability to have access to the software if we change

the device completely

A wide array of different payment schedules and plans

Should I pay $1000 dollars now?Or pay $40 for as long as I use it?

Or should I pay $10 for each feature separately?Or use less features for free?

Which is better?

Cost vs productivity.

CAN’T FIND ONE?

https://www.youtube.com/watch?v=b_mVb-G1v1I

DON’T BE A SCUMBAG CAT

Make one!

DEVELOP A TOOL

The same on a feature levelIdentify critical features

Defined in more detail only for the critical features

PLANNING SaaS vs Traditional

SOA architectureContinuous integration

Continuous delivery is really really importantPay for what you use

DEVELOPMENT SaaS vs Traditional

Gather feedbackUpdatingHotfixing

SUPPORT SaaS vs Traditional

WHY ARE WE FOCUSING ON IT?

Centrally managedFeature richIntegrated

Constantly evolving

Our software

Higher customer satisfactionStable inflow of payments for clients

Faster time-to-market

Our clients

ANY NEGATIVE?

https://www.youtube.com/watch?v=6QI4KmlcQr4

WHY SHOULD I DO IT?

Ride the waveNew things everyday

Lower risk to get stuck with legacy software

Staying up-to-date

Open up your workGo for open source

Large base of developersMore software architecture decisions

Knowledge growth

Faster feedbackAgain more growth

Visible resultsMore $

Short development life-cycles

TAKEAWAY

CHOOSING TOOLS

Consider standalone and cloud based alternativesConsider the convenience it provides vs costs

Consider one-time vs subscription fees

DEVELOPING TOOLS

Consider time-to-market for a productConsider working with a larger community of developers

Open up your workThink about the development life-cycle

WAIT FOR IT..Questions?