SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
<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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 

Kürzlich hochgeladen (20)

Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 

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