Development & Profit in Project Management: How Digital Agencies Use Drupal Presented by James...

92
1

description

Development & Profit in Project Management: How Digital Agencies Use Drupal Presented by James Smith. January 25, 2013. Pressentor : James Smith. Technical Project Manager at Sensis Academic Experience: BA in Economics – University of South Alabama - PowerPoint PPT Presentation

Transcript of Development & Profit in Project Management: How Digital Agencies Use Drupal Presented by James...

Page 1: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith
Page 2: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

Development & Profit in Project Management: How Digital Agencies Use DrupalPresented by James Smith

January 25, 2013

Page 3: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

33Pressentor: James Smith– Technical Project Manager at Sensis

– Academic Experience:• BA in Economics – University of South Alabama• MA in Financial-Economics and MBA in Finance –

University of New Orleans• Ph.D. Studies in Economics – Vanderbilt University

– Professional Experience:• Extensive background in healthcare, data

management, and business information• PM work in Nashville, New Orleans, San Francisco,

L.A.

Page 4: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

44PM Goals:•Client Satisfaction = Quality Work•Profit = Agile Process

Page 5: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

55

Page 6: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

Drupal?

Page 7: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

7What is Drupal?• Free, open-source web development

platform for online content and user communities

• Drupal is maintained and developed by a community of 630,000+ users and developers.

Source: http://drupal.org/about

Page 8: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

Drupal Market Share • Drupal is used by 7.2% of all the

websites whose content management system we know. – This is 2.3% of all websites.

• Drupal is used by 24% of government and public sector websites.

Sources: http://w3techs.com/technologies/details/cm-drupal/all/allhttp://blog.pixelcrayons.com/wordpress/drupal-popular-among-government-wordpress-among-masses-whats-cooking/

Market Share of Sites with Identified Tool

Page 9: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

99Open-Source

Drupal was created and released as open-source software under the GNU Public License.

Why Drupal?

Page 10: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

1010Web Development

Drupal’s default installation is a database-backed web platform with file maintenance tools and a high level of security.

Why Drupal?

Page 11: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

1111Social

Drupal is a multi-user system, letting site visitors log in (as “authenticated” users) or browse the site without doing so (as “anonymous” users).

Why Drupal?

Page 12: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

1212Content

Drupal both hosts and promotes your content. It can reach out beyond your site to give you a presence on Twitter, Facebook, and in other venues.

Why Drupal?

Page 13: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

1313Secure

Drupal is subject to rigorous security testing both by the Drupal community and by security experts around the world.

Why Drupal?

Page 14: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

What companies and sites use Drupal?

Page 15: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

1515Companies and Sites using Drupal

Source: http://www.drupalshowcase.com

Page 16: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

1616Drupal: Case Studies• Zapposhttp://blogs.zappos.com

• Zappos.com was founded in 1999 with the goal of becoming the premiere destination for online shoes.

Source: http://www.drupalshowcase.com/drupal-showcase/zappos

Page 17: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

1717Drupal: Case Studies• Twitterhttp://dev.twitter.com• A developer community for the

Twitter platform.• With over 750,000 developers

building on the platform, Twitter chose to use Drupal to create a new home to support the Twitter community better.

• Version of Drupal: Drupal 7

Source: http://www.drupalshowcase.com/drupal-showcase/twitter

Page 18: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

1818Drupal: Case Studies• American Red Crosshttp://www.redcrossblood.org

• American Red Cross Biomedical Services plays a critical role in our nation’s health care system.

• It is the largest single supplier of blood and blood products in the U.S., collecting and processing more than 40 percent of the blood supply.

Source: http://www.drupalshowcase.com/drupal-showcase/american-red-cross

Page 19: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

Project Management

Page 20: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith
Page 21: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

2121If you don’t know where you’re going, you probably will end up

somewhere else.” ~ Laurence J. Peter.

Page 22: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

How Projects Often Work

Page 23: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith
Page 24: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith
Page 25: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith
Page 26: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith
Page 27: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith
Page 28: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith
Page 29: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith
Page 30: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith
Page 31: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith
Page 32: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith
Page 33: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith
Page 34: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith
Page 35: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

3535What is Agile?

Page 36: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

3636

Page 37: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

3737What is Agile?

Source: Sensis Agile Foundation Training from Digital Onion.

Page 38: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

3838Agile = Clear Communication • Clear expectations• No more over-promised & under-delivered

projects• Successful projects• Long-term, successful client relationships

Why Agile?

Page 39: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

3939Communication

Body Lan-

guage55%

Verbal7%

Vocal38%

* Based on research by Albert Mehrabian, Ph.D., Professor Emeritus, UCLA.

Page 40: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

4040Communication Process

Page 41: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

4141This results from “NOISE” in the Communication Process

Page 42: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

4242Manage the

GAP!

Page 43: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

43…Or else your

clients will look like this…

Page 44: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

44

Page 45: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

45

Page 46: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

46

Page 47: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

47

Page 48: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

48

Page 49: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

4949Waterfall

Source: http://www.windarooci.com/service_list/view_service/4

Waterfall

AgileWaterfall final product

Waterfall final product after go-

live feedback

Page 50: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

5050Waterfall vs. Agile

Source: Sensis Agile Foundation Training from Digital Onion.

Waterfall

Agile

Page 51: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

5151Project Management: StatisticsThe Standish Group research:

• 31.1% of projects will be cancelled before they ever get completed.

• 52.7% of projects will cost 189% of original estimates.

• 16.2% of software projects are completed on-time and on-budget. – In the larger companies, the news is even worse: only 9% of their projects come in on-

time and on-budget.Source: Sensis Agile Foundation Training from Digital Onion.

Page 52: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

5252Waterfall frequently

results like this

Page 53: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

5353

Page 54: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

5454Agile

Source: http://www.windarooci.com/service_list/view_service/4

AgileAgile

Iteration 1

Agile Iteration 2

Agile Iteration 4

Agile final product: What the client

wanted

Agile Iteration 3

Page 55: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

55AGILE Methodologies Improve the chancesfor Clients like this…

Page 56: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

5656Individuals and interactions > processes and toolsWorking software > comprehensive documentationCustomer collaboration > contract negotiationResponding to change > following a planTeam Growth > individual success

Agile Values

Why Agile?

Page 57: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

5757

Page 58: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

5858

Page 59: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

SENSIS

Page 60: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

6060

Page 61: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

6161• Vision for the Sensis: leveraging technology to

bring analytical rigor to the advertising business.

• A thought-leader in multicultural advertising

• Founder of TuRumbo.com

Jose VillaPresident and Founder

Focus Multimedia (Website Development

Firm)

Sensis (Full-service advertising agency)

Page 62: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

6262Account Creative

Roy

Agency Leaders

MelissaMedia

RickNew

BusinessGloriaTechnology

Wade

PresidentJose

Page 63: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

6363OFFICES:

Page 64: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

6464Agency Profile• Advertising & digital agency• 43 employees• $12 million in revenue (2012)• 15 years in business• Independent, minority-owned

Page 65: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

6565Sensis’ clients:

Page 66: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

6666Current Drupal Projects:

Past Drupal Projects:

Page 67: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

SENSIS: Agile Process

Page 68: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

6868

Page 69: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

6969Project Manager

Eric Piper

Alberto Manaf

James

Developers (F/E & B/E)

UX & Design

Drupal Projects: Team Structure

Page 70: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

7070Project Management: Check-In DailyHave I met your expectations

today?1. Did you get what you needed (from me)?2. Did that actually do what you wanted/need it to do?3. What do you want or think you need next?4. When do you need that by?

Page 71: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

7171Drupal Projects at Sensis: The Process

Creation of Project Team based on best fit of available resources

Production starts with Agile

Sprint 1 Planning Meeting

Contract Finalized for Drupal Project

Project is divided into sprints and phases

Page 72: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

7272Agile Work Flow

Sprint 1

Sprint 2

Sprint 3

Sprint ‘N’

PRODUCT

BACKLOG

GET READYBACKLOG GROOMING

REMOVE IMPEDIMEN

T

DONEDELIVER VALUE

Page 73: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

7373Drupal Projects at Sensis: The Process

Sprint 1 Review = Sprint Retrospective

Sprint 2 Planning Meeting

Mid-Point Review

Sprint 1 Planning Meeting

Sprint 2 Review

Mid-Point Review Sprint 1

Sprint 2

Sprint 0 Planning Meeting Sprint 0

Jan. 28

Feb. 11

Feb. 19

Feb. 26

Feb. 26

Page 74: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

7474Sprint Retrospective• Good – Bad – (Could Do) Better – Best• Scoring:

Progress

Scope

Client SatisfactionTeam Satisfaction

Quality

Schedule

Page 75: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

75Past Drupal Projects at Sensis

Page 76: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

7676Past Drupal Projects at Sensis

Microsite

Mobile Website

Website Redesign

Microsite

Page 77: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

7777 Objective: Create a microsite showcasing major renewable energy technologies in consumer-friendly terms, in addition to displaying Sempra's own involvement in renewable energy initiatives.

Sempra Energy: Microsite Design Solution:

Page 78: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

7878 Objective: Tasked with creating a bilingual mobile site for United Healthcare we developed a means for easily finding common healthful related content as well as convenient health care guidance.

United Healthcare: Mobile Website Solution:

m.uhclatino.com

Page 79: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

79United Healthcare: Mobile Website

Page 80: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

80United Healthcare: Mobile Website

Page 81: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

8181 Objective: Launch a site that introduced its unique mission to serve the academic needs of bilingual students.

Ameritas College: Website Redesign Solution:

To best represent the nurturing environment of Ameritas College, we built a site that emphasized the support structures available to potential students, from registration, enrollment, financial aid, and academic assistance.

Page 82: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

828201 Website Redesign & CMS Integration

Ameritas College / Brand University

Ameritas College: Website Redesign

Page 83: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

838301 Website Redesign & CMS Integration

L.A. Care Health Plan

L.A. Care Health Plan D5 to D7

Page 84: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

84L.A. Care DUALS• About the Company:L.A. Care is the nation’s largest health care management company with over 1 million members• Objective: Create a microsite to educate the community and healthcare providers in L.A. counties to Duals, a new L.A. Care health plan

http://duals.lacare.org/

Page 85: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

8585Website Redesign & CMS Integration

San Diego Gas & Electric

Page 86: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

8686Website Redesign

FEMA

Page 87: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

8787Website Redesign & CMS IntegrationAssociation of Hispanic Advertising Agencies

Page 88: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

8888Website Design & CMS IntegrationCooperative of American Physicians

Page 89: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

8989Website Design & CMS IntegrationThe Trevor Project

Page 90: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

9090Website Design & CMS IntegrationVersailles

Page 91: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

9191Connect with Sensis:Facebook facebook.com/sensisagency Twitter twitter.com/sensisagency YouTube youtube.com/sensisagency LinkedIn linkedin.com/company/sensis_2

Learn more about Sensis:sensisagency.com

Page 92: Development & Profit in Project Management:   How  Digital Agencies  Use  Drupal Presented by James Smith

9292James Smith

[email protected]