16
A New Case for Software Development

A New Case for Software Development

Embed Size (px)

Citation preview

Page 1: A New Case for Software Development

A New Case for Software Development

Page 2: A New Case for Software Development

As our case is new, so we must think anew and act anew.

- Abraham Lincoln, 1862

Page 3: A New Case for Software Development

For the history of software, it's been good enough to make things possible. Now success also depends on making things easy.

- developer Billy Hollis

Page 4: A New Case for Software Development

Universal Design Principles

• Aesthetics

• Simplification

• Organization

• Direction

• Color

Page 5: A New Case for Software Development

Design Principles: Asthetics

• Attractiveness Bias

• Aesthetic-Usability Effect

• Application to Software Development?

Page 6: A New Case for Software Development

Design Principles: Simplification

• Pareto or 80/20 Rule– roughly 80% of the effects come from 20% of the causes

Page 7: A New Case for Software Development

Design Principles: Simplification

• Progressive Disclosure – Gradually reveal options and data as they are required

Page 8: A New Case for Software Development

Design Principles: Simplification

• Fitts’ Law – the time required to rapidly move to a target area is a function of the distance to the target and the size of the target

Page 9: A New Case for Software Development

Design Principles: Simplification

• Hick’s Law – the time to make a decision increases as the number of alternatives increases

Page 10: A New Case for Software Development

Design Principles: Organization

• Principle of Proximity – Elements close together are perceived to be related

Page 11: A New Case for Software Development

Design Principles: Organization

• Principle of Similarity – Similar elements are perceived to be related

Page 12: A New Case for Software Development

Design Principles: Direction

• Affordance – visual clues indicating how an object is to be used

Page 13: A New Case for Software Development

Design Principles: Direction

• Constraints – disabling controls that shouldn’t be used

• Feedback – visual indications of what is happening

• Forgiveness – the ability to undo an action

Page 14: A New Case for Software Development

Design Principles: Color

kuler.adobe.com

Page 15: A New Case for Software Development

Universal Design Principles

• Universal Principles of Design - William Lidwell, Kritina Holden, Jill Butler

• Design for Software - Erik Klimczak

• uxdesign.smashingmagazine.com

• visualstudiomagazine.com

• pluralsight.com - UX course by Billy Hollis

Page 16: A New Case for Software Development

Richard Hiers, PMP CSMDirector of ITSCovenant Theological Seminarywww.covenantseminary.edu

[email protected]