SlideShare a Scribd company logo
1 of 38
Download to read offline
PLANNING AND MANAGINGPLANNING AND MANAGING
DRUPAL PROJECTSDRUPAL PROJECTS
Software Freedom DaySoftware Freedom Day
Far Eastern University ManilaFar Eastern University Manila
Ivan James A. FermanejoIvan James A. Fermanejo
Agenda:Agenda:
The Role of LimitationsThe Role of Limitations
Putting Down Your Concept On PaperPutting Down Your Concept On Paper
Project Management Methodologies andProject Management Methodologies and
DrupalDrupal
Taking the Lifecycle into Account on PaperTaking the Lifecycle into Account on Paper
Project Manager Tasks Beyond DevelopmentProject Manager Tasks Beyond Development
Othe Task for Project ManagerOthe Task for Project Manager
WHO AM I?WHO AM I?
Role of LimitationsRole of Limitations
““It's not what you start in life, it's what youIt's not what you start in life, it's what you
finish”finish”
-- Katherine HepburnKatherine Hepburn
Limitations are necessary thing to be aware ofLimitations are necessary thing to be aware of
when you're planning a project.when you're planning a project.
Set the expectation right.Set the expectation right.
Know much time you have to devote to projectKnow much time you have to devote to project
is the first step.is the first step.
Puting Down Your Concept on PaperPuting Down Your Concept on Paper
Here’s what I think of as the 1 to 10 scale of difficulty:Here’s what I think of as the 1 to 10 scale of difficulty:
1.1. is “I have an idea for a web site, but I haven’t totallyis “I have an idea for a web site, but I haven’t totally
decided on the concept”.decided on the concept”.
Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of
difficulty: (cont...)difficulty: (cont...)
2. is “I have an outline of what this web site is, and I might2. is “I have an outline of what this web site is, and I might
have an idea of what the title is. I have a domain namehave an idea of what the title is. I have a domain name
registered.”registered.”
Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of
difficulty: (cont...)difficulty: (cont...)
3. is “I already have a site that I built a long time ago in3. is “I already have a site that I built a long time ago in
Dreamweaver / Frontpage,but I can get the content outDreamweaver / Frontpage,but I can get the content out
in straight text files. I don’t want to improve it thisin straight text files. I don’t want to improve it this week,week,
but I’d like to migrate to a new site.”but I’d like to migrate to a new site.”
Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of
difficulty: (cont...)difficulty: (cont...)
4. is “I built my site a long time ago, and it has a lot of4. is “I built my site a long time ago, and it has a lot of
content that I want to move,content that I want to move,like a photo gallery or all oflike a photo gallery or all of
my blog posts going back to 2001.”my blog posts going back to 2001.”
Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of
difficulty: (cont...)difficulty: (cont...)
5.5. is “I have a site that I need to migrate, and it had ais “I have a site that I need to migrate, and it had a
custom design. I’d like tocustom design. I’d like to recreate that in this newrecreate that in this new
system.”system.”
Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of
difficulty: (cont...)difficulty: (cont...)
6. is “I have an idea for a new community site, I’m going6. is “I have an idea for a new community site, I’m going
to have some users, and I’ll start with some content.”to have some users, and I’ll start with some content.”
Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of
difficulty: (cont...)difficulty: (cont...)
7. is “I want a new community site. I have lots of content7. is “I want a new community site. I have lots of content
that needs to be served dynamically, I’m going to have athat needs to be served dynamically, I’m going to have a
lot of users, and I want them to be able to do six differentlot of users, and I want them to be able to do six different
things to communicate with each other. “things to communicate with each other. “
Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of
difficulty: (cont...)difficulty: (cont...)
8. is “I have a community site already. I’d like to move8. is “I have a community site already. I’d like to move
over all of the content that I have now. I’d like to moveover all of the content that I have now. I’d like to move
over all of the users that I have now. Also, I want to addover all of the users that I have now. Also, I want to add
mapping, geolocation, feeds from different sites, andmapping, geolocation, feeds from different sites, and
private messaging.”private messaging.”
Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of
difficulty: (cont...)difficulty: (cont...)
9. is “I have three different sites that I want to move over to Drupal.9. is “I have three different sites that I want to move over to Drupal.
They all need to work with the users I have now, but I don’t want toThey all need to work with the users I have now, but I don’t want to
change any of the passwords. Users are going to be able tochange any of the passwords. Users are going to be able to
interact with each other in 10 different ways. I have a lot of contentinteract with each other in 10 different ways. I have a lot of content
now, but I don’t want to move over all of it, so I need to decidenow, but I don’t want to move over all of it, so I need to decide
what to move and what needs to be recreated in the new site. I’mwhat to move and what needs to be recreated in the new site. I’m
also tired of my current design, so I want to do something new.”also tired of my current design, so I want to do something new.”
Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of
difficulty: (cont...)difficulty: (cont...)
10. is the same as number 9, with the addition of10. is the same as number 9, with the addition of
“I need it to happen in three weeks. Or maybe“I need it to happen in three weeks. Or maybe
tomorrow. Can I build this today?”tomorrow. Can I build this today?”
Lifecycle of A ProjectLifecycle of A Project
Step 1: DiscoveryStep 1: Discovery
●
What do I want?What do I want?
●
What does it need to do?What does it need to do?
●
What does it look like?What does it look like?
●
Who’s participating in this project?Who’s participating in this project?
●
Who are the decision makers?Who are the decision makers?
Product of Discovery is aProduct of Discovery is a PROJECT PLANPROJECT PLAN
Step 2: Information ArchitectureStep 2: Information Architecture
Step 3 - DesignStep 3 - Design
Step 4 - Development andStep 4 - Development and
ImplementationImplementation
5. Content5. Content
6. Deployment/Launch6. Deployment/Launch
7. Maintenance7. Maintenance
Project Management Methodologies and DrupalProject Management Methodologies and Drupal
Drupal Tasks That Use
Waterfall
Drupal Tasks That Use
Agile
Discovery Documenting the project
plan, timeline planning
Brainstorming
Information Architecture Functional requirements Wireframes
Design (Very little about design
work fits with waterfall)
Creating design layouts
Development Only on a high level
matching of functional
requirements
Building out all of the
features in a
site, creating the site.
Content Staging Deciding which content is
added
Active work works best in
sprints
Quality Assurance Matching with functional
requirements
Not as effective
Deployment/Launch Checklists for launch Not as effective
Maintenance No methodology preference No methodology preference
Taking the Lifecycle into Account onTaking the Lifecycle into Account on
PaperPaper
Why you are building this?Why you are building this?
What it’s going to do?What it’s going to do?
When will each stage of the cycle be complete?When will each stage of the cycle be complete?
When did they need to be completed?When did they need to be completed?
What needs to happen within each phase?What needs to happen within each phase?
Who’s going to do this?Who’s going to do this?
What’s a Project Plan?What’s a Project Plan?
is a document that speaks to the purpose andis a document that speaks to the purpose and
methods of a project.methods of a project.
It defines what’s at stake in the project, who the mainIt defines what’s at stake in the project, who the main
stakeholders are, the scope of the timeline and thestakeholders are, the scope of the timeline and the
outcomes of the project.outcomes of the project.
It also breaks down what happens in what order andIt also breaks down what happens in what order and
who’s both responsible and involved for each phase.who’s both responsible and involved for each phase.
It is a client-facing document because it’sdesigned toIt is a client-facing document because it’sdesigned to
create alignment between everyone involved.create alignment between everyone involved.
Project Manager Tasks BeyondProject Manager Tasks Beyond
DevelopmentDevelopment
Kickoff MeetingsKickoff Meetings
Discovery MeetingsDiscovery Meetings
Information Architecture/Design MeetingsInformation Architecture/Design Meetings
Development MeetingsDevelopment Meetings
CheckinsCheckins
Milestone Closing MeetingsMilestone Closing Meetings
Launch MeetingsLaunch Meetings
Post-Project DebriefsPost-Project Debriefs
Kickof MeetingsKickof Meetings
What are we building?What are we building?
Who will be working on it?Who will be working on it?
Who’s responsible for which part?Who’s responsible for which part?
What’s the project cost?What’s the project cost?
When will it be done by?When will it be done by?
Bonus question: What’s driving this project?Bonus question: What’s driving this project?
Discovery MeetingsDiscovery Meetings
What are some other sites you like?What are some other sites you like?
What features do they have?What features do they have?
What do you not like?What do you not like?
What message do you want to convey through design aboutWhat message do you want to convey through design about
your site?your site?
What are some examples of this that you’ve seen on the Web?What are some examples of this that you’ve seen on the Web?
Information Architecture/DesignInformation Architecture/Design
MeetingsMeetings
Is everything where it’s supposed to be?Is everything where it’s supposed to be?
What’s missing?What’s missing?
Out of these three designs, what elements do you like best?Out of these three designs, what elements do you like best?
Is this the final design, or do we need another round ofIs this the final design, or do we need another round of
revisions? Based on the estimates, we’re X dollars through therevisions? Based on the estimates, we’re X dollars through the
design phase. Adding another round of designs will increasedesign phase. Adding another round of designs will increase
the budget of the entire project by Y. Is this something that youthe budget of the entire project by Y. Is this something that you
want to do?want to do?
Development MeetingsDevelopment Meetings
What am I working on?What am I working on?
What’s next?What’s next?
What things will be/are a blocker?What things will be/are a blocker?
CheckinsCheckins
This is what we are working on.This is what we are working on.
This is what’s coming nextThis is what’s coming next
What do we need your help on?What do we need your help on?
How’s your content coming?How’s your content coming?
Milestone Closing MeetingsMilestone Closing Meetings
Here are all of the tickets we closed in this project.Here are all of the tickets we closed in this project.
Here’s where this is on the development site.Here’s where this is on the development site.
Does this need to be added to the next phase, or is thisDoes this need to be added to the next phase, or is this
complete?complete?
If we change this, it will add X amount of time to the project. IsIf we change this, it will add X amount of time to the project. Is
this OK, or what else needs to be dropped to make thisthis OK, or what else needs to be dropped to make this
happen?happen?
Launch MeetingsLaunch Meetings
Everything is done according to what we talked about before.Everything is done according to what we talked about before.
What small changes need to be made?What small changes need to be made?
All of our content is here accurately.All of our content is here accurately.
We’ve tested our work on the production site and we’re readyWe’ve tested our work on the production site and we’re ready
to take this project live.to take this project live.
Post-Project DebriefsPost-Project Debriefs
This is usually an internal design/development/projectThis is usually an internal design/development/project
management meeting because candid feedback is the mainmanagement meeting because candid feedback is the main
goal of this meeting.goal of this meeting.
Other Tasks for Project ManagersOther Tasks for Project Managers
Creating User StoriesCreating User Stories
Implementing Tasks and Task Workflow Tasks That Make upImplementing Tasks and Task Workflow Tasks That Make up
MilestonesMilestones
Tasks That Make up MilestonesTasks That Make up Milestones
Bad DaysBad Days
ResourcesResources
BookBook
A Definitive Guide to Drupal 7, B. Melancon et. al., ApressA Definitive Guide to Drupal 7, B. Melancon et. al., Apress
ImagesImages
various web pages searched in Googlevarious web pages searched in Google
QUESTIONS?QUESTIONS?
Thank you!Thank you!
ivanfermanejo@aol.comivanfermanejo@aol.com //
admin@drupalpilipinas.orgadmin@drupalpilipinas.org
+63917-851-1746+63917-851-1746

More Related Content

Similar to Planning and Managing Drupal Projects

Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandEmma Jane Hogbin Westby
 
Large Components in the Rearview Mirror
Large Components in the Rearview MirrorLarge Components in the Rearview Mirror
Large Components in the Rearview MirrorMichelle Brush
 
Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)Markus Breuer
 
'10 Great but now Overlooked Tools' by Graham Thomas
'10 Great but now Overlooked Tools' by Graham Thomas'10 Great but now Overlooked Tools' by Graham Thomas
'10 Great but now Overlooked Tools' by Graham ThomasTEST Huddle
 
6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your Website6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your WebsiteFloown
 
How to Teach Yourself to Code
How to Teach Yourself to CodeHow to Teach Yourself to Code
How to Teach Yourself to CodeMattan Griffel
 
From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove Kris Buytaert
 
Innovation in the Social Sector (v2)
Innovation in the Social Sector (v2)Innovation in the Social Sector (v2)
Innovation in the Social Sector (v2)ReadG
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)kevinjohngallagher
 
Software engineering for CEOs
Software engineering for CEOsSoftware engineering for CEOs
Software engineering for CEOsGabriel Hamilton
 
Developing sustainable php projects
Developing sustainable php projectsDeveloping sustainable php projects
Developing sustainable php projectsMichele Orselli
 
How to work with programmer as non-developer.
How to work with programmer as non-developer.How to work with programmer as non-developer.
How to work with programmer as non-developer.Junyaup Kim
 
Devops is dead, Long Live Devops
Devops is dead, Long Live DevopsDevops is dead, Long Live Devops
Devops is dead, Long Live DevopsKris Buytaert
 
UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19Lena Lekkou
 
Ba Session3
Ba Session3Ba Session3
Ba Session3CMoz
 
Devops is a Security Requirement
Devops is a Security RequirementDevops is a Security Requirement
Devops is a Security RequirementKris Buytaert
 
How ANYONE can make insanely better slides
How ANYONE can make insanely better slidesHow ANYONE can make insanely better slides
How ANYONE can make insanely better slidesSean Johnson
 
Create Knowledge with Users at Agile Korea 2013
Create Knowledge with Users at Agile Korea 2013Create Knowledge with Users at Agile Korea 2013
Create Knowledge with Users at Agile Korea 2013Kenji Hiranabe
 
Designers shouldn't code - The wrong answer to the right question
Designers shouldn't code - The wrong answer to the right questionDesigners shouldn't code - The wrong answer to the right question
Designers shouldn't code - The wrong answer to the right questionMathias Hellquist
 
Responsive Process HOW Interactive
Responsive Process HOW InteractiveResponsive Process HOW Interactive
Responsive Process HOW InteractiveSteve Fisher
 

Similar to Planning and Managing Drupal Projects (20)

Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days Ireland
 
Large Components in the Rearview Mirror
Large Components in the Rearview MirrorLarge Components in the Rearview Mirror
Large Components in the Rearview Mirror
 
Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)
 
'10 Great but now Overlooked Tools' by Graham Thomas
'10 Great but now Overlooked Tools' by Graham Thomas'10 Great but now Overlooked Tools' by Graham Thomas
'10 Great but now Overlooked Tools' by Graham Thomas
 
6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your Website6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your Website
 
How to Teach Yourself to Code
How to Teach Yourself to CodeHow to Teach Yourself to Code
How to Teach Yourself to Code
 
From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove
 
Innovation in the Social Sector (v2)
Innovation in the Social Sector (v2)Innovation in the Social Sector (v2)
Innovation in the Social Sector (v2)
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
 
Software engineering for CEOs
Software engineering for CEOsSoftware engineering for CEOs
Software engineering for CEOs
 
Developing sustainable php projects
Developing sustainable php projectsDeveloping sustainable php projects
Developing sustainable php projects
 
How to work with programmer as non-developer.
How to work with programmer as non-developer.How to work with programmer as non-developer.
How to work with programmer as non-developer.
 
Devops is dead, Long Live Devops
Devops is dead, Long Live DevopsDevops is dead, Long Live Devops
Devops is dead, Long Live Devops
 
UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19
 
Ba Session3
Ba Session3Ba Session3
Ba Session3
 
Devops is a Security Requirement
Devops is a Security RequirementDevops is a Security Requirement
Devops is a Security Requirement
 
How ANYONE can make insanely better slides
How ANYONE can make insanely better slidesHow ANYONE can make insanely better slides
How ANYONE can make insanely better slides
 
Create Knowledge with Users at Agile Korea 2013
Create Knowledge with Users at Agile Korea 2013Create Knowledge with Users at Agile Korea 2013
Create Knowledge with Users at Agile Korea 2013
 
Designers shouldn't code - The wrong answer to the right question
Designers shouldn't code - The wrong answer to the right questionDesigners shouldn't code - The wrong answer to the right question
Designers shouldn't code - The wrong answer to the right question
 
Responsive Process HOW Interactive
Responsive Process HOW InteractiveResponsive Process HOW Interactive
Responsive Process HOW Interactive
 

Recently uploaded

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 

Recently uploaded (20)

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 

Planning and Managing Drupal Projects

  • 1. PLANNING AND MANAGINGPLANNING AND MANAGING DRUPAL PROJECTSDRUPAL PROJECTS Software Freedom DaySoftware Freedom Day Far Eastern University ManilaFar Eastern University Manila Ivan James A. FermanejoIvan James A. Fermanejo
  • 2. Agenda:Agenda: The Role of LimitationsThe Role of Limitations Putting Down Your Concept On PaperPutting Down Your Concept On Paper Project Management Methodologies andProject Management Methodologies and DrupalDrupal Taking the Lifecycle into Account on PaperTaking the Lifecycle into Account on Paper Project Manager Tasks Beyond DevelopmentProject Manager Tasks Beyond Development Othe Task for Project ManagerOthe Task for Project Manager
  • 3. WHO AM I?WHO AM I?
  • 4. Role of LimitationsRole of Limitations ““It's not what you start in life, it's what youIt's not what you start in life, it's what you finish”finish” -- Katherine HepburnKatherine Hepburn Limitations are necessary thing to be aware ofLimitations are necessary thing to be aware of when you're planning a project.when you're planning a project. Set the expectation right.Set the expectation right. Know much time you have to devote to projectKnow much time you have to devote to project is the first step.is the first step.
  • 5. Puting Down Your Concept on PaperPuting Down Your Concept on Paper Here’s what I think of as the 1 to 10 scale of difficulty:Here’s what I think of as the 1 to 10 scale of difficulty: 1.1. is “I have an idea for a web site, but I haven’t totallyis “I have an idea for a web site, but I haven’t totally decided on the concept”.decided on the concept”.
  • 6. Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of difficulty: (cont...)difficulty: (cont...) 2. is “I have an outline of what this web site is, and I might2. is “I have an outline of what this web site is, and I might have an idea of what the title is. I have a domain namehave an idea of what the title is. I have a domain name registered.”registered.”
  • 7. Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of difficulty: (cont...)difficulty: (cont...) 3. is “I already have a site that I built a long time ago in3. is “I already have a site that I built a long time ago in Dreamweaver / Frontpage,but I can get the content outDreamweaver / Frontpage,but I can get the content out in straight text files. I don’t want to improve it thisin straight text files. I don’t want to improve it this week,week, but I’d like to migrate to a new site.”but I’d like to migrate to a new site.”
  • 8. Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of difficulty: (cont...)difficulty: (cont...) 4. is “I built my site a long time ago, and it has a lot of4. is “I built my site a long time ago, and it has a lot of content that I want to move,content that I want to move,like a photo gallery or all oflike a photo gallery or all of my blog posts going back to 2001.”my blog posts going back to 2001.”
  • 9. Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of difficulty: (cont...)difficulty: (cont...) 5.5. is “I have a site that I need to migrate, and it had ais “I have a site that I need to migrate, and it had a custom design. I’d like tocustom design. I’d like to recreate that in this newrecreate that in this new system.”system.”
  • 10. Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of difficulty: (cont...)difficulty: (cont...) 6. is “I have an idea for a new community site, I’m going6. is “I have an idea for a new community site, I’m going to have some users, and I’ll start with some content.”to have some users, and I’ll start with some content.”
  • 11. Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of difficulty: (cont...)difficulty: (cont...) 7. is “I want a new community site. I have lots of content7. is “I want a new community site. I have lots of content that needs to be served dynamically, I’m going to have athat needs to be served dynamically, I’m going to have a lot of users, and I want them to be able to do six differentlot of users, and I want them to be able to do six different things to communicate with each other. “things to communicate with each other. “
  • 12. Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of difficulty: (cont...)difficulty: (cont...) 8. is “I have a community site already. I’d like to move8. is “I have a community site already. I’d like to move over all of the content that I have now. I’d like to moveover all of the content that I have now. I’d like to move over all of the users that I have now. Also, I want to addover all of the users that I have now. Also, I want to add mapping, geolocation, feeds from different sites, andmapping, geolocation, feeds from different sites, and private messaging.”private messaging.”
  • 13. Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of difficulty: (cont...)difficulty: (cont...) 9. is “I have three different sites that I want to move over to Drupal.9. is “I have three different sites that I want to move over to Drupal. They all need to work with the users I have now, but I don’t want toThey all need to work with the users I have now, but I don’t want to change any of the passwords. Users are going to be able tochange any of the passwords. Users are going to be able to interact with each other in 10 different ways. I have a lot of contentinteract with each other in 10 different ways. I have a lot of content now, but I don’t want to move over all of it, so I need to decidenow, but I don’t want to move over all of it, so I need to decide what to move and what needs to be recreated in the new site. I’mwhat to move and what needs to be recreated in the new site. I’m also tired of my current design, so I want to do something new.”also tired of my current design, so I want to do something new.”
  • 14. Here’s what I think of as the 1 to 10 scale ofHere’s what I think of as the 1 to 10 scale of difficulty: (cont...)difficulty: (cont...) 10. is the same as number 9, with the addition of10. is the same as number 9, with the addition of “I need it to happen in three weeks. Or maybe“I need it to happen in three weeks. Or maybe tomorrow. Can I build this today?”tomorrow. Can I build this today?”
  • 15. Lifecycle of A ProjectLifecycle of A Project
  • 16. Step 1: DiscoveryStep 1: Discovery ● What do I want?What do I want? ● What does it need to do?What does it need to do? ● What does it look like?What does it look like? ● Who’s participating in this project?Who’s participating in this project? ● Who are the decision makers?Who are the decision makers? Product of Discovery is aProduct of Discovery is a PROJECT PLANPROJECT PLAN
  • 17. Step 2: Information ArchitectureStep 2: Information Architecture
  • 18. Step 3 - DesignStep 3 - Design
  • 19. Step 4 - Development andStep 4 - Development and ImplementationImplementation
  • 23. Project Management Methodologies and DrupalProject Management Methodologies and Drupal Drupal Tasks That Use Waterfall Drupal Tasks That Use Agile Discovery Documenting the project plan, timeline planning Brainstorming Information Architecture Functional requirements Wireframes Design (Very little about design work fits with waterfall) Creating design layouts Development Only on a high level matching of functional requirements Building out all of the features in a site, creating the site. Content Staging Deciding which content is added Active work works best in sprints Quality Assurance Matching with functional requirements Not as effective Deployment/Launch Checklists for launch Not as effective Maintenance No methodology preference No methodology preference
  • 24. Taking the Lifecycle into Account onTaking the Lifecycle into Account on PaperPaper Why you are building this?Why you are building this? What it’s going to do?What it’s going to do? When will each stage of the cycle be complete?When will each stage of the cycle be complete? When did they need to be completed?When did they need to be completed? What needs to happen within each phase?What needs to happen within each phase? Who’s going to do this?Who’s going to do this?
  • 25. What’s a Project Plan?What’s a Project Plan? is a document that speaks to the purpose andis a document that speaks to the purpose and methods of a project.methods of a project. It defines what’s at stake in the project, who the mainIt defines what’s at stake in the project, who the main stakeholders are, the scope of the timeline and thestakeholders are, the scope of the timeline and the outcomes of the project.outcomes of the project. It also breaks down what happens in what order andIt also breaks down what happens in what order and who’s both responsible and involved for each phase.who’s both responsible and involved for each phase. It is a client-facing document because it’sdesigned toIt is a client-facing document because it’sdesigned to create alignment between everyone involved.create alignment between everyone involved.
  • 26. Project Manager Tasks BeyondProject Manager Tasks Beyond DevelopmentDevelopment Kickoff MeetingsKickoff Meetings Discovery MeetingsDiscovery Meetings Information Architecture/Design MeetingsInformation Architecture/Design Meetings Development MeetingsDevelopment Meetings CheckinsCheckins Milestone Closing MeetingsMilestone Closing Meetings Launch MeetingsLaunch Meetings Post-Project DebriefsPost-Project Debriefs
  • 27. Kickof MeetingsKickof Meetings What are we building?What are we building? Who will be working on it?Who will be working on it? Who’s responsible for which part?Who’s responsible for which part? What’s the project cost?What’s the project cost? When will it be done by?When will it be done by? Bonus question: What’s driving this project?Bonus question: What’s driving this project?
  • 28. Discovery MeetingsDiscovery Meetings What are some other sites you like?What are some other sites you like? What features do they have?What features do they have? What do you not like?What do you not like? What message do you want to convey through design aboutWhat message do you want to convey through design about your site?your site? What are some examples of this that you’ve seen on the Web?What are some examples of this that you’ve seen on the Web?
  • 29. Information Architecture/DesignInformation Architecture/Design MeetingsMeetings Is everything where it’s supposed to be?Is everything where it’s supposed to be? What’s missing?What’s missing? Out of these three designs, what elements do you like best?Out of these three designs, what elements do you like best? Is this the final design, or do we need another round ofIs this the final design, or do we need another round of revisions? Based on the estimates, we’re X dollars through therevisions? Based on the estimates, we’re X dollars through the design phase. Adding another round of designs will increasedesign phase. Adding another round of designs will increase the budget of the entire project by Y. Is this something that youthe budget of the entire project by Y. Is this something that you want to do?want to do?
  • 30. Development MeetingsDevelopment Meetings What am I working on?What am I working on? What’s next?What’s next? What things will be/are a blocker?What things will be/are a blocker?
  • 31. CheckinsCheckins This is what we are working on.This is what we are working on. This is what’s coming nextThis is what’s coming next What do we need your help on?What do we need your help on? How’s your content coming?How’s your content coming?
  • 32. Milestone Closing MeetingsMilestone Closing Meetings Here are all of the tickets we closed in this project.Here are all of the tickets we closed in this project. Here’s where this is on the development site.Here’s where this is on the development site. Does this need to be added to the next phase, or is thisDoes this need to be added to the next phase, or is this complete?complete? If we change this, it will add X amount of time to the project. IsIf we change this, it will add X amount of time to the project. Is this OK, or what else needs to be dropped to make thisthis OK, or what else needs to be dropped to make this happen?happen?
  • 33. Launch MeetingsLaunch Meetings Everything is done according to what we talked about before.Everything is done according to what we talked about before. What small changes need to be made?What small changes need to be made? All of our content is here accurately.All of our content is here accurately. We’ve tested our work on the production site and we’re readyWe’ve tested our work on the production site and we’re ready to take this project live.to take this project live.
  • 34. Post-Project DebriefsPost-Project Debriefs This is usually an internal design/development/projectThis is usually an internal design/development/project management meeting because candid feedback is the mainmanagement meeting because candid feedback is the main goal of this meeting.goal of this meeting.
  • 35. Other Tasks for Project ManagersOther Tasks for Project Managers Creating User StoriesCreating User Stories Implementing Tasks and Task Workflow Tasks That Make upImplementing Tasks and Task Workflow Tasks That Make up MilestonesMilestones Tasks That Make up MilestonesTasks That Make up Milestones Bad DaysBad Days
  • 36. ResourcesResources BookBook A Definitive Guide to Drupal 7, B. Melancon et. al., ApressA Definitive Guide to Drupal 7, B. Melancon et. al., Apress ImagesImages various web pages searched in Googlevarious web pages searched in Google
  • 38. Thank you!Thank you! ivanfermanejo@aol.comivanfermanejo@aol.com // admin@drupalpilipinas.orgadmin@drupalpilipinas.org +63917-851-1746+63917-851-1746