SlideShare une entreprise Scribd logo
1  sur  53
July 22, 2010




Project 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 Recently Managed:




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




                                             2
OUTLINE




          3
OUTLINE
■ Extra Resources




                    3
OUTLINE
■ Extra Resources
■ Common Project Management Tools




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




                               3
OUTLINE
■ Extra Resources
■ Common Project Management Tools
■ Techniques / Methodologies
■ Questions to Get Answered




                               3
EXTRA RESOURCES




                  4
EXTRA RESOURCES
■   Monthly Drupal Meetups




                             4
EXTRA RESOURCES
■ Monthly Drupal Meetups
■ Drupal Camps (check that off the list)




                                           4
EXTRA RESOURCES
■  Monthly Drupal Meetups
■ Drupal Camps (check that off the list)
■  http://groups.drupal.org/project-management




                                                 4
PROJECT MANAGEMENT TOOLS




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




                                    5
PROJECT MANAGEMENT TOOLS
■ JIRA w/ Greenhopper (Atlassian)
■ Open Atrium (Drupal Distribution)




                                      5
PROJECT MANAGEMENT TOOLS
■ JIRA w/ Greenhopper (Atlassian)
■ Open Atrium (Drupal Distribution)
■ BaseCamp




                                      5
PROJECT MANAGEMENT TOOLS
■ JIRA w/ Greenhopper (Atlassian)
■ Open Atrium (Drupal Distribution)
■ BaseCamp
■ Pivotal Tracker




                                      5
TECHNIQUES / METHODOLOGIES




                             6
TECHNIQUES / METHODOLOGIES
■ Agile SCRUM




                             6
TECHNIQUES / METHODOLOGIES
■ Agile SCRUM
■ Waterfall




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




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




                             6
QUESTIONS TO GET ANSWERED




                            7
QUESTIONS TO GET ANSWERED
■   Before Project Begins




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




                                                            7
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?




                                                                 7
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?




                                                                 7
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?




                                                               7
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?




                                                               7
QUESTIONS TO GET ANSWERED




                            8
QUESTIONS TO GET ANSWERED
■   After Project Begins




                            8
QUESTIONS TO GET ANSWERED
■   After Project Begins
    ■ What are my teams blockers, and how are they affecting the
    schedule?




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




                                                               8
QUESTIONS TO GET ANSWERED
■   After Project Begins
    ■ 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 modules to do this piece of
    functionality?




                                                               8
QUESTIONS TO GET ANSWERED
■   After Project Begins
    ■ 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 modules to do this piece of
    functionality?
    ■ That module is still in (dev/alpha/beta), do we have time to fix




                                                                  8
QUESTIONS TO GET ANSWERED




                            9
QUESTIONS TO GET ANSWERED
■   Launch Planning




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




                                                       9
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?




                                                                    9
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?




                                                                    9
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 is team member [1-N]'s contact information.




                                                                    9
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 is team member [1-N]'s contact information.
    ■ Who is making sure the beer stays cold?




                                                                    9
SUMMARY




          10
SUMMARY
■ Extra Resources




                    10
SUMMARY
■ Extra Resources
■ Common Project Management Tools




                               10
SUMMARY
■ Extra Resources
■ Common Project Management Tools
■ Techniques / Methodologies




                               10
SUMMARY
■ Extra Resources
■ Common Project Management Tools
■ Techniques / Methodologies
■ Questions to Get Answered




                               10
ANY QUESTIONS?




                 11
ANY QUESTIONS?


               Matthew Dorman

                  @matthewdorman

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

            http://drupal.org/user/203503




                  www.northps.com
                 © NorthPoint and NorthPoint Solutions LLC




                                                             11

Contenu connexe

Similaire à Drupal Project Management Strategies

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 builtJoe Chin
 
AgileMidwest2018-Erickson-PowerOfRetrospective
AgileMidwest2018-Erickson-PowerOfRetrospectiveAgileMidwest2018-Erickson-PowerOfRetrospective
AgileMidwest2018-Erickson-PowerOfRetrospectiveJason Tice
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumAnat (Alon) Salhov
 
Remote Project Manager's Arsenal
Remote Project Manager's ArsenalRemote Project Manager's Arsenal
Remote Project Manager's ArsenalPatti Chan
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics Elad Sofer
 
Making P6 move in ready and adoption easy - Oracle Primavera P6 Collaborate 14
Making P6 move in ready and adoption easy - Oracle Primavera P6 Collaborate 14Making P6 move in ready and adoption easy - Oracle Primavera P6 Collaborate 14
Making P6 move in ready and adoption easy - Oracle Primavera P6 Collaborate 14p6academy
 
Learning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for HardwareLearning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for HardwareJohn Carter
 
AoIT 15 November Nationwide v.1
AoIT 15 November Nationwide v.1AoIT 15 November Nationwide v.1
AoIT 15 November Nationwide v.1agileoutsideIT
 
How to keep your pcm implementation from becoming a circus 10 tips for a su...
How to keep your pcm implementation from becoming a circus   10 tips for a su...How to keep your pcm implementation from becoming a circus   10 tips for a su...
How to keep your pcm implementation from becoming a circus 10 tips for a su...p6academy
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum RomaPeter Stevens
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
PMI-ACP: Domain I - Agile Principles and Mindset_v1.0
PMI-ACP: Domain I - Agile Principles and Mindset_v1.0PMI-ACP: Domain I - Agile Principles and Mindset_v1.0
PMI-ACP: Domain I - Agile Principles and Mindset_v1.0PhuocNT (Fresher.VN)
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & ScrumSrinivasan Ganesan
 
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
 
A cautionary tale of agile project management
A cautionary tale of agile project managementA cautionary tale of agile project management
A cautionary tale of agile project managementNathan Reimer
 

Similaire à Drupal Project Management Strategies (20)

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
 
AgileMidwest2018-Erickson-PowerOfRetrospective
AgileMidwest2018-Erickson-PowerOfRetrospectiveAgileMidwest2018-Erickson-PowerOfRetrospective
AgileMidwest2018-Erickson-PowerOfRetrospective
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Remote Project Manager's Arsenal
Remote Project Manager's ArsenalRemote Project Manager's Arsenal
Remote Project Manager's Arsenal
 
The art of execution
The art of executionThe art of execution
The art of execution
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Afganistan Culture Shock
Afganistan Culture ShockAfganistan Culture Shock
Afganistan Culture Shock
 
Making P6 move in ready and adoption easy - Oracle Primavera P6 Collaborate 14
Making P6 move in ready and adoption easy - Oracle Primavera P6 Collaborate 14Making P6 move in ready and adoption easy - Oracle Primavera P6 Collaborate 14
Making P6 move in ready and adoption easy - Oracle Primavera P6 Collaborate 14
 
Learning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for HardwareLearning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for Hardware
 
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
 
AoIT 15 November Nationwide v.1
AoIT 15 November Nationwide v.1AoIT 15 November Nationwide v.1
AoIT 15 November Nationwide v.1
 
How to keep your pcm implementation from becoming a circus 10 tips for a su...
How to keep your pcm implementation from becoming a circus   10 tips for a su...How to keep your pcm implementation from becoming a circus   10 tips for a su...
How to keep your pcm implementation from becoming a circus 10 tips for a su...
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
PMI-ACP: Domain I - Agile Principles and Mindset_v1.0
PMI-ACP: Domain I - Agile Principles and Mindset_v1.0PMI-ACP: Domain I - Agile Principles and Mindset_v1.0
PMI-ACP: Domain I - Agile Principles and Mindset_v1.0
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
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...
 
A cautionary tale of agile project management
A cautionary tale of agile project managementA cautionary tale of agile project management
A cautionary tale of agile project management
 
TPM Implementation: TPM Team Guide
TPM Implementation: TPM Team GuideTPM Implementation: TPM Team Guide
TPM Implementation: TPM Team Guide
 
Agile UX
Agile UXAgile UX
Agile UX
 

Dernier

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 

Dernier (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 

Drupal Project Management Strategies

  • 1. July 22, 2010 Project 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 Recently Managed: 2
  • 7. INTRODUCTION ■ Matthew Dorman ■ Background in Development / Computer Science ■ Run the Open Source Practice at NorthPoint ■ Projects Recently Managed: 2
  • 10. OUTLINE ■ Extra Resources ■ Common Project Management Tools 3
  • 11. OUTLINE ■ Extra Resources ■ Common Project Management Tools ■ Techniques / Methodologies 3
  • 12. OUTLINE ■ Extra Resources ■ Common Project Management Tools ■ Techniques / Methodologies ■ Questions to Get Answered 3
  • 14. EXTRA RESOURCES ■ Monthly Drupal Meetups 4
  • 15. EXTRA RESOURCES ■ Monthly Drupal Meetups ■ Drupal Camps (check that off the list) 4
  • 16. EXTRA RESOURCES ■ Monthly Drupal Meetups ■ Drupal Camps (check that off the list) ■  http://groups.drupal.org/project-management 4
  • 18. PROJECT MANAGEMENT TOOLS ■ JIRA w/ Greenhopper (Atlassian) 5
  • 19. PROJECT MANAGEMENT TOOLS ■ JIRA w/ Greenhopper (Atlassian) ■ Open Atrium (Drupal Distribution) 5
  • 20. PROJECT MANAGEMENT TOOLS ■ JIRA w/ Greenhopper (Atlassian) ■ Open Atrium (Drupal Distribution) ■ BaseCamp 5
  • 21. PROJECT MANAGEMENT TOOLS ■ JIRA w/ Greenhopper (Atlassian) ■ Open Atrium (Drupal Distribution) ■ BaseCamp ■ Pivotal Tracker 5
  • 24. TECHNIQUES / METHODOLOGIES ■ Agile SCRUM ■ Waterfall 6
  • 25. TECHNIQUES / METHODOLOGIES ■ Agile SCRUM ■ Waterfall ■ Test Driven Development 6
  • 26. TECHNIQUES / METHODOLOGIES ■ Agile SCRUM ■ Waterfall ■ Test Driven Development ■ Pair Programming 6
  • 27. QUESTIONS TO GET ANSWERED 7
  • 28. QUESTIONS TO GET ANSWERED ■ Before Project Begins 7
  • 29. QUESTIONS TO GET ANSWERED ■ Before Project Begins ■ What is the launch date? What is driving that date? 7
  • 30. 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? 7
  • 31. 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? 7
  • 32. 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? 7
  • 33. 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? 7
  • 34. QUESTIONS TO GET ANSWERED 8
  • 35. QUESTIONS TO GET ANSWERED ■ After Project Begins 8
  • 36. QUESTIONS TO GET ANSWERED ■ After Project Begins ■ What are my teams blockers, and how are they affecting the schedule? 8
  • 37. QUESTIONS TO GET ANSWERED ■ After Project Begins ■ What are my teams blockers, and how are they affecting the schedule? ■ Where can I get a list of all the current site URLs? 8
  • 38. QUESTIONS TO GET ANSWERED ■ After Project Begins ■ 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 modules to do this piece of functionality? 8
  • 39. QUESTIONS TO GET ANSWERED ■ After Project Begins ■ 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 modules to do this piece of functionality? ■ That module is still in (dev/alpha/beta), do we have time to fix 8
  • 40. QUESTIONS TO GET ANSWERED 9
  • 41. QUESTIONS TO GET ANSWERED ■ Launch Planning 9
  • 42. QUESTIONS TO GET ANSWERED ■ Launch Planning ■ What is our rollback plan, has it been tested? 9
  • 43. 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? 9
  • 44. 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? 9
  • 45. 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 is team member [1-N]'s contact information. 9
  • 46. 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 is team member [1-N]'s contact information. ■ Who is making sure the beer stays cold? 9
  • 47. SUMMARY 10
  • 49. SUMMARY ■ Extra Resources ■ Common Project Management Tools 10
  • 50. SUMMARY ■ Extra Resources ■ Common Project Management Tools ■ Techniques / Methodologies 10
  • 51. SUMMARY ■ Extra Resources ■ Common Project Management Tools ■ Techniques / Methodologies ■ Questions to Get Answered 10
  • 53. ANY QUESTIONS? Matthew Dorman @matthewdorman http://www.linkedin.com/in/matthewdorman http://drupal.org/user/203503 www.northps.com © NorthPoint and NorthPoint Solutions LLC 11

Notes de l'éditeur

  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