660 likes | 794 Vues
Plumbing to Paint: Managing a Technology Project. Myra Hope Eskridge, Web & DB Consultant. MIT Information Services & Technology Departmental Consulting and Application Development. What is a Project?. A process of discovery, design, and build that results in a new or improved system.
E N D
Plumbing to Paint:Managing a Technology Project Myra Hope Eskridge, Web & DB Consultant MIT Information Services & Technology Departmental Consulting and Application Development
What is a Project? • A process of discovery, design, and build that results in a new or improved system. • …and typically involves coordinating more than one person or process.
Plumbing to Paint • Running a technology project is like renovating your kitchen.
My best advice • A project is an investment. You and your stakeholders will invest time and money in planning, design, build, testing, approving -- and eventually maintaining -- the evolving site. • Time up front will save time and money later. Invest in Discovery.
What does a project look like? discover design build Myra Hope Eskridge, 2003 Page 5
What does a project look like? Yale Web Strategy & Utilization Web Style Guide 3rd Edition Acionix Consulting IKM Network Communications, Ltd.
What does a project look like? MIT IS&T DCAD
What does a project look like? discover design build MIT IS&T DCAD Myra Hope Eskridge, 2010 Page 8
Project Phases • Define clear project goals, objectives, and scope. • Discover project requirements by defining how users will interact with the site. • Partner with professional talent who match the project's needs. • Design the user experience through an iterative design exploration. • Develop the design into a into a fully functioning web site. • Deliver a final web site that meets all of the project's goals. ~from the DCAD consulting site: http://ist.mit.edu/services/consulting/web Myra Hope Eskridge, 2010 Page 9
Why Invest in Definition and Discovery? Build a business case for the project. Myra Hope Eskridge, 2010 Page 11
Project drivers • The users don’t like how it looks • It’s a deprecated model, no longer supported • It takes too long to use • It’s difficult to use • The users need more features
Target State This!
Why Invest in Definition and Discovery? 1. Build a business case for the project. 2. Identify users and learn what they need. Myra Hope Eskridge, 2010 Page 15
How do I know I have a project? Top five project drivers: • It’s out of date • It’s broken • It’s not supported • I need better data • Management wants improvement
Define Scope • Where am I? • What do I need? • For whom? • When do I need it?
Define • Current State, Project Drivers • Where am I?
Project drivers • The users don’t like how it looks • It’s a deprecated model, no longer supported • It takes too long to use: 8 secs to complete task • It’s difficult to use • The users need more features
Define • Current State, Project Drivers • Goals, Objectives, Target State • Where am I? • What do I need? Myra Hope Eskridge, 2010 Page 20
Metrics Make your case with numbers • on the web: page hits; usability study scores; number of completed applications in a given time period; number of help calls; time to load; etc. cf: Web Site Analytics • in a database: time needed to complete a task; number of separate processes needed to perform a task; time to load; etc. cf: Usability Review
Drivers / Goals Project Driver Project Goal • The users don’t like how it looks • It’s no longer supported • It takes too long to use : 8 secs to complete task • It’s difficult to use • The users need more features • More interesting design • An upgrade • Reduced task completion time: from 8sec to 3sec • Easier to use • The users need more features
Define • Current State, Project Drivers • Goals, Objectives, Target State • Stakeholders, Users, and Audience • Where am I? • What do I need? • For whom? Myra Hope Eskridge, 2010 Page 23
Stakeholders Students Faculty Developers Sponsor Regulators Board Manager Persons or organizations that are actively involved in the project, or whose interests may be positively or negatively affected by the execution of the project. Persons or organizations who exercise influence over the project and its results.
Users/Audience Stakeholders system Internal Users External Users • Internal Users • creators and maintainers of the system • External Users • consumers of the system’s data or content
Define: • Current State, Project Drivers • Goals, Objectives, Target State • Stakeholders and Users • Target Launch,Time Constraints and Dependencies • Where am I? • What do I need? • For whom? • When do I need it?
When do I need it? Target Date, Time Constraints, and Dependencies • now • we must launch in time for x (constraint) • we can not launch until X (dependency) • as soon as possible
Review: • Current State, Project Drivers • Goals, Objectives, Target State • Stakeholders and Users • Target Launch,Time Constraints and Dependencies • Where am I? • What do I need? • For whom? • When do I need it?
The Projects • Kitchen • Web Site
Define Deliverable: Tasks: (team/project manager) Define the project scope (stakeholders) Approve the scope Project Scope
Building a Team Stakeholders
Building a Team Stakeholders Project Manager Business Analyst
Current State • What’s wrong? • What’s wrong? old windows outdated design difficult to find things bad lighting content needs work difficult to find things broken widgets broken appliances users need more features users need more features broken infrastructure exposed code
Project Drivers Kitchen • Color looks old • Plumbing is rickety, faucets don’t work any more • Cabinets are too high and shallow • The space is laid out badly, difficult to actually cook • The users need more features Web Site • The design is outdated • It breaks or looks bad in current browsers • Search is unreliable and delivers bad results • Users have trouble doing what we want them to do • The users need more features
Define • Internal Users / Audience • people who cook • people who build and maintain the equipment • other people who live in the house • External Users / Audience • people who eat • other visitors to the house • Target Date • June 1, 2011 • Graduation weekend
Building a Team Users Stakeholders Project Manager Business Analyst
Discover Deliverables: Tasks: (business analyst) Interview users, write requirements and RFP (stakeholders) Approve requirements and RFP Request for Proposal (RFP) Business Requirements Site Map
External Users Stakeholders web site External Users External Users/Audience • Job-seekers • Prospective or Current Students • Faculty • Partner Universities • Prospective or Current Donors Myra Hope Eskridge, 2010 Page 40
Internal Users Internal Users • Content editors • Reviewers / Testers • Module programmers • Systems administrators • Database administrators • Data analysts Stakeholders web site Internal Users External Users
Systems Stakeholders web site Internal Users External Users systems Systems interfaces • Hosting service • Database(s) • Authentication • Payment processing • Other web sites Myra Hope Eskridge, 2010 Page 42
Users Drop-in guests Shoppers Dinner guests Grandparents Coffee guests Caterer Landlord Plumber Faculty Developers Content editors Prospective students Donors Hosting service Prospective donors Stakeholders
Discover Features • Total Redesign • Refrigerator • New Sink Plumbing • Paint • Name Sign • Features • Information Architecture • Search • Hosting • Redesign • Identity/Logo
Discover Feature 5.0 • Refrigerator • Feature 5.0 • Search box
Discover Feature 5.0 • Refrigerator • The user must be able to open the door without hitting the counter. • The refrigerator door must hold at least 4 gallons of milk. • The refrigerator must produce copious amounts of ice. • Feature 5.0 • Search • The user must be able to find the search box easily. • The system must automatically fill in the search term as the user types. • The system will present search results ranked according to defined priorities.
Target State Kitchen Floor Plan Site Map
Discover+ Deliverables: • Tasks: (team/business analyst) Interview users, write requirements and RFP (stakeholders) Approve requirements and RFP Request for Proposal (RFP) Risks: a. Not capturing all of the requirements. Secret allies: your stakeholders and end-users. Plan to interview every type of user, and to go through at least two revisions of your requirements, with full participation and review from stakeholders. b. Not achieving stakeholder approval. Secret ally: your project sponsor Business Requirements Site Map Myra Hope Eskridge, 2010 Page 48
Partner Deliverable: • Tasks: (PM) Send out the RFP for bids (prospective designers) Submit proposals (team) Review proposals; hold interviews; select vendor (team) Begin writing content Proposal
Partner + Deliverable: Tasks: (PM) Send out RFPs for bids (prospective designers) Submit proposals (team) Review proposals; hold interviews; select vendor (team) Begin writing content Proposal Risk: a. Vague language, for example: “etc.”, “as needed”, “TBD” may open the project up for unending costs later. Secret ally: clarity, and a thorough review. b. Finding the right mix of vendors for the project. Secret ally: stakeholder experience, and DCAD Myra Hope Eskridge, 2010 Page 50