Managing Your Web Development Process

67
Managing Your Web Development Process Canadian Conference on Medical Education Industry Presentation 2B April 28 th 2014 15:30 to 16:45

description

There are many variations on web development processes and approaches, but they all fit within a basic structure. We will go through the structure, explain what should happen at each stage, and identify possible ways you can divide the process to ensure you are getting what you need, when you need it. Finding the right suppliers is one of the biggest challenges for any web manager. This portion of the session will focus on how to find the right firm and how to manage them to avoid problems during development.

Transcript of Managing Your Web Development Process

Page 1: Managing Your Web Development Process

Managing Your Web Development Process

Canadian Conference on Medical EducationIndustry Presentation 2B

April 28th 2014 15:30 to 16:45

Page 2: Managing Your Web Development Process

“How do we do this?”WEB DEVELOPMENT PROCESS

Page 3: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

WEB DEVELOPMENT PROCESS

Page 4: Managing Your Web Development Process

WEB DEVELOPMENT PROCESS

Page 5: Managing Your Web Development Process

WEB DEVELOPMENT PROCESS

Page 6: Managing Your Web Development Process

WEB DEVELOPMENT PROCESS

Page 7: Managing Your Web Development Process

WEB DEVELOPMENT PROCESS

Page 8: Managing Your Web Development Process

WEB DEVELOPMENT PROCESS

Page 9: Managing Your Web Development Process

WEB DEVELOPMENT PROCESS

Page 10: Managing Your Web Development Process

WEB DEVELOPMENT PROCESS

Page 11: Managing Your Web Development Process

WEB DEVELOPMENT PROCESS

Page 12: Managing Your Web Development Process

WEB DEVELOPMENT PROCESS

Page 13: Managing Your Web Development Process

WEB DEVELOPMENT PROCESS

Page 14: Managing Your Web Development Process

WEB DEVELOPMENT PROCESS

Page 15: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

WEB DEVELOPMENT PROCESS

DISCOVER Investigation, Learn, Analysis1DEFINE Strategy, Blueprint, Plan, Concept2DESIGN Visual, Look and Feel3DEVELOP Build, Program, Code, Test4DEPLOY Launch, Test, Deliver 5

Page 16: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

WEB DEVELOPMENT PROCESS

Waterfall

DISCOVER

DEFINE

DESIGN

DEVELOP

DEPLOY

Page 17: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

WEB DEVELOPMENT PROCESS

AGILE

DEPLOY

DEVELOP

DESIG

NTEST

DEFINEDISCOVER DEPLOY

DEVELOP

DESIG

NTEST

DEFINE …SPRINT SPRINT

Page 18: Managing Your Web Development Process

“My neighbours kid knows Wordpress.”

FINDING THE RIGHT DEVELOPMENT FIRM

Page 19: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

FINDING THE RIGHT DEVELOPMENT FIRM

Page 20: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

FINDING THE RIGHT DEVELOPMENT FIRM

Page 21: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

WEB DEVELOPMENT ROLES

Information Architect Interaction DesignerDigital Strategist

Web Developer Project ManagerQuality Control

Web Designer WriterTechnical Lead

Page 22: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

FINDING THE RIGHT DEVELOPMENT FIRM

The Brain: “I know what I want, just do it.”

Three Types of Clients

The Hands: “I can do it, just tell me how.”

The Partner: “Lets make this happen together.”

Page 23: Managing Your Web Development Process

“You didn’t ask for that!”REQUEST FOR PROPOSALS

Page 24: Managing Your Web Development Process

BUDGET

Budget

Page 25: Managing Your Web Development Process

TIMELINES

Expected Kick-offEvents that may impact the scheduleDeadlinesFlexibility

Page 26: Managing Your Web Development Process

SCOPE

Number of PagesLanguagesFeatures (like Event Calendars)Search RequirementsFormsIntegration with 3rd party toolsTechnical Environment

Page 27: Managing Your Web Development Process

SERVICES

StrategyPlanningDesignContent WritingDevelopmentTestingContent MigrationHosting

Page 28: Managing Your Web Development Process

SUPPORT

Warranty PeriodSupport ServicesAvailability (24/7)Pricing Structure

Page 29: Managing Your Web Development Process

ROLES AND RESPONSIBILITIES

Writing?Content Migration?Technology?Hosting?

Project Leader?Strategy?Identity/Brand?Photography?

Page 30: Managing Your Web Development Process

PENALTIES

Financial penalties for delayed delivery?

Page 31: Managing Your Web Development Process

“Who’s in Charge?”PROJECT MANAGEMENT

Page 32: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

YOU’RE RESPONSIBLE

Page 33: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

MANAGE RISK

Project Management IS Risk Management

Page 34: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

WHAT YOU NEED TO MANAGE

QUALITY

BUDGET TIME

Page 35: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

WHAT YOU NEED TO MANAGE

QUALITY

BUDGET TIME

SCOPE

Page 36: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

SETTING EXPECTATIONS

Page 37: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

COMMUNICATION

Keep all parties informed.Set expectations on how you expect to communicate.In Person, Phone, Email, Text – use the right one for the right purpose.Avoid surprises.

Page 38: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

MYTHICAL MAN MONTH

Page 39: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

HOW TO KEEP ON TRACK

1. Set deadlines and keep them. (Critical Path)2. Touch base (at least) weekly3. Plan for the Worst Case Scenario4. Keep an Issues Log

Page 40: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

WEB GOVERNANCE

Responsibility Matrix (RACI)

1. Responsible Do the work – only one

2. Accountable Approve the work – only one

3. Consulted Provide advice – many

4. Informed Kept in the loop – many

Page 41: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

Project Manager

Information

Architect

Writer Creative Director

Technical Lead

Site map A R C I I

Content A C R I I

Design A I I R I

CMS A I I I R

Content Migration A C R I C

Usability Tests A C C C C

WEB GOVERNANCE

Responsibility Matrix (RACI)

Page 42: Managing Your Web Development Process

DEALING WITH CHANGE

Page 43: Managing Your Web Development Process

CHANGE MANAGEMENT

VISION SKILLSINCENTIV

ESPLAN

RESOURCES

CHANGE+ + + + =

VISION SKILLSINCENTIV

ESPLAN

RESOURCES

CONFUSION+ + + + =

VISION SKILLSINCENTIV

ESPLAN

RESOURCES

ANXIETY+ + + + =

VISION SKILLSINCENTIV

ESPLAN

RESOURCES

RESISTANCE+ + + + =

VISION SKILLSINCENTIV

ESPLAN

RESOURCES

FRUSTRATON+ + + + =

VISION SKILLSINCENTIV

ESPLAN

RESOURCES

FALSE STARTS+ + + + =

Change Management

Page 44: Managing Your Web Development Process

“She said she’d write it”CONTENT

Page 45: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

CONTENT

Your content will delay your site launch.

Page 46: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

TYPES OF CONTENT

PHOTOS TEXT

GRAPHICS VIDEOS

Page 47: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

CONTENT

Content StrategySubstance

Workflow

Structure

Governance

Strategy

ContentComponents

PeopleComponents

Page 48: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

CONTENT

Content Process

Content Inventory

ROTExercise

Writing / Editing Content

MigrationTranslation / Adaption

Ongoing Maintenance

GapAnalysis

New Architecture

NewWebsite

NewProcess

Page 49: Managing Your Web Development Process

“Testing, Testing. 1,2,3”QUALITY CONTROL

Page 50: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

QUALITY CONTROL

Testing

• Audience and Usability Testing• Content Proofing• Functional Testing• Security Testing• Load Testing• Accessibility Testing• User Acceptance Testing

Page 51: Managing Your Web Development Process

“ALL SYSTEMS GO…”LAUNCHING YOUR NEW WEB SITE

Page 52: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

PRE-LAUNCH

1. Set-up analytics2. Test forms and functionality3. Set-up 301 Redirects for popular pages4. Set-up a custom 404 Error page

Page 53: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

POST-LAUNCH

1. Load Test2. Test all functionality

and forms3. Update any direct links4. Promote your new site!

Page 54: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

ONGOING MAINTENANCE

Ongoing AnalyticsA/B TestingContent UpdatesSoftware and Hosting Updates

Page 55: Managing Your Web Development Process

© 2014 Longship Consulting Ltd. All rights reserved.

MAINTENANCE

Iterative Approach to Web Design

Eff

ect

iven

ess

of

we

b s

ite

Time

$

Redesign PathUser Expectations

$

$

$

Page 56: Managing Your Web Development Process

TOP 10 MISTAKES OF WEB MANAGEMENT

An overview of user experience

Page 57: Managing Your Web Development Process

Not knowing why.

1

Page 58: Managing Your Web Development Process

Not having a plan

2

Page 59: Managing Your Web Development Process

Designing for your VPs.

3

Page 60: Managing Your Web Development Process

Letting the site structure mirror your org chart

4

Page 61: Managing Your Web Development Process

Forgetting to budget for maintenance

5

Page 62: Managing Your Web Development Process

Still treating web content like print content

6

Page 63: Managing Your Web Development Process

Treating Internet and Intranet Sites the Same

7

Page 64: Managing Your Web Development Process

Outsourcing to multiple agencies

8

Page 65: Managing Your Web Development Process

Underestimating the amount of effort required.

9

Page 66: Managing Your Web Development Process

Underestimating the impact of the Web

10

Page 67: Managing Your Web Development Process

Thank You!

Canadian Conference on Medical EducationIndustry Presentation 2B

April 28th 2014 15:30 to 16:45