SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
<Insert Picture Here>




Project Renaissance – Improving Impress through Iterative Design
and Development
Andreas Bartel, Christian Lippka
Mission Statement




“Create a User Interface so that OpenOffice.org becomes the
 users' choice not only out of need but also out of desire”
Goal Statement


“ ... to know and to understand our users as they are, and to help
 them accomplish what they want to, by providing efficient access
 to valuable functionality through a desirable user interface.”
What's in for me


• The plan
• The execution
• The outcome
<Insert Picture Here>



Project Renaissance
Impress
“Where is my bike?”
Or how do I find one particular element among a set of many?
Let's talk numbers – UI Elements

              Total Number of UI elements = 595



                        8   30




                                                  Toolbar Buttons
                                                  Menu Items
                                                  Toolbars
                                           214
                                                  Panels

        343
Let's talk numbers – Usage Tracking

              Total Number of Tracked UI events = 4475

                    142




                                                 Used 80% of the
                                                 time
                                                 Used 20% of the
                                                 time




                          4333
Lindwell, Holden, Buttler
    Universal Principles of Design

   “Signal-To-Noise Ratio: The ratio of
  relevant to irrelevant information in a
display. The highest possible signal-to-
     noise ratio is desirable in design.”
Signal-to-Noise Ratio in the Impress UI
                          Total Number of Tracked UI events = 4475



                                       142




     Signal


     Noise



    0.0328
                                             4333
Signal-to-Noise Ratio



Minimizing                                               Maximazing

• Minimizing noise means removing unnecessary            • Maximizing information means clearly communicating
 elements, and minimizing the expression of necessary     information with minimal degradation.
 elements.                                               • Signal degradation occurs when information is
• It is important to understand that every unnecessary    presented inefficiently: unclear writing, inappropriate
 data item, graphic, line, or symbol steals attention     graphs, or ambiguous icons and labels.
 away from relevant elements.                            • Emphasizing key aspects of the information can also
• Every element in the design should be expressed to      reduce signal degradation.
 the extent necessary, but not beyond the extent
 necessary. Excess is noise.
John Maeda
       The Laws Of Simplicity

 “The simplest way to achieve
simplicity is through thoughtful
                     reduction.”
<Insert Picture Here>



And that's how it's done
Reduce Complexity in Impress
Improve Interaction Design of Important Tools


• What are the key elements of a presentation app?
  – Slides
   – Elements on slides
   – Different views and organizations of slides
• What are the most important things users do with
  slides?
   –   Create, manipulate and organize slides
   –   Assign and change layouts
   –   Navigate through slides
   –   Present slides
Design Principles



Direct Visual Manipulation          Progressive Disclosure


• Emphasize visual representation   • Swiss Army Knife Metaphor

                                    • Expose only those elements that are
• Emphasize visual manipulation
                                      relevant in a given context

• Emphasize visual feedback         • Hide tools that are not requested

• Emphasize discoverability         • But make hidden tools easily available
Albert Einstein
                     Physicist

“Make everything as simple as
    possible, but not simpler.”
<Insert Picture Here>



Execute Like Crazy
How Software is Usually Created – In Theory




   User           Development           Quality
Experience                             Assurance
How Software is Really Created I




   User            Development      Quality
Experience                         Assurance
How Software is Really Created II




   User            Development       Quality
Experience                          Assurance
How Software is Really Really Created III




Development          Quality                   User
                    Assurance               Experience
“A close look at design history
reveals that the lone genius is
     more myth than fact.”
        Marty Neumeier, The Designful Company
The Renaissance iTeam for Impress


• Christian Lippka – Dev
• André Fischer – Dev
• Wolfram Garten – QA
• Christoph Lukasiak – QA
• Uwe Fischer – Documentation
• Frank Loehmann – UX
• Andreas Bartel – UX & iTeam Lead
Change How We Work
Change of collaboration using Agile elements that worked for us




 1   Value frequent communication           6   Don't be afraid of failure
 2   Value everyone's feedback              7   Avoid design by committee
 3   Value working software                 8   Everyone should feel responsible
 4   Value frequent iteration               9   Only one is accountable
 5   Value everyone's mastery              10   Just have fun
“Don't tell me how great you
        are. Be great!”
       Eric Reiss, UX Camp Europe, Berlin 2010
Project Renaissance Impress – Child Work Spaces



Renaissance 1                          Renaissance 2                     Renaissance 3

• Navigation through slides            • New toolbar drop-down control   • Redesigned status bar

• Visual design of slides              • Assign layout                   • Redesigned view switching

• Visual feedback for multiselection   • Change layout                   • New sidebar control

• Visual feedback during D&D           • Reset layout                    • Improved organization of tabs

• Quickly start presentation           • New placeholders for objects

• Quickly hide and show slides

• Quickly duplicate slides
Demonstration of Work in
      Progress.
FREQUENTLY. ASKED. QUESTIONS.
Many Thanks for the
incredible last 10 years!



    Andreas Bartel, User Experience
    Christian Lippka, Development
Project Renaissance Impress: Improving the Presentation Experience through Iterative Design
Project Renaissance Impress: Improving the Presentation Experience through Iterative Design

Contenu connexe

En vedette

Reliable interoperation between OpenOffice & MS office by UOML
Reliable interoperation between OpenOffice & MS office by UOMLReliable interoperation between OpenOffice & MS office by UOML
Reliable interoperation between OpenOffice & MS office by UOMLAlexandro Colorado
 
Walking on water - hot news from the Mac OS X Aqua port
Walking on water - hot news from the Mac OS X Aqua portWalking on water - hot news from the Mac OS X Aqua port
Walking on water - hot news from the Mac OS X Aqua portAlexandro Colorado
 

En vedette (6)

Reviving the BizDev Project
Reviving the BizDev ProjectReviving the BizDev Project
Reviving the BizDev Project
 
UX Workshop
UX WorkshopUX Workshop
UX Workshop
 
Reliable interoperation between OpenOffice & MS office by UOML
Reliable interoperation between OpenOffice & MS office by UOMLReliable interoperation between OpenOffice & MS office by UOML
Reliable interoperation between OpenOffice & MS office by UOML
 
Performance Improvements
Performance ImprovementsPerformance Improvements
Performance Improvements
 
Walking on water - hot news from the Mac OS X Aqua port
Walking on water - hot news from the Mac OS X Aqua portWalking on water - hot news from the Mac OS X Aqua port
Walking on water - hot news from the Mac OS X Aqua port
 
Achievements
AchievementsAchievements
Achievements
 

Similaire à Project Renaissance Impress: Improving the Presentation Experience through Iterative Design

Introduction to UX for Developers
Introduction to UX for DevelopersIntroduction to UX for Developers
Introduction to UX for DevelopersJacques Woodcock
 
24 Hours of UX - Agile + UX: Good, Bad, Ugly
24 Hours of UX - Agile + UX: Good, Bad, Ugly24 Hours of UX - Agile + UX: Good, Bad, Ugly
24 Hours of UX - Agile + UX: Good, Bad, UglyJoshua Randall
 
Experience the Interface
Experience the InterfaceExperience the Interface
Experience the InterfaceNikhil Chandran
 
Dev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trendsDev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trendsTunde Ojediran
 
Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Developmentbinuvt
 
[I3 d]03 interactivity
[I3 d]03 interactivity[I3 d]03 interactivity
[I3 d]03 interactivityjylee6977
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyJoshua Randall
 
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutGames Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutDavid Farrell
 
Introduction into User Experience
Introduction into User ExperienceIntroduction into User Experience
Introduction into User ExperienceAbdullah Al Nady
 
Session 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 applicationSession 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 applicationVu Tran Lam
 
Tablet and Slate Development with Silverlight
Tablet and Slate Development with SilverlightTablet and Slate Development with Silverlight
Tablet and Slate Development with SilverlightJeremy Likness
 
Ux people 042010
Ux people 042010Ux people 042010
Ux people 042010Robert Fein
 
Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationJonathan Arnowitz
 
Design Strategy for Cross-Device User Experience
Design Strategy for Cross-Device User ExperienceDesign Strategy for Cross-Device User Experience
Design Strategy for Cross-Device User ExperienceAshutosh Kumar
 
NUX Presentation from TechMixer Birmingham 2011
NUX Presentation from TechMixer Birmingham 2011NUX Presentation from TechMixer Birmingham 2011
NUX Presentation from TechMixer Birmingham 2011Michael Heydt
 
Why UX Matters? for Startup Braga 2015 #2 Acceleration Programe
Why UX Matters? for Startup Braga 2015 #2 Acceleration Programe Why UX Matters? for Startup Braga 2015 #2 Acceleration Programe
Why UX Matters? for Startup Braga 2015 #2 Acceleration Programe Rui Barroca
 
The roi of good user experience SDC 2013
The roi of good user experience  SDC 2013The roi of good user experience  SDC 2013
The roi of good user experience SDC 2013inUse
 

Similaire à Project Renaissance Impress: Improving the Presentation Experience through Iterative Design (20)

ILook_CHItaly
ILook_CHItalyILook_CHItaly
ILook_CHItaly
 
Introduction to UX for Developers
Introduction to UX for DevelopersIntroduction to UX for Developers
Introduction to UX for Developers
 
IxD talk
IxD talkIxD talk
IxD talk
 
24 Hours of UX - Agile + UX: Good, Bad, Ugly
24 Hours of UX - Agile + UX: Good, Bad, Ugly24 Hours of UX - Agile + UX: Good, Bad, Ugly
24 Hours of UX - Agile + UX: Good, Bad, Ugly
 
Experience the Interface
Experience the InterfaceExperience the Interface
Experience the Interface
 
Dev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trendsDev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trends
 
Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Development
 
[I3 d]03 interactivity
[I3 d]03 interactivity[I3 d]03 interactivity
[I3 d]03 interactivity
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the Ugly
 
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutGames Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
 
Introduction into User Experience
Introduction into User ExperienceIntroduction into User Experience
Introduction into User Experience
 
Session 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 applicationSession 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 application
 
Tablet and Slate Development with Silverlight
Tablet and Slate Development with SilverlightTablet and Slate Development with Silverlight
Tablet and Slate Development with Silverlight
 
Ux people 042010
Ux people 042010Ux people 042010
Ux people 042010
 
The Design Discovery Jetpack
The Design Discovery JetpackThe Design Discovery Jetpack
The Design Discovery Jetpack
 
Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software Creation
 
Design Strategy for Cross-Device User Experience
Design Strategy for Cross-Device User ExperienceDesign Strategy for Cross-Device User Experience
Design Strategy for Cross-Device User Experience
 
NUX Presentation from TechMixer Birmingham 2011
NUX Presentation from TechMixer Birmingham 2011NUX Presentation from TechMixer Birmingham 2011
NUX Presentation from TechMixer Birmingham 2011
 
Why UX Matters? for Startup Braga 2015 #2 Acceleration Programe
Why UX Matters? for Startup Braga 2015 #2 Acceleration Programe Why UX Matters? for Startup Braga 2015 #2 Acceleration Programe
Why UX Matters? for Startup Braga 2015 #2 Acceleration Programe
 
The roi of good user experience SDC 2013
The roi of good user experience  SDC 2013The roi of good user experience  SDC 2013
The roi of good user experience SDC 2013
 

Plus de Alexandro Colorado

Bitcuners revolucion blockchain
Bitcuners revolucion blockchainBitcuners revolucion blockchain
Bitcuners revolucion blockchainAlexandro Colorado
 
ChamiloCon Enseñando con Tecnología
ChamiloCon Enseñando con TecnologíaChamiloCon Enseñando con Tecnología
ChamiloCon Enseñando con TecnologíaAlexandro Colorado
 
Curso de desarrollo web para principiantes
Curso de desarrollo web para principiantesCurso de desarrollo web para principiantes
Curso de desarrollo web para principiantesAlexandro Colorado
 
ChamiloCon: Recursos de Software Libre
ChamiloCon: Recursos de Software Libre ChamiloCon: Recursos de Software Libre
ChamiloCon: Recursos de Software Libre Alexandro Colorado
 
Krita - Tu tambien puedes pintar un arbol Feliz
Krita - Tu tambien puedes pintar un arbol FelizKrita - Tu tambien puedes pintar un arbol Feliz
Krita - Tu tambien puedes pintar un arbol FelizAlexandro Colorado
 
Gobernancia y particionacion en comunidades de Software Libre v2
Gobernancia y particionacion en comunidades de Software Libre v2Gobernancia y particionacion en comunidades de Software Libre v2
Gobernancia y particionacion en comunidades de Software Libre v2Alexandro Colorado
 
The Hitchhicker's Guide to Opensource
The Hitchhicker's Guide to OpensourceThe Hitchhicker's Guide to Opensource
The Hitchhicker's Guide to OpensourceAlexandro Colorado
 
OpenERP: El ecosistema de negocios
OpenERP: El ecosistema de negociosOpenERP: El ecosistema de negocios
OpenERP: El ecosistema de negociosAlexandro Colorado
 
Introducción al curso de Extensiones de OpenOffice
Introducción al curso de Extensiones de OpenOfficeIntroducción al curso de Extensiones de OpenOffice
Introducción al curso de Extensiones de OpenOfficeAlexandro Colorado
 

Plus de Alexandro Colorado (20)

Bitcuners revolucion blockchain
Bitcuners revolucion blockchainBitcuners revolucion blockchain
Bitcuners revolucion blockchain
 
Presentacion Krita
Presentacion KritaPresentacion Krita
Presentacion Krita
 
Bitcuners porque bitcoins
Bitcuners porque bitcoinsBitcuners porque bitcoins
Bitcuners porque bitcoins
 
ChamiloCon Enseñando con Tecnología
ChamiloCon Enseñando con TecnologíaChamiloCon Enseñando con Tecnología
ChamiloCon Enseñando con Tecnología
 
Curso de desarrollo web para principiantes
Curso de desarrollo web para principiantesCurso de desarrollo web para principiantes
Curso de desarrollo web para principiantes
 
ChamiloCon: Recursos de Software Libre
ChamiloCon: Recursos de Software Libre ChamiloCon: Recursos de Software Libre
ChamiloCon: Recursos de Software Libre
 
Krita - Tu tambien puedes pintar un arbol Feliz
Krita - Tu tambien puedes pintar un arbol FelizKrita - Tu tambien puedes pintar un arbol Feliz
Krita - Tu tambien puedes pintar un arbol Feliz
 
Gobernancia y particionacion en comunidades de Software Libre v2
Gobernancia y particionacion en comunidades de Software Libre v2Gobernancia y particionacion en comunidades de Software Libre v2
Gobernancia y particionacion en comunidades de Software Libre v2
 
gcloud
gcloudgcloud
gcloud
 
Blender - FLISOL Cancun 2014
Blender - FLISOL Cancun 2014Blender - FLISOL Cancun 2014
Blender - FLISOL Cancun 2014
 
The Hitchhicker's Guide to Opensource
The Hitchhicker's Guide to OpensourceThe Hitchhicker's Guide to Opensource
The Hitchhicker's Guide to Opensource
 
OpenERP: El ecosistema de negocios
OpenERP: El ecosistema de negociosOpenERP: El ecosistema de negocios
OpenERP: El ecosistema de negocios
 
Aprendiendo GnuPG
Aprendiendo GnuPGAprendiendo GnuPG
Aprendiendo GnuPG
 
Catalogo decursos
Catalogo decursosCatalogo decursos
Catalogo decursos
 
Practicas virtuales v2.2
Practicas virtuales v2.2Practicas virtuales v2.2
Practicas virtuales v2.2
 
Introducción al curso de Extensiones de OpenOffice
Introducción al curso de Extensiones de OpenOfficeIntroducción al curso de Extensiones de OpenOffice
Introducción al curso de Extensiones de OpenOffice
 
Comunidades software libre
Comunidades software libreComunidades software libre
Comunidades software libre
 
Practicas virtuales v2
Practicas virtuales v2Practicas virtuales v2
Practicas virtuales v2
 
Practicas virtuales
Practicas virtualesPracticas virtuales
Practicas virtuales
 
Economia digital
Economia digitalEconomia digital
Economia digital
 

Dernier

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
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
 
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
 

Dernier (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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 ...
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
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...
 
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...
 

Project Renaissance Impress: Improving the Presentation Experience through Iterative Design

  • 1.
  • 2. <Insert Picture Here> Project Renaissance – Improving Impress through Iterative Design and Development Andreas Bartel, Christian Lippka
  • 3. Mission Statement “Create a User Interface so that OpenOffice.org becomes the users' choice not only out of need but also out of desire”
  • 4. Goal Statement “ ... to know and to understand our users as they are, and to help them accomplish what they want to, by providing efficient access to valuable functionality through a desirable user interface.”
  • 5. What's in for me • The plan • The execution • The outcome
  • 6. <Insert Picture Here> Project Renaissance Impress
  • 7. “Where is my bike?” Or how do I find one particular element among a set of many?
  • 8. Let's talk numbers – UI Elements Total Number of UI elements = 595 8 30 Toolbar Buttons Menu Items Toolbars 214 Panels 343
  • 9. Let's talk numbers – Usage Tracking Total Number of Tracked UI events = 4475 142 Used 80% of the time Used 20% of the time 4333
  • 10. Lindwell, Holden, Buttler Universal Principles of Design “Signal-To-Noise Ratio: The ratio of relevant to irrelevant information in a display. The highest possible signal-to- noise ratio is desirable in design.”
  • 11. Signal-to-Noise Ratio in the Impress UI Total Number of Tracked UI events = 4475 142 Signal Noise 0.0328 4333
  • 12. Signal-to-Noise Ratio Minimizing Maximazing • Minimizing noise means removing unnecessary • Maximizing information means clearly communicating elements, and minimizing the expression of necessary information with minimal degradation. elements. • Signal degradation occurs when information is • It is important to understand that every unnecessary presented inefficiently: unclear writing, inappropriate data item, graphic, line, or symbol steals attention graphs, or ambiguous icons and labels. away from relevant elements. • Emphasizing key aspects of the information can also • Every element in the design should be expressed to reduce signal degradation. the extent necessary, but not beyond the extent necessary. Excess is noise.
  • 13. John Maeda The Laws Of Simplicity “The simplest way to achieve simplicity is through thoughtful reduction.”
  • 14. <Insert Picture Here> And that's how it's done
  • 15. Reduce Complexity in Impress Improve Interaction Design of Important Tools • What are the key elements of a presentation app? – Slides – Elements on slides – Different views and organizations of slides • What are the most important things users do with slides? – Create, manipulate and organize slides – Assign and change layouts – Navigate through slides – Present slides
  • 16. Design Principles Direct Visual Manipulation Progressive Disclosure • Emphasize visual representation • Swiss Army Knife Metaphor • Expose only those elements that are • Emphasize visual manipulation relevant in a given context • Emphasize visual feedback • Hide tools that are not requested • Emphasize discoverability • But make hidden tools easily available
  • 17. Albert Einstein Physicist “Make everything as simple as possible, but not simpler.”
  • 19. How Software is Usually Created – In Theory User Development Quality Experience Assurance
  • 20. How Software is Really Created I User Development Quality Experience Assurance
  • 21. How Software is Really Created II User Development Quality Experience Assurance
  • 22. How Software is Really Really Created III Development Quality User Assurance Experience
  • 23. “A close look at design history reveals that the lone genius is more myth than fact.” Marty Neumeier, The Designful Company
  • 24. The Renaissance iTeam for Impress • Christian Lippka – Dev • André Fischer – Dev • Wolfram Garten – QA • Christoph Lukasiak – QA • Uwe Fischer – Documentation • Frank Loehmann – UX • Andreas Bartel – UX & iTeam Lead
  • 25. Change How We Work Change of collaboration using Agile elements that worked for us 1 Value frequent communication 6 Don't be afraid of failure 2 Value everyone's feedback 7 Avoid design by committee 3 Value working software 8 Everyone should feel responsible 4 Value frequent iteration 9 Only one is accountable 5 Value everyone's mastery 10 Just have fun
  • 26. “Don't tell me how great you are. Be great!” Eric Reiss, UX Camp Europe, Berlin 2010
  • 27. Project Renaissance Impress – Child Work Spaces Renaissance 1 Renaissance 2 Renaissance 3 • Navigation through slides • New toolbar drop-down control • Redesigned status bar • Visual design of slides • Assign layout • Redesigned view switching • Visual feedback for multiselection • Change layout • New sidebar control • Visual feedback during D&D • Reset layout • Improved organization of tabs • Quickly start presentation • New placeholders for objects • Quickly hide and show slides • Quickly duplicate slides
  • 28. Demonstration of Work in Progress.
  • 30. Many Thanks for the incredible last 10 years! Andreas Bartel, User Experience Christian Lippka, Development