SlideShare a Scribd company logo
Developing SAAS ProductsMain Principles15.03.2010By Tanya Epstein
Briefly about SaaSSaaS  - stands for Software–as-a-Service, also known in the past as On Demand or Application Service Provider (ASP)An application owned, delivered and managed remotely by oneor more providersWhere the provider delivers an application based on a single setof common code and data definitions, which are consumed in amultitenant (one-to-many) model by all contracted customers at any timeBusiness model approach shares risk between the SaaS provider and client and offers single–source accountability.On a pay-per-use basis, or as a subscription based on use metricsService Level Agreement (SLA) between vendor and customer ensures the customer a specified level of performance and availability.
Selling to Long TailUsabilitySecurityStability & AvailabilityAccording to Gartner
The SaaS market is set to triple in size worldwide from 2005 to 2010, from a $5 billion market to a $15.5 billionBrief About Two Business ModelsTraditional model  Direct sales or indirect through VARs salesImplementation requires:In-premises installation, hardware investment In-house IT specialists , such as DBAs, system administratorsCustomer invests lot of time and money into implementation – customer will not leave vendor that easySaaS modelNo direct control over sales - Customer comes from the Internet and buys using credit cardNo installation, no hardware investmentsNo need to have in-house IT specialistCustomer has easy “purchase” cycle, no large investments - customer can leave vendor tomorrow without a “big loss”Enterprise Application ProfileAddresses complicated business processesUsually offers build-in solution for specific verticalsPresents or implements specific methodologiesRequires training of the personal
Who is a Customer?User comes from different verticals and industries (you won’t say him “no”)Non predictable habits“unknown” scenariosSize of the companies – variesSmall & medium companiesDepartments of large companiesUser is “unknown”No trainingNo documentation Number of users and customers is not under the controlMax 10 minutes to convince user that your product is greatScenario flow should be 100% clearEverything should be transparent, No new methodologies (what if you need)
SaaS R&D Principles SimplicityIntuitivenessViralityTrustQualityAnalytics in production
Customer & R&D in SaaS environmentCustomerCustomer comes from the Internet and buys using credit cardIs “unknown” . He stays with the system one-on-one. You have One Chance for first impression.Is located around the world – different culturesIs not computer literateR&D should guaranteeStability –no workarounds, thus no show stoppersAvailability - Services should be provided without interruption – 99.9999 availability (customer located around the world – no convenient time for downtime)ScalabilityService should be written and tested to provide high level  scalabilityEmbedded diagnostics that alert for need to scale upSecurityUsability
Usability !!!Modern Customer  looks for:Immediate valueHighly intuitive responsive consistent software Having “fun”, also in the enterprise applicationR&DCreate “User centric” DNA in the R&D – “think user”Excellent, simple, intuitive UI requires harmony of work between UI experts, Developers and Product managersDevelopers from both backend and frontend should think – User scenarios, not featuresCreate means to understand how user thinks –Embedded in code user analytics to learn at production:What scenarios are mostly used and which are avoided by the userWhether the user has an intuitive way to access featuresWhether execution of specific functionality is straightforward and clearMechanism to work with the customers via community, customer success programs, etc.
Security - How to create a trust?Customer puts his sensitive data out of his premises Data should be safe. Vendor responsibility that data will never be lost.Data should be visible only to the customer. Vendor responsibility that one customer cannot see data of the other customer.Site should be well protected. Vendor responsibility that penetration from outside is 100% locked.R&D - Should give same guarantees as bank gives to its customersSecure code courses & on-going instructionsSecure code reviewsExecution of penetration tests by special companiesSecurity certificationApplication firewall
R&D DNA - Development methodologiesDevelopment methodology should provideHigh responsiveness to required changesShort development cycles  - Customer is “spoiled” by other SaaS application – looking for continuous improvementHigh control over the quality Do only what you need to do  - “do less”Agile development methodology is a key success factorUse it smartly – implement only those concepts that fit your business model (what is Agile Development)
R&D DNA – Test AutomationStability & Availability expectations require on-goingPerformance testScalability test Stress testAvailability testAgilityShort release cycles require high percentage of automatic functional tests Both require “self-testable” softwareUnit testsDevelopment integration testsContinues automatic builds to run automatically unit and integration tests
R&D DNA – “Different” Release policyTraditional Release cyclePeriodical product version with relatively long time cyclePeriodical service packs for bug fixes in the currently released version Beta release validated at the customer sitesMany versions, many platformsSaaS Release cycle requirementsPeriodical product version with relatively short time cycleSupport packages to provide big fixes and new features to give answer to continuous improvement requirementZero Ramp-up time – “on going Beta” for all customersOne version, one platform
R&D DNA – Product ArchitectureStability, Scalability, AvailabilityFlexibilityHigh, easy and intuitive customizability & personalization of the productCustomizable UI, NLS readinessCustomizable Data ModelAllow customers to change data model without downtime of the site and impact on the others customersWeb 2.0 is much more “person” centric than “organization” centricBest Practices for VerticalsMechanism to provide best practices templates for different verticalsOpenness – SOA architectureAllow loosely coupled integration with other SaaS and Traditional products Readiness for fast incorporation of new technologies
Bottom line:  Technology  merges with functionalityCustomer looks for software that offersRich functionality with high performanceThin client – no downloads and installations on the client sideTools that are familiar for those who plays with variety of the internet applicationsR&D should use latest technologies to guarantee answers to customer expectationsClient technologies that allow building responsive interface – AJAX, AFLAXRSS, Tags capabilities provided by other internet vendorsBlogs, WikisMashups & Integration tools to combine content from other application sourcesApplication should provide fast and convenient access to data: accumulated and calculated
10.08.201016Thank you
Developing saa s products main principles

More Related Content

PDF
CAST for Vendor Monitoring and Control
CAST
 
PDF
CAST for the Architect
CAST
 
PDF
Brocoders AdTech & MarTech development
Brocoders - Software Development Company
 
PPTX
Framework for Evaluating Martech
Blue Leopard LLC
 
PDF
NEMEA Compliance center
NEMEA Security Services
 
PDF
Outsourcing Technology Vendor Evaluation Selection best practices
Charles Bedard
 
PPT
Brian moore
Zeenat Jahan
 
PDF
THE WINNER-DANIEL ALVES DA SILVA-Missão Critica e Suporte Remoto
Daniel Alves da Silva
 
CAST for Vendor Monitoring and Control
CAST
 
CAST for the Architect
CAST
 
Brocoders AdTech & MarTech development
Brocoders - Software Development Company
 
Framework for Evaluating Martech
Blue Leopard LLC
 
NEMEA Compliance center
NEMEA Security Services
 
Outsourcing Technology Vendor Evaluation Selection best practices
Charles Bedard
 
Brian moore
Zeenat Jahan
 
THE WINNER-DANIEL ALVES DA SILVA-Missão Critica e Suporte Remoto
Daniel Alves da Silva
 

What's hot (14)

PDF
Treating Security Like a Product
VMware Tanzu
 
PDF
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
CAST
 
PDF
Digital Assurance Center of Excellence
Ira Agarwal
 
PDF
CAST HIGHLIGHT - Overview & Demos
Jean-Patrick Ascenci
 
PDF
Rapid Portfolio Analysis powered by CAST Highlight
CAST
 
PDF
Cast Application Intelligence Platform
John Fotiadis ✔️
 
PDF
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
OutSystems
 
PDF
Empirix's Top Metrics to Achieve Contact Center Assurance
Alex Johnson
 
PDF
Accenture Customer Story_CAST
CAST
 
PDF
Introducing CA Nimsoft Monitor 6 - Webcast
CA Nimsoft
 
PPTX
Software Asset Management – Keeping track of what I’m licensed for!
Cireson
 
PPTX
Managed It Services
Gss America
 
PPTX
The Gnosis Business Suite 2010
ManageVision, Inc.
 
PPTX
The Gnosis Business Suite 2010
mrez114
 
Treating Security Like a Product
VMware Tanzu
 
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
CAST
 
Digital Assurance Center of Excellence
Ira Agarwal
 
CAST HIGHLIGHT - Overview & Demos
Jean-Patrick Ascenci
 
Rapid Portfolio Analysis powered by CAST Highlight
CAST
 
Cast Application Intelligence Platform
John Fotiadis ✔️
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
OutSystems
 
Empirix's Top Metrics to Achieve Contact Center Assurance
Alex Johnson
 
Accenture Customer Story_CAST
CAST
 
Introducing CA Nimsoft Monitor 6 - Webcast
CA Nimsoft
 
Software Asset Management – Keeping track of what I’m licensed for!
Cireson
 
Managed It Services
Gss America
 
The Gnosis Business Suite 2010
ManageVision, Inc.
 
The Gnosis Business Suite 2010
mrez114
 
Ad

Similar to Developing saa s products main principles (20)

PPTX
Cor source solutions on premise to on demand saas u 2 2012
CorSource
 
PPTX
Saa S Scio Engagement Model V2 2 Generic
ScioSales
 
PDF
Overcoming SaaS Development Challenges in 2025
Lilly Gracia
 
PDF
Hire Dedicated BigCommerce Developers for Scalable Solutions
ScalaCode
 
PDF
Overcoming SaaS Development Challenges in 2025.pdf
ScalaCode
 
PPS
Transition To Saa S The Challenges And Solutions
premanand_s
 
PDF
A Comprehensive Guide to SaaS Development for Product Success
Shiv Technolabs Pvt. Ltd.
 
PDF
15 SaaS Trends in 2025: Key Insights for Business Owners
ScalaCode
 
PDF
SaaS Development Services: Revolutionizing the Digital Business Landscape
hubops790
 
PDF
How to Build A SaaS Application?
Siya Carla
 
PPT
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Lucas Jellema
 
PPTX
Migration from ISV toward SaaS
Ruud Ramakers
 
PDF
An Overview of SaaS Application Development.pdf
WebGuru Infosystems Pvt. Ltd.
 
PPT
Moving To SaaS
Alistair Croll
 
PDF
Software as a Service — Things to Know Before you Build a SaaS Product
Alaina Carter
 
PPTX
What are the Best Practices for developing SaaS Applications? | Calidad Infotech
Calidad Infotech
 
PPT
Aspirea sales presentation
Mayank Singh
 
PPT
Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...
Lucas Jellema
 
PPT
SaaS Presentation at SCIT Conference
Suhas Kelkar
 
DOCX
25 - SaaS Product Principles
Tejaswi (Tej) Redkar
 
Cor source solutions on premise to on demand saas u 2 2012
CorSource
 
Saa S Scio Engagement Model V2 2 Generic
ScioSales
 
Overcoming SaaS Development Challenges in 2025
Lilly Gracia
 
Hire Dedicated BigCommerce Developers for Scalable Solutions
ScalaCode
 
Overcoming SaaS Development Challenges in 2025.pdf
ScalaCode
 
Transition To Saa S The Challenges And Solutions
premanand_s
 
A Comprehensive Guide to SaaS Development for Product Success
Shiv Technolabs Pvt. Ltd.
 
15 SaaS Trends in 2025: Key Insights for Business Owners
ScalaCode
 
SaaS Development Services: Revolutionizing the Digital Business Landscape
hubops790
 
How to Build A SaaS Application?
Siya Carla
 
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Lucas Jellema
 
Migration from ISV toward SaaS
Ruud Ramakers
 
An Overview of SaaS Application Development.pdf
WebGuru Infosystems Pvt. Ltd.
 
Moving To SaaS
Alistair Croll
 
Software as a Service — Things to Know Before you Build a SaaS Product
Alaina Carter
 
What are the Best Practices for developing SaaS Applications? | Calidad Infotech
Calidad Infotech
 
Aspirea sales presentation
Mayank Singh
 
Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...
Lucas Jellema
 
SaaS Presentation at SCIT Conference
Suhas Kelkar
 
25 - SaaS Product Principles
Tejaswi (Tej) Redkar
 
Ad

Recently uploaded (20)

PPTX
wavegamhjhvhjghjfyufffghfghing_finaldeck.pptx
sampleacc835
 
PPTX
Amanat Mann IPS Solving The Third Key – A Silent Game of Justice.pptx
vijayrahavin
 
PDF
Breaking into Television Writing: A Modern Guide for Aspiring Creators
All Writers Destination
 
PPTX
Types_of_Shoes_in_Ghana we have many of t
sheilababy2014
 
PPTX
EXP 401- On farm Advisory for Soil Health, Water Quality and Plant Nutrition....
AbedhSabu
 
PDF
Keep It Short: India's Talent Launchpad for Filmmakers
Cinystore Technologies
 
PDF
Wedding Planners in India | Weddings & !
Weddingsandeventsbyamitesh
 
PDF
The Science Behind Viral Growth on TikTok_ Trends, Timing & Engagement.pdf
revathimsr06
 
PPTX
CODE REDPOIUYTRESDAZDXFGHJKLIUYTRDF.pptx
dilludcruz
 
PPTX
Contemporary Philippine arts from the region
mattygido
 
PDF
The Serious Men A novel by Manu Joseph.pdf
AmaanMirza17
 
PDF
Unlock powerful secrets to attract Instagram followers now.pdf
Recent Follow
 
PPTX
PPP;O'P;IYHFDSDFGYUIKHTLIUYHGDFGHJILUYGT.pptx
dilludcruz
 
PPTX
电子版本制作约克圣约翰大学毕业证学历认证学位证展示学历学位证制作
6b9ab940
 
PDF
TAIPANQQ SITUS MUDAH MENANG DAN MUDAH MAXWIN SEGERA DAFTAR DI TAIPANQQ DAN RA...
TAIPANQQ GACOR
 
PDF
The Adventures of Master Faridi and Asim &The Secret of Mystery Island
hamid801536
 
PPTX
一比一还原日本工业大学毕业证/NIT毕业证书2025原版定制成绩单
e7nw4o4
 
PDF
Wondla_204_55_version11_Editedforfolio_.pdf
Giovanny Cardenas
 
PPTX
Superman Template Design “Superman,” DC Studios’ first feature film to hit th...
timesidiomasaulas
 
PDF
-----Rk Narayan's THE GUIDE.ppt.pdf-----
jayparmar101626
 
wavegamhjhvhjghjfyufffghfghing_finaldeck.pptx
sampleacc835
 
Amanat Mann IPS Solving The Third Key – A Silent Game of Justice.pptx
vijayrahavin
 
Breaking into Television Writing: A Modern Guide for Aspiring Creators
All Writers Destination
 
Types_of_Shoes_in_Ghana we have many of t
sheilababy2014
 
EXP 401- On farm Advisory for Soil Health, Water Quality and Plant Nutrition....
AbedhSabu
 
Keep It Short: India's Talent Launchpad for Filmmakers
Cinystore Technologies
 
Wedding Planners in India | Weddings & !
Weddingsandeventsbyamitesh
 
The Science Behind Viral Growth on TikTok_ Trends, Timing & Engagement.pdf
revathimsr06
 
CODE REDPOIUYTRESDAZDXFGHJKLIUYTRDF.pptx
dilludcruz
 
Contemporary Philippine arts from the region
mattygido
 
The Serious Men A novel by Manu Joseph.pdf
AmaanMirza17
 
Unlock powerful secrets to attract Instagram followers now.pdf
Recent Follow
 
PPP;O'P;IYHFDSDFGYUIKHTLIUYHGDFGHJILUYGT.pptx
dilludcruz
 
电子版本制作约克圣约翰大学毕业证学历认证学位证展示学历学位证制作
6b9ab940
 
TAIPANQQ SITUS MUDAH MENANG DAN MUDAH MAXWIN SEGERA DAFTAR DI TAIPANQQ DAN RA...
TAIPANQQ GACOR
 
The Adventures of Master Faridi and Asim &The Secret of Mystery Island
hamid801536
 
一比一还原日本工业大学毕业证/NIT毕业证书2025原版定制成绩单
e7nw4o4
 
Wondla_204_55_version11_Editedforfolio_.pdf
Giovanny Cardenas
 
Superman Template Design “Superman,” DC Studios’ first feature film to hit th...
timesidiomasaulas
 
-----Rk Narayan's THE GUIDE.ppt.pdf-----
jayparmar101626
 

Developing saa s products main principles

  • 1. Developing SAAS ProductsMain Principles15.03.2010By Tanya Epstein
  • 2. Briefly about SaaSSaaS - stands for Software–as-a-Service, also known in the past as On Demand or Application Service Provider (ASP)An application owned, delivered and managed remotely by oneor more providersWhere the provider delivers an application based on a single setof common code and data definitions, which are consumed in amultitenant (one-to-many) model by all contracted customers at any timeBusiness model approach shares risk between the SaaS provider and client and offers single–source accountability.On a pay-per-use basis, or as a subscription based on use metricsService Level Agreement (SLA) between vendor and customer ensures the customer a specified level of performance and availability.
  • 3. Selling to Long TailUsabilitySecurityStability & AvailabilityAccording to Gartner
  • 4. The SaaS market is set to triple in size worldwide from 2005 to 2010, from a $5 billion market to a $15.5 billionBrief About Two Business ModelsTraditional model Direct sales or indirect through VARs salesImplementation requires:In-premises installation, hardware investment In-house IT specialists , such as DBAs, system administratorsCustomer invests lot of time and money into implementation – customer will not leave vendor that easySaaS modelNo direct control over sales - Customer comes from the Internet and buys using credit cardNo installation, no hardware investmentsNo need to have in-house IT specialistCustomer has easy “purchase” cycle, no large investments - customer can leave vendor tomorrow without a “big loss”Enterprise Application ProfileAddresses complicated business processesUsually offers build-in solution for specific verticalsPresents or implements specific methodologiesRequires training of the personal
  • 5. Who is a Customer?User comes from different verticals and industries (you won’t say him “no”)Non predictable habits“unknown” scenariosSize of the companies – variesSmall & medium companiesDepartments of large companiesUser is “unknown”No trainingNo documentation Number of users and customers is not under the controlMax 10 minutes to convince user that your product is greatScenario flow should be 100% clearEverything should be transparent, No new methodologies (what if you need)
  • 6. SaaS R&D Principles SimplicityIntuitivenessViralityTrustQualityAnalytics in production
  • 7. Customer & R&D in SaaS environmentCustomerCustomer comes from the Internet and buys using credit cardIs “unknown” . He stays with the system one-on-one. You have One Chance for first impression.Is located around the world – different culturesIs not computer literateR&D should guaranteeStability –no workarounds, thus no show stoppersAvailability - Services should be provided without interruption – 99.9999 availability (customer located around the world – no convenient time for downtime)ScalabilityService should be written and tested to provide high level scalabilityEmbedded diagnostics that alert for need to scale upSecurityUsability
  • 8. Usability !!!Modern Customer looks for:Immediate valueHighly intuitive responsive consistent software Having “fun”, also in the enterprise applicationR&DCreate “User centric” DNA in the R&D – “think user”Excellent, simple, intuitive UI requires harmony of work between UI experts, Developers and Product managersDevelopers from both backend and frontend should think – User scenarios, not featuresCreate means to understand how user thinks –Embedded in code user analytics to learn at production:What scenarios are mostly used and which are avoided by the userWhether the user has an intuitive way to access featuresWhether execution of specific functionality is straightforward and clearMechanism to work with the customers via community, customer success programs, etc.
  • 9. Security - How to create a trust?Customer puts his sensitive data out of his premises Data should be safe. Vendor responsibility that data will never be lost.Data should be visible only to the customer. Vendor responsibility that one customer cannot see data of the other customer.Site should be well protected. Vendor responsibility that penetration from outside is 100% locked.R&D - Should give same guarantees as bank gives to its customersSecure code courses & on-going instructionsSecure code reviewsExecution of penetration tests by special companiesSecurity certificationApplication firewall
  • 10. R&D DNA - Development methodologiesDevelopment methodology should provideHigh responsiveness to required changesShort development cycles - Customer is “spoiled” by other SaaS application – looking for continuous improvementHigh control over the quality Do only what you need to do - “do less”Agile development methodology is a key success factorUse it smartly – implement only those concepts that fit your business model (what is Agile Development)
  • 11. R&D DNA – Test AutomationStability & Availability expectations require on-goingPerformance testScalability test Stress testAvailability testAgilityShort release cycles require high percentage of automatic functional tests Both require “self-testable” softwareUnit testsDevelopment integration testsContinues automatic builds to run automatically unit and integration tests
  • 12. R&D DNA – “Different” Release policyTraditional Release cyclePeriodical product version with relatively long time cyclePeriodical service packs for bug fixes in the currently released version Beta release validated at the customer sitesMany versions, many platformsSaaS Release cycle requirementsPeriodical product version with relatively short time cycleSupport packages to provide big fixes and new features to give answer to continuous improvement requirementZero Ramp-up time – “on going Beta” for all customersOne version, one platform
  • 13. R&D DNA – Product ArchitectureStability, Scalability, AvailabilityFlexibilityHigh, easy and intuitive customizability & personalization of the productCustomizable UI, NLS readinessCustomizable Data ModelAllow customers to change data model without downtime of the site and impact on the others customersWeb 2.0 is much more “person” centric than “organization” centricBest Practices for VerticalsMechanism to provide best practices templates for different verticalsOpenness – SOA architectureAllow loosely coupled integration with other SaaS and Traditional products Readiness for fast incorporation of new technologies
  • 14. Bottom line: Technology merges with functionalityCustomer looks for software that offersRich functionality with high performanceThin client – no downloads and installations on the client sideTools that are familiar for those who plays with variety of the internet applicationsR&D should use latest technologies to guarantee answers to customer expectationsClient technologies that allow building responsive interface – AJAX, AFLAXRSS, Tags capabilities provided by other internet vendorsBlogs, WikisMashups & Integration tools to combine content from other application sourcesApplication should provide fast and convenient access to data: accumulated and calculated

Editor's Notes

  • #4: 1. Importance of usability.