Top Banner
@srijan #SrijanWW Welcome Client Wrangling™ Your Way to Great Projects If you find yourself in a hole, the first thing to do is stop digging. -- Will Rogers Susan Rust @Susan_Rust
83
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWWelcome

Client Wrangling™ Your Way to Great Projects

If you find yourself in a hole, the first thing to do is stop digging. -- Will Rogers

Susan Rust @Susan_Rust

Page 2: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWw

Page 3: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWWelcome!

• Thanks to Priyanka, Srijan and all of you for being here today!

• We’re going to take a quick poll to see who is here.

• Priyanka will share the results.

Page 4: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWThe End

Let’s reverse engineer our

webinar and look at the

tools used in successful

Client Wrangling.

Page 5: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWProjects Have Challenges

Page 6: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWChallenges =Turnover = $

Page 7: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWSolution is Client Wrangling

1. Close the Gap

2. Reduce Risk

3. Build Trust

4. Communicate

5. Follow Process

Page 8: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWFacets of Client Wrangling

1. Close the Gap

5. Create Process

2. Reduce Risk

4. Communicate

3. Build Trust

1

2

3

4

5

Page 9: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWProject PhasesClient Wrangling DevelopmentPlanning

ANALYSIS:Closing the GapManage ExpectationsWeb Objectives Site AuditStakeholdersContent Analysis3rd-Party IntegrationTrainingContent TypesUser StoryboardsTaxonomiesDashboardsWorkflow

ARCHITECTURE:DrupalData modelContentMigrationIntegrationDeploymentPerformanceScalingViewsWireframes

DEVELOPMENT:BuildMigrateIntegrateDesignThemeUpdate DocsComplete TicketsAllocate ResourcesTrack Burn RateDemos

Launch

QA / UATTestingTimeline for UATDashboardsHostingBetaFeature Polish

Page 10: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWDrupal Can = Serenity

Page 11: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

Client Wrangling:Closing the Gap

Page 12: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWFacets of Client Wrangling

1. Close the Gap

5. Create Process

2. Reduce Risk

4. Communicate

3. Build Trust

1

2

3

4

5

Page 13: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWResults of Client Wrangling

1

2

3

4

5

1. Close the Gap Manage client expectations

Page 14: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWGreek-to-Geek

clients talk greek

{:engineers talk geek//}

Page 15: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWCommunication Gap

What Developers

Know

Drupal, Beer, Coffee

What Clients Know

Their Stuff

The Gap

Page 16: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWBusiness Rules

• A web project is often the catalyst for a rewrite of their own business rules.

• Clients often ne http://www.google.com/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&ved=0CAcQjRw&url=http%3A%2F%2Fpixshark.com%2Fstone-heel-caveman.htm&ei=vGv2VKzpBMW1ggSQgYOoBA&bvm=bv.87519884,d.eXY&psig=AFQjCNGQYMfQ-BjmbK_cYLRfIjk1QdMbJQ&ust=1425521845412535 ed help making the leap from manual to web processes.

New Client

Bored Engineer

Page 17: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWMaking the Gap Worse!

Anything you want.

Drupal cando anything.

What can I have?

What can Drupal do?

Bigger Gap

Page 18: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWW

Budget

This is What I Want.

Cool. Bigger Gap

Unmanaged Expectations

Now

Page 19: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWSample Text From Customer

• Possibly categories can be extracted automatically from the content if a particular text format is used during text upload.

• A single magazine issue consists of many articles per week, which cover a broad spectrum of activities.The content section will cover multiple web pages, which requires an easy navigation concept. A mixture of images and text shall attract potential readers to select an article and to navigate to the according page.

• The user Interface needs to present a fixed structure of content elements which allow regular users (or traditional print magazine readers) to understand and use the provided structure:

• A good concept can be found with www.flipboard.com

• Likewise, a browser add-on may be necessary to produce the desired user experience.

Page 20: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWSample Text From Customer

• Possibly categories can be extracted automatically from the content if a particular text format is used during text upload.

• A single magazine issue consists of many articles per week, which cover a broad spectrum of activities.The content section will cover multiple web pages, which requires an easy navigation concept. A mixture of images and text shall attract potential readers to select an article and to navigate to the according page.

• The user Interface needs to present a fixed structure of content elements which allow regular users (or traditional print magazine readers) to understand and use the provided structure:

• A good concept can be found with www.flipboard.com• Likewise, a browser add-on may be necessary to produce the

desired user experience.

Page 21: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWAllocating Resources

$100k budget:How much goes to

Development?

Page 22: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWAllocating Resources

clientwrangling architecture development design/

themeuat / bugs

feature polish

10% 30% 30% 15%10%

20% budget 60% budget = $42k

Page 23: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWW

BudgetMVP* = Need

Cool. Bigger Gap

Managed Expectations

Time

Page 24: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWW

MVP* = Need

Cool. Bigger Gap

MVP = Minimum Viable Product

Page 25: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWCW = Closing the Gap

MVPGood $$

Reasonable Timeline

Partner Understands their needs

Page 26: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

Client Wrangling:Why Do You Need a Website?

Who is it For?What Does it Do?

Page 27: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWClient Project

Page 28: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWDiscovery

1

2

3

4

5

2. Reduce Risk Study their business, manage their

expectations, have a process.

Page 29: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWManaging Risk

• A web project is often the catalyst for a rewrite of their own business rules.

• Clients often ne http://www.google.com/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&ved=0CAcQjRw&url=http%3A%2F%2Fpixshark.com%2Fstone-heel-caveman.htm&ei=vGv2VKzpBMW1ggSQgYOoBA&bvm=bv.87519884,d.eXY&psig=AFQjCNGQYMfQ-BjmbK_cYLRfIjk1QdMbJQ&ust=1425521845412535 ed help making the leap from manual to web processes.

New Client

Bored Engineer

Page 30: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWWhy, What, Who

Customers

Product

Page 31: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWClients Are Not Architects

Page 32: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWDon’t Accept Assumptions

Page 33: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWThey Think This:

• A web project is often the catalyst for a rewrite of their own business rules.

• Clients often ne http://www.google.com/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&ved=0CAcQjRw&url=http%3A%2F%2Fpixshark.com%2Fstone-heel-caveman.htm&ei=vGv2VKzpBMW1ggSQgYOoBA&bvm=bv.87519884,d.eXY&psig=AFQjCNGQYMfQ-BjmbK_cYLRfIjk1QdMbJQ&ust=1425521845412535 ed help making the leap from manual to web processes.

Page 34: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWRFP, SOW, Client Specs

• A web project is often the catalyst for a rewrite of their own business rules.

• Clients often ne http://www.google.com/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&ved=0CAcQjRw&url=http%3A%2F%2Fpixshark.com%2Fstone-heel-caveman.htm&ei=vGv2VKzpBMW1ggSQgYOoBA&bvm=bv.87519884,d.eXY&psig=AFQjCNGQYMfQ-BjmbK_cYLRfIjk1QdMbJQ&ust=1425521845412535 ed help making the leap from manual to web processes.

Page 35: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWSample Text From Customer

• Possibly categories can be extracted automatically from the content if a particular text format is used during text upload.

• A single magazine issue consists of many articles per week, which cover a broad spectrum of activities.The content section will cover multiple web pages, which requires an easy navigation concept. A mixture of images and text shall attract potential readers to select an article and to navigate to the according page.

• The user Interface needs to present a fixed structure of content elements which allow regular users (or traditional print magazine readers) to understand and use the provided structure:

• A good concept can be found with www.flipboard.com

• Likewise, a browser add-on may be necessary to produce the desired user experience.

Page 36: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWSample Text From Customer

• Possibly categories can be extracted automatically from the content if a particular text format is used during text upload.

• A single magazine issue consists of many articles per week, which cover a broad spectrum of activities.The content section will cover multiple web pages, which requires an easy navigation concept. A mixture of images and text shall attract potential readers to select an article and to navigate to the according page.

• The user Interface needs to present a fixed structure of content elements which allow regular users (or traditional print magazine readers) to understand and use the provided structure:

• A good concept can be found with www.flipboard.com• Likewise, a browser add-on may be necessary to produce the

desired user experience.

Page 37: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWW30 Pages of Booby Traps

• 30 pages of landmines and booby traps.

Page 38: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

Client Wrangling:Reducing Risk With Storyboards

Page 39: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWEither Way Works

S

Page 40: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWUser Stories

Site Visitor

Stakeholders

Hidden Stakeholders

Page 41: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWUser Stories

Hidden Stakeholders

Understanding the client’s business goals and objectives surfaces hidden stakeholders and functionality.

Page 42: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWBusiness Process

Page 43: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWTheir Business Process

Page 44: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWGREEK! We Need Geek!

Page 45: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWW1000 Words

Lorem ipsum dolor sit amet. consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales ligula in libero.

Sed dignissim lcinia nunc. Curabitur tortor. Pellentesque nibh. Aenean quam. In scelerisque sem at dolor. Maecenas mattis. Sed convallis tristique sem. Proin ut ligula vel nunc egestas porttitor. Morbi lectus risus, iaculis vel, suscipit quis, luctus non, massa. Fusce ac turpis quis ligula lacinia aliquet. Mauris ipsum. Nulla metus metus, ullamcorper vel, tincidunt sed, euismod in, nibh.

Page 46: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWSpreadsheets

Page 47: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWW

CSV File

Project: Supercool WebsiteUsers & Roles

A Few Good Pictures

• User Stories

• Storyboard

• User Dashboards

Page 48: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWUser Stories

• Find them All!

Page 49: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWWorkflow per Content Type

• Workflows for each content type create clarity for clients.

Page 50: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWUser Dashboards

• Workflows for each content type create clarity for clients.

Page 51: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

Client Wrangling:Discussing Technical Debt

Page 52: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWTechnical Debt

• What it is technical debt?

• Who owns technical debt?

• Share each time they incur technical debt and let THEM make the choice

Page 53: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWTechnical Debt Matrix

Tech Debt

Minimal Debt

Moderate Debt

High Debt

Must Have

Wanted

Like to Have

Page 54: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWRisk Matrix

Risk DooB Light Custom

Heavy Custom

Low Risk 1/1 1/2 1/3

Mod. Risk 2/1 2/2 2/3

High Risk 3/1 3/2 3/3

Page 55: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWCost Matrix

Cost Low $ Mid $ Unknown

Low hours 1/1 1/2 1/3

Mod. hours 2/1 2/2 2/3

Unknown 3/1 3/2 3/3

Low Risk

Mod. Risk

High Risk

Page 56: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

Client Wrangling:Build Trust

Page 57: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWWant Velocity?

Page 58: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWProcess = Trust

GIVE Your Team

Responsibility &

Authority

Page 59: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWAuthority

• Have Checks & Balances

• Allow Team to Throw a Red Flag

• Agree How to Triage

Page 60: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWProject Managers Rule

Page 61: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWProcess

Page 62: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWSprint Updates

• Create Top Level Tickets• Allocate Resources• Monitor Build• Watch Burn Rate• QA / Test• Demo to Client• Get Feedback• Update Docs• Change Orders / Backlog / Next Phase• Get Sign Offs from Architect and Client• Send out Update Emails

Page 63: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

Client Wrangling:Communicate with Customers

Page 64: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWCommunication

Page 65: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWCommunication

Page 66: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWCommunication

• Say no go to bad clients

• Say no to good clients when it’s necessary

• Say no when you won’t succeed

• Speak frankly, don’t be afraid

Page 67: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWLots of Input, Need Output

Storyboard Estimate SoWProposal UAT

Emails Meetings Calls Client DocsRFPs

Page 68: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWSeparation of Church & State

Clients PMs Teams

Page 69: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWScrum

Page 70: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWClarify

• Do not use BACKLOG to mean the following:• Bug• Backlog (in scope, doing later)• New Feature (requires a Change Order)• Next Phase (needs architecture, impacts development

timeline or budget)

• Use the correct language

Page 71: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWMight Morphing Storyboards

Page 72: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWStoryboard Morphs!

Change Orders Estimate SoWProposal UAT

Emails Meetings Calls Client DocsRFPs

Page 73: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWGrows With the Project

discovery architecture development design/theme uat / bugs

5% 10% 30% 30% 15%10%

audit

Storyboard QA / UAT

Page 74: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

Client Wrangling:Creating Process

Page 75: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWTickets

• Many shops run their company off false data.

Page 76: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWNot a Ticket:

• Build a view

• 8h

Page 77: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWNot a Ticket:

• Build a view

• 8h

Always add dashboard block

Really? 10?

Every config. in the ticket

Page 78: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWBad Ticket = Extra Work

DeveloperQA

Client

PM Themer

Page 79: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWFacets of Client Wrangling

1. Close the Gap

5. Create Process

2. Reduce Risk

4. Communicate

3. Build Trust

1

2

3

4

5

Page 80: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWProject PhasesClient Wrangling DevelopmentPlanning

ANALYSIS:Closing the GapManage ExpectationsWeb Objectives Site AuditStakeholdersContent Analysis3rd-Party IntegrationTrainingContent TypesUser StoryboardsTaxonomiesDashboardsWorkflow

ARCHITECTURE:DrupalData modelContentMigrationIntegrationDeploymentPerformanceScalingViewsWireframes

DEVELOPMENT:BuildMigrateIntegrateDesignThemeUpdate DocsComplete TicketsAllocate ResourcesTrack Burn RateDemos

Launch

QA / UATTestingTimeline for UATDashboardsHostingBetaFeature Polish

Page 81: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWDrupal Can = Serenity

Page 82: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWw

Page 83: [Srijan Wednesday Webinars] Client Wrangling Your Way to Great Projects

@srijan #SrijanWWThank You!

Take this conversation online by tweeting using the hashtag #SrijanWW and @susan_rust

Let’s do Questions!