SlideShare une entreprise Scribd logo
1  sur  59
Télécharger pour lire hors ligne
Digital Production Course:
     Solutions, Resources, Documents and Tools
     05.20.11




Wednesday, May 25, 2011
CHRIS BERGER
     @BERGS




Wednesday, May 25, 2011
http://www.canadianfamily.ca/wp-content/uploads/cf_articles/images/lemon-spaghetti.jpg


Wednesday, May 25, 2011
http://s466.photobucket.com/albums/rr30/poombaa/?action=view&current=iceberg-poster.jpg&newest=1

Wednesday, May 25, 2011
     most of the icebergʼs mass is underwater - same applies to the systems behind interactive digital experiences
     Berg London partner/director Jack Schulze
Interactive Experience




Wednesday, May 25, 2011
     most of the icebergʼs mass is underwater - same applies to the systems behind interactive digital
     experiences
Planning &
                                                                        Building




Wednesday, May 25, 2011
     most of the icebergʼs mass is underwater - same applies to the systems behind interactive digital
     experiences
OVERVIEW


                  •SOFTWARE                               AS CONCEPT
                  •PLANNING:                             (Documents, Resources, Tools & Services)
                  •PRODUCING:                                      Chinese Menu Development Approach




Wednesday, May 25, 2011
Thereʼs a lot that goes into producing an interactive experience
SOFTWARE

               •Aninteractive system that supports a User
               Experience




Wednesday, May 25, 2011
    •      Designed around the user, it is the foundation for all electronic devices that use software


    •      The User controls for software through an interface


           So the interface is designed to enable and respond to user input into the system and helps shape the order and form of the content the system delivers
SOFTWARE (basic system)




                                                                                                                    http://media.photobucket.com/image/recent/emando/patek-philippe-super-complication.jpg
Wednesday, May 25, 2011
    •      this why there is such a stringent process and why it’s communicated every time as define, design, etc.
SOFTWARE (basic system)

               •Front             End Interface
               •Back              End Code
               •WWW                  Server Specifications
               •Data

               •Assets




Wednesday, May 25, 2011
    •      Designed around the user, it is the foundation for all electronic devices that use software


    •      The User controls for software through an interface


           So the interface is designed to enable and respond to user input into the system and helps shape the order and form of the content the system delivers
SOFTWARE (Planning)

                                                                                                                                                                     http://www.la912.fr/logo-livre-documentation.gif


                                                   Architects                                                                                                               Documentation




                                                                                                                                             Interactive
                                                                                                                                             Experience




           http://media-2.web.britannica.com/eb-media/05/99005-050-76C0F172.jpg

    Code & Asset integration, and host
                                                                                                                                                                                 http://farm3.static.flickr.com/2084/1684999842_7434a6ce05.jpg


                                                                                                                                               Tools & Services                   Coders

Wednesday, May 25, 2011
  PuzzlePeople Illustration - http://us.123rf.com/400wm/400/400/eintracht/eintracht1103/eintracht110300030/9034317-illustration-of-a-team-putting-together-puzzle-
                                                            pieces--part-of-my-cute-little-people-series.jpg
Planning Arsenal


                                                                               Documents,
          People/                                                                                                                                           Solutions
                                                                                 Tools &
         Resources
                                                                                Services

                                    The Team




Wednesday, May 25, 2011
Thereʼs nothing left to chance in a website. A button does what itʼs supposed to do, nothing more, nothing less. If the control isnʼt planned for up front, it canʼt be added, without
consequence, later. Assets can be swapped, and parameters can change, for instance a video, but not functionality, like, rewinding a video
Planning Arsenal


                                                                               Documents,
          People/                                                                                                                                           Solutions
                                                                                 Tools &
         Resources
                                                                                Services

                                                                                 The Output




Wednesday, May 25, 2011
Thereʼs nothing left to chance in a website. A button does what itʼs supposed to do, nothing more, nothing less. If the control isnʼt planned for up front, it canʼt be added, without
consequence, later. Assets can be swapped, and parameters can change, for instance a video, but not functionality, like, rewinding a video
Planning Arsenal


                                                                               Documents,
          People/                                                                                                                                           Solutions
                                                                                 Tools &
         Resources
                                                                                Services

                                                                                                                        The Deliverable




Wednesday, May 25, 2011
Thereʼs nothing left to chance in a website. A button does what itʼs supposed to do, nothing more, nothing less. If the control isnʼt planned for up front, it canʼt be added, without
consequence, later. Assets can be swapped, and parameters can change, for instance a video, but not functionality, like, rewinding a video
Planning Arsenal


                                                                               Documents,
          People/                                                                                                                                           Solutions
                                                                                 Tools &
         Resources
                                                                                Services



                                                           The Production Matrix


Wednesday, May 25, 2011
Thereʼs nothing left to chance in a website. A button does what itʼs supposed to do, nothing more, nothing less. If the control isnʼt planned for up front, it canʼt be added, without
consequence, later. Assets can be swapped, and parameters can change, for instance a video, but not functionality, like, rewinding a video
Planning Arsenal




                                        http://www.wordle.net/



Wednesday, May 25, 2011

There are a myriad of terms to get your head around and understand. here are just a few.
generated from wordle.com
Solutions
                                                                                                                                •Digital Systems/Platforms
      Resources




                                                                                                               •Microsites/Flash

                                                      •Microsites/NOFLASH
                                                                                                        •Tablet apps

                                   •OS widgets/apps                            •Mobile apps
                                                                                                           •Digital Installations
                                                                 •Banners/Rich



                                  •Banners/Stnd




                                                           Scope [time & cost]
Wednesday, May 25, 2011
Seems obvious, but this gives you an idea of the increasing complexity of projects as scope increases. x-axis=Scope[Time & Cost], y-axis=Resources
Feasibility Philosophy
    •Reverse              engineer
    •Existing             similar examples
    •Technology              requirements audit
    •Collaborate             with experts




Wednesday, May 25, 2011
Interactive Production Matrix




Wednesday, May 25, 2011
Interactive Production Baseline Interactive Production Matrix - At any given time, this is the core group of resources needed to develop the kinds of applications and platforms out there
today.
Interactive Production Matrix




Wednesday, May 25, 2011
Interactive Production Baseline Interactive Production Matrix - Interactive Production resources you most likely need to produce a banner campaign, standard and rich.
Interactive Production Matrix




Wednesday, May 25, 2011
Interactive Production Baseline Interactive Production Matrix - Interactive Production resources you most likely need to produce a mobile application
Interactive Production Matrix




Wednesday, May 25, 2011
Interactive Production Baseline Interactive Production Matrix - - Interactive Production resources you most likely need to produce a Flash Microsite
Documents
         Project Plan


         Functional & Technical
         Requirements/Specifications

                    Site Map &
                    Wire Frames

                                     Design Comps, Copy
                                     Deck, Style Guide


                                                                 Quality Assurance Plan


                                                          Hosting
                                                          Specification




Wednesday, May 25, 2011
Interactive Documentation Timing Matrix
Lifecycle/Timing
       •Scheduling        Philosophy

       •Phases

       •Project      Setup




Wednesday, May 25, 2011
http://images.macworld.com/images/legacy/2005/11/images/content/nudc_big.jpg

Wednesday, May 25, 2011
Calendar based timelines/schedules - tasks and deadlines denoted inside date boxes of typical calendar. what film production calendars look like
Project Plan




                                                                                                                                                    http://konradkubiec.com/wp-content/uploads/merlin.jpg


Wednesday, May 25, 2011
An interactive timeline needs to be more granular, and so the square calendar format is too limiting for all of the simultaneous and cascating tasks, milestones, and deliverables. The linear
cascading graphic here is called a Gantt Chart. This is a Merlin screenshot - Merlin is a low cost Mac based scheduling and Gantt software thatʼs basically a mac version of Microsoft Project.
Functional Reqs
               •How  a particular experience functions, what a
               system is supposed to accomplish
               •A  typical functional requirement will contain a
               unique name and number, a brief summary, and a
               rationale. This information is used to help the reader
               understand why the requirement is needed, and to
               track the requirement through the development of
               the system.
               •EG:
                  Video Player: FF, RW, PAUSE, PLAY, REPLAY,
               SCRUB, FULL SCREEN, FEATURE LINK



Wednesday, May 25, 2011
Technical Requirements
               •How a particular system functions, how a system is
               supposed to accomplish the functional requirements
               •A  typical Technical requirement will contain a unique
               name and number, and a description of the technical
               criteria for a particular funciton
               •EG:  The dimensions of the site are a minimum of
               1024x768, but should elegantly accommodate for
               larger browser windows up to 1440x900.




Wednesday, May 25, 2011
Functional & Technical
      Specifications
   •How a particular experience functions, what a system is supposed to
   accomplish

   •a specification is a document that clearly and accurately describes the
   essential technical requirements for items, materials, or services including the
   procedures by which it can be determined that the requirements have been
   met. Specifications help avoid duplication and inconsistencies, allow for
   accurate estimates of necessary work and resources, act as a negotiation and
   reference document for engineering changes, provide documentation of
   configuration, and allow for consistent communication among those
   responsible for the eight primary functions of Systems Engineering. They
   provide a precise idea of the problem to be solved so that they can efficiently
   design the system and estimate the cost of design alternatives. They provide
   guidance to testers for verification (qualification) of each technical requirement.



Wednesday, May 25, 2011
Site Map




                          http://www.sqa.org.uk/e-learning/IMPlanning02CD/images/pic006.jpg




Wednesday, May 25, 2011
Flow Chart




                                               http://upload.wikimedia.org/wikipedia/commons/thumb/9/91/LampFlowchart.svg/220px-LampFlowchart.svg.png




Wednesday, May 25, 2011
Interactive means choice, choice necessitates interface. As you embed if/thenʼs inside eachother, they compound geometrically, so as choice increases, so do the level of interface
sophistication, ultimately becoming dynamic - following a process with the proper tools, documents, and team form an instruction set for site programmers.
Flow Chart




                          http://en.wikipedia.org/wiki/File:Flowchart_Showing_Driving_to_a_Goal.jpg




Wednesday, May 25, 2011
WireFrames




                          http://johnlevenson.com/wp/wp-content/uploads/yapb_cache/wireframe_crop.747qc6vtsiskg0gsgsos4cc0s.594zrl0ettogcw0wkgwccgk80.th.jpeg

Wednesday, May 25, 2011
WireFrames




                          http://www.beccaescoto.com/lauren/Project%201/images/wireframe2.gif




Wednesday, May 25, 2011
Design Comps




Wednesday, May 25, 2011
Design Comps




Wednesday, May 25, 2011
Design Comps




Wednesday, May 25, 2011
Design Comps




Wednesday, May 25, 2011
Quality Assurance Plan
          •Mirrors  Functional and Technical Specs
          •Uses wireframes as a guide
          •Is cyclical and tedius




                              http://us.123rf.com/400wm/400/400/ika747/ika7471103/ika747110300002/9201421-arrows-circle-sign.jpg


Wednesday, May 25, 2011
Hosting Specification
        •Defines   where and how the site will be hosted
        •Comply with Client digital governance
        •Feasibility of project depends on hosting restrictions
        •Ownership of Domain Names and Name Servers




Wednesday, May 25, 2011
http://www.whatisawebsite.com/images/hosting-diagram_lr7g.gif



Wednesday, May 25, 2011
Team
              •Associate           Producer
              •Producer
              •Sr. Producer
              •Exec. Producer
              •Art Director
              •Copy Writer
              •Information Architect
              •Interactive Strategist
              •Creative Technologist
              •Interaction Designer
              •Technology Engineer
              •Front End coder HTML, HTML5, xHTML, ajax, ruby on rails, etc.
              •Front End coder ASPx
              •Front End coder FL
              •Front End Coder animation FL
              •Back-end Coder - PHP, asp, js, flash, Objective C., etc.
              •Back-end Coder Data - MySQL, SQL



Wednesday, May 25, 2011
Map to timeline, documents/deliverables, sitebuild and setup
Documents
        Producer


        Copy Writer


                  IA, CT


                           ID, CT


                                                FE Coders


                                    BE Coders               BE Coders




Wednesday, May 25, 2011
Process Tools & Svcs
    •Project      Plans/Gantt Charts: MS Project (PC only), Merlin (mac)
    •SITE      MAPS: Visio (PC only)
    •WIRE       FRAMES:Axure (mac/pc)
    •FTP     CLIENT: Cyber Duck
    •SITE      TRAFFIC REPORTS: Google Analytics, Omniture, Nielsen
    •FireWorks
    •Flash
    •Extranet       - BaseCamp
    •Testing,      bug tracking, beta, gold
    •HOSTING:             Dreamhost, Rackspacee




Wednesday, May 25, 2011
MS Project




                                       http://www.b4ubuild.com/resources/schedule/gant_chart_02b.jpg


Wednesday, May 25, 2011
Visio




                          http://www.qweas.com/downloads/business/office-suites-tools/scr-microsoft-office-visio-professional-2007.jpg




Wednesday, May 25, 2011
FTP - cyberduck




                               http://terrychay.com/m/im/blog/cyberduck_screenshot.jpg


Wednesday, May 25, 2011
Rackspace




                           http://clloud.com/wp-content/uploads/2010/03/Rackspacescreen1.jpg




Wednesday, May 25, 2011
Google Analytics




Wednesday, May 25, 2011
Basecamp




                           http://www.crunchbase.com/assets/images/original/0000/7399/7399v1.png




Wednesday, May 25, 2011
Bugzilla




Wednesday, May 25, 2011
BugTrackingFlow




                          http://developer.mindtouch.com/@api/deki/files/6780/=YouTrackFlowChart.png



Wednesday, May 25, 2011
Interactive Production Matrix




Wednesday, May 25, 2011
Interactive Production Baseline Interactive Production Matrix - Interactive Production resources you most likely need to produce a Tablet Application - This is almost identical to Mobile
applications, since, technically, Tablets are considered mobile devices.
Interactive Production Matrix




Wednesday, May 25, 2011
Interactive Production Baseline Interactive Production Matrix - - Interactive Production resources you most likely need to produce a NON - Flash Microsite
Interactive Production Matrix




Wednesday, May 25, 2011
Interactive Production Baseline Interactive Production Matrix - Interactive Production resources you most likely need to produce a Flash Based facebook application
Take Away Pointers
        •Invention:  No solution is the same, but there are
        lots of similarities.
        •Reverse            engineer similar whenever possible
        •these            tools are a conduit to making an experience
        •It’s      OK if it’s never been done, it’s NOT OK if it can’t
        be
        •You don’t have to be able to write this stuff, you just
        have to know what they are and how they’re used.



Wednesday, May 25, 2011
Reference Terms
        For a nice definition of almost all the terms included in this course, please reference this Glossary from Hackshackers.com:
        http://hackshackers.com/resources/hackshackers-survival-glossary/
        Tools - Referenced in the deck, the following are links to the applications that make documents and/or software easier to write:
        MS Project - Scheduling and resourcing software - PC only
         - http://www.microsoft.com/project/en/us/try.aspx?cmpid=RXGOOGUSBSR&gclid=CMXAxaDC_qgCFRDPKgodc344Sg
        Merlin - Scheduling and resourcing software
         - http://www.projectwizards.net/en/merlin/
        Visio (sophisticated site mapping tool - also good for flowcharts and wireframes)
         - http://office.microsoft.com/en-us/visio/
        Omnigraffle (Simple SiteMap FlowChart)
         - http://www.omnigroup.com/products/omnigraffle/
        Axure (Advanced Wire Framing, prototyping, etc.)
         - http://www.axure.com/?gclid=CJ_d2OHC_qgCFQHsKgod6whbTQ
        Adobe Dreamweaver (Graphical HTML editor)
        Adobe Fireworks (prototyping sites)
        Coda - an HTML editor
        http://www.panic.com/coda/
        Expression Studio - for developing HTML5 and Silverlight solutions
         - http://www.microsoft.com/expression/
        Con’t on next slide




Wednesday, May 25, 2011
Reference Links
        Services - Referenced in the deck under Tools and Services, these are mostly web-based services that are used to manage various
        stages of an Interactive Production
        HOSTING

        Hosting a web server:
         - Rackspace.com, Mediatemple.com, Dreamhost.com

        Checking Availability of Domain Names:

         - www.checkdomain.com
        If Domain Name unavailable, whois checks on public records who owns it

         - whois.net
        Buying domain names:

         - Godaddy.com, Register.com, Networksolutions.com

        Content delivery networks - when you need scale for streaming video, etc.
         - Akamai.com, http://www.limelightnetworks.com/

        Extranet - online document tracking and project management
         - http://basecamphq.com/

        Getting assets and documents back and forth

         - dropbox.com
        Tracking bugs - VERY IMPORTANT

         - Jira - http://www.atlassian.com/software/jira/
         - Bugzilla - http://www.bugzilla.org/




Wednesday, May 25, 2011
THANKS!


Wednesday, May 25, 2011

Contenu connexe

Similaire à Digitalproductioncoursetools_Bergs

2004 01 10 Chef Sa V01
2004 01 10 Chef Sa V012004 01 10 Chef Sa V01
2004 01 10 Chef Sa V01jiali zhang
 
CEL Technology Update
CEL Technology UpdateCEL Technology Update
CEL Technology UpdateMark Squire
 
Case Study - Panasonic Europe Powered by Apache Solr
Case Study - Panasonic Europe Powered by Apache SolrCase Study - Panasonic Europe Powered by Apache Solr
Case Study - Panasonic Europe Powered by Apache SolrLucidworks (Archived)
 
VRA Assistive Technology @ work Resources
VRA  Assistive Technology @ work ResourcesVRA  Assistive Technology @ work Resources
VRA Assistive Technology @ work ResourcesCarrie Anton
 
Using electronic laboratory notebooks in the academic life sciences: a group ...
Using electronic laboratory notebooks in the academic life sciences: a group ...Using electronic laboratory notebooks in the academic life sciences: a group ...
Using electronic laboratory notebooks in the academic life sciences: a group ...SC CTSI at USC and CHLA
 
Development and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsDevelopment and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsMatteo Emili
 
Sami Söderblom - Road To Devops - Telia Finland Story
Sami Söderblom - Road To Devops - Telia Finland StorySami Söderblom - Road To Devops - Telia Finland Story
Sami Söderblom - Road To Devops - Telia Finland StoryEficode
 
Software: impact, metrics, and citation
Software: impact, metrics, and citationSoftware: impact, metrics, and citation
Software: impact, metrics, and citationDaniel S. Katz
 
Top Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability ComparsionTop Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability ComparsionErin
 
Top Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability ComparsionTop Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability ComparsionErin
 
Design Decisions that led to Slack's success
Design Decisions that led to Slack's successDesign Decisions that led to Slack's success
Design Decisions that led to Slack's successBansi Mehta
 
PuppetConf track overview: Puppet Applied
PuppetConf track overview: Puppet AppliedPuppetConf track overview: Puppet Applied
PuppetConf track overview: Puppet AppliedPuppet
 
DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...
DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...
DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...Gene Kim
 
IT Strategy : Communication & Challenges
IT Strategy : Communication & ChallengesIT Strategy : Communication & Challenges
IT Strategy : Communication & Challengeshblowers
 
Lotusphere 2011, BP106: "Where is the Love? How to get your users to fall in ...
Lotusphere 2011, BP106: "Where is the Love? How to get your users to fall in ...Lotusphere 2011, BP106: "Where is the Love? How to get your users to fall in ...
Lotusphere 2011, BP106: "Where is the Love? How to get your users to fall in ...Mat Newman
 
Data and Business Team Collaboration
Data and Business Team CollaborationData and Business Team Collaboration
Data and Business Team CollaborationApple
 
Does Web 2.0 herald the end of in-house development and provision of IT servi...
Does Web 2.0 herald the end of in-house development and provision of IT servi...Does Web 2.0 herald the end of in-house development and provision of IT servi...
Does Web 2.0 herald the end of in-house development and provision of IT servi...Paul Walk
 

Similaire à Digitalproductioncoursetools_Bergs (20)

2004 01 10 Chef Sa V01
2004 01 10 Chef Sa V012004 01 10 Chef Sa V01
2004 01 10 Chef Sa V01
 
Usability Testing
Usability TestingUsability Testing
Usability Testing
 
CEL Technology Update
CEL Technology UpdateCEL Technology Update
CEL Technology Update
 
Case Study - Panasonic Europe Powered by Apache Solr
Case Study - Panasonic Europe Powered by Apache SolrCase Study - Panasonic Europe Powered by Apache Solr
Case Study - Panasonic Europe Powered by Apache Solr
 
VRA Assistive Technology @ work Resources
VRA  Assistive Technology @ work ResourcesVRA  Assistive Technology @ work Resources
VRA Assistive Technology @ work Resources
 
Using electronic laboratory notebooks in the academic life sciences: a group ...
Using electronic laboratory notebooks in the academic life sciences: a group ...Using electronic laboratory notebooks in the academic life sciences: a group ...
Using electronic laboratory notebooks in the academic life sciences: a group ...
 
Development and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsDevelopment and QA dilemmas in DevOps
Development and QA dilemmas in DevOps
 
Sami Söderblom - Road To Devops - Telia Finland Story
Sami Söderblom - Road To Devops - Telia Finland StorySami Söderblom - Road To Devops - Telia Finland Story
Sami Söderblom - Road To Devops - Telia Finland Story
 
Software: impact, metrics, and citation
Software: impact, metrics, and citationSoftware: impact, metrics, and citation
Software: impact, metrics, and citation
 
Top Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability ComparsionTop Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability Comparsion
 
Top Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability ComparsionTop Three Data Modeling Tools Usability Comparsion
Top Three Data Modeling Tools Usability Comparsion
 
Design Decisions that led to Slack's success
Design Decisions that led to Slack's successDesign Decisions that led to Slack's success
Design Decisions that led to Slack's success
 
Le thi hoa linh
Le thi hoa linhLe thi hoa linh
Le thi hoa linh
 
PuppetConf track overview: Puppet Applied
PuppetConf track overview: Puppet AppliedPuppetConf track overview: Puppet Applied
PuppetConf track overview: Puppet Applied
 
Techrite Solutions
Techrite SolutionsTechrite Solutions
Techrite Solutions
 
DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...
DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...
DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...
 
IT Strategy : Communication & Challenges
IT Strategy : Communication & ChallengesIT Strategy : Communication & Challenges
IT Strategy : Communication & Challenges
 
Lotusphere 2011, BP106: "Where is the Love? How to get your users to fall in ...
Lotusphere 2011, BP106: "Where is the Love? How to get your users to fall in ...Lotusphere 2011, BP106: "Where is the Love? How to get your users to fall in ...
Lotusphere 2011, BP106: "Where is the Love? How to get your users to fall in ...
 
Data and Business Team Collaboration
Data and Business Team CollaborationData and Business Team Collaboration
Data and Business Team Collaboration
 
Does Web 2.0 herald the end of in-house development and provision of IT servi...
Does Web 2.0 herald the end of in-house development and provision of IT servi...Does Web 2.0 herald the end of in-house development and provision of IT servi...
Does Web 2.0 herald the end of in-house development and provision of IT servi...
 

Dernier

RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...Suhani Kapoor
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 

Dernier (20)

RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 

Digitalproductioncoursetools_Bergs

  • 1. Digital Production Course: Solutions, Resources, Documents and Tools 05.20.11 Wednesday, May 25, 2011
  • 2. CHRIS BERGER @BERGS Wednesday, May 25, 2011
  • 4. http://s466.photobucket.com/albums/rr30/poombaa/?action=view&current=iceberg-poster.jpg&newest=1 Wednesday, May 25, 2011 most of the icebergʼs mass is underwater - same applies to the systems behind interactive digital experiences Berg London partner/director Jack Schulze
  • 5. Interactive Experience Wednesday, May 25, 2011 most of the icebergʼs mass is underwater - same applies to the systems behind interactive digital experiences
  • 6. Planning & Building Wednesday, May 25, 2011 most of the icebergʼs mass is underwater - same applies to the systems behind interactive digital experiences
  • 7. OVERVIEW •SOFTWARE AS CONCEPT •PLANNING: (Documents, Resources, Tools & Services) •PRODUCING: Chinese Menu Development Approach Wednesday, May 25, 2011 Thereʼs a lot that goes into producing an interactive experience
  • 8. SOFTWARE •Aninteractive system that supports a User Experience Wednesday, May 25, 2011 • Designed around the user, it is the foundation for all electronic devices that use software • The User controls for software through an interface So the interface is designed to enable and respond to user input into the system and helps shape the order and form of the content the system delivers
  • 9. SOFTWARE (basic system) http://media.photobucket.com/image/recent/emando/patek-philippe-super-complication.jpg Wednesday, May 25, 2011 • this why there is such a stringent process and why it’s communicated every time as define, design, etc.
  • 10. SOFTWARE (basic system) •Front End Interface •Back End Code •WWW Server Specifications •Data •Assets Wednesday, May 25, 2011 • Designed around the user, it is the foundation for all electronic devices that use software • The User controls for software through an interface So the interface is designed to enable and respond to user input into the system and helps shape the order and form of the content the system delivers
  • 11. SOFTWARE (Planning) http://www.la912.fr/logo-livre-documentation.gif Architects Documentation Interactive Experience http://media-2.web.britannica.com/eb-media/05/99005-050-76C0F172.jpg Code & Asset integration, and host http://farm3.static.flickr.com/2084/1684999842_7434a6ce05.jpg Tools & Services Coders Wednesday, May 25, 2011 PuzzlePeople Illustration - http://us.123rf.com/400wm/400/400/eintracht/eintracht1103/eintracht110300030/9034317-illustration-of-a-team-putting-together-puzzle- pieces--part-of-my-cute-little-people-series.jpg
  • 12. Planning Arsenal Documents, People/ Solutions Tools & Resources Services The Team Wednesday, May 25, 2011 Thereʼs nothing left to chance in a website. A button does what itʼs supposed to do, nothing more, nothing less. If the control isnʼt planned for up front, it canʼt be added, without consequence, later. Assets can be swapped, and parameters can change, for instance a video, but not functionality, like, rewinding a video
  • 13. Planning Arsenal Documents, People/ Solutions Tools & Resources Services The Output Wednesday, May 25, 2011 Thereʼs nothing left to chance in a website. A button does what itʼs supposed to do, nothing more, nothing less. If the control isnʼt planned for up front, it canʼt be added, without consequence, later. Assets can be swapped, and parameters can change, for instance a video, but not functionality, like, rewinding a video
  • 14. Planning Arsenal Documents, People/ Solutions Tools & Resources Services The Deliverable Wednesday, May 25, 2011 Thereʼs nothing left to chance in a website. A button does what itʼs supposed to do, nothing more, nothing less. If the control isnʼt planned for up front, it canʼt be added, without consequence, later. Assets can be swapped, and parameters can change, for instance a video, but not functionality, like, rewinding a video
  • 15. Planning Arsenal Documents, People/ Solutions Tools & Resources Services The Production Matrix Wednesday, May 25, 2011 Thereʼs nothing left to chance in a website. A button does what itʼs supposed to do, nothing more, nothing less. If the control isnʼt planned for up front, it canʼt be added, without consequence, later. Assets can be swapped, and parameters can change, for instance a video, but not functionality, like, rewinding a video
  • 16. Planning Arsenal http://www.wordle.net/ Wednesday, May 25, 2011 There are a myriad of terms to get your head around and understand. here are just a few. generated from wordle.com
  • 17. Solutions •Digital Systems/Platforms Resources •Microsites/Flash •Microsites/NOFLASH •Tablet apps •OS widgets/apps •Mobile apps •Digital Installations •Banners/Rich •Banners/Stnd Scope [time & cost] Wednesday, May 25, 2011 Seems obvious, but this gives you an idea of the increasing complexity of projects as scope increases. x-axis=Scope[Time & Cost], y-axis=Resources
  • 18. Feasibility Philosophy •Reverse engineer •Existing similar examples •Technology requirements audit •Collaborate with experts Wednesday, May 25, 2011
  • 19. Interactive Production Matrix Wednesday, May 25, 2011 Interactive Production Baseline Interactive Production Matrix - At any given time, this is the core group of resources needed to develop the kinds of applications and platforms out there today.
  • 20. Interactive Production Matrix Wednesday, May 25, 2011 Interactive Production Baseline Interactive Production Matrix - Interactive Production resources you most likely need to produce a banner campaign, standard and rich.
  • 21. Interactive Production Matrix Wednesday, May 25, 2011 Interactive Production Baseline Interactive Production Matrix - Interactive Production resources you most likely need to produce a mobile application
  • 22. Interactive Production Matrix Wednesday, May 25, 2011 Interactive Production Baseline Interactive Production Matrix - - Interactive Production resources you most likely need to produce a Flash Microsite
  • 23. Documents Project Plan Functional & Technical Requirements/Specifications Site Map & Wire Frames Design Comps, Copy Deck, Style Guide Quality Assurance Plan Hosting Specification Wednesday, May 25, 2011 Interactive Documentation Timing Matrix
  • 24. Lifecycle/Timing •Scheduling Philosophy •Phases •Project Setup Wednesday, May 25, 2011
  • 25. http://images.macworld.com/images/legacy/2005/11/images/content/nudc_big.jpg Wednesday, May 25, 2011 Calendar based timelines/schedules - tasks and deadlines denoted inside date boxes of typical calendar. what film production calendars look like
  • 26. Project Plan http://konradkubiec.com/wp-content/uploads/merlin.jpg Wednesday, May 25, 2011 An interactive timeline needs to be more granular, and so the square calendar format is too limiting for all of the simultaneous and cascating tasks, milestones, and deliverables. The linear cascading graphic here is called a Gantt Chart. This is a Merlin screenshot - Merlin is a low cost Mac based scheduling and Gantt software thatʼs basically a mac version of Microsoft Project.
  • 27. Functional Reqs •How a particular experience functions, what a system is supposed to accomplish •A typical functional requirement will contain a unique name and number, a brief summary, and a rationale. This information is used to help the reader understand why the requirement is needed, and to track the requirement through the development of the system. •EG: Video Player: FF, RW, PAUSE, PLAY, REPLAY, SCRUB, FULL SCREEN, FEATURE LINK Wednesday, May 25, 2011
  • 28. Technical Requirements •How a particular system functions, how a system is supposed to accomplish the functional requirements •A typical Technical requirement will contain a unique name and number, and a description of the technical criteria for a particular funciton •EG: The dimensions of the site are a minimum of 1024x768, but should elegantly accommodate for larger browser windows up to 1440x900. Wednesday, May 25, 2011
  • 29. Functional & Technical Specifications •How a particular experience functions, what a system is supposed to accomplish •a specification is a document that clearly and accurately describes the essential technical requirements for items, materials, or services including the procedures by which it can be determined that the requirements have been met. Specifications help avoid duplication and inconsistencies, allow for accurate estimates of necessary work and resources, act as a negotiation and reference document for engineering changes, provide documentation of configuration, and allow for consistent communication among those responsible for the eight primary functions of Systems Engineering. They provide a precise idea of the problem to be solved so that they can efficiently design the system and estimate the cost of design alternatives. They provide guidance to testers for verification (qualification) of each technical requirement. Wednesday, May 25, 2011
  • 30. Site Map http://www.sqa.org.uk/e-learning/IMPlanning02CD/images/pic006.jpg Wednesday, May 25, 2011
  • 31. Flow Chart http://upload.wikimedia.org/wikipedia/commons/thumb/9/91/LampFlowchart.svg/220px-LampFlowchart.svg.png Wednesday, May 25, 2011 Interactive means choice, choice necessitates interface. As you embed if/thenʼs inside eachother, they compound geometrically, so as choice increases, so do the level of interface sophistication, ultimately becoming dynamic - following a process with the proper tools, documents, and team form an instruction set for site programmers.
  • 32. Flow Chart http://en.wikipedia.org/wiki/File:Flowchart_Showing_Driving_to_a_Goal.jpg Wednesday, May 25, 2011
  • 33. WireFrames http://johnlevenson.com/wp/wp-content/uploads/yapb_cache/wireframe_crop.747qc6vtsiskg0gsgsos4cc0s.594zrl0ettogcw0wkgwccgk80.th.jpeg Wednesday, May 25, 2011
  • 34. WireFrames http://www.beccaescoto.com/lauren/Project%201/images/wireframe2.gif Wednesday, May 25, 2011
  • 39. Quality Assurance Plan •Mirrors Functional and Technical Specs •Uses wireframes as a guide •Is cyclical and tedius http://us.123rf.com/400wm/400/400/ika747/ika7471103/ika747110300002/9201421-arrows-circle-sign.jpg Wednesday, May 25, 2011
  • 40. Hosting Specification •Defines where and how the site will be hosted •Comply with Client digital governance •Feasibility of project depends on hosting restrictions •Ownership of Domain Names and Name Servers Wednesday, May 25, 2011
  • 42. Team •Associate Producer •Producer •Sr. Producer •Exec. Producer •Art Director •Copy Writer •Information Architect •Interactive Strategist •Creative Technologist •Interaction Designer •Technology Engineer •Front End coder HTML, HTML5, xHTML, ajax, ruby on rails, etc. •Front End coder ASPx •Front End coder FL •Front End Coder animation FL •Back-end Coder - PHP, asp, js, flash, Objective C., etc. •Back-end Coder Data - MySQL, SQL Wednesday, May 25, 2011 Map to timeline, documents/deliverables, sitebuild and setup
  • 43. Documents Producer Copy Writer IA, CT ID, CT FE Coders BE Coders BE Coders Wednesday, May 25, 2011
  • 44. Process Tools & Svcs •Project Plans/Gantt Charts: MS Project (PC only), Merlin (mac) •SITE MAPS: Visio (PC only) •WIRE FRAMES:Axure (mac/pc) •FTP CLIENT: Cyber Duck •SITE TRAFFIC REPORTS: Google Analytics, Omniture, Nielsen •FireWorks •Flash •Extranet - BaseCamp •Testing, bug tracking, beta, gold •HOSTING: Dreamhost, Rackspacee Wednesday, May 25, 2011
  • 45. MS Project http://www.b4ubuild.com/resources/schedule/gant_chart_02b.jpg Wednesday, May 25, 2011
  • 46. Visio http://www.qweas.com/downloads/business/office-suites-tools/scr-microsoft-office-visio-professional-2007.jpg Wednesday, May 25, 2011
  • 47. FTP - cyberduck http://terrychay.com/m/im/blog/cyberduck_screenshot.jpg Wednesday, May 25, 2011
  • 48. Rackspace http://clloud.com/wp-content/uploads/2010/03/Rackspacescreen1.jpg Wednesday, May 25, 2011
  • 50. Basecamp http://www.crunchbase.com/assets/images/original/0000/7399/7399v1.png Wednesday, May 25, 2011
  • 52. BugTrackingFlow http://developer.mindtouch.com/@api/deki/files/6780/=YouTrackFlowChart.png Wednesday, May 25, 2011
  • 53. Interactive Production Matrix Wednesday, May 25, 2011 Interactive Production Baseline Interactive Production Matrix - Interactive Production resources you most likely need to produce a Tablet Application - This is almost identical to Mobile applications, since, technically, Tablets are considered mobile devices.
  • 54. Interactive Production Matrix Wednesday, May 25, 2011 Interactive Production Baseline Interactive Production Matrix - - Interactive Production resources you most likely need to produce a NON - Flash Microsite
  • 55. Interactive Production Matrix Wednesday, May 25, 2011 Interactive Production Baseline Interactive Production Matrix - Interactive Production resources you most likely need to produce a Flash Based facebook application
  • 56. Take Away Pointers •Invention: No solution is the same, but there are lots of similarities. •Reverse engineer similar whenever possible •these tools are a conduit to making an experience •It’s OK if it’s never been done, it’s NOT OK if it can’t be •You don’t have to be able to write this stuff, you just have to know what they are and how they’re used. Wednesday, May 25, 2011
  • 57. Reference Terms For a nice definition of almost all the terms included in this course, please reference this Glossary from Hackshackers.com: http://hackshackers.com/resources/hackshackers-survival-glossary/ Tools - Referenced in the deck, the following are links to the applications that make documents and/or software easier to write: MS Project - Scheduling and resourcing software - PC only - http://www.microsoft.com/project/en/us/try.aspx?cmpid=RXGOOGUSBSR&gclid=CMXAxaDC_qgCFRDPKgodc344Sg Merlin - Scheduling and resourcing software - http://www.projectwizards.net/en/merlin/ Visio (sophisticated site mapping tool - also good for flowcharts and wireframes) - http://office.microsoft.com/en-us/visio/ Omnigraffle (Simple SiteMap FlowChart) - http://www.omnigroup.com/products/omnigraffle/ Axure (Advanced Wire Framing, prototyping, etc.) - http://www.axure.com/?gclid=CJ_d2OHC_qgCFQHsKgod6whbTQ Adobe Dreamweaver (Graphical HTML editor) Adobe Fireworks (prototyping sites) Coda - an HTML editor http://www.panic.com/coda/ Expression Studio - for developing HTML5 and Silverlight solutions - http://www.microsoft.com/expression/ Con’t on next slide Wednesday, May 25, 2011
  • 58. Reference Links Services - Referenced in the deck under Tools and Services, these are mostly web-based services that are used to manage various stages of an Interactive Production HOSTING Hosting a web server: - Rackspace.com, Mediatemple.com, Dreamhost.com Checking Availability of Domain Names: - www.checkdomain.com If Domain Name unavailable, whois checks on public records who owns it - whois.net Buying domain names: - Godaddy.com, Register.com, Networksolutions.com Content delivery networks - when you need scale for streaming video, etc. - Akamai.com, http://www.limelightnetworks.com/ Extranet - online document tracking and project management - http://basecamphq.com/ Getting assets and documents back and forth - dropbox.com Tracking bugs - VERY IMPORTANT - Jira - http://www.atlassian.com/software/jira/ - Bugzilla - http://www.bugzilla.org/ Wednesday, May 25, 2011