SlideShare a Scribd company logo
Implementing
Administrative Systems?
You need an Evolution,
not a Revolution!
UNIVERSITY OF WASHINGTON
Copyright [your name] [year]. This work is the intellectual property of the author. Permission is granted for this material to be shared for non-
commercial, educational purposes, provided that this copyright statement appears on the reproduced materials and notice is given that the
copying is by permission of the author. To disseminate otherwise or to republish requires written permission from the author.
Jeanne Marie Isola, Director, Strategic Initiatives Office
Linda Nelson, Administrator, Department of Physics
Gary Prohaska, Technology Manager
Paul Schurr, Senior Systems Engineer
Jelena Curless – Senior Systems Engineer
Erick Winger – FDI Customer Service Lead
UNIVERSITY OF WASHINGTON
Public Research University
Three Campus Sites
41,089 Student Enrollment
23,462 Faculty and Staff
Two medical centers and a School of Medicine
#1 public university in federal support for research and training
Agenda
I. Overview - Jeanne Marie Isola
II. End User Perspective - Linda Nelson
III. Technology Manager’s Perspective - Gary Prohaska
IV. Usability Perspective - Jelena Curless
V. Developer’s Perspective - Paul Schurr
VI. Customer Support Perspective - Erick Winger
Evolution?
Revolution?
Involvement
The USER approach to creating administrative systems
USER Teams
Iterative
Approach!
*Executive Vice President, Vice Provost for Research, Vice Provost for Planning and Budgeting, Vice President for Computing & Communications
**e.g., Financial Management, Planning and Budgeting, Human Resources, Computing & Communications
Meeting
user
needs!
Engaging
University
Users!
SPONSO
R
EVP*
PROJECT
MANAGERS
SIO Manager
Technical Manager
VOLUNTEERS
Process Improvement Teams
User Task Groups
Testers
APPLICATION USERS
Feedback Sessions; Surveys; Focus
Groups
*Executive Vice President
Customer Driven!
STEP 1: Prepare and Define Scope
STEP 2: Envision and Whiteboard
STEP 3: Design Prototype
STEP 4: Working Prototype
STEP 5: Test and Implement
STEP 6: Measure and Monitor
IterativeA Six Step Process
Significant time commitment
Opportunity to contribute to
institution-wide endeavor
Gain understanding of institutional
structure and processes
Sense of accomplishment
Volunteers’ Experiences
ev.o.lu.tion
A gradual process in which something changes
into a different and usually more complex or better
form
The process of developing
Software
Evolution
 Intensely collaborative design with end-users,
central office experts, and technical developers
 Massively iterative; change is relentless
 Evolutionary; no mistakes
 Visual
 Agile; lightweight
 More Art than Science
 Strong executive sponsorship and IT governance
The USER Approach to
software development
The Usability Perspective
 Usability is not a science - the typical answer to any
question is:
“it depends”
 Requires considering many perspectives
 You won’t get it right by yourself, with your development
team, or just talking to business experts
 You won’t get it right the first time
The Usability Perspective
 Off-the-shelf products reflect the development
company’s priorities
 not our business language
 someone else’s tradeoffs
 Developing own products takes time, but you get it
right the first time
 teams include business specialists, end users, and
technical specialists (so you can make good tradeoffs)
 well thought-out - tradeoffs are made in advance,
communicated to all, feedback is invited
The Usability Perspective
Iterative approach works well:
 opportunity to refine the design
 insert testing using the visual aids developed along
the way
 Expand feedback to broader audience each time
you develop a set of ever more detailed visuals
USER Projects are Different from
Traditional IT Projects
USER Projects are Different from
Traditional IT Projects
 no spec, vague scope
USER Projects are Different from
Traditional IT Projects
 no spec, vague scope
 frustrating and rewarding
USER Projects are Different from
Traditional IT Projects
 no spec, vague scope
 frustrating and rewarding
 sometimes it’s the only way to get it right
Developing with a User Task
Group
 provide research and technical feedback
Developing with a User Task
Group
 provide research and technical feedback
 provide mock-ups and prototypes
Developing with a User Task
Group
 provide research and technical feedback
 provide mock-ups and prototypes
 create flexible architecture, expect change
Developing with a User Task
Group
 provide research and technical feedback
 provide mock-ups and prototypes
 create flexible architecture, expect change
 enjoy the help
Customer Support Involvement
 Change Management: those on the frontline of
change understand why
 Customer Support has credibility/knowledge
 Gain understanding of system limitations and processing
 Communication with campus prior to rollout
 Helping Hand for developers: Customer Support can
manage broad testing representation
 Facilitate creation of testing groups
 Create testing scripts
 Manage testing groups and filter feedback
Customer Support Involvement
 Being involved in building process and
testing assists the Customer Support team in
creating:
 Triage Structure
 Rollout: training key-items
 FAQs
 Understanding of user types
 HELP pages, web documentation
http://ucs.admin.washington.edu/MyFD/Home.aspx
Questions?
Jeanne Marie Isola
jmisola@u.washington.edu
Linda Nelson
lrn@phys.washington.edu
Gary Prohaska
gpro@cac.washington.edu
Paul Schurr
pschurr@u.washington.edu
Jelena Curless
jelena@u.washington.edu
Erick Winger
erickw@u.washington.edu

More Related Content

What's hot

Communicating trust, enabling criticism
Communicating trust, enabling criticismCommunicating trust, enabling criticism
Communicating trust, enabling criticism
Neil Chue Hong
 
Hci In The Software Process
Hci In The Software ProcessHci In The Software Process
Hci In The Software Process
ahmad bassiouny
 
Why is Test Driven Development so hard to implement in an analytics platform?
Why is Test Driven Development so hard to implement in an analytics platform?Why is Test Driven Development so hard to implement in an analytics platform?
Why is Test Driven Development so hard to implement in an analytics platform?
Phil Watt
 
Mshi week8: What are the issues and challenges in implementing electronic hea...
Mshi week8: What are the issues and challenges in implementing electronic hea...Mshi week8: What are the issues and challenges in implementing electronic hea...
Mshi week8: What are the issues and challenges in implementing electronic hea...
jgfabia
 
Introduction to prototyping
Introduction to prototypingIntroduction to prototyping
Introduction to prototyping
Alexis Antonelli
 
2013 UX RESEARCH - Usability Testing Approaches
2013 UX RESEARCH - Usability Testing Approaches2013 UX RESEARCH - Usability Testing Approaches
2013 UX RESEARCH - Usability Testing Approaches
Vanessa Speziale
 
Badges First Workshop #et4online #dallas w @whitneykilgore @robinwb
Badges First Workshop #et4online #dallas w @whitneykilgore @robinwbBadges First Workshop #et4online #dallas w @whitneykilgore @robinwb
Badges First Workshop #et4online #dallas w @whitneykilgore @robinwb
Joyce Seitzinger
 
Integrating Interaction Design Evaluation into Product Design
Integrating Interaction Design Evaluation into Product DesignIntegrating Interaction Design Evaluation into Product Design
Integrating Interaction Design Evaluation into Product Design
Yingjie Chen
 
Hci in-the-software-process-1
Hci in-the-software-process-1Hci in-the-software-process-1
Hci in-the-software-process-1
Ali javed
 
V model
V modelV model
V model
Reti Yulvenia
 
SGCI at Center for Trustworthy Scientific Cyberinfrastructure workshop
SGCI at Center for Trustworthy Scientific Cyberinfrastructure workshopSGCI at Center for Trustworthy Scientific Cyberinfrastructure workshop
SGCI at Center for Trustworthy Scientific Cyberinfrastructure workshop
Nancy Wilkins-Diehr
 
Comparative Study and Evulation of system analysis and design methods
Comparative Study and Evulation of system analysis and design methodsComparative Study and Evulation of system analysis and design methods
Comparative Study and Evulation of system analysis and design methods
shoriful435
 

What's hot (12)

Communicating trust, enabling criticism
Communicating trust, enabling criticismCommunicating trust, enabling criticism
Communicating trust, enabling criticism
 
Hci In The Software Process
Hci In The Software ProcessHci In The Software Process
Hci In The Software Process
 
Why is Test Driven Development so hard to implement in an analytics platform?
Why is Test Driven Development so hard to implement in an analytics platform?Why is Test Driven Development so hard to implement in an analytics platform?
Why is Test Driven Development so hard to implement in an analytics platform?
 
Mshi week8: What are the issues and challenges in implementing electronic hea...
Mshi week8: What are the issues and challenges in implementing electronic hea...Mshi week8: What are the issues and challenges in implementing electronic hea...
Mshi week8: What are the issues and challenges in implementing electronic hea...
 
Introduction to prototyping
Introduction to prototypingIntroduction to prototyping
Introduction to prototyping
 
2013 UX RESEARCH - Usability Testing Approaches
2013 UX RESEARCH - Usability Testing Approaches2013 UX RESEARCH - Usability Testing Approaches
2013 UX RESEARCH - Usability Testing Approaches
 
Badges First Workshop #et4online #dallas w @whitneykilgore @robinwb
Badges First Workshop #et4online #dallas w @whitneykilgore @robinwbBadges First Workshop #et4online #dallas w @whitneykilgore @robinwb
Badges First Workshop #et4online #dallas w @whitneykilgore @robinwb
 
Integrating Interaction Design Evaluation into Product Design
Integrating Interaction Design Evaluation into Product DesignIntegrating Interaction Design Evaluation into Product Design
Integrating Interaction Design Evaluation into Product Design
 
Hci in-the-software-process-1
Hci in-the-software-process-1Hci in-the-software-process-1
Hci in-the-software-process-1
 
V model
V modelV model
V model
 
SGCI at Center for Trustworthy Scientific Cyberinfrastructure workshop
SGCI at Center for Trustworthy Scientific Cyberinfrastructure workshopSGCI at Center for Trustworthy Scientific Cyberinfrastructure workshop
SGCI at Center for Trustworthy Scientific Cyberinfrastructure workshop
 
Comparative Study and Evulation of system analysis and design methods
Comparative Study and Evulation of system analysis and design methodsComparative Study and Evulation of system analysis and design methods
Comparative Study and Evulation of system analysis and design methods
 

Similar to Educause_042406_FINAL

Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)
Neil Chue Hong
 
User-centric design for large enterprises
User-centric design for large enterprisesUser-centric design for large enterprises
User-centric design for large enterprises
InVision App
 
Webinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform EngineeringWebinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform Engineering
OpenCredo
 
Open 2013: Best Practices for Assistive Technology Design Classes and Their ...
Open 2013:  Best Practices for Assistive Technology Design Classes and Their ...Open 2013:  Best Practices for Assistive Technology Design Classes and Their ...
Open 2013: Best Practices for Assistive Technology Design Classes and Their ...
the nciia
 
Innovate and Integrate Panel Session
Innovate and Integrate Panel SessionInnovate and Integrate Panel Session
Innovate and Integrate Panel Session
Jo Kay
 
UCD Workshop - Shad MUN 2008
UCD Workshop - Shad MUN 2008UCD Workshop - Shad MUN 2008
UCD Workshop - Shad MUN 2008
guest63c15b
 
Ucd Techniques - Shad MUN 2008
Ucd Techniques - Shad MUN 2008Ucd Techniques - Shad MUN 2008
Ucd Techniques - Shad MUN 2008
Patañjali Chary
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
Ross Gardler
 
Techniques For Sustainable Digital Delivery At Scale - Leeds Digital Festival
Techniques For Sustainable Digital Delivery At Scale - Leeds Digital FestivalTechniques For Sustainable Digital Delivery At Scale - Leeds Digital Festival
Techniques For Sustainable Digital Delivery At Scale - Leeds Digital Festival
Axiologik
 
Owning the product by owning the user experience
Owning the product by owning the user experienceOwning the product by owning the user experience
Owning the product by owning the user experience
Mark Notess
 
AAMI Human Factors October
AAMI Human Factors OctoberAAMI Human Factors October
AAMI Human Factors October
Victoria Slee
 
Case 2OverviewHealth care management requires leadership skill.docx
Case 2OverviewHealth care management requires leadership skill.docxCase 2OverviewHealth care management requires leadership skill.docx
Case 2OverviewHealth care management requires leadership skill.docx
wendolynhalbert
 
Selling userneedsassessment 7-30-07_full
Selling userneedsassessment 7-30-07_fullSelling userneedsassessment 7-30-07_full
Selling userneedsassessment 7-30-07_full
Allison Bloodworth
 
E12+Analytics+Workshop+ppt.pptx
E12+Analytics+Workshop+ppt.pptxE12+Analytics+Workshop+ppt.pptx
E12+Analytics+Workshop+ppt.pptx
chatbot9
 
Bringing User-Centered Design Practices into Agile Development Projects
Bringing User-CenteredDesign Practices intoAgile Development ProjectsBringing User-CenteredDesign Practices intoAgile Development Projects
Bringing User-Centered Design Practices into Agile Development Projects
abcd82
 
11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx
ZahirahZairul2
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
vucevic
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
Robert McGeachy
 
Topic 7 Product Evaluation
Topic 7 Product EvaluationTopic 7 Product Evaluation
Topic 7 Product Evaluation
Jutka Czirok
 
What is agile?
What is agile?What is agile?
What is agile?
Rohana K Amarakoon
 

Similar to Educause_042406_FINAL (20)

Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)
 
User-centric design for large enterprises
User-centric design for large enterprisesUser-centric design for large enterprises
User-centric design for large enterprises
 
Webinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform EngineeringWebinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform Engineering
 
Open 2013: Best Practices for Assistive Technology Design Classes and Their ...
Open 2013:  Best Practices for Assistive Technology Design Classes and Their ...Open 2013:  Best Practices for Assistive Technology Design Classes and Their ...
Open 2013: Best Practices for Assistive Technology Design Classes and Their ...
 
Innovate and Integrate Panel Session
Innovate and Integrate Panel SessionInnovate and Integrate Panel Session
Innovate and Integrate Panel Session
 
UCD Workshop - Shad MUN 2008
UCD Workshop - Shad MUN 2008UCD Workshop - Shad MUN 2008
UCD Workshop - Shad MUN 2008
 
Ucd Techniques - Shad MUN 2008
Ucd Techniques - Shad MUN 2008Ucd Techniques - Shad MUN 2008
Ucd Techniques - Shad MUN 2008
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
 
Techniques For Sustainable Digital Delivery At Scale - Leeds Digital Festival
Techniques For Sustainable Digital Delivery At Scale - Leeds Digital FestivalTechniques For Sustainable Digital Delivery At Scale - Leeds Digital Festival
Techniques For Sustainable Digital Delivery At Scale - Leeds Digital Festival
 
Owning the product by owning the user experience
Owning the product by owning the user experienceOwning the product by owning the user experience
Owning the product by owning the user experience
 
AAMI Human Factors October
AAMI Human Factors OctoberAAMI Human Factors October
AAMI Human Factors October
 
Case 2OverviewHealth care management requires leadership skill.docx
Case 2OverviewHealth care management requires leadership skill.docxCase 2OverviewHealth care management requires leadership skill.docx
Case 2OverviewHealth care management requires leadership skill.docx
 
Selling userneedsassessment 7-30-07_full
Selling userneedsassessment 7-30-07_fullSelling userneedsassessment 7-30-07_full
Selling userneedsassessment 7-30-07_full
 
E12+Analytics+Workshop+ppt.pptx
E12+Analytics+Workshop+ppt.pptxE12+Analytics+Workshop+ppt.pptx
E12+Analytics+Workshop+ppt.pptx
 
Bringing User-Centered Design Practices into Agile Development Projects
Bringing User-CenteredDesign Practices intoAgile Development ProjectsBringing User-CenteredDesign Practices intoAgile Development Projects
Bringing User-Centered Design Practices into Agile Development Projects
 
11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
 
Topic 7 Product Evaluation
Topic 7 Product EvaluationTopic 7 Product Evaluation
Topic 7 Product Evaluation
 
What is agile?
What is agile?What is agile?
What is agile?
 

Educause_042406_FINAL

  • 1. Implementing Administrative Systems? You need an Evolution, not a Revolution! UNIVERSITY OF WASHINGTON Copyright [your name] [year]. This work is the intellectual property of the author. Permission is granted for this material to be shared for non- commercial, educational purposes, provided that this copyright statement appears on the reproduced materials and notice is given that the copying is by permission of the author. To disseminate otherwise or to republish requires written permission from the author.
  • 2. Jeanne Marie Isola, Director, Strategic Initiatives Office Linda Nelson, Administrator, Department of Physics Gary Prohaska, Technology Manager Paul Schurr, Senior Systems Engineer Jelena Curless – Senior Systems Engineer Erick Winger – FDI Customer Service Lead UNIVERSITY OF WASHINGTON Public Research University Three Campus Sites 41,089 Student Enrollment 23,462 Faculty and Staff Two medical centers and a School of Medicine #1 public university in federal support for research and training
  • 3. Agenda I. Overview - Jeanne Marie Isola II. End User Perspective - Linda Nelson III. Technology Manager’s Perspective - Gary Prohaska IV. Usability Perspective - Jelena Curless V. Developer’s Perspective - Paul Schurr VI. Customer Support Perspective - Erick Winger
  • 5. Involvement The USER approach to creating administrative systems USER Teams Iterative Approach! *Executive Vice President, Vice Provost for Research, Vice Provost for Planning and Budgeting, Vice President for Computing & Communications **e.g., Financial Management, Planning and Budgeting, Human Resources, Computing & Communications Meeting user needs! Engaging University Users!
  • 6.
  • 7. SPONSO R EVP* PROJECT MANAGERS SIO Manager Technical Manager VOLUNTEERS Process Improvement Teams User Task Groups Testers APPLICATION USERS Feedback Sessions; Surveys; Focus Groups *Executive Vice President Customer Driven!
  • 8. STEP 1: Prepare and Define Scope STEP 2: Envision and Whiteboard STEP 3: Design Prototype STEP 4: Working Prototype STEP 5: Test and Implement STEP 6: Measure and Monitor IterativeA Six Step Process
  • 9. Significant time commitment Opportunity to contribute to institution-wide endeavor Gain understanding of institutional structure and processes Sense of accomplishment Volunteers’ Experiences
  • 10. ev.o.lu.tion A gradual process in which something changes into a different and usually more complex or better form The process of developing Software Evolution
  • 11.  Intensely collaborative design with end-users, central office experts, and technical developers  Massively iterative; change is relentless  Evolutionary; no mistakes  Visual  Agile; lightweight  More Art than Science  Strong executive sponsorship and IT governance The USER Approach to software development
  • 12.
  • 13. The Usability Perspective  Usability is not a science - the typical answer to any question is: “it depends”  Requires considering many perspectives  You won’t get it right by yourself, with your development team, or just talking to business experts  You won’t get it right the first time
  • 14. The Usability Perspective  Off-the-shelf products reflect the development company’s priorities  not our business language  someone else’s tradeoffs  Developing own products takes time, but you get it right the first time  teams include business specialists, end users, and technical specialists (so you can make good tradeoffs)  well thought-out - tradeoffs are made in advance, communicated to all, feedback is invited
  • 15. The Usability Perspective Iterative approach works well:  opportunity to refine the design  insert testing using the visual aids developed along the way  Expand feedback to broader audience each time you develop a set of ever more detailed visuals
  • 16. USER Projects are Different from Traditional IT Projects
  • 17. USER Projects are Different from Traditional IT Projects  no spec, vague scope
  • 18. USER Projects are Different from Traditional IT Projects  no spec, vague scope  frustrating and rewarding
  • 19. USER Projects are Different from Traditional IT Projects  no spec, vague scope  frustrating and rewarding  sometimes it’s the only way to get it right
  • 20. Developing with a User Task Group  provide research and technical feedback
  • 21. Developing with a User Task Group  provide research and technical feedback  provide mock-ups and prototypes
  • 22. Developing with a User Task Group  provide research and technical feedback  provide mock-ups and prototypes  create flexible architecture, expect change
  • 23. Developing with a User Task Group  provide research and technical feedback  provide mock-ups and prototypes  create flexible architecture, expect change  enjoy the help
  • 24. Customer Support Involvement  Change Management: those on the frontline of change understand why  Customer Support has credibility/knowledge  Gain understanding of system limitations and processing  Communication with campus prior to rollout  Helping Hand for developers: Customer Support can manage broad testing representation  Facilitate creation of testing groups  Create testing scripts  Manage testing groups and filter feedback
  • 25. Customer Support Involvement  Being involved in building process and testing assists the Customer Support team in creating:  Triage Structure  Rollout: training key-items  FAQs  Understanding of user types  HELP pages, web documentation http://ucs.admin.washington.edu/MyFD/Home.aspx
  • 26. Questions? Jeanne Marie Isola jmisola@u.washington.edu Linda Nelson lrn@phys.washington.edu Gary Prohaska gpro@cac.washington.edu Paul Schurr pschurr@u.washington.edu Jelena Curless jelena@u.washington.edu Erick Winger erickw@u.washington.edu

Editor's Notes

  1. GREETINGS MY NAME IS JEANNE MARIE ISOLA EXCITED TO BE HERE TODAY! SHARE WITH YOU A UNIQUELY SUCCESSFUL METHOD OF INCORPORATING CHANGE MANAGEMENT AND CONTINUOUS PROCESS IMPROVEMENT INTO THE PROCESS OF IMPLEMENTING NEW ADMINISTRATIVE SYSTEMS SOFTWARE
  2. INTRODUCE PERSPECTIVES AND INTRODUCE uw – CHECK ON FACTS FIRST – LET ME TELL YOU A LITTLE BIT ABOUT EACH OF US AND THE INSTITUTION WE REPRESENT – THE UNIVERSITY OF WASHINGTON I AM JOINED WITH MY COLLEGUES LINDA NELSON, AN ADMINISTRATOR OF PHYSICS…… AND, GARY PROHASKA…. MY BACKGROUND IS…..
  3. “Evolution” vs. “Revolution” What comes to mind? When Implementing Administrative Systems? Who here has been involved with implementing Administrative Systems? Who here has been involved in implementing Enterprise Resource Planning Systems (e.g. PeopleSoft, Oracle, SAP) How would you characterize your experience? An evolution? A revolution? Why?
  4. Engaging University community Employees Sponsors* USER Steering Committee User Task Group Process Improvement Teams Business Stewards** Outcomes Old systems automated Web tools for Users Streamlined business practices Culture of change
  5. TALK ABOUT ROLE OF SIO – PROVIDING NEUTRALITY
  6. Good morning, my name is Linda Nelson and I’m going to speak about the USER method from a users standpoint. I’ve worked at the UW for 18 years and experienced significant changes to the administrative systems whose purpose was to benefit the end user. The intent was excellent and the execution much less so. What makes USER different? First, it is customer drive. Points to make: Users have an opportunity to share input through out process, while technical staff is ‘on the job’ the other folks are volunteering time away from primary (paying) jobs. Project Management takes care of upper level details (planning meetings, working across groups) to let team members concentrate on application. Managers report to Sponsor who serves as an advocate (but doesn’t run the show)
  7. Process is Iterative. Points to make: PITs prepare groundwork and define scope. UTGs do the work of creating application. UTGs include developers, users and customer service staff.
  8. Volunteering – a time commitment. Reporting UTG meet 2 hrs a week weekly for 18 months (or was in 20??). Volunteers find it very rewarding as outlined above.
  9. Hi, my name is Gary Prohaska. I’ve worked at the UW for 25 years in the central IT organization. My current role is Technology Manager responsible for enterprise level development projects, including Financial Desktop and the other web applications like Employee Self-Service you saw in a previous slide. But not all of our development projects use the “USER Approach”. Some are much more traditional in nature, due in part to IT staff who have either not been exposed to the USER Approach or who remain skeptical that forgoing reams of detailed requirements documentation can actually yield a better product. Traditional methodology is more like a revolution. You have several meetings with the “clients”, draft the requirements document, get them to sign it and start construction. When you’re done building you get back together to find out if you built the right thing. The word EVOLUTION defines the USER Approach. A highly iterative process which starts with a set of high level requirements and evolves into very sophisticated software thru constant collaboration involving much trial and error.
  10. 1. all the right people working on the same problem at the same time for a long time; the UTG is not where you take something to show people for their consent; it’s a place you come away from with requirements for the next iteration 2. rapid cycles; not much time between iterations 3. ideas get transformed into software; relies upon trial and error and discovery. All dead ends are natural consequences of evolution; not mistakes. Traditional methodology relies upon contractual scope and detailed specifications prior to building. “You can’t start building until you know what to build.” USER says that in a complex, heterogeneous environment like a research university, “you can’t know EXACTLY what to build until you start building it” --- i.e. discovery and evolution 4. emphasis on visual models and usability. Usability is the most important consideration. If no one uses your incredibly well-engineered software, what good is it? 5. more emphasis on feedback than on extensive documentation; low level of initial technical commitment makes it easier to adapt to change 6. Sometimes there is a naïve belief that technical products are mysteriously complex because of the technology, whereas, as most of you have experienced first hand, most of the mystery and complexity comes from us being human, acting irrationally and belonging to campus organizations that are even more mysterious and irrational. No wonder codifying business rules is more art than science or engineering. The USER Approach embraces that notion and takes the time to get it right, acknowledging that trial and error is often a cost-effective strategy. 7. essential for any successful project
  11. Here’s the Jester Hat slide depiction of the USER methodology. We start with what people see. The plumbing comes later. Lots of low cost modeling with increasing bits of functionality. Constant feedback and iteration. All ideas subject to “SURVIVAL OF THE FITTEST”. Every small change is validated with the UTG (“Let’s UTG it!”) Now I’d like to hand it off to Jelena who will talk more about the importance of usability.
  12. Hi, I’m Paul Schurr. I’m a developer with Human Resources and Payroll Products. I’m going to talk a little about the experience of being a developer under the USER approach... It’s pretty different from a traditional IT project.
  13. As developers on a traditional IT project, we would typically receive a detailed set of specifications to code from. On a USER project, on the other hand, we don’t get a spec at all. Instead we participate in a process of designing a product and teasing out the business rules that define it. Our original charter might start out very vague – for example, “produce financial reports” or “make the university’s time and leave collection systems work together”. And the scope may change significantly over the life of the project.
  14. This can be an inefficient and frustrating way to work. It can be very slow to get started and the work that we do in the early phases often gets discarded as the project requirements change. But it’s also a pretty rewarding way to work. In the end, we build products that people actually want to use. We don’t have to guess about this because we design them along with the people who will use them. It’s fun to be a part of products that people all over campus are using. The User approach gets users thinking like engineers - that is, like problem solvers. I think this has long term benefits for the university as a whole. It also gets engineers thinking like end users – like people who have jobs to do and want tools that make it easier - and who don’t necessarily get excited about the latest, most complicated technology. It’s a real partnership and I think we all benefit from expanding our way of looking at things.
  15. In a decentralized environment like the University of Washington, it almost goes without saying that the business rules are hard to figure out. Often they don’t exist in any one person’s head and, sometimes, the only way to define them is to get a variety of people together to tease them out over time. This is generally the most complicated part of the products we build. The coding by contrast is almost easy. If we tried to build products like these alone or with a more limited group of people, we would definitely get them out the door faster. But we would probably end up making something that didn’t meet the needs of many end-users and didn’t account for the many exceptions to the rules. And we wouldn’t know that it didn’t work until we launched it and the phone started ringing.
  16. In the early stages, our main role is to research proposals and to try to help people understand the technical trade-offs as they assemble their wish-list of product features.
  17. We provide mock-ups to help users visualize the various options. We’ve found that this is crucial because many times the users and engineers don’t picture things the same way. We think we are agreeing when we really aren’t. As the project progresses, we provide increasingly sophisticated and functional prototypes so that users can more fully identify how the product should work. As my colleagues have said, it’s a very iterative process.
  18. We start thinking about our software architecture early on but we have to recognize that the project requirements are continually refined and that the project will change a lot from beginning to end. So we have to architect with change in mind. This is a lot of work up front but, in the end, it can be an advantage. Given the myriad sources that influence the university’s business rules: federal, state, and local laws; multiple union contracts; various grant requirements; different departmental policies; and so on, it’s important that when we produce administrative software we understand that the rules that drive the application are subject to change. Developing under the user approach drives this idea home from the beginning. Our software needs to be agile; it needs to easily adapt to change. Still, it’s a difficult lesson to learn. It’s one that we’re learning over time and sharing with other developers at the university.
  19. One of the great advantages of being a developer on a USER project is that we are part of a larger team that can share a lot of the work. Besides helping to design the product… - The product management is handled by the user team leaders. - The team members make a great pool of testers and, when it comes time to recruit larger groups for beta testing, they have the contacts we need. - Team members are also perfect evangelizers of the product because they work with the people who will use it. This really helps us gain campus acceptance for new products. - And finally, having people from customer support and training as part of the team is another huge advantage. Who has a better insight into what confuses end users than the people who provide customer support? We end up with a simpler user interface and a support staff that really understands how the application works and why it was built the way it was. With that, I’d like to turn it over to Erick Winger for a customer support perspective…