Transcript
Page 1: Presentations Demonstrations GUI Design intro CS351 – Fall’04

PresentationsPresentationsDemonstrationsDemonstrationsGUI Design introGUI Design intro

CS351 – Fall’04CS351 – Fall’04

Page 2: Presentations Demonstrations GUI Design intro CS351 – Fall’04

““Never Demonstrate Anything”Never Demonstrate Anything”

• Obviously, you can’t avoid demonstrating software to potential customers, clients, bosses, peers, family, friends, and other important people!

• What I mean may be illustrated by the “color card” story

Page 3: Presentations Demonstrations GUI Design intro CS351 – Fall’04

The Color Card StoryThe Color Card Story

• CS351 project used to be part of a year long course divided into three quarters. – Quarter 1: Project Requirements written.– Quarter 2: Project prototype developed.– Quarter 3: Project modest version written.

• Typically, these projects were rather limited in scope so that three people working normal hours could finish.

Page 4: Presentations Demonstrations GUI Design intro CS351 – Fall’04

Normal Hours?Normal Hours?

• These projects usually counted for ½ the credit for the course.

• In quarter 3, the implementation usually took about 60 hours total. (Three people working 20 hours each specifically on the implementation)

• The all-time record was one student who worked alone and put in 375 hours!– (he also flunked three of his other courses)

Page 5: Presentations Demonstrations GUI Design intro CS351 – Fall’04

On to the story!On to the story!

• A single team was doing a form entry package with lots of screen/kb/mouse activity in its gui.

• Teams normally worked in student labs on campus.

• This team had one member who worked in the microlab (basement of the library)

• Identical hardware!

Page 6: Presentations Demonstrations GUI Design intro CS351 – Fall’04

Just to be sure:Just to be sure:

• They ran a screen display test on the machines in Reid, and the machine in the microlab. Identical results.

• Since it was more convenient to work in the microlab, the team worked there.

• Two weeks prior to running their DEMO (a big thing in those days!) they reran the screen test in the Reid lab(regressively after my demo story) Still O.K.!

Page 7: Presentations Demonstrations GUI Design intro CS351 – Fall’04

Last Two Weeks!Last Two Weeks!

• As it often is, 80% of the work was completed in the last two weeks.

• Demo time came!– They actually were making changes, editing

source code, recompiling and testing the morning of the demo. (Let’s say the demo was scheduled for 2pm)

– Worked fine at the 1:45pm run, so they rushed over to Reid to meet me by 2pm.

Page 8: Presentations Demonstrations GUI Design intro CS351 – Fall’04

The Demo!The Demo!

• In those days, the demo was almost ¼ of the project grade.

• All members had to be present and answer questions.

• I often started by sweeping my hand across the keyboard (not hitting ctl-alt-del) as a first test.

• So, happy with that I started their project.

Page 9: Presentations Demonstrations GUI Design intro CS351 – Fall’04

WHAT APPEARED!WHAT APPEARED!

Just a Brief Example

OKCANCEL

Page 10: Presentations Demonstrations GUI Design intro CS351 – Fall’04

Different ColorsDifferent Colors

• Clashing

• Apparent movement

• Nausia

• Couldn’t focus.

Page 11: Presentations Demonstrations GUI Design intro CS351 – Fall’04

Team ReactionTeam Reaction

• To a person they all had open mouths and incredulous looks!

• BUT, but, it worked in the microlab ???

• I asked if this was what they had designed and they quickly showed me the functional spec.

• But, I said, this is what you are demonstrating, and I can’t pay for it!

Page 12: Presentations Demonstrations GUI Design intro CS351 – Fall’04

So, what happened?So, what happened?

• One week before the demos, in their infinite wisdom, computing services (as it was called in those days) decided to swap out the graphics boards in all the Reid lab machines.

• But since, the microlab was only used by Computing Services people they decided to leave these machines alone.

• Their program wasn’t designed for the new boards!

Page 13: Presentations Demonstrations GUI Design intro CS351 – Fall’04

What does NDA really mean?What does NDA really mean?

• Double check everything.• Tripple check the double checks.• Don’t make last minute changes.• Regressively test any last week changes.• Keep one working older version (just in

case).• Learn your package well.• Learn how to speak and practice often.

Page 14: Presentations Demonstrations GUI Design intro CS351 – Fall’04

NDA cont.NDA cont.

• Cart the hardware or prepare the demo on a specific machine and lock it down.

• Watch environment changes:– OS, Drivers, network links active– Hardware: cpu, drivers, keyboard, mouse,

disk space, power backup.

• Remember! “If it can go wrong, it will”

• And, “If it just can’t go wrong, it will”

Page 15: Presentations Demonstrations GUI Design intro CS351 – Fall’04

A Different PerspectiveA Different Perspective

• Montana Power company was doing a simulation of the west coast “doughnut” on a time share system in Salt Lake City.

Page 16: Presentations Demonstrations GUI Design intro CS351 – Fall’04

A Pr1me ProposalA Pr1me Proposal

• Substitute their time sharing service with a purchase of the software and running it on their own machine.

• Software: $80,000.

• Hardware: $275,000.

• Pay off the cost in 1-1/2 years! (IF it worked)

Page 17: Presentations Demonstrations GUI Design intro CS351 – Fall’04

What I didWhat I did

• Took a copy of the source code, and converted it from the large computer it was working on to the Pr1me system.– Wrote a script to read and write source code.– Recompiled the whole system.– Demonstrated it on a Pr1me system.

• They had an 80MB virtual address space, so it worked with a mini running 1 M of ram or so.

Page 18: Presentations Demonstrations GUI Design intro CS351 – Fall’04

ResultsResults

• They purchased the computer from me and the software from the other folks.

• Sent me a $275,000. check.

• Hardware arrived, and I went to Butte to install.

• Took almost a week to elevator up, unpack, and cable all the racks.

• Turned it on, and it ran first try!!!!!

Page 19: Presentations Demonstrations GUI Design intro CS351 – Fall’04

Software InstallSoftware Install

• A fellow arrived with a little thin briefcase, loaded a single reel of magnetic tape on the tape stand, collected his check for $80,000 and went back to the airport.

• It was at that moment that I decided, “I’d rather work with software than hardware!”

• The simulator worked fine, and as far as I know, they are still using it.

Page 20: Presentations Demonstrations GUI Design intro CS351 – Fall’04

Installation PresentationInstallation Presentation

• Make it a production!

• Don’t just load it and run.

• Now, however, there was a team that went overboard– Full dress outfits, gowns and tuxes.– Silver service for coffee and coookies.– Music Playing.– Low lights, and an easy chair to sit in.

Page 21: Presentations Demonstrations GUI Design intro CS351 – Fall’04

PresentationsPresentations

• Learn some graphics art!

• Many helpful presentation tools.

• Examples of both good and bad presentations have been at the annual SIGGRAPH conference.– (Special Interest Group computer GRAPHics)– Record attendance 50,000 (currently 25,000)– Premier conference for CG papers.

Page 22: Presentations Demonstrations GUI Design intro CS351 – Fall’04

The GoodThe Good

• Clear speaker.• Three or more screens.• One shows speaker large.• One shows main slides.• One shows auxilliary slides.• Limited Mathematics (one obligatory slide)• Lots of examples cleanly integrated.• Multi-media (sound, text, animations)

Page 23: Presentations Demonstrations GUI Design intro CS351 – Fall’04

The BadThe Bad

• Little font.

• Too many entries on one slide.

• Lots of obscure mathematics.

• Not clear speaker (heavy accent or terrified)

• Not figuring out how to run the buttons on the podium

• Slides out of order or up-side-down!

Page 24: Presentations Demonstrations GUI Design intro CS351 – Fall’04

And the UglyAnd the Ugly

• Although ugly is often in the eye of the beholder, there have been many ugly presentations at Siggraph.

• Bad Colors and Poor Audio.

• Poor ordering.

• Every bad habit you have seen in your academic career shows up at conferences.


Top Related