SlideShare a Scribd company logo
1 of 16
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 ProductVMware 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 AnalysisCAST
 
Digital Assurance Center of Excellence
Digital Assurance Center of ExcellenceDigital Assurance Center of Excellence
Digital Assurance Center of ExcellenceIra Agarwal
 
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 HighlightCAST
 
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 OutSystemsOutSystems
 
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 AssuranceAlex Johnson
 
Accenture Customer Story_CAST
Accenture Customer Story_CASTAccenture Customer Story_CAST
Accenture Customer Story_CASTCAST
 
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 ServicesGss America
 
The Gnosis Business Suite 2010
The Gnosis Business Suite 2010The Gnosis Business Suite 2010
The Gnosis Business Suite 2010ManageVision, Inc.
 
The Gnosis Business Suite 2010
The Gnosis Business Suite 2010The Gnosis Business Suite 2010
The Gnosis Business Suite 2010mrez114
 

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 modelkanimozhin
 
Next generation software testing trends
Next generation software testing trendsNext generation software testing trends
Next generation software testing trendsArun Kulkarni
 
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 CloudGoogle
 
The Cloud Strategy
The Cloud StrategyThe Cloud Strategy
The Cloud StrategyVikas Gupta
 
Designing Products for the Cloud
Designing Products for the CloudDesigning Products for the Cloud
Designing Products for the CloudSteve Keifer
 
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 Yy2009mm03dd16guest558440c
 
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.pdfWebnoxTechnologies
 
Embedded BI Best Practices: Webinar slides
Embedded BI Best Practices: Webinar slidesEmbedded BI Best Practices: Webinar slides
Embedded BI Best Practices: Webinar slidesYellowfin
 
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 2023Sterling Technolabs
 
CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comAlistair 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

Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceTina Ji
 
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort ServicesHi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort ServicesApsara Of India
 
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...anamikaraghav4
 
VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...
VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...
VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...Riya Pathan
 
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service NashikCall Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa EscortsCash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa EscortsApsara Of India
 
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort ServicesApsara Of India
 
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcEViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcEApsara Of India
 
VIP Call Girls Bara Bazar - Phone No 8250192130 For Ultimate Sexual Urges
VIP Call Girls Bara Bazar - Phone No 8250192130 For Ultimate Sexual UrgesVIP Call Girls Bara Bazar - Phone No 8250192130 For Ultimate Sexual Urges
VIP Call Girls Bara Bazar - Phone No 8250192130 For Ultimate Sexual Urgesanamikaraghav4
 
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...anamikaraghav4
 
Kolkata Call Girls Service +918240919228 - Kolkatanightgirls.com
Kolkata Call Girls Service +918240919228 - Kolkatanightgirls.comKolkata Call Girls Service +918240919228 - Kolkatanightgirls.com
Kolkata Call Girls Service +918240919228 - Kolkatanightgirls.comKolkata Call Girls
 
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal EscortsCall Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal EscortsApsara Of India
 
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment BookingAir-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment BookingRiya Pathan
 
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji EscortsFun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji EscortsApsara Of India
 
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7Riya Pathan
 
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near MeBook Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Meanamikaraghav4
 
Pallawi ❣ 💓 Pallawi 09167673311 💓Call Girl in Thane Near Hiranandani Estate ...
Pallawi ❣ 💓 Pallawi  09167673311 💓Call Girl in Thane Near Hiranandani Estate ...Pallawi ❣ 💓 Pallawi  09167673311 💓Call Girl in Thane Near Hiranandani Estate ...
Pallawi ❣ 💓 Pallawi 09167673311 💓Call Girl in Thane Near Hiranandani Estate ...Pooja Nehwal
 
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 

Recently uploaded (20)

Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
 
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort ServicesHi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
 
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...
 
VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...
VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...
VIP Russian Call Girls Nanded Chhaya 8250192130 Independent Escort Service Na...
 
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service NashikCall Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
 
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa EscortsCash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
 
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
 
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcEViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
 
VIP Call Girls Bara Bazar - Phone No 8250192130 For Ultimate Sexual Urges
VIP Call Girls Bara Bazar - Phone No 8250192130 For Ultimate Sexual UrgesVIP Call Girls Bara Bazar - Phone No 8250192130 For Ultimate Sexual Urges
VIP Call Girls Bara Bazar - Phone No 8250192130 For Ultimate Sexual Urges
 
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...
Air-Hostess Call Girls Diamond Harbour : 8250192130 High Profile Model Escort...
 
Kolkata Call Girls Service +918240919228 - Kolkatanightgirls.com
Kolkata Call Girls Service +918240919228 - Kolkatanightgirls.comKolkata Call Girls Service +918240919228 - Kolkatanightgirls.com
Kolkata Call Girls Service +918240919228 - Kolkatanightgirls.com
 
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal EscortsCall Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
 
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment BookingAir-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
 
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji EscortsFun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
 
Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171
Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171
Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171
 
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
 
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near MeBook Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
 
Pallawi ❣ 💓 Pallawi 09167673311 💓Call Girl in Thane Near Hiranandani Estate ...
Pallawi ❣ 💓 Pallawi  09167673311 💓Call Girl in Thane Near Hiranandani Estate ...Pallawi ❣ 💓 Pallawi  09167673311 💓Call Girl in Thane Near Hiranandani Estate ...
Pallawi ❣ 💓 Pallawi 09167673311 💓Call Girl in Thane Near Hiranandani Estate ...
 
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
 

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.