SlideShare ist ein Scribd-Unternehmen logo
1 von 68
How to plan and project manage a
small to medium sized Drupal website.

              All the links in this presentation are posted at
              http://fosterinteractive.com/drupalcamp2010

              Please post any suggestions such as software you like to use, or useful
                    online resources I’ve missed in the comments on this page




                                                        Presented by Aidan Foster
FOSTER INTERACTIVE                                      afoster@fosterinteractive.com
Web Development + Design                                Linked In: ca.linkedin.com/in/aidanfoster
Presentation Plan
•   A bit about me
•   Where I stole all this content from
•   Team & Basic Tools
•   Proposal
•   Planning
•   Visual Design
•   Production
•   End Game
About Me
    (a little back story)




•    Run small web shops for 8 years

•    Been Drupaling for 3 years
So why Not Start a
  little Web Shop?

Thinking about it really
    made Sense...
$$$ 60-80% goes to the boss
Working a 4 day week
 sounds pretty good.
Setting your own hours sounded
        more productive.
Who wants to bother with pants in
         the morning?
So yes I was completely
          crazy
“Jump in and Swim”
School of Project Management
              Fast Forward 5 years and I was:

             •   Really bored with doing condo
                 websites in flash (we did a lot of
                 them)

             •   On to my new company (Foster
                 Interactive) without my previous
                 business partner

             •   Shopping around for a CMS to
                 learn and picked Drupal...
                 (Phew - We almost picked Joolma)
Foster Interactive
          (The New Company - 2007)




• We are production focused
• Often our clients are small corporations
  & Ad Agencies
• We work with freelancers
  (mostly for creative)
Typical Proposal in
             2007
It would have the following:

•
   A little blurb about how brilliant we were
•
   A site map
•
   A short blurb about each page
•
   A Fixed Price Range
•
   Legal Disclaimers
Typical Proposal in
           2007
Price would be calculated by doing something like

Website Template = 12 hrs
Pages (3 hrs each) x 15 pages = 45 hrs
Revisions @ 10% = 5.7hrs

62.7 hrs @80/hr = $5016 +/- 15%
What Happened when we
applied this costing model
  to a Drupal Website?
What Happened when we
applied this costing model
  to a Drupal Website?


                   -$$$
             I lost my shirt!
Why did that cost
      model fail?

It was based on non-cms website production realities
  Late Changes in the Project were time expensive
 Late Project Changes were happening all the time!
Late Project Changes in
         Flash/Table Sliced HTML World




                     =
   Cost to add                    Cost to add
a page at start of                (or change)
     Project                    a page at end of
                                    Project



         (Basically every page is custom)
Late Project Changes in
                                   Drupal World




                                    =
 Content you’ve                                   Content you
  planned for                                      didn’t plan
                                              (Incredibly Hard as your now re-
(Incredibly Easy as it’s a CMS!)                theming or installing modules)
Basic Idea in Planning
Make all the decisions you can in the simplest
media possible as early as possible.

• First > Make all the decisions on paper
• Second > Simple drawings (Wireframes)
• Third > Complex Drawings (Creative)
• Last > With Code
Note: *Agile is the Exact opposite of this method
Where these ideas came from
                (If any of this presentation clicks with you read these books)



       Why                               How                                What




The E-myth Revisited               Web ReDesign 2.0:                Don’t Make Me Think /
                                  Workflow that Works               Rocket Surgery Made Easy
Team Roles
 (Not Drupal Roles)
Team Roles
               (Not Drupal Roles)




The Project
  Manager
Team Roles
               (Not Drupal Roles)




The Project                         The
  Manager                           Designer
Team Roles
               (Not Drupal Roles)




The Project                         The
  Manager                           Designer


Production
     Team
Team Roles
               (Not Drupal Roles)




The Project                         The
  Manager                           Designer


Production                          The Ignorant
     Team                           Masses
Team Roles
Can all Be      (Not Drupal Roles)
One Person


 The Project                           The
   Manager                             Designer


 Production                            The Ignorant
      Team                             Masses

                                     Must not be the
                                      same person
The Basic Tools


• Local Development Environment
• Version Control Software
• Project Management Software
• Consider a CSS framework to save time
Local Development
     Environment
• Xampp
• Mamp (Mac Only)
• WAMP (Windows Only)
• Zend Server CE
• Acquia Drupal Stack
  (For Drupal it’s awesome, not so great if you’re working on non-drupal sites!)


• OSX / Linux Native Webserver
Version Control
         Software
• Different People Work on the Project at
  the same time
• Time Travel back to before you add all
  those bugs into the software
• Different Versions of the same project
Version Control
        Software

• Subversion
• GIT
Project Management Software
         (Bug Trackers)
What it needs to do:

  • Manage multiple projects at once
  • Isn’t a pain in the ass to use
  • Records time on tasks
  • Allows you to forget to enter your time
    and then fix it later
Project Management Software

Nice to Have Features



  • Easy for Clients
  • Integrated with your version control.
Project Management Software
Commercial Options
  • Active Collab        (Server Install - $700 + $250 for add-ons)


  • Base camp       (Free for 1 project, $25-$50 /month)


  • Fogbuzz     ($50 / user / month)


Open Source Options

  • Project Pier     (Active Collab was forked from this)


  • Trac(Needs 3rd party add-ons for time tracking - Only handles 1 Project )


  • Open Atrium        (Missing time recording requirement)
A Project Lifecycle
       Proposal


       Planning


     Visual Design


      Production

                     User Testing
        Launch
A Project Lifecycle
              Proposal


              Planning
  $$$ of
 Changes    Visual Design
increases

             Production

                            User Testing
               Launch
Proposal        Before Starting


• Pre-screen your prospect to determine
  they’re PITA factor
• Mention some ballpark costs
• Give them homework - 3 sites they like for
  design and 3 they like for content.
Proposal        expensive to create


Have a ball park value for your time writing proposals



1hr of proposal writing
  and sales meetings      /   $1000 of potential work
Proposal               Tips

•   Write in English not Drupaleese
•   Outline some expectation of the site’s content
    (sitemap)
•   Detail out how fancy features will work
    (I like including links to samples on other people’s
    websites)

•   Use pictures
    (A screen grab of a WYSIWYG
    editor is much shorter to explain)

•   Outline some tech details
    (EG Not hosting on godaddy!)
Proposal         Terms to Cover

• Collect a retainer and bill progressively as
  the project goes on
• Specify who owns the intellectual property
  when the project is done
• Early Termination Clauses (No you don’t
  get a refund on the progressive billing!)
• If the client delays for X months this
  triggers the next progressive billing.
Proposal        Estimating Costs



• Look at your last most similar project’s
  time log in the project management
  software
• Use a crazy excel file to sort it out.
Proposal

What if an accurate Estimate
   is Impossible to get?
• Completely ignore my production process
   and learn Agile development
• OR put a huge range of costs and make the
   first milestone in the project to work out
   the specs.
Proposal


Why do all this work?
 When the client changes their mind later
                   OR
    User testing shows a problem


                    =
   Reasonable increase to cost of project
Milestones & Tasks


                Audience Persona
  Proposal

                Existing Content
  Planning            Audit


Visual Design     Content Plan


                  Information
                  Architecture
Milestones & Tasks




                      Covert Your
                       Estimates
                     Into Tickets &
                       Milestones


   Excel Estimate                     Project Management
                                            System
Audience Persona




      Imaginary “people” to help keep all your
        decisions focused on the intended
                     audience
Audience Persona

The Gold Bug (A Persona for a mining sector client)
                Description:
                55
year
old,
American
small
business
owner.
He
has
a

                pessimistic
view
about
the
overall
stability
of
the
US
market

                and
thinks
Armageddon
will
happen.
He
is
motivated
by
the

                desire
to
protect
his
current
wealth,
and
gold
is
the
insurance

                against
the
debasement
of
all
currencies
at
the
hand
of

                irresponsible
government.


                Thinks
that
currencies
may
fail
so
he’s
looking
into
gold.
May

                have
bullion
and
are
looking
to
expand
their
portfolio.


                What
he
needs
to
see:
                Low
burn
rate
(Operating
cash
costs).
Cash
in
the
bank,
and

                low
cost
of
production.


                Desired
Action:
Purchase
Shares
Existing Content
      Audit


                                                   Legacy Website
                                                                                                            Brochure’s
                                                      Content
                                                                                                             Content

                                                                                              Importance        Action (Keep or
Page Title         Current Location            Text Description      Current Media
                                                                                              (1 low, 5 high)   Delete, re-write)




                   http://olympuspacific.com/                         Photo gallery,
Vision Statement                               4 Paragraphs                                   1                 Delete
                   vision-statement                                  Spotlight, Quick Facts


                   http://
Board of           olympuspacific.co
                                               5 Bios                Head shots               5                 Re-write
Directors          m/board-of-
                   directors


Resource Table     Brochure                    Large Table of Data   n/a                      5                 Keep
Content Plan


#        Title             Description                                       Content Required

                           Single large image area with multiple slides.     Site Tagline – Persistent on title
                           Focus on introducing the company story.           bar

1.0      Home              3-4 Matching “call to action blocks: “Social      Slides
                           Responsibility”, “Exploration”, “Production”,     1 - CEO Intro/Story
                           “Financial”                                       2 - Producing Gold
                                                                             3 - Exploration Potential
                           Search Function the team.
                           Video Introduces                                  4 - Financial Strength
                                                                             Video Introduction
                           News & Events blocks.                               •
 Overview of OYM as a
                           Social is headshots in 2 groups with links to
                           Below Media Links.                                Callout: 4 Blocks ”, “Exploration”,
                                                                                   company of leading experts
                           detailed bios. Organized by Key                   “Production”, “Financial
2.0      Team                                                                      in their respective field
                           Management, then Director’s Bios.                   •
 The team is proven via
                                                                                   results
                           Video Blog stream appears here to highlight         •
 Management are significant
                           people that are tagged in the content.
                           (Key Management) Bio & Headshot?                        shareholders
                                                                             Video Bio
         Team >            Video Self-introduction                             •
 Management’s personal
                                                                                •
 David’s role as Executive
         David Seton:      Feed of video content where they appear in              success and the company’s
                                                                                    Chair & CEO
2.10     Chairman &        the site.                                            •
 success are linked
                                                                                    Brief history of David and his
         Chief Executive   Considering using a modal box hover-over                 achievements in the field of
         Officer           to make it more streamlined… Possibly             - The Team and Exploration
                                                                                    Mining
                           loading in different videos in a specific panel   - Each Key Manager Video?
                                                                                •
 What David brings to the
                           of the layout.                                           Company
Information
Architecture                                          0
                                                                                                          Key
                                                                                                         Page ID
                                                    Index
                                                                                                        Page Title




                                       A                                   B




                                                      A




       1           2           3           4          5                6              7        8          9

                                       Advanced   About This        Consumer     Resource               Privacy      Ba
    Site Map   Contact Us   Feedback                                                         My Site
                                        Search       Site            Forum         Links                 Policy      R




                                           4.1               6.1               6.2             8.1

                                        Search                             Submit A          My Site
                                                       Review List
                                        Results                             Review          Logged In




                                                            6.1.1

                                                          Reviews




  http://www.fatpurple.com/2010/03/04/web-site-wireframes-samples-examples/
Information
               Architecture


                                                                                                   Features 4 panels (w/ links):
                                                                                    Home Page
                                                                                                   A. Brief Mission    B. Product
                                                                                                   C. Services         D. News (2 abstracts)

Primary Navigation
 (Menu button &
   content page)
                                                                                                               Products              Partners       Contact   Privacy / Terms
                                    Company                         Services
                                                                                                           (voice / general)       (Affiliations)    (HR)          of Use




                                                    Telephone        Cabling      Support &
                       About Us      News                                                       Nortel Systems         Telephone Sets
                                                    Installation   Installation    Training
2nd level Navigation
 (drop down menus
  & content pages)                                                                                                         Power,
                                                                                                VOIP Systems              Headsets,
                                                                                                                         Music / Hold




  Content Pages        Article #1   Article #2   Future Articles
Planning         Wireframes


Visual Design   Creative Concepts


 Production
                   User Testing
Wireframes



 • Start imagining the UI and how it functions
 • This are visual Checklist of a page’s content.
   (It allows you to think though all the little buttons that are needed)


 • Focus on the interface not the design.
 • Design to precise pixel scale.
 • If you’re using a CSS framework make sure
   to stick to it’s Grid
Wireframes




 • Illustrator (We use this)
 • Photoshop
 • Omnigraph Pro
 • Fireworks
 • Indesign = Bad
Wireframes

          Technology for Long-                                    Site Map | Contact Us | Feedback                                           Search
           Term Care Banner
                                                                                                                       Advanced Search

        Home | About This Site | Consumer Forum | Resource Links | MySite | Barriers Report                                           HHS Logo


        Login
                                Page Title
        Email
                                Site Introduction - Lorem ipsum dolor sit amet,                                        Find out how to
                                consectetaur adipisicing elit, sed do eiusmod tempor                                   personalize this site
        Password                incididunt ut labore et dolore magna aliqua. Ut enim ad                                using MySiteName.
                        Login   minimveniam, quis nostrud exercitation ullamco laboris
                                nisi ut aliquip ex ea commodo consequat.

       > Fall Management        Duis aute irure dolor in reprehenderit in voluptate
       > Wander Management      velitesse cillum dolore eu fugiat nulla pariatur. Excepteur
       > Nurse Call Systems     sint occaecat cupidatat non proident, sunt in culpa qui
       > Incontinence           officia deserunt mollit anim id estlaborum Et harumd
       Technologies             und lookum like Greek to me, dereud facilis est er
                                expedit distinct. Nam liber te conscient to factor tum
                                poen legum odioqueciviuda.
       > Family Contact
       > Leisure Enhancement
       > Medication
       Distribution
       > Mobility Devices
       > Transfer Devices

       > List all Products


                                                                            - Privacy Policy -
                                    The records in Technology for LTC are provided for information purposes only. Neither the U.S. Department of
                                   Health and Human Services, the Assistant Secretary for Planning and Evaluation, Polisher Research Institute, nor
                                  (contractor) has examined, reviewed or tested any product, device or information contained in Technology for LTC.
                                   The Department and (contractor) make no endorsement, representation or warranty express or implied as to any
                                                           product, device or information set forth in Technology for LTC."




  http://www.fatpurple.com/2010/03/04/web-site-wireframes-samples-examples/
Wireframes




Transcending CSS: The
Fine Art of Web Design




                         Grey Frames
Creative Concepts


   Implement the Wireframe as Creative

   • More Pages Illustrated = Better
   • Show the states for buttons, hover events,
     and other interactive elements.
   • Plan for a few revisions
   • Prefer Presenting 2 options to Client
Wireframes                   Creative Concepts



    Never Send a PDF of Creative or
        Wireframes to a client!

     Print outs are not good either

         Post it up on a website
    as that’s how it’s going to end up!
Wireframes                  Creative Concepts



     Our Wireframe Demo System

  (We’re still looking for a good name)

   Drupal 6 Based - Runs off of Books

   Easy to post concepts up for clients
Technical Specs


Visual Design      Prototype


 Production       User Testing


   Launch       Launch Candidate


                  User Testing
Technical Specs



     • File naming & Path conventions
     • Page Title & Meta Tag Conventions
     • Doc Type   (Suggest either using HTML 5 or XHTML)



     • Naming conventions for CCK fields
     • Content Types & Relations
Prototype


  • Partially Functional Website including:
   • Home Page
   • Easy to build Pages
   • 1/2 of important/complex functions
  • Probably works in only one browser
  • No Admin End Customization
Prototype        Test It!


 • The tester must not know anything about
   the project

 • They are asked to “think out-loud” as they
   run though the site

 • They are given tasks to try out
 • Flawed testing is better then none.
User Testing           (It’s easier to show then explain)




    http://www.peachpit.com/promotions/promotion.aspx?promo=137602
Release Candidate   When Changes Happen




 • Add all changes as tickets in your PM software
 • Use a “Authorization Request for changes” to
    request additional funds
Release Candidate    Make Sure the Admin Area is Easy




     • Use some simple views to put all the content
       in 1 screen that’s not the “Drupal Content”
       screen

     • You’ll save time with client’s support calls
Launch




• Do more user testing first
• Don’t Launch on a Friday!
• Expect a few bugs to creep up later.
End Game
Your last Project                        Your Next Project

 Predict What
  Will Happen                              Predict What
(Your Estimate)                            Will Happen
                       Figure Out
                     what causes the
                       difference
  Record What                                     ???
  Did Happen                                 (Hopefully
(Your Time Log)                            this is better)
                     Add “recyclables”
                     to your toolbox
“The best laid plans of mice and men often go astray”
                                     -Robert Burns

Weitere ähnliche Inhalte

Was ist angesagt?

Grassroots Design Thinking - AIGA SC
Grassroots Design Thinking - AIGA SCGrassroots Design Thinking - AIGA SC
Grassroots Design Thinking - AIGA SCJohn Murray
 
Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?allan kelly
 
6 pieces pie chart circular puzzle with hole in center process powerpoint dia...
6 pieces pie chart circular puzzle with hole in center process powerpoint dia...6 pieces pie chart circular puzzle with hole in center process powerpoint dia...
6 pieces pie chart circular puzzle with hole in center process powerpoint dia...SlideTeam.net
 
Design Pattern Libraries
Design Pattern LibrariesDesign Pattern Libraries
Design Pattern LibrariesBrian Peppler
 
Pulling Value Lean And Kanban
Pulling Value Lean And KanbanPulling Value Lean And Kanban
Pulling Value Lean And Kanbandavidpeterjoyce
 
Planning, Directing, and Editing Successful Video Projects (part 2)
Planning, Directing, and Editing Successful Video Projects (part 2)Planning, Directing, and Editing Successful Video Projects (part 2)
Planning, Directing, and Editing Successful Video Projects (part 2)Richard Harrington
 
Master thesis presentation
Master thesis presentationMaster thesis presentation
Master thesis presentationTania Pavlenko
 
Development slam 2017
Development slam 2017Development slam 2017
Development slam 2017John Murray
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesMike Clement
 
Chess board powerpoint ppt templates.
Chess board powerpoint ppt templates.Chess board powerpoint ppt templates.
Chess board powerpoint ppt templates.SlideTeam.net
 
Chess board powerpoint presentation templates.
Chess board powerpoint presentation templates.Chess board powerpoint presentation templates.
Chess board powerpoint presentation templates.SlideTeam.net
 
How to make create chess board powerpoint presentation slides and ppt templat...
How to make create chess board powerpoint presentation slides and ppt templat...How to make create chess board powerpoint presentation slides and ppt templat...
How to make create chess board powerpoint presentation slides and ppt templat...SlideTeam.net
 
Chess board powerpoint ppt slides.
Chess board powerpoint ppt slides.Chess board powerpoint ppt slides.
Chess board powerpoint ppt slides.SlideTeam.net
 
Prototyping Interaction with Video Scenarios
Prototyping Interaction with Video ScenariosPrototyping Interaction with Video Scenarios
Prototyping Interaction with Video ScenariosDavid Sherwin
 
Green technology icons powerpoint ppt slides.
Green technology icons powerpoint ppt slides.Green technology icons powerpoint ppt slides.
Green technology icons powerpoint ppt slides.SlideTeam.net
 
Green technology icons powerpoint presentation slides.
Green technology icons powerpoint presentation slides.Green technology icons powerpoint presentation slides.
Green technology icons powerpoint presentation slides.SlideTeam.net
 
Green technology icons powerpoint ppt templates.
Green technology icons powerpoint ppt templates.Green technology icons powerpoint ppt templates.
Green technology icons powerpoint ppt templates.SlideTeam.net
 
Green technology icons powerpoint presentation templates.
Green technology icons powerpoint presentation templates.Green technology icons powerpoint presentation templates.
Green technology icons powerpoint presentation templates.SlideTeam.net
 
Scrum In the Waterfall
Scrum In the WaterfallScrum In the Waterfall
Scrum In the WaterfallDave Prior
 
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...Standing on the Shoulders of Giants: How Community Shapes Development in Elli...
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...Derek Allard
 

Was ist angesagt? (20)

Grassroots Design Thinking - AIGA SC
Grassroots Design Thinking - AIGA SCGrassroots Design Thinking - AIGA SC
Grassroots Design Thinking - AIGA SC
 
Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?
 
6 pieces pie chart circular puzzle with hole in center process powerpoint dia...
6 pieces pie chart circular puzzle with hole in center process powerpoint dia...6 pieces pie chart circular puzzle with hole in center process powerpoint dia...
6 pieces pie chart circular puzzle with hole in center process powerpoint dia...
 
Design Pattern Libraries
Design Pattern LibrariesDesign Pattern Libraries
Design Pattern Libraries
 
Pulling Value Lean And Kanban
Pulling Value Lean And KanbanPulling Value Lean And Kanban
Pulling Value Lean And Kanban
 
Planning, Directing, and Editing Successful Video Projects (part 2)
Planning, Directing, and Editing Successful Video Projects (part 2)Planning, Directing, and Editing Successful Video Projects (part 2)
Planning, Directing, and Editing Successful Video Projects (part 2)
 
Master thesis presentation
Master thesis presentationMaster thesis presentation
Master thesis presentation
 
Development slam 2017
Development slam 2017Development slam 2017
Development slam 2017
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
 
Chess board powerpoint ppt templates.
Chess board powerpoint ppt templates.Chess board powerpoint ppt templates.
Chess board powerpoint ppt templates.
 
Chess board powerpoint presentation templates.
Chess board powerpoint presentation templates.Chess board powerpoint presentation templates.
Chess board powerpoint presentation templates.
 
How to make create chess board powerpoint presentation slides and ppt templat...
How to make create chess board powerpoint presentation slides and ppt templat...How to make create chess board powerpoint presentation slides and ppt templat...
How to make create chess board powerpoint presentation slides and ppt templat...
 
Chess board powerpoint ppt slides.
Chess board powerpoint ppt slides.Chess board powerpoint ppt slides.
Chess board powerpoint ppt slides.
 
Prototyping Interaction with Video Scenarios
Prototyping Interaction with Video ScenariosPrototyping Interaction with Video Scenarios
Prototyping Interaction with Video Scenarios
 
Green technology icons powerpoint ppt slides.
Green technology icons powerpoint ppt slides.Green technology icons powerpoint ppt slides.
Green technology icons powerpoint ppt slides.
 
Green technology icons powerpoint presentation slides.
Green technology icons powerpoint presentation slides.Green technology icons powerpoint presentation slides.
Green technology icons powerpoint presentation slides.
 
Green technology icons powerpoint ppt templates.
Green technology icons powerpoint ppt templates.Green technology icons powerpoint ppt templates.
Green technology icons powerpoint ppt templates.
 
Green technology icons powerpoint presentation templates.
Green technology icons powerpoint presentation templates.Green technology icons powerpoint presentation templates.
Green technology icons powerpoint presentation templates.
 
Scrum In the Waterfall
Scrum In the WaterfallScrum In the Waterfall
Scrum In the Waterfall
 
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...Standing on the Shoulders of Giants: How Community Shapes Development in Elli...
Standing on the Shoulders of Giants: How Community Shapes Development in Elli...
 

Ähnlich wie Production process presentation - drupalcamp Toronto 2010

Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondAngela Byron
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandEmma Jane Hogbin Westby
 
Embracing Uncertainty: Learning to Think Responsively
Embracing Uncertainty: Learning to Think ResponsivelyEmbracing Uncertainty: Learning to Think Responsively
Embracing Uncertainty: Learning to Think ResponsivelyChad Currie
 
Get responsive in 30 minutes (WordCamp Sofia)
Get responsive in 30 minutes (WordCamp Sofia)Get responsive in 30 minutes (WordCamp Sofia)
Get responsive in 30 minutes (WordCamp Sofia)Nickolay Ninarski
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)kevinjohngallagher
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)Oursky
 
Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Holger Bartel
 
How to Implement Domain Driven Design in Real Life SDLC
How to Implement Domain Driven Design  in Real Life SDLCHow to Implement Domain Driven Design  in Real Life SDLC
How to Implement Domain Driven Design in Real Life SDLCAbdul Karim
 
The road to faster mock-ups: How we built and shared our design system
The road to faster mock-ups: How we built and  shared our design systemThe road to faster mock-ups: How we built and  shared our design system
The road to faster mock-ups: How we built and shared our design systemandrewdenty
 
Prototype to Drupal Site with KalaStatic
Prototype to Drupal Site with KalaStaticPrototype to Drupal Site with KalaStatic
Prototype to Drupal Site with KalaStaticcspin
 
It is a sunny day
It is a sunny dayIt is a sunny day
It is a sunny daybcoder
 
Friday final test
Friday final testFriday final test
Friday final testbcoder
 
Prototyping for responsive web design
Prototyping for responsive web design Prototyping for responsive web design
Prototyping for responsive web design mrscammels
 
Devconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developedDevconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developedAlexander Makarov
 
Practical workflows for responsive design
Practical workflows for responsive designPractical workflows for responsive design
Practical workflows for responsive designMichael Kowalski
 
Developing a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflowDeveloping a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflowMichael Kowalski
 
Lean Apart: A Case Study in Agile UX Design for a Distributed Team
Lean Apart: A Case Study in Agile UX Design for a Distributed TeamLean Apart: A Case Study in Agile UX Design for a Distributed Team
Lean Apart: A Case Study in Agile UX Design for a Distributed TeamC4Media
 
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)Rosenfeld Media
 
The Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software DesignThe Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software DesignJeremy Miller
 
Drupal and Devops , the Survey Results
Drupal and Devops , the Survey ResultsDrupal and Devops , the Survey Results
Drupal and Devops , the Survey ResultsKris Buytaert
 

Ähnlich wie Production process presentation - drupalcamp Toronto 2010 (20)

Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days Ireland
 
Embracing Uncertainty: Learning to Think Responsively
Embracing Uncertainty: Learning to Think ResponsivelyEmbracing Uncertainty: Learning to Think Responsively
Embracing Uncertainty: Learning to Think Responsively
 
Get responsive in 30 minutes (WordCamp Sofia)
Get responsive in 30 minutes (WordCamp Sofia)Get responsive in 30 minutes (WordCamp Sofia)
Get responsive in 30 minutes (WordCamp Sofia)
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)
 
Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015
 
How to Implement Domain Driven Design in Real Life SDLC
How to Implement Domain Driven Design  in Real Life SDLCHow to Implement Domain Driven Design  in Real Life SDLC
How to Implement Domain Driven Design in Real Life SDLC
 
The road to faster mock-ups: How we built and shared our design system
The road to faster mock-ups: How we built and  shared our design systemThe road to faster mock-ups: How we built and  shared our design system
The road to faster mock-ups: How we built and shared our design system
 
Prototype to Drupal Site with KalaStatic
Prototype to Drupal Site with KalaStaticPrototype to Drupal Site with KalaStatic
Prototype to Drupal Site with KalaStatic
 
It is a sunny day
It is a sunny dayIt is a sunny day
It is a sunny day
 
Friday final test
Friday final testFriday final test
Friday final test
 
Prototyping for responsive web design
Prototyping for responsive web design Prototyping for responsive web design
Prototyping for responsive web design
 
Devconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developedDevconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developed
 
Practical workflows for responsive design
Practical workflows for responsive designPractical workflows for responsive design
Practical workflows for responsive design
 
Developing a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflowDeveloping a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflow
 
Lean Apart: A Case Study in Agile UX Design for a Distributed Team
Lean Apart: A Case Study in Agile UX Design for a Distributed TeamLean Apart: A Case Study in Agile UX Design for a Distributed Team
Lean Apart: A Case Study in Agile UX Design for a Distributed Team
 
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
 
The Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software DesignThe Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software Design
 
Drupal and Devops , the Survey Results
Drupal and Devops , the Survey ResultsDrupal and Devops , the Survey Results
Drupal and Devops , the Survey Results
 

Mehr von Aidan Foster

6 UX Mistakes to Avoid on Your Next Site Redesign
6 UX Mistakes to Avoid on Your Next Site Redesign6 UX Mistakes to Avoid on Your Next Site Redesign
6 UX Mistakes to Avoid on Your Next Site RedesignAidan Foster
 
6 UX Tips for a successful site redesign
6 UX Tips for a successful site redesign6 UX Tips for a successful site redesign
6 UX Tips for a successful site redesignAidan Foster
 
5 User Experience Tips for a Successful Site Redesign
5 User Experience Tips for a Successful Site Redesign5 User Experience Tips for a Successful Site Redesign
5 User Experience Tips for a Successful Site RedesignAidan Foster
 
A user experience focused case study of Woodsworth College U of T - UnITe TKE...
A user experience focused case study of Woodsworth College U of T - UnITe TKE...A user experience focused case study of Woodsworth College U of T - UnITe TKE...
A user experience focused case study of Woodsworth College U of T - UnITe TKE...Aidan Foster
 
Advanced Front End Architecture in D8: Sass, Gulp, & Living Style Guides
Advanced Front End Architecture in D8: Sass, Gulp, & Living Style GuidesAdvanced Front End Architecture in D8: Sass, Gulp, & Living Style Guides
Advanced Front End Architecture in D8: Sass, Gulp, & Living Style GuidesAidan Foster
 
The state of front end architecture_in_2015
The state of front end architecture_in_2015The state of front end architecture_in_2015
The state of front end architecture_in_2015Aidan Foster
 
Responsive Themeing With Aurora Theme, SASS, and BEM Syntax (Drupal Camp Toro...
Responsive Themeing With Aurora Theme, SASS, and BEM Syntax (Drupal Camp Toro...Responsive Themeing With Aurora Theme, SASS, and BEM Syntax (Drupal Camp Toro...
Responsive Themeing With Aurora Theme, SASS, and BEM Syntax (Drupal Camp Toro...Aidan Foster
 
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....Aidan Foster
 
Responsive Web Design - Introduction & Workflow Overview
Responsive Web Design - Introduction & Workflow OverviewResponsive Web Design - Introduction & Workflow Overview
Responsive Web Design - Introduction & Workflow OverviewAidan Foster
 
Simplifying End-user Drupal 7 Content Administration
Simplifying End-user Drupal 7 Content Administration Simplifying End-user Drupal 7 Content Administration
Simplifying End-user Drupal 7 Content Administration Aidan Foster
 
Intro to Features Module on Drupal
Intro to Features Module on DrupalIntro to Features Module on Drupal
Intro to Features Module on DrupalAidan Foster
 

Mehr von Aidan Foster (11)

6 UX Mistakes to Avoid on Your Next Site Redesign
6 UX Mistakes to Avoid on Your Next Site Redesign6 UX Mistakes to Avoid on Your Next Site Redesign
6 UX Mistakes to Avoid on Your Next Site Redesign
 
6 UX Tips for a successful site redesign
6 UX Tips for a successful site redesign6 UX Tips for a successful site redesign
6 UX Tips for a successful site redesign
 
5 User Experience Tips for a Successful Site Redesign
5 User Experience Tips for a Successful Site Redesign5 User Experience Tips for a Successful Site Redesign
5 User Experience Tips for a Successful Site Redesign
 
A user experience focused case study of Woodsworth College U of T - UnITe TKE...
A user experience focused case study of Woodsworth College U of T - UnITe TKE...A user experience focused case study of Woodsworth College U of T - UnITe TKE...
A user experience focused case study of Woodsworth College U of T - UnITe TKE...
 
Advanced Front End Architecture in D8: Sass, Gulp, & Living Style Guides
Advanced Front End Architecture in D8: Sass, Gulp, & Living Style GuidesAdvanced Front End Architecture in D8: Sass, Gulp, & Living Style Guides
Advanced Front End Architecture in D8: Sass, Gulp, & Living Style Guides
 
The state of front end architecture_in_2015
The state of front end architecture_in_2015The state of front end architecture_in_2015
The state of front end architecture_in_2015
 
Responsive Themeing With Aurora Theme, SASS, and BEM Syntax (Drupal Camp Toro...
Responsive Themeing With Aurora Theme, SASS, and BEM Syntax (Drupal Camp Toro...Responsive Themeing With Aurora Theme, SASS, and BEM Syntax (Drupal Camp Toro...
Responsive Themeing With Aurora Theme, SASS, and BEM Syntax (Drupal Camp Toro...
 
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
 
Responsive Web Design - Introduction & Workflow Overview
Responsive Web Design - Introduction & Workflow OverviewResponsive Web Design - Introduction & Workflow Overview
Responsive Web Design - Introduction & Workflow Overview
 
Simplifying End-user Drupal 7 Content Administration
Simplifying End-user Drupal 7 Content Administration Simplifying End-user Drupal 7 Content Administration
Simplifying End-user Drupal 7 Content Administration
 
Intro to Features Module on Drupal
Intro to Features Module on DrupalIntro to Features Module on Drupal
Intro to Features Module on Drupal
 

Kürzlich hochgeladen

Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Doge Mining Website
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfShashank Mehta
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 

Kürzlich hochgeladen (20)

Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdf
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 

Production process presentation - drupalcamp Toronto 2010

  • 1. How to plan and project manage a small to medium sized Drupal website. All the links in this presentation are posted at http://fosterinteractive.com/drupalcamp2010 Please post any suggestions such as software you like to use, or useful online resources I’ve missed in the comments on this page Presented by Aidan Foster FOSTER INTERACTIVE afoster@fosterinteractive.com Web Development + Design Linked In: ca.linkedin.com/in/aidanfoster
  • 2. Presentation Plan • A bit about me • Where I stole all this content from • Team & Basic Tools • Proposal • Planning • Visual Design • Production • End Game
  • 3. About Me (a little back story) • Run small web shops for 8 years • Been Drupaling for 3 years
  • 4. So why Not Start a little Web Shop? Thinking about it really made Sense...
  • 5. $$$ 60-80% goes to the boss
  • 6. Working a 4 day week sounds pretty good.
  • 7. Setting your own hours sounded more productive.
  • 8. Who wants to bother with pants in the morning?
  • 9. So yes I was completely crazy
  • 10. “Jump in and Swim” School of Project Management Fast Forward 5 years and I was: • Really bored with doing condo websites in flash (we did a lot of them) • On to my new company (Foster Interactive) without my previous business partner • Shopping around for a CMS to learn and picked Drupal... (Phew - We almost picked Joolma)
  • 11. Foster Interactive (The New Company - 2007) • We are production focused • Often our clients are small corporations & Ad Agencies • We work with freelancers (mostly for creative)
  • 12. Typical Proposal in 2007 It would have the following: • A little blurb about how brilliant we were • A site map • A short blurb about each page • A Fixed Price Range • Legal Disclaimers
  • 13. Typical Proposal in 2007 Price would be calculated by doing something like Website Template = 12 hrs Pages (3 hrs each) x 15 pages = 45 hrs Revisions @ 10% = 5.7hrs 62.7 hrs @80/hr = $5016 +/- 15%
  • 14. What Happened when we applied this costing model to a Drupal Website?
  • 15. What Happened when we applied this costing model to a Drupal Website? -$$$ I lost my shirt!
  • 16. Why did that cost model fail? It was based on non-cms website production realities Late Changes in the Project were time expensive Late Project Changes were happening all the time!
  • 17. Late Project Changes in Flash/Table Sliced HTML World = Cost to add Cost to add a page at start of (or change) Project a page at end of Project (Basically every page is custom)
  • 18. Late Project Changes in Drupal World = Content you’ve Content you planned for didn’t plan (Incredibly Hard as your now re- (Incredibly Easy as it’s a CMS!) theming or installing modules)
  • 19. Basic Idea in Planning Make all the decisions you can in the simplest media possible as early as possible. • First > Make all the decisions on paper • Second > Simple drawings (Wireframes) • Third > Complex Drawings (Creative) • Last > With Code Note: *Agile is the Exact opposite of this method
  • 20. Where these ideas came from (If any of this presentation clicks with you read these books) Why How What The E-myth Revisited Web ReDesign 2.0: Don’t Make Me Think / Workflow that Works Rocket Surgery Made Easy
  • 21. Team Roles (Not Drupal Roles)
  • 22. Team Roles (Not Drupal Roles) The Project Manager
  • 23. Team Roles (Not Drupal Roles) The Project The Manager Designer
  • 24. Team Roles (Not Drupal Roles) The Project The Manager Designer Production Team
  • 25. Team Roles (Not Drupal Roles) The Project The Manager Designer Production The Ignorant Team Masses
  • 26. Team Roles Can all Be (Not Drupal Roles) One Person The Project The Manager Designer Production The Ignorant Team Masses Must not be the same person
  • 27. The Basic Tools • Local Development Environment • Version Control Software • Project Management Software • Consider a CSS framework to save time
  • 28. Local Development Environment • Xampp • Mamp (Mac Only) • WAMP (Windows Only) • Zend Server CE • Acquia Drupal Stack (For Drupal it’s awesome, not so great if you’re working on non-drupal sites!) • OSX / Linux Native Webserver
  • 29. Version Control Software • Different People Work on the Project at the same time • Time Travel back to before you add all those bugs into the software • Different Versions of the same project
  • 30. Version Control Software • Subversion • GIT
  • 31. Project Management Software (Bug Trackers) What it needs to do: • Manage multiple projects at once • Isn’t a pain in the ass to use • Records time on tasks • Allows you to forget to enter your time and then fix it later
  • 32. Project Management Software Nice to Have Features • Easy for Clients • Integrated with your version control.
  • 33. Project Management Software Commercial Options • Active Collab (Server Install - $700 + $250 for add-ons) • Base camp (Free for 1 project, $25-$50 /month) • Fogbuzz ($50 / user / month) Open Source Options • Project Pier (Active Collab was forked from this) • Trac(Needs 3rd party add-ons for time tracking - Only handles 1 Project ) • Open Atrium (Missing time recording requirement)
  • 34. A Project Lifecycle Proposal Planning Visual Design Production User Testing Launch
  • 35. A Project Lifecycle Proposal Planning $$$ of Changes Visual Design increases Production User Testing Launch
  • 36. Proposal Before Starting • Pre-screen your prospect to determine they’re PITA factor • Mention some ballpark costs • Give them homework - 3 sites they like for design and 3 they like for content.
  • 37. Proposal expensive to create Have a ball park value for your time writing proposals 1hr of proposal writing and sales meetings / $1000 of potential work
  • 38. Proposal Tips • Write in English not Drupaleese • Outline some expectation of the site’s content (sitemap) • Detail out how fancy features will work (I like including links to samples on other people’s websites) • Use pictures (A screen grab of a WYSIWYG editor is much shorter to explain) • Outline some tech details (EG Not hosting on godaddy!)
  • 39. Proposal Terms to Cover • Collect a retainer and bill progressively as the project goes on • Specify who owns the intellectual property when the project is done • Early Termination Clauses (No you don’t get a refund on the progressive billing!) • If the client delays for X months this triggers the next progressive billing.
  • 40. Proposal Estimating Costs • Look at your last most similar project’s time log in the project management software • Use a crazy excel file to sort it out.
  • 41. Proposal What if an accurate Estimate is Impossible to get? • Completely ignore my production process and learn Agile development • OR put a huge range of costs and make the first milestone in the project to work out the specs.
  • 42. Proposal Why do all this work? When the client changes their mind later OR User testing shows a problem = Reasonable increase to cost of project
  • 43. Milestones & Tasks Audience Persona Proposal Existing Content Planning Audit Visual Design Content Plan Information Architecture
  • 44. Milestones & Tasks Covert Your Estimates Into Tickets & Milestones Excel Estimate Project Management System
  • 45. Audience Persona Imaginary “people” to help keep all your decisions focused on the intended audience
  • 46. Audience Persona The Gold Bug (A Persona for a mining sector client) Description: 55
year
old,
American
small
business
owner.
He
has
a
 pessimistic
view
about
the
overall
stability
of
the
US
market
 and
thinks
Armageddon
will
happen.
He
is
motivated
by
the
 desire
to
protect
his
current
wealth,
and
gold
is
the
insurance
 against
the
debasement
of
all
currencies
at
the
hand
of
 irresponsible
government.
 Thinks
that
currencies
may
fail
so
he’s
looking
into
gold.
May
 have
bullion
and
are
looking
to
expand
their
portfolio.
 What
he
needs
to
see: Low
burn
rate
(Operating
cash
costs).
Cash
in
the
bank,
and
 low
cost
of
production.
 Desired
Action:
Purchase
Shares
  • 47. Existing Content Audit Legacy Website Brochure’s Content Content Importance Action (Keep or Page Title Current Location Text Description Current Media (1 low, 5 high) Delete, re-write) http://olympuspacific.com/ Photo gallery, Vision Statement 4 Paragraphs 1 Delete vision-statement Spotlight, Quick Facts http:// Board of olympuspacific.co 5 Bios Head shots 5 Re-write Directors m/board-of- directors Resource Table Brochure Large Table of Data n/a 5 Keep
  • 48. Content Plan # Title Description Content Required Single large image area with multiple slides. Site Tagline – Persistent on title Focus on introducing the company story. bar 1.0 Home 3-4 Matching “call to action blocks: “Social Slides Responsibility”, “Exploration”, “Production”, 1 - CEO Intro/Story “Financial” 2 - Producing Gold 3 - Exploration Potential Search Function the team. Video Introduces 4 - Financial Strength Video Introduction News & Events blocks. • Overview of OYM as a Social is headshots in 2 groups with links to Below Media Links. Callout: 4 Blocks ”, “Exploration”, company of leading experts detailed bios. Organized by Key “Production”, “Financial 2.0 Team in their respective field Management, then Director’s Bios. • The team is proven via results Video Blog stream appears here to highlight • Management are significant people that are tagged in the content. (Key Management) Bio & Headshot? shareholders Video Bio Team > Video Self-introduction • Management’s personal • David’s role as Executive David Seton: Feed of video content where they appear in success and the company’s Chair & CEO 2.10 Chairman & the site. • success are linked Brief history of David and his Chief Executive Considering using a modal box hover-over achievements in the field of Officer to make it more streamlined… Possibly - The Team and Exploration Mining loading in different videos in a specific panel - Each Key Manager Video? • What David brings to the of the layout. Company
  • 49. Information Architecture 0 Key Page ID Index Page Title A B A 1 2 3 4 5 6 7 8 9 Advanced About This Consumer Resource Privacy Ba Site Map Contact Us Feedback My Site Search Site Forum Links Policy R 4.1 6.1 6.2 8.1 Search Submit A My Site Review List Results Review Logged In 6.1.1 Reviews http://www.fatpurple.com/2010/03/04/web-site-wireframes-samples-examples/
  • 50. Information Architecture Features 4 panels (w/ links): Home Page A. Brief Mission B. Product C. Services D. News (2 abstracts) Primary Navigation (Menu button & content page) Products Partners Contact Privacy / Terms Company Services (voice / general) (Affiliations) (HR) of Use Telephone Cabling Support & About Us News Nortel Systems Telephone Sets Installation Installation Training 2nd level Navigation (drop down menus & content pages) Power, VOIP Systems Headsets, Music / Hold Content Pages Article #1 Article #2 Future Articles
  • 51. Planning Wireframes Visual Design Creative Concepts Production User Testing
  • 52. Wireframes • Start imagining the UI and how it functions • This are visual Checklist of a page’s content. (It allows you to think though all the little buttons that are needed) • Focus on the interface not the design. • Design to precise pixel scale. • If you’re using a CSS framework make sure to stick to it’s Grid
  • 53. Wireframes • Illustrator (We use this) • Photoshop • Omnigraph Pro • Fireworks • Indesign = Bad
  • 54. Wireframes Technology for Long- Site Map | Contact Us | Feedback Search Term Care Banner Advanced Search Home | About This Site | Consumer Forum | Resource Links | MySite | Barriers Report HHS Logo Login Page Title Email Site Introduction - Lorem ipsum dolor sit amet, Find out how to consectetaur adipisicing elit, sed do eiusmod tempor personalize this site Password incididunt ut labore et dolore magna aliqua. Ut enim ad using MySiteName. Login minimveniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. > Fall Management Duis aute irure dolor in reprehenderit in voluptate > Wander Management velitesse cillum dolore eu fugiat nulla pariatur. Excepteur > Nurse Call Systems sint occaecat cupidatat non proident, sunt in culpa qui > Incontinence officia deserunt mollit anim id estlaborum Et harumd Technologies und lookum like Greek to me, dereud facilis est er expedit distinct. Nam liber te conscient to factor tum poen legum odioqueciviuda. > Family Contact > Leisure Enhancement > Medication Distribution > Mobility Devices > Transfer Devices > List all Products - Privacy Policy - The records in Technology for LTC are provided for information purposes only. Neither the U.S. Department of Health and Human Services, the Assistant Secretary for Planning and Evaluation, Polisher Research Institute, nor (contractor) has examined, reviewed or tested any product, device or information contained in Technology for LTC. The Department and (contractor) make no endorsement, representation or warranty express or implied as to any product, device or information set forth in Technology for LTC." http://www.fatpurple.com/2010/03/04/web-site-wireframes-samples-examples/
  • 55. Wireframes Transcending CSS: The Fine Art of Web Design Grey Frames
  • 56. Creative Concepts Implement the Wireframe as Creative • More Pages Illustrated = Better • Show the states for buttons, hover events, and other interactive elements. • Plan for a few revisions • Prefer Presenting 2 options to Client
  • 57. Wireframes Creative Concepts Never Send a PDF of Creative or Wireframes to a client! Print outs are not good either Post it up on a website as that’s how it’s going to end up!
  • 58. Wireframes Creative Concepts Our Wireframe Demo System (We’re still looking for a good name) Drupal 6 Based - Runs off of Books Easy to post concepts up for clients
  • 59. Technical Specs Visual Design Prototype Production User Testing Launch Launch Candidate User Testing
  • 60. Technical Specs • File naming & Path conventions • Page Title & Meta Tag Conventions • Doc Type (Suggest either using HTML 5 or XHTML) • Naming conventions for CCK fields • Content Types & Relations
  • 61. Prototype • Partially Functional Website including: • Home Page • Easy to build Pages • 1/2 of important/complex functions • Probably works in only one browser • No Admin End Customization
  • 62. Prototype Test It! • The tester must not know anything about the project • They are asked to “think out-loud” as they run though the site • They are given tasks to try out • Flawed testing is better then none.
  • 63. User Testing (It’s easier to show then explain) http://www.peachpit.com/promotions/promotion.aspx?promo=137602
  • 64. Release Candidate When Changes Happen • Add all changes as tickets in your PM software • Use a “Authorization Request for changes” to request additional funds
  • 65. Release Candidate Make Sure the Admin Area is Easy • Use some simple views to put all the content in 1 screen that’s not the “Drupal Content” screen • You’ll save time with client’s support calls
  • 66. Launch • Do more user testing first • Don’t Launch on a Friday! • Expect a few bugs to creep up later.
  • 67. End Game Your last Project Your Next Project Predict What Will Happen Predict What (Your Estimate) Will Happen Figure Out what causes the difference Record What ??? Did Happen (Hopefully (Your Time Log) this is better) Add “recyclables” to your toolbox
  • 68. “The best laid plans of mice and men often go astray” -Robert Burns