class: centre, middle, inverse name: UX from 30,000ft specific: COMP33511 topic: In Real Life # {{name}}: {{topic}} ### Lecture 19 (50 minutes) ### [@sharpic](http://twitter.com/sharpic) .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] --- layout: true class: left, middle name: UX from 30,000ft noteid: Ch 11 - In Real Life specific: COMP33511 website: http://sharpic.github.io/COMP33511 author: [@sharpic](http://twitter.com/sharpic) --- class: middle topic: In Real Life .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} 1. Realistic; 1. Practical; 1. Pragmatic; and 1. Sloppy! .aside[Expect Imperfection] --- class: middle, center topic: Expectation Reality - Even in Ethnography .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} .fig[ .caption[Expectation Reality - Even in Ethnography. .credit[Wikimedia]]] --- class: middle topic: Commissioning Constraints .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} 1. Just--In--Time Constraint; 1. Too--Little--Time Constraint; 1. Non--Specialist Constraint; 1. Inadequately Funded Constraint; 1. Pre--Supposed Outcome Constraint; 1. Implicit Overrun Constraint; 1. Due Diligence Constraint; and 1. UnConstrained Experiment. --- class: middle topic: Information Requirements .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} ### Requirements: 1. Flavour Elicitation; 1. Ideas Elicitation; 1. Informal Elicitation; 1. Formal Elicitation; 1. Pre--Supposed Outcome; and 1. Laboratory Elicitation. --- class: middle topic: Limitations .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} ### Limits: 1. Time; 1. Participants; 1. Resources; and 1. Skills. --- class: middle topic: Available Skills .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} ### UXer Skill Sets: 1. Instrumentation; 1. Data Collection; and 1. Data Analysis. --- layout: true class: left, middle name: UX from 30,000ft noteid: Ch 11 - In Real Life specific: COMP33511 website: http://sharpic.github.io/COMP33511 author: [@sharpic](http://twitter.com/sharpic) --- class: middle topic: Optimism .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} ### We are Optimistic - we think we can create software that will help users / make their lives better / make us money (?-yikes!) -- ### We think we will bash every bug, satisfy every requirement, develop elegant and beautiful code. -- ### This Optimism can be our downfall! --- class: middle topic: Brooks .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} 1. Managing the development of IBM's System/360 family of computers and the OS/360 software support package, then later writing candidly about the process; 1. The mythical man-month : essays on software engineering. Addison-Wesley Pub. Co., Reading, Mass., 1995; 1. Winner of the National Medal of Technology in 1985 and the Turing Award in 1999. --- class: middle topic: Optimism -- Lessons from Brooks .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} .fig[ .caption[Adding People - Perfectly Partitionable Task. .credit[MMM]]] --- class: middle topic: Optimism -- Lessons from Brooks .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} ### Adding People > 'Adding manpower to a late software project makes it later' --- class: middle topic: Optimism -- Lessons from Brooks .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} .fig[ .caption[Adding People - Unpartitionable Task. .credit[MMM]]] --- class: middle topic: Optimism -- Lessons from Brooks .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} ### Second System Effect > 'When it comes to creating the second version the developers are buoyed by their expertise and mastery of the first system and try to cram in as many of the flourishes and embellishments from the first system as is possible' --- class: middle topic: Optimism -- Lessons from Brooks .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} ### Prediction Inaccuracy > 'What seems like short delays or inconsistencies in the work can expand into very major delays' --- class: middle topic: Optimism -- Lessons from Brooks .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} .fig[ .caption[Prediction Inaccuracy - Programming Rates. .credit[MMM]]] --- class: middle topic: Optimism -- Lessons from Brooks .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} .fig[ .caption[{Prediction Inaccuracy - Debugging Rates. .credit[MMM]]] --- class: middle topic: Optimism -- Lessons from Brooks .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} ### Throwaway Project > 'You should plan to throw away the first version of anything that you create, be it a user interface design or an engineered interaction. The first version often enables an understanding of the system and aspects of the system development but it should not be confused with a real live deployable user experience.' -- ### Agile Throwaway Project > 'Agile methods, and to some degree the iterative design cycle, makes accommodation for these constantly changing factors. But you should also realise that even though the project planner or manager may have agreed a specification, that specification is unlikely to be the one delivered.' --- class: middle topic: Optimism -- Lessons from David Parnas .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} ### Changes Happen > 'One thing that has come out of the work of David Parnas, and in some cases may be transferred back, is the ability to think of a software project as a family of related products; Parnas suggests this method anticipates enhanced sideways extensions and versioning.' -- > 'Applications become highly partitioned enabling user experience people to work on different interfaces for each member of this family of related projects.' --- class: middle topic: Silver Bullets .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} - There is no single development, in either technology or management technique, which by itself promises even a tenfold improvement within a decade in productivity, in reliability, in simplicity; and - We cannot expect ever to see two-fold gains every two years. --- class: middle topic: Silver Bullets -- Conclusion .noteids[{{noteid}}] .credits[ {{author}} | UX from 30,000ft | {{specific}} | {{topic}}] .controls[[SAQ](saqs.html) [D](discuss.html) [OH](oh.html) [C](coffee.html) [P](coffee.html#2) [SLIDES](http://sharpic.github.io/COMP33511/#slides) [↩](#)] ## {{topic}} > 'While there might be no silver bullet (indeed the silver bullet may take away some of the challenge, and therefore our fun), the best advice I have is to always keep in mind the pessimistic view of an optimistic visionary 'most people are fools, most authority is malignant, God does not exist, and everything is wrong.'.'