SlideShare a Scribd company logo
Developing SAAS Products Main Principles 15.03.2010 By Tanya Epstein
Briefly about SaaS SaaS  - 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 one or more providers Where the provider delivers an application based on a single set of common code and data definitions, which are consumed in a multitenant (one-to-many) model by all contracted customers at any time Business 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 metrics Service Level Agreement (SLA) between vendor and customer ensures the customer a specified level of performance and availability.
Selling to Long Tail Usability Security Stability & Availability ,[object Object]
The SaaS market is set to triple in size worldwide from 2005 to 2010, from a $5 billion market to a $15.5 billion,[object Object],[object Object]
Who is a Customer? User comes from different verticals and industries (you won’t say him “no”) Non predictable habits “unknown” scenarios Size of the companies – varies Small & medium companies Departments of large companies User is “unknown” No training No documentation  Number of users and customers is not under the control Max 10 minutes to convince user that your product is great Scenario flow should be 100% clear Everything should be transparent, No new methodologies (what if you need)
SaaS R&D Principles  Simplicity Intuitiveness Virality Trust Quality Analytics in production
Customer & R&D in SaaS environment Customer Customer comes from the Internet and buys using credit card Is “unknown” . He stays with the system one-on-one. You have One Chance for first impression. Is located around the world – different cultures Is not computer literate R&D should guarantee Stability –no workarounds, thus no show stoppers Availability - Services should be provided without interruption – 99.9999 availability (customer located around the world – no convenient time for downtime) Scalability Service should be written and tested to provide high level  scalability Embedded diagnostics that alert for need to scale up Security Usability
Usability !!! Modern Customer  looks for: Immediate value Highly intuitive responsive consistent software  Having “fun”, also in the enterprise application R&D Create “User centric” DNA in the R&D – “think user” Excellent, simple, intuitive UI requires harmony of work between UI experts, Developers and Product managers Developers from both backend and frontend should think – User scenarios, not features Create 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 user Whether the user has an intuitive way to access features Whether execution of specific functionality is straightforward and clear Mechanism to work with the customers via community, customer success programs, etc.
Security - How to create a trust? ,[object Object],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. ,[object Object],Secure code courses & on-going instructions Secure code reviews Execution of penetration tests by special companies Security certification Application firewall
R&D DNA - Development methodologies Development methodology should provide High responsiveness to required changes Short development cycles  - Customer is “spoiled” by other SaaS application – looking for continuous improvement High control over the quality  Do only what you need to do  - “do less” Agile development methodology is a key success factor Use it smartly – implement only those concepts that fit your business model (what is Agile Development)
R&D DNA – Test Automation Stability & Availability expectations require on-going Performance test Scalability test  Stress test Availability test Agility Short release cycles require high percentage of automatic functional tests  Both require “self-testable” software Unit tests Development integration tests Continues automatic builds to run automatically unit and integration tests
R&D DNA – “Different” Release policy Traditional Release cycle Periodical product version with relatively long time cycle Periodical service packs for bug fixes in the currently released version  Beta release validated at the customer sites Many versions, many platforms SaaS Release cycle requirements Periodical product version with relatively short time cycle Support packages to provide big fixes and new features to give answer to continuous improvement requirement Zero Ramp-up time – “on going Beta” for all customers One version, one platform
R&D DNA – Product Architecture Stability, Scalability, Availability Flexibility High, easy and intuitive customizability & personalization of the product Customizable UI, NLS readiness Customizable Data Model Allow customers to change data model without downtime of the site and impact on the others customers Web 2.0 is much more “person” centric than “organization” centric Best Practices for Verticals Mechanism to provide best practices templates for different verticals Openness – SOA architecture Allow loosely coupled integration with other SaaS and Traditional products  Readiness for fast incorporation of new technologies
Bottom line:  Technology  merges with functionality Customer looks for software that offers Rich functionality with high performance Thin client – no downloads and installations on the client side Tools that are familiar for those who plays with variety of the internet applications R&D should use latest technologies to guarantee answers to customer expectations Client technologies that allow building responsive interface – AJAX, AFLAX RSS, Tags capabilities provided by other internet vendors Blogs, Wikis Mashups & Integration tools to combine content from other application sources Application should provide fast and convenient access to data: accumulated and calculated
10.08.2010 16 Thank you
Developing saa s products main principles

More Related Content

What's hot

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

What's hot (14)

Treating Security Like a Product
Treating Security Like a ProductTreating Security Like a Product
Treating Security Like a Product
 
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio AnalysisIntroduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
 
Digital Assurance Center of Excellence
Digital Assurance Center of ExcellenceDigital Assurance Center of Excellence
Digital Assurance Center of Excellence
 
CAST HIGHLIGHT - Overview & Demos
CAST HIGHLIGHT - Overview & DemosCAST HIGHLIGHT - Overview & Demos
CAST HIGHLIGHT - Overview & Demos
 
Rapid Portfolio Analysis powered by CAST Highlight
Rapid Portfolio Analysis powered by CAST HighlightRapid Portfolio Analysis powered by CAST Highlight
Rapid Portfolio Analysis powered by CAST Highlight
 
Cast Application Intelligence Platform
Cast Application Intelligence PlatformCast Application Intelligence Platform
Cast Application Intelligence Platform
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
 
Empirix's Top Metrics to Achieve Contact Center Assurance
Empirix's Top Metrics to Achieve Contact Center AssuranceEmpirix's Top Metrics to Achieve Contact Center Assurance
Empirix's Top Metrics to Achieve Contact Center Assurance
 
Accenture Customer Story_CAST
Accenture Customer Story_CASTAccenture Customer Story_CAST
Accenture Customer Story_CAST
 
Introducing CA Nimsoft Monitor 6 - Webcast
Introducing CA Nimsoft Monitor 6 - WebcastIntroducing CA Nimsoft Monitor 6 - Webcast
Introducing CA Nimsoft Monitor 6 - Webcast
 
Software Asset Management – Keeping track of what I’m licensed for!
Software Asset Management – Keeping track of what I’m licensed for!Software Asset Management – Keeping track of what I’m licensed for!
Software Asset Management – Keeping track of what I’m licensed for!
 
Managed It Services
Managed It ServicesManaged It Services
Managed It Services
 
The Gnosis Business Suite 2010
The Gnosis Business Suite 2010The Gnosis Business Suite 2010
The Gnosis Business Suite 2010
 
The Gnosis Business Suite 2010
The Gnosis Business Suite 2010The Gnosis Business Suite 2010
The Gnosis Business Suite 2010
 

Similar to Developing saa s products main principles

Transition To Saa S The Challenges And Solutions
Transition To Saa S  The Challenges And SolutionsTransition To Saa S  The Challenges And Solutions
Transition To Saa S The Challenges And Solutionspremanand_s
 
Building a scalable and profitable saa s business model
Building a scalable and profitable saa s business modelBuilding a scalable and profitable saa s business model
Building a scalable and profitable saa s business model
kanimozhin
 
Slcm webinar
Slcm webinarSlcm webinar
Slcm webinar
kanimozhin
 
Next generation software testing trends
Next generation software testing trendsNext generation software testing trends
Next generation software testing trends
Arun Kulkarni
 
SaaS
SaaSSaaS
How to Build A SaaS Application?
How to Build A SaaS Application?How to Build A SaaS Application?
How to Build A SaaS Application?
Siya Carla
 
Espion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure CloudEspion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure Cloud
Google
 
The Cloud Strategy
The Cloud StrategyThe Cloud Strategy
The Cloud Strategy
Vikas Gupta
 
Designing Products for the Cloud
Designing Products for the CloudDesigning Products for the Cloud
Designing Products for the Cloud
Steve Keifer
 
Overview of SaaS
Overview of SaaSOverview of SaaS
Overview of SaaS
Sadhan Biswas
 
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdfImprove_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
منیزہ ہاشمی
 
P06competitive Business Strategy Yy2009mm03dd16
P06competitive Business Strategy Yy2009mm03dd16P06competitive Business Strategy Yy2009mm03dd16
P06competitive Business Strategy Yy2009mm03dd16
guest558440c
 
Peter Coffee on Cloud Transformation
Peter Coffee on Cloud TransformationPeter Coffee on Cloud Transformation
Peter Coffee on Cloud TransformationPeter Coffee
 
Beginner Guide to Saas App Development.pdf
Beginner Guide to Saas App Development.pdfBeginner Guide to Saas App Development.pdf
Beginner Guide to Saas App Development.pdf
WebnoxTechnologies
 
Embedded BI Best Practices: Webinar slides
Embedded BI Best Practices: Webinar slidesEmbedded BI Best Practices: Webinar slides
Embedded BI Best Practices: Webinar slides
Yellowfin
 
SaaS Business Model: A Beginner Tech Entrepreneur’s Guide For 2023
SaaS Business Model: A Beginner Tech Entrepreneur’s Guide For 2023SaaS Business Model: A Beginner Tech Entrepreneur’s Guide For 2023
SaaS Business Model: A Beginner Tech Entrepreneur’s Guide For 2023
Sterling Technolabs
 
CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.com
Alistair Croll
 

Similar to Developing saa s products main principles (20)

Transition To Saa S The Challenges And Solutions
Transition To Saa S  The Challenges And SolutionsTransition To Saa S  The Challenges And Solutions
Transition To Saa S The Challenges And Solutions
 
SaaS Presentation
SaaS PresentationSaaS Presentation
SaaS Presentation
 
Building a scalable and profitable saa s business model
Building a scalable and profitable saa s business modelBuilding a scalable and profitable saa s business model
Building a scalable and profitable saa s business model
 
Slcm webinar
Slcm webinarSlcm webinar
Slcm webinar
 
Next generation software testing trends
Next generation software testing trendsNext generation software testing trends
Next generation software testing trends
 
Software as a Service
Software as a ServiceSoftware as a Service
Software as a Service
 
SaaS
SaaSSaaS
SaaS
 
How to Build A SaaS Application?
How to Build A SaaS Application?How to Build A SaaS Application?
How to Build A SaaS Application?
 
Espion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure CloudEspion and SureSkills Presentation - Your Journey To A Secure Cloud
Espion and SureSkills Presentation - Your Journey To A Secure Cloud
 
The Cloud Strategy
The Cloud StrategyThe Cloud Strategy
The Cloud Strategy
 
Designing Products for the Cloud
Designing Products for the CloudDesigning Products for the Cloud
Designing Products for the Cloud
 
Overview of SaaS
Overview of SaaSOverview of SaaS
Overview of SaaS
 
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdfImprove_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
 
Business Intelligenze Corporate
Business Intelligenze CorporateBusiness Intelligenze Corporate
Business Intelligenze Corporate
 
P06competitive Business Strategy Yy2009mm03dd16
P06competitive Business Strategy Yy2009mm03dd16P06competitive Business Strategy Yy2009mm03dd16
P06competitive Business Strategy Yy2009mm03dd16
 
Peter Coffee on Cloud Transformation
Peter Coffee on Cloud TransformationPeter Coffee on Cloud Transformation
Peter Coffee on Cloud Transformation
 
Beginner Guide to Saas App Development.pdf
Beginner Guide to Saas App Development.pdfBeginner Guide to Saas App Development.pdf
Beginner Guide to Saas App Development.pdf
 
Embedded BI Best Practices: Webinar slides
Embedded BI Best Practices: Webinar slidesEmbedded BI Best Practices: Webinar slides
Embedded BI Best Practices: Webinar slides
 
SaaS Business Model: A Beginner Tech Entrepreneur’s Guide For 2023
SaaS Business Model: A Beginner Tech Entrepreneur’s Guide For 2023SaaS Business Model: A Beginner Tech Entrepreneur’s Guide For 2023
SaaS Business Model: A Beginner Tech Entrepreneur’s Guide For 2023
 
CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.com
 

Recently uploaded

Hollywood Actress - The 250 hottest gallery
Hollywood Actress - The 250 hottest galleryHollywood Actress - The 250 hottest gallery
Hollywood Actress - The 250 hottest gallery
Zsolt Nemeth
 
Skeem Saam in June 2024 available on Forum
Skeem Saam in June 2024 available on ForumSkeem Saam in June 2024 available on Forum
Skeem Saam in June 2024 available on Forum
Isaac More
 
Meet Crazyjamjam - A TikTok Sensation | Blog Eternal
Meet Crazyjamjam - A TikTok Sensation | Blog EternalMeet Crazyjamjam - A TikTok Sensation | Blog Eternal
Meet Crazyjamjam - A TikTok Sensation | Blog Eternal
Blog Eternal
 
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
9u08k0x
 
240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf
Madhura TBRC
 
Modern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
Modern Radio Frequency Access Control Systems: The Key to Efficiency and SafetyModern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
Modern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
AITIX LLC
 
Reimagining Classics - What Makes a Remake a Success
Reimagining Classics - What Makes a Remake a SuccessReimagining Classics - What Makes a Remake a Success
Reimagining Classics - What Makes a Remake a Success
Mark Murphy Director
 
Christina's Baby Shower Game June 2024.pptx
Christina's Baby Shower Game June 2024.pptxChristina's Baby Shower Game June 2024.pptx
Christina's Baby Shower Game June 2024.pptx
madeline604788
 
The Ultimate Guide to Setting Up Eternal IPTV on Your Devices.docx
The Ultimate Guide to Setting Up Eternal IPTV on Your Devices.docxThe Ultimate Guide to Setting Up Eternal IPTV on Your Devices.docx
The Ultimate Guide to Setting Up Eternal IPTV on Your Devices.docx
Xtreame HDTV
 
Maximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdf
Maximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdfMaximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdf
Maximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdf
Xtreame HDTV
 
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles onlineTreasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
Hidden Treasure Hunts
 
I Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledgeI Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledge
Sabrina Ricci
 
This Is The First All Category Quiz That I Made
This Is The First All Category Quiz That I MadeThis Is The First All Category Quiz That I Made
This Is The First All Category Quiz That I Made
Aarush Ghate
 
The Journey of an Indie Film - Mark Murphy Director
The Journey of an Indie Film - Mark Murphy DirectorThe Journey of an Indie Film - Mark Murphy Director
The Journey of an Indie Film - Mark Murphy Director
Mark Murphy Director
 
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
9u08k0x
 
Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __
catcabrera
 
Scandal! Teasers June 2024 on etv Forum.co.za
Scandal! Teasers June 2024 on etv Forum.co.zaScandal! Teasers June 2024 on etv Forum.co.za
Scandal! Teasers June 2024 on etv Forum.co.za
Isaac More
 
Tom Selleck Net Worth: A Comprehensive Analysis
Tom Selleck Net Worth: A Comprehensive AnalysisTom Selleck Net Worth: A Comprehensive Analysis
Tom Selleck Net Worth: A Comprehensive Analysis
greendigital
 
A TO Z INDIA Monthly Magazine - JUNE 2024
A TO Z INDIA Monthly Magazine - JUNE 2024A TO Z INDIA Monthly Magazine - JUNE 2024
A TO Z INDIA Monthly Magazine - JUNE 2024
Indira Srivatsa
 
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdfMatt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Azura Everhart
 

Recently uploaded (20)

Hollywood Actress - The 250 hottest gallery
Hollywood Actress - The 250 hottest galleryHollywood Actress - The 250 hottest gallery
Hollywood Actress - The 250 hottest gallery
 
Skeem Saam in June 2024 available on Forum
Skeem Saam in June 2024 available on ForumSkeem Saam in June 2024 available on Forum
Skeem Saam in June 2024 available on Forum
 
Meet Crazyjamjam - A TikTok Sensation | Blog Eternal
Meet Crazyjamjam - A TikTok Sensation | Blog EternalMeet Crazyjamjam - A TikTok Sensation | Blog Eternal
Meet Crazyjamjam - A TikTok Sensation | Blog Eternal
 
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
 
240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf
 
Modern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
Modern Radio Frequency Access Control Systems: The Key to Efficiency and SafetyModern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
Modern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
 
Reimagining Classics - What Makes a Remake a Success
Reimagining Classics - What Makes a Remake a SuccessReimagining Classics - What Makes a Remake a Success
Reimagining Classics - What Makes a Remake a Success
 
Christina's Baby Shower Game June 2024.pptx
Christina's Baby Shower Game June 2024.pptxChristina's Baby Shower Game June 2024.pptx
Christina's Baby Shower Game June 2024.pptx
 
The Ultimate Guide to Setting Up Eternal IPTV on Your Devices.docx
The Ultimate Guide to Setting Up Eternal IPTV on Your Devices.docxThe Ultimate Guide to Setting Up Eternal IPTV on Your Devices.docx
The Ultimate Guide to Setting Up Eternal IPTV on Your Devices.docx
 
Maximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdf
Maximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdfMaximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdf
Maximizing Your Streaming Experience with XCIPTV- Tips for 2024.pdf
 
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles onlineTreasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
 
I Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledgeI Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledge
 
This Is The First All Category Quiz That I Made
This Is The First All Category Quiz That I MadeThis Is The First All Category Quiz That I Made
This Is The First All Category Quiz That I Made
 
The Journey of an Indie Film - Mark Murphy Director
The Journey of an Indie Film - Mark Murphy DirectorThe Journey of an Indie Film - Mark Murphy Director
The Journey of an Indie Film - Mark Murphy Director
 
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
 
Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __
 
Scandal! Teasers June 2024 on etv Forum.co.za
Scandal! Teasers June 2024 on etv Forum.co.zaScandal! Teasers June 2024 on etv Forum.co.za
Scandal! Teasers June 2024 on etv Forum.co.za
 
Tom Selleck Net Worth: A Comprehensive Analysis
Tom Selleck Net Worth: A Comprehensive AnalysisTom Selleck Net Worth: A Comprehensive Analysis
Tom Selleck Net Worth: A Comprehensive Analysis
 
A TO Z INDIA Monthly Magazine - JUNE 2024
A TO Z INDIA Monthly Magazine - JUNE 2024A TO Z INDIA Monthly Magazine - JUNE 2024
A TO Z INDIA Monthly Magazine - JUNE 2024
 
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdfMatt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
 

Developing saa s products main principles

  • 1. Developing SAAS Products Main Principles 15.03.2010 By Tanya Epstein
  • 2. Briefly about SaaS SaaS - 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 one or more providers Where the provider delivers an application based on a single set of common code and data definitions, which are consumed in a multitenant (one-to-many) model by all contracted customers at any time Business 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 metrics Service Level Agreement (SLA) between vendor and customer ensures the customer a specified level of performance and availability.
  • 3.
  • 4.
  • 5. Who is a Customer? User comes from different verticals and industries (you won’t say him “no”) Non predictable habits “unknown” scenarios Size of the companies – varies Small & medium companies Departments of large companies User is “unknown” No training No documentation Number of users and customers is not under the control Max 10 minutes to convince user that your product is great Scenario flow should be 100% clear Everything should be transparent, No new methodologies (what if you need)
  • 6. SaaS R&D Principles Simplicity Intuitiveness Virality Trust Quality Analytics in production
  • 7. Customer & R&D in SaaS environment Customer Customer comes from the Internet and buys using credit card Is “unknown” . He stays with the system one-on-one. You have One Chance for first impression. Is located around the world – different cultures Is not computer literate R&D should guarantee Stability –no workarounds, thus no show stoppers Availability - Services should be provided without interruption – 99.9999 availability (customer located around the world – no convenient time for downtime) Scalability Service should be written and tested to provide high level scalability Embedded diagnostics that alert for need to scale up Security Usability
  • 8. Usability !!! Modern Customer looks for: Immediate value Highly intuitive responsive consistent software Having “fun”, also in the enterprise application R&D Create “User centric” DNA in the R&D – “think user” Excellent, simple, intuitive UI requires harmony of work between UI experts, Developers and Product managers Developers from both backend and frontend should think – User scenarios, not features Create 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 user Whether the user has an intuitive way to access features Whether execution of specific functionality is straightforward and clear Mechanism to work with the customers via community, customer success programs, etc.
  • 9.
  • 10. R&D DNA - Development methodologies Development methodology should provide High responsiveness to required changes Short development cycles - Customer is “spoiled” by other SaaS application – looking for continuous improvement High control over the quality Do only what you need to do - “do less” Agile development methodology is a key success factor Use it smartly – implement only those concepts that fit your business model (what is Agile Development)
  • 11. R&D DNA – Test Automation Stability & Availability expectations require on-going Performance test Scalability test Stress test Availability test Agility Short release cycles require high percentage of automatic functional tests Both require “self-testable” software Unit tests Development integration tests Continues automatic builds to run automatically unit and integration tests
  • 12. R&D DNA – “Different” Release policy Traditional Release cycle Periodical product version with relatively long time cycle Periodical service packs for bug fixes in the currently released version Beta release validated at the customer sites Many versions, many platforms SaaS Release cycle requirements Periodical product version with relatively short time cycle Support packages to provide big fixes and new features to give answer to continuous improvement requirement Zero Ramp-up time – “on going Beta” for all customers One version, one platform
  • 13. R&D DNA – Product Architecture Stability, Scalability, Availability Flexibility High, easy and intuitive customizability & personalization of the product Customizable UI, NLS readiness Customizable Data Model Allow customers to change data model without downtime of the site and impact on the others customers Web 2.0 is much more “person” centric than “organization” centric Best Practices for Verticals Mechanism to provide best practices templates for different verticals Openness – SOA architecture Allow loosely coupled integration with other SaaS and Traditional products Readiness for fast incorporation of new technologies
  • 14. Bottom line: Technology merges with functionality Customer looks for software that offers Rich functionality with high performance Thin client – no downloads and installations on the client side Tools that are familiar for those who plays with variety of the internet applications R&D should use latest technologies to guarantee answers to customer expectations Client technologies that allow building responsive interface – AJAX, AFLAX RSS, Tags capabilities provided by other internet vendors Blogs, Wikis Mashups & Integration tools to combine content from other application sources Application should provide fast and convenient access to data: accumulated and calculated

Editor's Notes

  1. 1. Importance of usability.