SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Lean UX Pyramid
A practical case of applying Lean and UX principles to
develop a product with a revolutionary user experience
Samuel Crescêncio
@screscencio
Tiago Silva da Silva
@tiagosdasilva
Friday, 28 June, 13
SAMUEL CRESCÊNCIO
• 20 years in the software industry BA / AA
Friday, 28 June, 13
TIAGO SILVA DA SILVA
• Agile UX PhD
Friday, 28 June, 13
THEME
Ongoing work
Friday, 28 June, 13
A practical case of applying Lean and UX principles to
develop a product with a revolutionary user experience
THEME
Lean UX Pyramid
Friday, 28 June, 13
Friday, 28 June, 13
Friday, 28 June, 13
Friday, 28 June, 13
A Practical Case Study
Friday, 28 June, 13
2 years of continuous improvement applying the Lean
Pyramid and UX Principles
Friday, 28 June, 13
•Started from an innovation process;
•FirstVersion in RubyOnRails;
•Market opportunity:
•Existing tools were having a hard time to enter in
Brazilian Market - Customers valued what we’ve done:
•Market Picture:
•~250 competitors world wide
•a handful of them market leaders
•200+ competing on price with little differentiation
generally providing bad service;
•Existing solutions were heavy, hard to use, expensive and
more like a white elephant
OK, but why did we decide to build OnTrack?
Friday, 28 June, 13
And we knew we
could do better!
THE COMMON BELIEF
Friday, 28 June, 13
STARTED WITH
Strong leadership:
Product Champion
Technical Leader
THE BEGINNING
Friday, 28 June, 13
From the very beginning we’ve heard
and observed our usersand
have applied LEANand UX
techniques to validate our ideas in the most
effective and inexpensive possible way.
THE BEGINNING
Friday, 28 June, 13
4 SIMPLE
PREMISSES
Simple
Easy to Use
Totally Effective
Elegant
THE COMMON SHAREDVISION
Friday, 28 June, 13
WE AIMED:
To boost collaboration
THE COMMON SHAREDVISION
Friday, 28 June, 13
WE AIMED:
Non Intrusive
communication
THE COMMON SHAREDVISION
Friday, 28 June, 13
WE AIMED:
unprecedented traceability
THE COMMON SHAREDVISION
Friday, 28 June, 13
WE AIMED:
Revolutionary Usability
(keyboard shortcuts)
(undo/redo capacity)
(no cruds)
THE COMMON SHAREDVISION
Friday, 28 June, 13
WE AIMED:
Mind Map like Tree Editing
to manage scope
THE COMMON SHAREDVISION
Friday, 28 June, 13
WE AIMED:
Rich Single Page Web App
THE COMMON SHAREDVISION
Friday, 28 June, 13
WE AIMED:
To require no more than 10
minutes to be learned
THE COMMON SHAREDVISION
Friday, 28 June, 13
WE AIMED:
To require no technical
support
THE COMMON SHAREDVISION
Friday, 28 June, 13
WE AIMED:
To require absolutely no
configuration
(ready to go out of the box, you just use it)
THE COMMON SHAREDVISION
Friday, 28 June, 13
WE AIMED:
To be resilient to different
business scenarios
capable of being deployed onDemand and OnPremisse
THE COMMON SHAREDVISION
Friday, 28 June, 13
WE AIMED:
To design everything with
the user in mind
User-Centered Design
THE COMMON SHAREDVISION
Friday, 28 June, 13
The next step was to find the right
technology to build it.
We decided by GWT
THE TECHNOLOGY
Friday, 28 June, 13
To support all those premisses and goals
we had to develop a robust architecture:
Should be Fast, Reliable and Scalable
Should not be dependent on Network/Server latency
as we didn’t want to let the user waiting.
THE ARCHITECTURE
Friday, 28 June, 13
In order not to let the user waiting, we
needed the entire model in each client,
keeping it sync while processing
transactions
THE ARCHITECTURE
Friday, 28 June, 13
The solution:
A Thick smart client with
an asynchronous
distributed architecture.
THE ARCHITECTURE
Friday, 28 June, 13
THE ARCHITECTURE
Friday, 28 June, 13
Syncing Services
Syncing Services provided Mode Availability;
We decided by the command pattern providing an
abstraction for actions;
Actions are maintained in stacks;
Small cheap diffs for actions provided undo/redo,
collaboration, easy conflict detection and treatment,
accounting and traceability;
The execution of actions are the only thing that can
modify the model, providing model integrity;
The code for syncing is the same for the client and the
server, once again providing integrity;
THE ARCHITECTURE
Friday, 28 June, 13
Actions are all stored with version control, enabling the
recovery of the state of the model at any given point in time
providing unprecedented traceability;
Any new implementation will take advantage of all past data;
Snapshots are used as cache to reduce processing when
load a state (all lazy loading);
The client UI is updated as fast as possible so the user does
not need to be waiting for AJAX callbacks;
Server validations assure model consistency and together
with conflict management and server push capabilities can
provide a secure and reliable platform for intense
collaboration;
BENEFITS OF THE ARCHITECTURE
Friday, 28 June, 13
SCOPE TREE
@ - DELIVERY TREE
% - PROGRESS
$ -VALUE
# - EFFORT
! - IMPEDIMENT
A FEW CONCEPTS FOR USER EXPERIENCE
Friday, 28 June, 13
FOR THE ARCHITECTURE
FOR THE BUSINESS
FOR THE USER EXPERIENCE
THE EVOLUTIONARY APPROACH
Friday, 28 June, 13
THE EVOLUTIONARY APPROACH
Friday, 28 June, 13
THE EVOLUTIONARY APPROACH
Friday, 28 June, 13
THE EVOLUTIONARY APPROACH
Friday, 28 June, 13
THE EVOLUTIONARY APPROACH
Friday, 28 June, 13
THE EVOLUTIONARY APPROACH
Friday, 28 June, 13
We truly believe, specially based on the feedback we’ve
got, that we've developed the best solution for the niche
we've aimed and the team is proud of its creation;
We've learned that to build a good user experience,
several factors have to be aligned;
You have to go very deep in several disciplines;
You have to use what you build;
Once again, the essence of the Lean Pyramid and User
Experience principles helped us to balance our efforts in
all these disciplines;
WE HAVE LEARNED
Friday, 28 June, 13
Do you want a demo?
http://oncast.com.br/ontrack
DEMO
Friday, 28 June, 13
Usability tests
Feature improvements built upon user
metrics
A new concept for user interaction with
leap motion
Native mobile clients
FOR THE FUTURE
Friday, 28 June, 13
?
QUESTIONS
Friday, 28 June, 13
Samuel Crescêncio
@screscencio
samuel.crescencio@oncast.com.br
+55 48 9981 6407
http://oncast.com.br
THANKYOU!
Tiago Silva da Silva
@tiagosdasilva
silvadasilva@usp.br
+55 12 8104 7174
http://agileux.com.br
Friday, 28 June, 13

Contenu connexe

En vedette

Artigo piramide lean final
Artigo piramide lean   finalArtigo piramide lean   final
Artigo piramide lean finalStartupi
 
There's no magic: esforços para integrar Agile e UX
There's no magic: esforços para integrar Agile e UXThere's no magic: esforços para integrar Agile e UX
There's no magic: esforços para integrar Agile e UXTiago Silva da Silva
 
First Look At Forrester’s Customer Experience Index, Europe 2014
First Look At Forrester’s Customer Experience Index, Europe 2014First Look At Forrester’s Customer Experience Index, Europe 2014
First Look At Forrester’s Customer Experience Index, Europe 2014Jonathan Browne
 
Design, principles and Lean UX
Design, principles and Lean UXDesign, principles and Lean UX
Design, principles and Lean UXJason Bootle
 

En vedette (6)

Artigo piramide lean final
Artigo piramide lean   finalArtigo piramide lean   final
Artigo piramide lean final
 
Agile UX
Agile UXAgile UX
Agile UX
 
There's no magic: esforços para integrar Agile e UX
There's no magic: esforços para integrar Agile e UXThere's no magic: esforços para integrar Agile e UX
There's no magic: esforços para integrar Agile e UX
 
First Look At Forrester’s Customer Experience Index, Europe 2014
First Look At Forrester’s Customer Experience Index, Europe 2014First Look At Forrester’s Customer Experience Index, Europe 2014
First Look At Forrester’s Customer Experience Index, Europe 2014
 
Design, principles and Lean UX
Design, principles and Lean UXDesign, principles and Lean UX
Design, principles and Lean UX
 
Systematic Literature Review
Systematic Literature ReviewSystematic Literature Review
Systematic Literature Review
 

Similaire à Lean UX Pyramid

OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?Gabriel Lucaciu
 
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...Angel Alberici
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Angel Alberici
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13Jim Andrews
 
Guiding a Product Roadmap in a Chaotic World
Guiding a Product Roadmap in a Chaotic WorldGuiding a Product Roadmap in a Chaotic World
Guiding a Product Roadmap in a Chaotic WorldEric de Jager
 
Managing Software Debt - Federal Reserve Bank
Managing Software Debt - Federal Reserve BankManaging Software Debt - Federal Reserve Bank
Managing Software Debt - Federal Reserve BankChris Sterling
 
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...AgileNetwork
 
The testing and release of the Microsoft Assessment and Planning (MAP) soluti...
The testing and release of the Microsoft Assessment and Planning (MAP) soluti...The testing and release of the Microsoft Assessment and Planning (MAP) soluti...
The testing and release of the Microsoft Assessment and Planning (MAP) soluti...Mindtree Ltd.
 
Data Center Automation by creating Center Of Excellence
Data Center Automation by creating Center Of ExcellenceData Center Automation by creating Center Of Excellence
Data Center Automation by creating Center Of Excellence7Targets AI Sales Assistants
 
Sharing Best Practices and Recommendations from the Integration Battlefield
Sharing Best Practices and Recommendations from the Integration BattlefieldSharing Best Practices and Recommendations from the Integration Battlefield
Sharing Best Practices and Recommendations from the Integration BattlefieldWSO2
 
Old Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big Bang
Old Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big BangOld Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big Bang
Old Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big BangCristina Ruth
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventioneG Innovations
 
The Case for Value Stream Architecture
The Case for Value Stream ArchitectureThe Case for Value Stream Architecture
The Case for Value Stream ArchitectureTasktop
 
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?Maksym Dovgopolyi, PMP
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...Roberto Pérez Alcolea
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16Jim Andrews
 
Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006Antonio Rolle
 

Similaire à Lean UX Pyramid (20)

OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?
 
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13
 
Requirements Management applied in an agile Project Environment
Requirements Management applied in an agile Project EnvironmentRequirements Management applied in an agile Project Environment
Requirements Management applied in an agile Project Environment
 
Guiding a Product Roadmap in a Chaotic World
Guiding a Product Roadmap in a Chaotic WorldGuiding a Product Roadmap in a Chaotic World
Guiding a Product Roadmap in a Chaotic World
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Managing Software Debt - Federal Reserve Bank
Managing Software Debt - Federal Reserve BankManaging Software Debt - Federal Reserve Bank
Managing Software Debt - Federal Reserve Bank
 
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...
 
The testing and release of the Microsoft Assessment and Planning (MAP) soluti...
The testing and release of the Microsoft Assessment and Planning (MAP) soluti...The testing and release of the Microsoft Assessment and Planning (MAP) soluti...
The testing and release of the Microsoft Assessment and Planning (MAP) soluti...
 
Ja ss tutorial español
Ja ss tutorial españolJa ss tutorial español
Ja ss tutorial español
 
Data Center Automation by creating Center Of Excellence
Data Center Automation by creating Center Of ExcellenceData Center Automation by creating Center Of Excellence
Data Center Automation by creating Center Of Excellence
 
Sharing Best Practices and Recommendations from the Integration Battlefield
Sharing Best Practices and Recommendations from the Integration BattlefieldSharing Best Practices and Recommendations from the Integration Battlefield
Sharing Best Practices and Recommendations from the Integration Battlefield
 
Old Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big Bang
Old Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big BangOld Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big Bang
Old Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big Bang
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and Prevention
 
The Case for Value Stream Architecture
The Case for Value Stream ArchitectureThe Case for Value Stream Architecture
The Case for Value Stream Architecture
 
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16
 
Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006
 

Dernier

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Dernier (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Lean UX Pyramid

  • 1. Lean UX Pyramid A practical case of applying Lean and UX principles to develop a product with a revolutionary user experience Samuel Crescêncio @screscencio Tiago Silva da Silva @tiagosdasilva Friday, 28 June, 13
  • 2. SAMUEL CRESCÊNCIO • 20 years in the software industry BA / AA Friday, 28 June, 13
  • 3. TIAGO SILVA DA SILVA • Agile UX PhD Friday, 28 June, 13
  • 5. A practical case of applying Lean and UX principles to develop a product with a revolutionary user experience THEME Lean UX Pyramid Friday, 28 June, 13
  • 9. A Practical Case Study Friday, 28 June, 13
  • 10. 2 years of continuous improvement applying the Lean Pyramid and UX Principles Friday, 28 June, 13
  • 11. •Started from an innovation process; •FirstVersion in RubyOnRails; •Market opportunity: •Existing tools were having a hard time to enter in Brazilian Market - Customers valued what we’ve done: •Market Picture: •~250 competitors world wide •a handful of them market leaders •200+ competing on price with little differentiation generally providing bad service; •Existing solutions were heavy, hard to use, expensive and more like a white elephant OK, but why did we decide to build OnTrack? Friday, 28 June, 13
  • 12. And we knew we could do better! THE COMMON BELIEF Friday, 28 June, 13
  • 13. STARTED WITH Strong leadership: Product Champion Technical Leader THE BEGINNING Friday, 28 June, 13
  • 14. From the very beginning we’ve heard and observed our usersand have applied LEANand UX techniques to validate our ideas in the most effective and inexpensive possible way. THE BEGINNING Friday, 28 June, 13
  • 15. 4 SIMPLE PREMISSES Simple Easy to Use Totally Effective Elegant THE COMMON SHAREDVISION Friday, 28 June, 13
  • 16. WE AIMED: To boost collaboration THE COMMON SHAREDVISION Friday, 28 June, 13
  • 17. WE AIMED: Non Intrusive communication THE COMMON SHAREDVISION Friday, 28 June, 13
  • 18. WE AIMED: unprecedented traceability THE COMMON SHAREDVISION Friday, 28 June, 13
  • 19. WE AIMED: Revolutionary Usability (keyboard shortcuts) (undo/redo capacity) (no cruds) THE COMMON SHAREDVISION Friday, 28 June, 13
  • 20. WE AIMED: Mind Map like Tree Editing to manage scope THE COMMON SHAREDVISION Friday, 28 June, 13
  • 21. WE AIMED: Rich Single Page Web App THE COMMON SHAREDVISION Friday, 28 June, 13
  • 22. WE AIMED: To require no more than 10 minutes to be learned THE COMMON SHAREDVISION Friday, 28 June, 13
  • 23. WE AIMED: To require no technical support THE COMMON SHAREDVISION Friday, 28 June, 13
  • 24. WE AIMED: To require absolutely no configuration (ready to go out of the box, you just use it) THE COMMON SHAREDVISION Friday, 28 June, 13
  • 25. WE AIMED: To be resilient to different business scenarios capable of being deployed onDemand and OnPremisse THE COMMON SHAREDVISION Friday, 28 June, 13
  • 26. WE AIMED: To design everything with the user in mind User-Centered Design THE COMMON SHAREDVISION Friday, 28 June, 13
  • 27. The next step was to find the right technology to build it. We decided by GWT THE TECHNOLOGY Friday, 28 June, 13
  • 28. To support all those premisses and goals we had to develop a robust architecture: Should be Fast, Reliable and Scalable Should not be dependent on Network/Server latency as we didn’t want to let the user waiting. THE ARCHITECTURE Friday, 28 June, 13
  • 29. In order not to let the user waiting, we needed the entire model in each client, keeping it sync while processing transactions THE ARCHITECTURE Friday, 28 June, 13
  • 30. The solution: A Thick smart client with an asynchronous distributed architecture. THE ARCHITECTURE Friday, 28 June, 13
  • 32. Syncing Services Syncing Services provided Mode Availability; We decided by the command pattern providing an abstraction for actions; Actions are maintained in stacks; Small cheap diffs for actions provided undo/redo, collaboration, easy conflict detection and treatment, accounting and traceability; The execution of actions are the only thing that can modify the model, providing model integrity; The code for syncing is the same for the client and the server, once again providing integrity; THE ARCHITECTURE Friday, 28 June, 13
  • 33. Actions are all stored with version control, enabling the recovery of the state of the model at any given point in time providing unprecedented traceability; Any new implementation will take advantage of all past data; Snapshots are used as cache to reduce processing when load a state (all lazy loading); The client UI is updated as fast as possible so the user does not need to be waiting for AJAX callbacks; Server validations assure model consistency and together with conflict management and server push capabilities can provide a secure and reliable platform for intense collaboration; BENEFITS OF THE ARCHITECTURE Friday, 28 June, 13
  • 34. SCOPE TREE @ - DELIVERY TREE % - PROGRESS $ -VALUE # - EFFORT ! - IMPEDIMENT A FEW CONCEPTS FOR USER EXPERIENCE Friday, 28 June, 13
  • 35. FOR THE ARCHITECTURE FOR THE BUSINESS FOR THE USER EXPERIENCE THE EVOLUTIONARY APPROACH Friday, 28 June, 13
  • 41. We truly believe, specially based on the feedback we’ve got, that we've developed the best solution for the niche we've aimed and the team is proud of its creation; We've learned that to build a good user experience, several factors have to be aligned; You have to go very deep in several disciplines; You have to use what you build; Once again, the essence of the Lean Pyramid and User Experience principles helped us to balance our efforts in all these disciplines; WE HAVE LEARNED Friday, 28 June, 13
  • 42. Do you want a demo? http://oncast.com.br/ontrack DEMO Friday, 28 June, 13
  • 43. Usability tests Feature improvements built upon user metrics A new concept for user interaction with leap motion Native mobile clients FOR THE FUTURE Friday, 28 June, 13
  • 45. Samuel Crescêncio @screscencio samuel.crescencio@oncast.com.br +55 48 9981 6407 http://oncast.com.br THANKYOU! Tiago Silva da Silva @tiagosdasilva silvadasilva@usp.br +55 12 8104 7174 http://agileux.com.br Friday, 28 June, 13