SlideShare a Scribd company logo
July 14, 2012




WordPress Management Strategies
- Matthew Dorman @matthewdorman




                                            1
INTRODUCTION




               2
INTRODUCTION
■   Matthew Dorman




                     2
INTRODUCTION
■ Matthew Dorman
■ Background in Development / Computer Science




                                             2
INTRODUCTION
■ Matthew Dorman
■ Background in Development / Computer Science
■ Run the Open Source Practice at NorthPoint




                                             2
INTRODUCTION
■ Matthew Dorman
■ Background in Development / Computer Science
■ Run the Open Source Practice at NorthPoint
■ Projects Managed (not all WordPress):




                                             2
INTRODUCTION
■ Matthew Dorman
■ Background in Development / Computer Science
■ Run the Open Source Practice at NorthPoint
■ Projects Managed (not all WordPress):




                                             2
OUTLINE




          3
OUTLINE
■ Extra Resources




                    3
OUTLINE
■ Extra Resources
■ Common Project Management Tools




                               3
OUTLINE
■ Extra Resources
■ Common Project Management Tools
■ Set Some Standards




                               3
OUTLINE
■ Extra Resources
■ Common Project Management Tools
■ Set Some Standards
■ Techniques / Methodologies




                               3
EXTRA RESOURCES




                  4
EXTRA RESOURCES
■ Monthly WordPress Meetups




                              4
EXTRA RESOURCES
■ Monthly WordPress Meetups
 ■   meetup.bostonwp.com




                              4
EXTRA RESOURCES
■ Monthly WordPress Meetups
 ■ meetup.bostonwp.com
 ■ www.meetup.com/wordpressnyc




                                 4
EXTRA RESOURCES
■ Monthly WordPress Meetups
    ■ meetup.bostonwp.com
    ■ www.meetup.com/wordpressnyc

■       WordCamps (check that off the list)




                                          4
EXTRA RESOURCES
■ Monthly WordPress Meetups
    ■ meetup.bostonwp.com
    ■ www.meetup.com/wordpressnyc

■  WordCamps (check that off the list)
■  WordPress.org




                                     4
EXTRA RESOURCES
■ Monthly WordPress Meetups
    ■ meetup.bostonwp.com
    ■ www.meetup.com/wordpressnyc

■  WordCamps (check that off the list)
■  WordPress.org
    ■   http://wordpress.org/support




                                       4
PROJECT MANAGEMENT TOOLS




                           5
PROJECT MANAGEMENT TOOLS
■ Paid Systems




                           5
PROJECT MANAGEMENT TOOLS
■ Paid Systems
 ■ JIRA w/ Greenhopper (Atlassian)




                                     5
PROJECT MANAGEMENT TOOLS
■ Paid Systems
 ■ JIRA w/ Greenhopper (Atlassian)
 ■ BaseCamp




                                     5
PROJECT MANAGEMENT TOOLS
■ Paid Systems
 ■ JIRA w/ Greenhopper (Atlassian)
 ■ BaseCamp
 ■ Pivotal Tracker




                                     5
PROJECT MANAGEMENT TOOLS
■ Paid Systems
 ■ JIRA w/ Greenhopper (Atlassian)
 ■ BaseCamp
 ■ Pivotal Tracker
■ Open Source




                                     5
PROJECT MANAGEMENT TOOLS
■ Paid Systems
 ■ JIRA w/ Greenhopper (Atlassian)
 ■ BaseCamp
 ■ Pivotal Tracker
■ Open Source
 ■ Open Atrium




                                     5
PROJECT MANAGEMENT TOOLS
■ Paid Systems
 ■ JIRA w/ Greenhopper (Atlassian)
 ■ BaseCamp
 ■ Pivotal Tracker
■ Open Source
 ■ Open Atrium
 ■ Redmine




                                     5
SET SOME STANDARDS




                     6
SET SOME STANDARDS
■ Use Source / Version Control System




                                    6
SET SOME STANDARDS
■ Use Source / Version Control System
■ Code Reviews / Local Environments




                                    6
SET SOME STANDARDS
■ Use Source / Version Control System
■ Code Reviews / Local Environments
■ Performance Metrics




                                    6
SET SOME STANDARDS
■ Use Source / Version Control System
■ Code Reviews / Local Environments
■ Performance Metrics
■ Leverage WordPress’ API Library




                                    6
SET SOME STANDARDS
■ Use Source / Version Control System
■ Code Reviews / Local Environments
■ Performance Metrics
■ Leverage WordPress’ API Library
■ Reduce / Eliminate Custom SQL
queries




                                    6
SET SOME STANDARDS
■ Use Source / Version Control System
■ Code Reviews / Local Environments
■ Performance Metrics
■ Leverage WordPress’ API Library
■ Reduce / Eliminate Custom SQL
queries
■ Plugin Review Process




                                    6
TECHNIQUES / METHODOLOGIES




                             7
TECHNIQUES / METHODOLOGIES
■ Agile SCRUM




                             7
TECHNIQUES / METHODOLOGIES
■ Agile SCRUM
■ Waterfall




                             7
TECHNIQUES / METHODOLOGIES
■ Agile SCRUM
■ Waterfall
■ Test Driven Development




                             7
TECHNIQUES / METHODOLOGIES
■ Agile SCRUM
■ Waterfall
■ Test Driven Development
■ Pair Programming




                             7
QUESTIONS TO GET ANSWERED




                            8
QUESTIONS TO GET ANSWERED
■ Before Project Begins




                            8
QUESTIONS TO GET ANSWERED
■ Before Project Begins
■ While Project is Running




                             8
QUESTIONS TO GET ANSWERED
■ Before Project Begins
■ While Project is Running
■ Launch Planning




                             8
QUESTIONS TO GET ANSWERED
■ Before Project Begins
■ While Project is Running
■ Launch Planning
■ After Launch




                             8
QUESTIONS TO GET ANSWERED




                            9
QUESTIONS TO GET ANSWERED
■ Before Project Begins




                            9
QUESTIONS TO GET ANSWERED
■ Before Project Begins
■   What is the launch date? What is driving that date?




                                                          9
QUESTIONS TO GET ANSWERED
■ Before Project Begins
■   What is the launch date? What is driving that date?
■   What are the business goals and drivers for the project?




                                                               9
QUESTIONS TO GET ANSWERED
■ Before Project Begins
■   What is the launch date? What is driving that date?
■   What are the business goals and drivers for the project?
■   How many resources do I have, how much money?




                                                               9
QUESTIONS TO GET ANSWERED
■ Before Project Begins
■ What is the launch date? What is driving that date?
■ What are the business goals and drivers for the project?
■ How many resources do I have, how much money?
■ Who edits or maintains the site now, and have they used a CMS
before?




                                                           9
QUESTIONS TO GET ANSWERED
■ Before Project Begins
■ What is the launch date? What is driving that date?
■ What are the business goals and drivers for the project?
■ How many resources do I have, how much money?
■ Who edits or maintains the site now, and have they used a CMS
before?
■ Is there an easier solution?




                                                           9
QUESTIONS TO GET ANSWERED
■ Before Project Begins
■ What is the launch date? What is driving that date?
■ What are the business goals and drivers for the project?
■ How many resources do I have, how much money?
■ Who edits or maintains the site now, and have they used a CMS
before?
■ Is there an easier solution?
■ Where are we hosting?




                                                           9
QUESTIONS TO GET ANSWERED
■ Before Project Begins
■ What is the launch date? What is driving that date?
■ What are the business goals and drivers for the project?
■ How many resources do I have, how much money?
■ Who edits or maintains the site now, and have they used a CMS
before?
■ Is there an easier solution?
■ Where are we hosting?
■ When will designs be final?




                                                           9
QUESTIONS TO GET ANSWERED




                            10
QUESTIONS TO GET ANSWERED
■ While Project is Running




                             10
QUESTIONS TO GET ANSWERED
■ While Project is Running
■ What are my teams blockers, and how are they affecting the
schedule?




                                                           10
QUESTIONS TO GET ANSWERED
■ While Project is Running
■ What are my teams blockers, and how are they affecting the
schedule?
■ Where can I get a list of all the current site URLs?




                                                           10
QUESTIONS TO GET ANSWERED
■ While Project is Running
■ What are my teams blockers, and how are they affecting the
schedule?
■ Where can I get a list of all the current site URLs?
■ Do we really need X number of plugins to do this piece of
functionality?




                                                           10
QUESTIONS TO GET ANSWERED
■ While Project is Running
■ What are my teams blockers, and how are they affecting the
schedule?
■ Where can I get a list of all the current site URLs?
■ Do we really need X number of plugins to do this piece of
functionality?
■ That plugin is still in (dev/alpha/beta), do we have time to fix




                                                              10
QUESTIONS TO GET ANSWERED




                            11
QUESTIONS TO GET ANSWERED
■ Launch Planning




                            11
QUESTIONS TO GET ANSWERED
■ Launch Planning
■   What is our rollback plan, has it been tested?




                                                     11
QUESTIONS TO GET ANSWERED
■ Launch Planning
■   What is our rollback plan, has it been tested?
■   What is our cutover plan? Who is responsible for each step?




                                                                  11
QUESTIONS TO GET ANSWERED
■ Launch Planning
■   What is our rollback plan, has it been tested?
■   What is our cutover plan? Who is responsible for each step?
■   How long is the TTL on the domain?




                                                                  11
QUESTIONS TO GET ANSWERED
■ Launch Planning
■   What is our rollback plan, has it been tested?
■   What is our cutover plan? Who is responsible for each step?
■   How long is the TTL on the domain?
■   What does our robots.txt file look like?




                                                                  11
QUESTIONS TO GET ANSWERED
■ Launch Planning
■   What is our rollback plan, has it been tested?
■   What is our cutover plan? Who is responsible for each step?
■   How long is the TTL on the domain?
■   What does our robots.txt file look like?
■   What is team member [1-N]'s contact information.




                                                                  11
QUESTIONS TO GET ANSWERED
■ Launch Planning
■   What is our rollback plan, has it been tested?
■   What is our cutover plan? Who is responsible for each step?
■   How long is the TTL on the domain?
■   What does our robots.txt file look like?
■   What is team member [1-N]'s contact information.
■   Who is making sure the beer stays cold?




                                                                  11
QUESTIONS TO GET ANSWERED




                            12
QUESTIONS TO GET ANSWERED
■ After Launch




                            12
QUESTIONS TO GET ANSWERED
■ After Launch
■   Did we meet our success criteria?




                                        12
QUESTIONS TO GET ANSWERED
■ After Launch
■   Did we meet our success criteria?
■   What could we have done better as a team?




                                                12
QUESTIONS TO GET ANSWERED
■ After Launch
■   Did we meet our success criteria?
■   What could we have done better as a team?
■   What could we have done better as an individual?




                                                       12
QUESTIONS TO GET ANSWERED
■ After Launch
■   Did we meet our success criteria?
■   What could we have done better as a team?
■   What could we have done better as an individual?
■   Who is tracking 404s or other errors?




                                                       12
QUESTIONS TO GET ANSWERED
■ After Launch
■   Did we meet our success criteria?
■   What could we have done better as a team?
■   What could we have done better as an individual?
■   Who is tracking 404s or other errors?
■   How do our metrics look?




                                                       12
QUESTIONS TO GET ANSWERED
■ After Launch
■   Did we meet our success criteria?
■   What could we have done better as a team?
■   What could we have done better as an individual?
■   Who is tracking 404s or other errors?
■   How do our metrics look?
■   Traffic, bandwidth, SEO, etc.




                                                       12
SUMMARY




          13
SUMMARY
■ Extra Resources




                    13
SUMMARY
■ Extra Resources
■ Common Project Management Tools




                               13
SUMMARY
■ Extra Resources
■ Common Project Management Tools
■ Set Some Standards




                               13
SUMMARY
■ Extra Resources
■ Common Project Management Tools
■ Set Some Standards
■ Techniques / Methodologies




                               13
ANY QUESTIONS?




                 14
ANY QUESTIONS?


               Matthew Dorman

                  @matthewdorman

      http://www.linkedin.com/in/matthewdorman




                  www.northps.com
                 © NorthPoint and NorthPoint Solutions LLC




                                                             14

More Related Content

Similar to Management Strategies for Successful WordPress Projects

JustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientistsJustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientists
Anya Bida
 
Scaling a Web Site - OSCON Tutorial
Scaling a Web Site - OSCON TutorialScaling a Web Site - OSCON Tutorial
Scaling a Web Site - OSCON Tutorial
duleepa
 
The Trojan Retrospective - From Crickets to Conversations
The Trojan Retrospective - From Crickets to ConversationsThe Trojan Retrospective - From Crickets to Conversations
The Trojan Retrospective - From Crickets to Conversations
Ravi Verma (SPC, CLP, PST, EBMgt Consultant)
 
Agile UX
Agile UXAgile UX
Agile UX
Rob Keefer
 
Effective Daily Standups
Effective Daily StandupsEffective Daily Standups
Effective Daily Standups
Fadi Stephan
 
Front end Tips Tricks & Tools
Front end Tips Tricks & ToolsFront end Tips Tricks & Tools
Front end Tips Tricks & Tools
Sandeep Ramgolam
 
Making the Most of Your Postgres Rollout
Making the Most of Your Postgres RolloutMaking the Most of Your Postgres Rollout
Making the Most of Your Postgres Rollout
EDB
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
Resit Gulec, MBA, PMP®, ITIL®
 
Tpr1
Tpr1Tpr1
Tpr1
dzdn
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
Elad Sofer
 
Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree... Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree...
Yuval Yeret
 
OSMC 2015 | Testing in Production by Devdas Bhagat
OSMC 2015 | Testing in Production by Devdas BhagatOSMC 2015 | Testing in Production by Devdas Bhagat
OSMC 2015 | Testing in Production by Devdas Bhagat
NETWAYS
 
OSMC 2015: Testing in Production by Devdas Bhagat
OSMC 2015: Testing in Production by Devdas BhagatOSMC 2015: Testing in Production by Devdas Bhagat
OSMC 2015: Testing in Production by Devdas Bhagat
NETWAYS
 
Geekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product ManagementGeekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product Management
Michael Ong
 
How to get your app or site built
How to get your app or site builtHow to get your app or site built
How to get your app or site built
Joe Chin
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
SwapnikaReddy6
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
John Carter
 
The art of execution
The art of executionThe art of execution
The art of execution
Crystal Taggart
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
John Paz
 
Deliver Projects On Time, Every Time
Deliver Projects On Time, Every TimeDeliver Projects On Time, Every Time
Deliver Projects On Time, Every Time
TechWell
 

Similar to Management Strategies for Successful WordPress Projects (20)

JustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientistsJustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientists
 
Scaling a Web Site - OSCON Tutorial
Scaling a Web Site - OSCON TutorialScaling a Web Site - OSCON Tutorial
Scaling a Web Site - OSCON Tutorial
 
The Trojan Retrospective - From Crickets to Conversations
The Trojan Retrospective - From Crickets to ConversationsThe Trojan Retrospective - From Crickets to Conversations
The Trojan Retrospective - From Crickets to Conversations
 
Agile UX
Agile UXAgile UX
Agile UX
 
Effective Daily Standups
Effective Daily StandupsEffective Daily Standups
Effective Daily Standups
 
Front end Tips Tricks & Tools
Front end Tips Tricks & ToolsFront end Tips Tricks & Tools
Front end Tips Tricks & Tools
 
Making the Most of Your Postgres Rollout
Making the Most of Your Postgres RolloutMaking the Most of Your Postgres Rollout
Making the Most of Your Postgres Rollout
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
 
Tpr1
Tpr1Tpr1
Tpr1
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree... Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree...
 
OSMC 2015 | Testing in Production by Devdas Bhagat
OSMC 2015 | Testing in Production by Devdas BhagatOSMC 2015 | Testing in Production by Devdas Bhagat
OSMC 2015 | Testing in Production by Devdas Bhagat
 
OSMC 2015: Testing in Production by Devdas Bhagat
OSMC 2015: Testing in Production by Devdas BhagatOSMC 2015: Testing in Production by Devdas Bhagat
OSMC 2015: Testing in Production by Devdas Bhagat
 
Geekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product ManagementGeekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product Management
 
How to get your app or site built
How to get your app or site builtHow to get your app or site built
How to get your app or site built
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
 
The art of execution
The art of executionThe art of execution
The art of execution
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
 
Deliver Projects On Time, Every Time
Deliver Projects On Time, Every TimeDeliver Projects On Time, Every Time
Deliver Projects On Time, Every Time
 

Recently uploaded

Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 

Recently uploaded (20)

Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 

Management Strategies for Successful WordPress Projects

  • 1. July 14, 2012 WordPress Management Strategies - Matthew Dorman @matthewdorman 1
  • 3. INTRODUCTION ■ Matthew Dorman 2
  • 4. INTRODUCTION ■ Matthew Dorman ■ Background in Development / Computer Science 2
  • 5. INTRODUCTION ■ Matthew Dorman ■ Background in Development / Computer Science ■ Run the Open Source Practice at NorthPoint 2
  • 6. INTRODUCTION ■ Matthew Dorman ■ Background in Development / Computer Science ■ Run the Open Source Practice at NorthPoint ■ Projects Managed (not all WordPress): 2
  • 7. INTRODUCTION ■ Matthew Dorman ■ Background in Development / Computer Science ■ Run the Open Source Practice at NorthPoint ■ Projects Managed (not all WordPress): 2
  • 10. OUTLINE ■ Extra Resources ■ Common Project Management Tools 3
  • 11. OUTLINE ■ Extra Resources ■ Common Project Management Tools ■ Set Some Standards 3
  • 12. OUTLINE ■ Extra Resources ■ Common Project Management Tools ■ Set Some Standards ■ Techniques / Methodologies 3
  • 14. EXTRA RESOURCES ■ Monthly WordPress Meetups 4
  • 15. EXTRA RESOURCES ■ Monthly WordPress Meetups ■ meetup.bostonwp.com 4
  • 16. EXTRA RESOURCES ■ Monthly WordPress Meetups ■ meetup.bostonwp.com ■ www.meetup.com/wordpressnyc 4
  • 17. EXTRA RESOURCES ■ Monthly WordPress Meetups ■ meetup.bostonwp.com ■ www.meetup.com/wordpressnyc ■ WordCamps (check that off the list) 4
  • 18. EXTRA RESOURCES ■ Monthly WordPress Meetups ■ meetup.bostonwp.com ■ www.meetup.com/wordpressnyc ■ WordCamps (check that off the list) ■  WordPress.org 4
  • 19. EXTRA RESOURCES ■ Monthly WordPress Meetups ■ meetup.bostonwp.com ■ www.meetup.com/wordpressnyc ■ WordCamps (check that off the list) ■  WordPress.org ■ http://wordpress.org/support 4
  • 22. PROJECT MANAGEMENT TOOLS ■ Paid Systems ■ JIRA w/ Greenhopper (Atlassian) 5
  • 23. PROJECT MANAGEMENT TOOLS ■ Paid Systems ■ JIRA w/ Greenhopper (Atlassian) ■ BaseCamp 5
  • 24. PROJECT MANAGEMENT TOOLS ■ Paid Systems ■ JIRA w/ Greenhopper (Atlassian) ■ BaseCamp ■ Pivotal Tracker 5
  • 25. PROJECT MANAGEMENT TOOLS ■ Paid Systems ■ JIRA w/ Greenhopper (Atlassian) ■ BaseCamp ■ Pivotal Tracker ■ Open Source 5
  • 26. PROJECT MANAGEMENT TOOLS ■ Paid Systems ■ JIRA w/ Greenhopper (Atlassian) ■ BaseCamp ■ Pivotal Tracker ■ Open Source ■ Open Atrium 5
  • 27. PROJECT MANAGEMENT TOOLS ■ Paid Systems ■ JIRA w/ Greenhopper (Atlassian) ■ BaseCamp ■ Pivotal Tracker ■ Open Source ■ Open Atrium ■ Redmine 5
  • 29. SET SOME STANDARDS ■ Use Source / Version Control System 6
  • 30. SET SOME STANDARDS ■ Use Source / Version Control System ■ Code Reviews / Local Environments 6
  • 31. SET SOME STANDARDS ■ Use Source / Version Control System ■ Code Reviews / Local Environments ■ Performance Metrics 6
  • 32. SET SOME STANDARDS ■ Use Source / Version Control System ■ Code Reviews / Local Environments ■ Performance Metrics ■ Leverage WordPress’ API Library 6
  • 33. SET SOME STANDARDS ■ Use Source / Version Control System ■ Code Reviews / Local Environments ■ Performance Metrics ■ Leverage WordPress’ API Library ■ Reduce / Eliminate Custom SQL queries 6
  • 34. SET SOME STANDARDS ■ Use Source / Version Control System ■ Code Reviews / Local Environments ■ Performance Metrics ■ Leverage WordPress’ API Library ■ Reduce / Eliminate Custom SQL queries ■ Plugin Review Process 6
  • 37. TECHNIQUES / METHODOLOGIES ■ Agile SCRUM ■ Waterfall 7
  • 38. TECHNIQUES / METHODOLOGIES ■ Agile SCRUM ■ Waterfall ■ Test Driven Development 7
  • 39. TECHNIQUES / METHODOLOGIES ■ Agile SCRUM ■ Waterfall ■ Test Driven Development ■ Pair Programming 7
  • 40. QUESTIONS TO GET ANSWERED 8
  • 41. QUESTIONS TO GET ANSWERED ■ Before Project Begins 8
  • 42. QUESTIONS TO GET ANSWERED ■ Before Project Begins ■ While Project is Running 8
  • 43. QUESTIONS TO GET ANSWERED ■ Before Project Begins ■ While Project is Running ■ Launch Planning 8
  • 44. QUESTIONS TO GET ANSWERED ■ Before Project Begins ■ While Project is Running ■ Launch Planning ■ After Launch 8
  • 45. QUESTIONS TO GET ANSWERED 9
  • 46. QUESTIONS TO GET ANSWERED ■ Before Project Begins 9
  • 47. QUESTIONS TO GET ANSWERED ■ Before Project Begins ■ What is the launch date? What is driving that date? 9
  • 48. QUESTIONS TO GET ANSWERED ■ Before Project Begins ■ What is the launch date? What is driving that date? ■ What are the business goals and drivers for the project? 9
  • 49. QUESTIONS TO GET ANSWERED ■ Before Project Begins ■ What is the launch date? What is driving that date? ■ What are the business goals and drivers for the project? ■ How many resources do I have, how much money? 9
  • 50. QUESTIONS TO GET ANSWERED ■ Before Project Begins ■ What is the launch date? What is driving that date? ■ What are the business goals and drivers for the project? ■ How many resources do I have, how much money? ■ Who edits or maintains the site now, and have they used a CMS before? 9
  • 51. QUESTIONS TO GET ANSWERED ■ Before Project Begins ■ What is the launch date? What is driving that date? ■ What are the business goals and drivers for the project? ■ How many resources do I have, how much money? ■ Who edits or maintains the site now, and have they used a CMS before? ■ Is there an easier solution? 9
  • 52. QUESTIONS TO GET ANSWERED ■ Before Project Begins ■ What is the launch date? What is driving that date? ■ What are the business goals and drivers for the project? ■ How many resources do I have, how much money? ■ Who edits or maintains the site now, and have they used a CMS before? ■ Is there an easier solution? ■ Where are we hosting? 9
  • 53. QUESTIONS TO GET ANSWERED ■ Before Project Begins ■ What is the launch date? What is driving that date? ■ What are the business goals and drivers for the project? ■ How many resources do I have, how much money? ■ Who edits or maintains the site now, and have they used a CMS before? ■ Is there an easier solution? ■ Where are we hosting? ■ When will designs be final? 9
  • 54. QUESTIONS TO GET ANSWERED 10
  • 55. QUESTIONS TO GET ANSWERED ■ While Project is Running 10
  • 56. QUESTIONS TO GET ANSWERED ■ While Project is Running ■ What are my teams blockers, and how are they affecting the schedule? 10
  • 57. QUESTIONS TO GET ANSWERED ■ While Project is Running ■ What are my teams blockers, and how are they affecting the schedule? ■ Where can I get a list of all the current site URLs? 10
  • 58. QUESTIONS TO GET ANSWERED ■ While Project is Running ■ What are my teams blockers, and how are they affecting the schedule? ■ Where can I get a list of all the current site URLs? ■ Do we really need X number of plugins to do this piece of functionality? 10
  • 59. QUESTIONS TO GET ANSWERED ■ While Project is Running ■ What are my teams blockers, and how are they affecting the schedule? ■ Where can I get a list of all the current site URLs? ■ Do we really need X number of plugins to do this piece of functionality? ■ That plugin is still in (dev/alpha/beta), do we have time to fix 10
  • 60. QUESTIONS TO GET ANSWERED 11
  • 61. QUESTIONS TO GET ANSWERED ■ Launch Planning 11
  • 62. QUESTIONS TO GET ANSWERED ■ Launch Planning ■ What is our rollback plan, has it been tested? 11
  • 63. QUESTIONS TO GET ANSWERED ■ Launch Planning ■ What is our rollback plan, has it been tested? ■ What is our cutover plan? Who is responsible for each step? 11
  • 64. QUESTIONS TO GET ANSWERED ■ Launch Planning ■ What is our rollback plan, has it been tested? ■ What is our cutover plan? Who is responsible for each step? ■ How long is the TTL on the domain? 11
  • 65. QUESTIONS TO GET ANSWERED ■ Launch Planning ■ What is our rollback plan, has it been tested? ■ What is our cutover plan? Who is responsible for each step? ■ How long is the TTL on the domain? ■ What does our robots.txt file look like? 11
  • 66. QUESTIONS TO GET ANSWERED ■ Launch Planning ■ What is our rollback plan, has it been tested? ■ What is our cutover plan? Who is responsible for each step? ■ How long is the TTL on the domain? ■ What does our robots.txt file look like? ■ What is team member [1-N]'s contact information. 11
  • 67. QUESTIONS TO GET ANSWERED ■ Launch Planning ■ What is our rollback plan, has it been tested? ■ What is our cutover plan? Who is responsible for each step? ■ How long is the TTL on the domain? ■ What does our robots.txt file look like? ■ What is team member [1-N]'s contact information. ■ Who is making sure the beer stays cold? 11
  • 68. QUESTIONS TO GET ANSWERED 12
  • 69. QUESTIONS TO GET ANSWERED ■ After Launch 12
  • 70. QUESTIONS TO GET ANSWERED ■ After Launch ■ Did we meet our success criteria? 12
  • 71. QUESTIONS TO GET ANSWERED ■ After Launch ■ Did we meet our success criteria? ■ What could we have done better as a team? 12
  • 72. QUESTIONS TO GET ANSWERED ■ After Launch ■ Did we meet our success criteria? ■ What could we have done better as a team? ■ What could we have done better as an individual? 12
  • 73. QUESTIONS TO GET ANSWERED ■ After Launch ■ Did we meet our success criteria? ■ What could we have done better as a team? ■ What could we have done better as an individual? ■ Who is tracking 404s or other errors? 12
  • 74. QUESTIONS TO GET ANSWERED ■ After Launch ■ Did we meet our success criteria? ■ What could we have done better as a team? ■ What could we have done better as an individual? ■ Who is tracking 404s or other errors? ■ How do our metrics look? 12
  • 75. QUESTIONS TO GET ANSWERED ■ After Launch ■ Did we meet our success criteria? ■ What could we have done better as a team? ■ What could we have done better as an individual? ■ Who is tracking 404s or other errors? ■ How do our metrics look? ■ Traffic, bandwidth, SEO, etc. 12
  • 76. SUMMARY 13
  • 78. SUMMARY ■ Extra Resources ■ Common Project Management Tools 13
  • 79. SUMMARY ■ Extra Resources ■ Common Project Management Tools ■ Set Some Standards 13
  • 80. SUMMARY ■ Extra Resources ■ Common Project Management Tools ■ Set Some Standards ■ Techniques / Methodologies 13
  • 82. ANY QUESTIONS? Matthew Dorman @matthewdorman http://www.linkedin.com/in/matthewdorman www.northps.com © NorthPoint and NorthPoint Solutions LLC 14

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n