Drupal Project Check List
- Expand this topic for update filters / With focus on this line, type CF to Clear Filter
- Click update filter:
#2013-Q4
- Click update filter:
#2013-Q3
- Click update filter:
#2013-Q2
- Click update filter:
#2013-Q1
- INTRODUCTION
- This outline is a high level Drupal project check list with External Resources useful for small to medium sized projects
- This URL: http://checkvist.com/checklists/61331
- Posted by @JohnWalling
- HELP Reference: Type ? or goto http://checkvist.com/auth/help
- To modify this check list, export it or copy it to your account.
- Check list sequence:
- Requirements > Analysis > Specifications > Construction > Testing > Production (with training) > Maintenance
- Items can be rearranged and expanded into a Work Breakdown Structure (WBS)
- Note: although the list is sequenced, the processes are usually non-linear and iterative, especially for Agile projects
- PROJECT CHECK LIST
- Business case made in client organization for new website
- __ Reviews Mission Statement
- __ Updates Business Analysis and SWOT analysis (see External Resources)
- __ Updates organizational strategy for website
- __ Identifies stake-holders and project liaison
- __ Records website objectives to support strategic goals
- __ Approximates website budget and time line
- __ Prepares Project Charter to scope project and get authorization to proceed
- Client requirements provided in deliverable documents
- __ Existing web site
- __ Example web sites
- __ Inventory and audit content (see external resources)
- __ Mockup of page layouts
- __ Mockup of site navigation with sitemap
- __ Content requirements with examples
- __ Functional requirements with examples
- __ Design requirements (look and feel, layout, graphics, User Interface/User eXperience)
- __ System requirements (hardware, software, interfaces, protocols, etc.)
- __ Request for proposal (RFP)
- __ Contract or Letter of agreement (LOA)
- Project management plans and resources for development
- __ Identify top level stakeholders
#2013-Q3
- __ Product Owner(s): Features and Scope
- __ Project Manager: Budget
- __ Technical Team Leader(s): Time
- __ Assign project team and client liaison
- __ Select project management and development tools (DrupaKata, Dojo, version control, etc.)
- __ Select project method (Scrum, Agile, Hybrid SDLC, ad hoc, etc.)
- __ Schedule regular meetings with agendas and action items
- __ Create statement of work - who does what
- __ Develop project workflow and project documentation (DrupalKata)
- __ Perform and record risk analysis (monitor risk thru all stages)
- __ Prepare Software Quality Plan (SQP)
- Requirements analysis and documention for proposal and construction specifications
- __ Create project scope
- __ Define Minimum Viable Project (MVP) Phase 1 - Drupal Out of the Box
- __ Create Information Architecture (IA) from functional and design specs (module selection for functional requirements as applied to wireframe)
- __ Create matrix of modules and functions for IA specs
- __ Create matrix of content requirements and content types for IA specs
- __ Create matrix of content types and content fields for IA specs
- __ Create vocabularies and terms for IA specs
- __ Create matix of user roles and permissions for IA specs
- __ Create matrix of sitemap and content types for IA specs
- __ Create URL path structures for primary and secondary links for navigation/IA specs
- __ Create navigation specs (using URL paths, menus, vocabularies, views, node reference) for IA specs
- __ Create wireframes of most important pages for IA specs
- __ Create functional specs from requirements
- __ Create design specs from requirements (look and feel, layout, graphics, theme selection, UI/UX)
- __ Create system specs (Identify website platforms and software for development and deployment)
- __ Create content migration instructions (who and how)
- __ Create deployment instructions for construction, testing, and production
- __ Create roadmap for delivering all phases (if multi-phase)
- __ Create performance and capacity specs
- __ Create security specifications for configuring website and server
- __ Create site actions/process workflow specs for performing related user functions
- __ Create Design Guide to coordinate design elements
- __ Create Project Estimate of time and cost from requirements analysis
- __ Create Proposal (Draft for feedback & Final) include updated acceptance plan & roadmap
- __ Create Contract or Letter of agreement
- __ Create client acceptance plan (update after requirements analysis is complete)
- Construction
- __ Acquire platform(s) needed for development
- __ Install/configure support software on platform(s) - e.g. MySQL, PHP, Apache, memory, cache, etc.
- __ Install/configure Drupal on platform(s) - core, modules, theme(s), htaccess, files, Cache, performance
- __ Integrate applications with version control system
- __ Configure modules and features per IA specs
- __ Configure content types and content fields per IA specs
- __ Configure views, blocks, panels, & groups per IA specs
- __ Configure vocabularies and terms per IA specs
- __ Configure user roles and permissions per IA specs
- __ Configure navigation for primary and secondary links, using sitemap, content types and URL paths per IA specs
- __ Configure page layouts from wireframes, content types, sitemap, & navigation specs
- __ Layout theme with graphics per design specs and page layouts
- __ Configure modules per site actions/process workflow/IA specs
- __ Migrate content for testing (client may be responsible for bulk content migration)
- __ Install security specifications
- Integration and testing
- __ Acquire platform(s) used for integration and testing
- __ Integrate applications with version control system
- __ Integrate services (cron, SEO, maps, payments, mailings, Mollom, search, social network)
- __ Verify functional requirements are met
- __ Verify design requirements are met (UI/UX: User interface/User experience)
- __ Verify Software Quality Plan is met
- __ Verify services work as expected
- __ Verify admin functions work as expected
- __ Verify security measures provide protection
- Production
- __ Acquire platform(s) needed for production
- __ Integrate applications with version control system
- __ Verify client domain name is registered and working
- __ Deploy new website and backup old website / plan fallback if needed
- __ Install release candidate for capacity testing, performance tuning, solicit feedback
- __ Install general release, announce to the public, and push SEO for traffic
- Client training and user documentation (before general release)
- __ Create Drupal roles: admin, editors, contributors, members, etc.
- __ Document tasks for roles and functions
- __ Document security procedures for passwords, etc.
- __ Document content workflow for performing related tasks
- __ Document user issues tracking
- __ Document membership functions
- __ Document quality assurance (GIGO: garbage in, garbage out)
- __ Document functions specific to the organization
- Maintenance procedures performed by client or contractor (before general release)
- __ Assign Admin roles
- __ Document update and upgrade procedures
- __ Document procedures to track maintenance issues
- __ Document procedures to monitor for security breaches
- __ Document procedures to monitor services and feeds for problems
- __ Document how to monitor for spam and take corrective actions
- __ Document backup and recovery procedures
- Client acceptance
- __ Get sign offs for final specs (draft proposal to final proposal)
- __ Get stage sign offs (is project on track?)
- __ Get phase sign offs (for muli-phase projects, is phase done?)
- __ Get final sign off (is project done?)
- EXTERNAL RESOURCES
- Client resources
- General project management resources
- Website architecture and design resources
- Drupal project management & development resources
- COMMENTS