33
Who’s Who’s Using Using Your Your Software Software ? ? Gerard Sychay Gerard Sychay #tek11 #tek11 05/26/2011 05/26/2011

Who's Using Your Software

Embed Size (px)

DESCRIPTION

Software is only successful if someone can use it. Good developers need to do more than just follow specifications, they need to visualize the people who will use it and understand what they need. Get to know your users and the questions you need to ask to make your implementation a success on all fronts.

Citation preview

Page 1: Who's Using Your Software

Who’s Who’s Using Using Your Your

Software?Software?Gerard SychayGerard Sychay

#tek11#tek11

05/26/201105/26/2011

Page 2: Who's Using Your Software

Gerard SychayGerard Sychay

Who Am I?Who Am I?

10 years of PHP10 years of PHPZipsceneMobile.comZipsceneMobile.com

Page 3: Who's Using Your Software

Who Am I?Who Am I?

1995 - 20001995 - 2000

Page 4: Who's Using Your Software

Who Am I?Who Am I?

2000 - 20052000 - 2005

Page 5: Who's Using Your Software

Who Am I?Who Am I?

2005 - 20102005 - 2010

Page 6: Who's Using Your Software

Who Am I?Who Am I?

2010 - ???2010 - ???

Page 7: Who's Using Your Software

Who Am I?Who Am I?

2010 - ???2010 - ???

© http://codecompiling.net

Page 8: Who's Using Your Software

Who Am I?Who Am I?

Page 9: Who's Using Your Software

The Business of SoftwareThe Business of Software

http://youtu.be/e2PyeXRwhCEhttp://youtu.be/e2PyeXRwhCE

©© Python (Monty) Pictures Ltd. Python (Monty) Pictures Ltd.

Page 10: Who's Using Your Software

The Business of SoftwareThe Business of Software

Medical knowledge base search Medical knowledge base search engineengine

Page 11: Who's Using Your Software

The Business of SoftwareThe Business of Software

Weekly survey toolWeekly survey tool

Page 12: Who's Using Your Software

The Business of SoftwareThe Business of Software

VerificationVerification→ → Is the software correct?Is the software correct?

ValidationValidation→ → Is this the correct software?Is this the correct software?

Software must fulfill a need!Software must fulfill a need!

Page 13: Who's Using Your Software

The Business of SoftwareThe Business of Software

QualityQuality→ → Is the software correct?Is the software correct?

SuitabilitySuitability→ → Is this the correct software?Is this the correct software?

Software must fulfill a need!Software must fulfill a need!(Oh and you STILL need quality)(Oh and you STILL need quality)

Page 14: Who's Using Your Software

What do we do?What do we do?

Questions to ask yourself:Questions to ask yourself:1.1. Why are they doing this?Why are they doing this?

2.2. Am I making it easier or faster for Am I making it easier or faster for them?them?

Page 15: Who's Using Your Software

What do we do?What do we do?

Questions to ask yourself:Questions to ask yourself:1.1. Why are they doing this?Why are they doing this?

2.2. Am I making it easier or faster for Am I making it easier or faster for them?them?

Habits to form:Habits to form:1.1. Meet the userMeet the user

2.2. Watch them workWatch them work

3.3. Frequent communicationFrequent communication

Page 16: Who's Using Your Software

What do we do?What do we do?

Who is this so-called Who is this so-called useruser ??

Page 17: Who's Using Your Software

Folks Who Use SoftwareFolks Who Use Software

Your IT Department → InternalYour IT Department → Internal

© Channel 4 TV Corp.

Page 18: Who's Using Your Software

Folks Who Use SoftwareFolks Who Use Software

Your IT Department → InternalYour IT Department → Internal

• Captive audienceCaptive audience• Examples: corporations, Examples: corporations,

hospitalshospitals

Page 19: Who's Using Your Software

Folks Who Use SoftwareFolks Who Use Software

Business → BusinessBusiness → Business

© 20th Century Fox

Page 20: Who's Using Your Software

Folks Who Use SoftwareFolks Who Use Software

Business → BusinessBusiness → Business

• Sales & marketing teamsSales & marketing teams• Support teamsSupport teams• Examples: ExactTarget, Examples: ExactTarget,

SalesforceSalesforce

Page 21: Who's Using Your Software

Folks Who Use SoftwareFolks Who Use Software

Business → ConsumerBusiness → Consumer

© Columbia Pictures

Page 22: Who's Using Your Software

Folks Who Use SoftwareFolks Who Use Software

Business → ConsumerBusiness → Consumer

• FickleFickle• Examples: Facebook, Examples: Facebook,

Evernote, Evernote, PandoraPandora

Page 23: Who's Using Your Software

Digression: Usable, but how Digression: Usable, but how usable?usable?

Ex. URL ValidationEx. URL Validation

Page 24: Who's Using Your Software

Digression: Usable, but how Digression: Usable, but how usable?usable?

CostCost(∞ when (∞ when buyerbuyer ≠ ≠ user user

))

Usa

bili

ty t

ole

ran

ceU

sabili

ty t

ole

ran

ce

Page 25: Who's Using Your Software

So nowSo now, what do we do?, what do we do?

Questions to ask yourself:Questions to ask yourself:1.1. Why are they doing this?Why are they doing this?

2.2. Am I making it easier or faster for Am I making it easier or faster for them?them?

Page 26: Who's Using Your Software

So nowSo now, what do we do?, what do we do?

Questions to ask yourself:Questions to ask yourself:1.1. Why are they doing this?Why are they doing this?

2.2. Am I making it easier or faster for Am I making it easier or faster for them?them?

Habits to form:Habits to form:1.1. ““In God we trust, all others bring data.”In God we trust, all others bring data.”

- W. Edwards - W. Edwards DemingDeming

Page 27: Who's Using Your Software

So nowSo now, what do we do?, what do we do?

Page 28: Who's Using Your Software

What makes software What makes software successful?successful?

Page 29: Who's Using Your Software

What makes software What makes software successful?successful?

ValueValue

© http://codecompiling.net

Page 30: Who's Using Your Software

What makes software What makes software successful?successful?

Downloadable Training CalendarDownloadable Training Calendar

Page 31: Who's Using Your Software

What makes software What makes software successful?successful?

you just saved me a TON of time. you just saved me a TON of time. thank you, thank you, thank you!thank you, thank you, thank you!

andyandy

Page 32: Who's Using Your Software

Thanks!Thanks!

Inspired by: Inspired by:

““Software development with clients Software development with clients in mind”in mind”

http://www.justincarmony.comhttp://www.justincarmony.com

Page 33: Who's Using Your Software

Thanks!Thanks!

@hellogerard@hellogerard

[email protected]@gmail.com

http://straylightrun.nethttp://straylightrun.net

© 2011. Some rights reserved. © 2011. Some rights reserved.