• No results found

DRUPAL PROCESS MANAGEMENT

N/A
N/A
Protected

Academic year: 2021

Share "DRUPAL PROCESS MANAGEMENT"

Copied!
7
0
0

Loading.... (view fulltext now)

Full text

(1)

1

DRUPAL PROCESS MANAGEMENT

Table of Contents

Drupal Process Management _____________________________________________ 1

Table of Contents ___________________________________________________________ 1

Process Management ____________________________________________________ 2

Classic process:_____________________________________________________________ 2

Developer’s revenge: ________________________________________________________ 2

Drupal Process Management:_________________________________________________ 2

Plan ______________________________________________________________________ 3

Strategic Brief: ____________________________________________________________________ 3 Kick-Off Meeting: _________________________________________________________________ 3 Competitive Analysis: ______________________________________________________________ 3 Content Types: ____________________________________________________________________ 3 Site Map: ________________________________________________________________________ 4 Wireframe: _______________________________________________________________________ 4

Design ____________________________________________________________________ 5

Creative Brief Delivered: ____________________________________________________________ 5 Creative Brief Feedback: ____________________________________________________________ 5 Homepage Designs Delivered:________________________________________________________ 5 Design Feedback: __________________________________________________________________ 5 Design Revisions and Internal Page: ___________________________________________________ 5 Final Design Feedback: _____________________________________________________________ 5 Final Design: _____________________________________________________________________ 5

Develop ___________________________________________________________________ 6

Prototype Build: ___________________________________________________________________ 6 Content Input: ____________________________________________________________________ 6 Custom Code [As Needed]: __________________________________________________________ 6 Prototype Build Complete:___________________________________________________________ 6 Theming: ________________________________________________________________________ 6

Verify_____________________________________________________________________ 7

Train _____________________________________________________________________ 7

Support ___________________________________________________________________ 7

This document was derived from notes taken by Alejandro Chaux of UCAR

Communications while attending the “Drupal Process Management” session held at

Drupalcon 2009 in Washington, DC. The presentation was given by Drew Gorton of

Gorton Studios. The presentation was presented under the Creative Commons license:

Attribution-Share Alike 3.0 United States.

(2)

PROCESS MANAGEMENT

Classic process:

Plan, Design, Develop, Verify, Launch, Train, and Support. Prior, you had to design

prior to developing because the designed was mashed in with the code. Designers

really drove the classic process. That is no longer true with CMS. For example, the

Intro was an experience pushed by designers, most people wanted to skip the intro.

Leads to long term degradation of the site. They don’t think about upgrade paths,

administrative ease of use, scalability. It’s not the designer’s strength.

Developer’s revenge:

Develop before design can backfire as well. Leads to long term disinterest. Ends up

boxy and clunky in the design.

Drupal Process Management:

Need to get designers and developers to talk to each other and work in synch with each

other.

PLAN

DESIGN

DEVELOP

VERIFY

LAUNCH

TRAIN

SUPPORT

ALPHA

(3)

3

Plan

STRATEGIC BRIEF:

Introduce the organizations to each other, establish big picture goals, and use as an

ongoing reference.

Led by: Account Exec.

For: All

Approved by: Client Lead

KICK-OFF MEETING:

Introduce the teams, get a sense of excitement going, clear project goals, and get client

stakeholders talk to each other. If there is more than one stakeholder, there will

probably be disagreement, so important to get them all in one room. Be assured they

have not talked to each other about the important stuff! Developer team should be

listening and give technology recommendations given feedback. If there are

disagreement among the stakeholders, this points it out and they have to figure out how

to work going forward.

Led by: Project manager

Attended by: All client stakeholders, Account Exec, Wireframe lead

Optionally attended by: Prototype lead (Developer/Configurer), Creative lead (Designer),

Verification lead (Detail person)

COMPETITIVE ANALYSIS:

See Wikipedia for a good description.

http://en.wikipedia.org/wiki/Competitor_Analysis

Done by: All Client Stakeholders

CONTENT TYPES:

Develop a content types documents, ingredients for the site. The document should be

relatively low-fi. Example: “Partners” should have an organization name, image, url,

teaser, body, contact information and address. Other things to include are non-CCK

type info: What is going to appear on the home page, automated by date.

Led by: Project Manager or Wireframer

Approved by: Client Project Manager

(4)

SITE MAP:

Also very low-fi. No need for flow charts. A good site should facilitate connections in

many ways, not linear as in an org-chart. Show loose hierarchical structure. Also

identify taxonomies to be used. Secondary navigation for site.

Led by: Wireframe lead

Reviewed by: Project Manager

Attended by: Client PM

WIREFRAME:

Final document in the planning phase. Allows design and development to happen in the

same time. Take content types and established organization principles and arrange it on

the wireframe page. Emphasize that it is not to scale. Serves as the defining document,

starts to define the web site. You can give variations for all the different possible pages

that can appear on the site. Define all major types of pages with wireframe example.

Led by: Wireframe lead

Reviewed by: Project Manager, Design Lead, Development Lead

Approved by: Client Project Manager

(5)

5

Design

With wireframe in hand, hit design track running.

CREATIVE BRIEF DELIVERED:

Describes the design process to the client, what the thought process is. Who is the main

audience? Who is the competition? What is unique? What are the key objectives?

Design direction: progressive, bold, clean and clear. Once agreed upon, then actual

designs.

Led by: Design Lead

Approved By: Project Manager, Client Project Manager

CREATIVE BRIEF FEEDBACK:

Once there are designs, there is feedback from the client. Sometimes can be difficult,

but and you have a piece of paper, the creative brief, to refer to and keep design on

track. What about that, you said it was important during the creative brief??? (CYA)

HOMEPAGE DESIGNS DELIVERED:

This is tied in with the creative brief feedback. Give a couple of designs that the client

can pick from. Having more than one option allows you to pick elements that they like

which may be spread across the designs.

Led by: Design Lead, Design Team

Approved by: Project Manager, Client Project Manager

DESIGN FEEDBACK:

DESIGN REVISIONS AND INTERNAL PAGE:

FINAL DESIGN FEEDBACK:

(6)

Develop

PROTOTYPE BUILD:

• Site

Skeleton

o Drupal

core

o Contrib

Favorites

o

Minimalist theme (Yahoo YUI Reset + Drupal Regulars)

o Database

development

• Content types built

Wireframe dissected for views

Actual Content Entry

o

Verification

o Training

‘Prototype’ – Basically text HTML in blocks. Do not show to client, will probably

scare them thinking you are building them a site in MSDos!

Led by: Development Lead, Development Team

Approved by: Project Manager (Internal Only)

Kept Honest By: Verification

CONTENT INPUT:

CUSTOM CODE [AS NEEDED]:

PROTOTYPE BUILD COMPLETE:

THEMING:

(7)

7

After design is finalized (design can continue to be refined as needed):

Most effort goes into presentation of the Alpha, after that, Beta and Launch should be

relatively easy, low pressure events.

Verify

Train

Training materials are essential. You and they should have printed versions that you

can refer to when they call with questions. “Go to page 7, see the body area? Click on

the image icon, select the image, and when done, select post to front page and hit

submit…”

Support

PRESENT ALPHA

ALPHA FEEDBACK [LAST] LAST OPPORTUNITY FOR FEATURE

PRESENT BETA FEATURE FREEZE

BETA FEEDBACK [LAST]

COMPLETE BETA FEEDBACK LAST OPPORTUNITY FOR CONTENT CHANGE REQUESTS LAUNCH QA CODE FREEZE/CONTENT FREEZE

DELIVER LAUNCH CANDIDATE CLIENT REVIEW

LAUNCH

TRAINING MANUAL TRAINING

References

Related documents

Biblia Hebraica Stuttgartensia quae antea cooperantibus

The Company generates revenue from a wide range of business activities, including payment instruments such as charge and credit cards, travel services including airline, hotel

Metode ini menyajikan dua buah grafik yang disebut spektrum, yaitu spektrum kapasitas (capacity spectrum ) yang menggambarkan kapasitas struktur berupa

Not every free nintendo eshop gift card generator 2021 game will appeal to every player who uses the platform, so players should look for options that best fit their interests and

Preparation includes at least one careful reading of the assigned text and bringing written questions and notes to class.. For each class meeting set aside about three hours for

The focus of this study was twofold: one, to determine if students could increase their physics content knowledge through the completion of an online hands-on Microcomputer-

However, if the working period increases proportionately with longevity, at some critical value the longer working period coupled with rising labor productivity over

From the perspective of this Reference Architecture, a portal providing information and functionality to a patient is no different to any other consumer of health information –