SlideShare a Scribd company logo
1 of 26
Download to read offline
BECOMING ATECHNICAL PROJECT
MANAGER
ABOUT SCOTT
• Current: Director of Customer Success @Pantheon	

• Past: Support Manager, Promet Solutions, Drupal dev shop	

• Service Manager, MSP in Chicago	

• IT Project Manager, Consultant; Oilily, Chiasso	

• Management Consulting	

• Certified Scrum Master
ABOUT JOHNNIE
• Current: Senior Project Manger @Prometsource	

• Recovering Developer	

• Construction Management	

• Certified Scrum Master
RAREST ORCHIDS
Kinds of PMs in Drupal:	

• PreviousTech Exp	

• Owner	

• PMbot	

• “Assistant”
WHAT ITTAKES
1. PM skills	

2. Technical knowledge	

3. Soft skills
PROJECT MANAGEMENT
MAJOR METHODOLOGIES
AGILITY
• In general, agility is defined as "the ability of a
[system] to rapidly respond to change by
adapting its initial stable configuration”	

• agility or nimbleness is the ability to change
the body's position efficiently, and requires
the integration of isolated movement skills
using a combination of balance, coordination,
speed, reflexes, strength, and endurance
AGILE MANIFESTO
• We are uncovering better ways of developing software by
doing it and helping others do it.Through this work we have
come to value:	

• Individuals and interactions over processes and tools	

• Working software over comprehensive documentation	

• Customer collaboration over contract negotiation	

• Responding to change over following a plan	

• That is, while there is value in the items on the right, we value
the items on the left more.
LIES ABOUT AGILE
• It is a silver bullet that fixes all problems	

• Agile is the right approach for all projects	

• One Agile framework is good for all the projects you do.	

• Agile will stop you from making bad decisions	

• Agile will immediately show results	

• All clients love Agile	

• Your love life will improve if you adopt agile.
AGILE FLAVORS
!
Agile Modeling	

Crystal Clear 	

Dynamic Systems
Development method
(DSDM)	

Exia Process	

Extreme Programming
(XP)	

Feature Driven
Development	

Open Unified Process
(Open UP)	

Scrum 	

VelocityTracking	

Kanban
WATERFALL
it just flows!	

• Discovery	

• Planning	

• Development	

• Implementation
DUNDER-MIFFLIN ♥’S WATERFALL
Document Objective
SOW What client wants
Charter Attributes of Project
PRD
What you will buildTRD
Func Spec
WBS Fantasy timeline
Change Requests Reality
TECHNICAL SKILLS
JUST LEARN:
Linux	

Apache/NGINX	

Vim	

How to code	

Drupal: Entities/Taxonomy/Users	

Drupal: Site Building	

Drupal:Theme Layer	

Drupal: Panels? Domain Access?
Display Suite?	

Drupal: the config & content
database knot	

Drush	

IDE	

MySQL	

Application layer IP: http, ftp, ssh, ssl/
tls, dns,	

telnet, ldap	

Wireframing	

html	

CSS 	

javascript	

PHP	

SASS	

xml	

rss	

REST/api	

CRUD	

CI	

simpletest	

caching	

reverse proxy caching	

performance testing	

New Relic	

Symfony	

ux/ui	

SEO	

Version control	

Photoshop	

provisioning	

QA/selenium/behat	

SOAP	

PCI compliance	

Virtualization	

Vagrant	

Composer	

!
!
JOHNNIE’S KEYSTO LEARNING
!
• Drupal Ladder	

• Buildamodule	

• Modules Unraveled	

• Drupalize Me 	

• Google is your friend	

• Have smart friends	

• Someone on D.O
has probably had
same problem
ALWAYS BE LEARNING
• Projects aren’t the best place for it	

• Build your own plan	

• Things you should focus on:
JOHNNIE’S RECOMMENDATIONS
!
• Google is your friend	

• someone on D.0 has probably done it before....
SCOTT’S RECOMMENDATIONS
• 1,000,000 questions	

• 90 days of …	

• Books: 	

• D7 Module development	

• Front EndTheming	

!
• Build a Megasite	

• Do your own retrospective	

• Immersion: Podcasts, Blogs,
Meetups, Classes	

• Camps/cons
SAMPLE 90 DAY SPRINT
• Objectives:	

• Code everyday	

• Build a site with CDN, SSL, SOLR, Redis	

• Content from Feeds	

• Deliverable: Site, Notes, Commits, Retrospective
TRACKING PROGRESS
守: Obey 破: Detach 離: Depart
Drupal X
Linux
Apache/NGINX
MySQL X X
PHP X
SOFT SKILLS
• How to handle 11th hour stakeholder	

• Working with the enemy of success	

• How to handle black swan events 	

• How to handle the 11th hour stakeholder brought in by the project enemy during a
black swan event
7 HABITS
1. Constant Self Improvement	

2. Confrontation: Get Good At It	

1. Practice: “No,”“Not yet,”
“That is out of scope”	

3. Be Fun & Interesting	

4. Ask, Listen, and Repeat	

5. Relentlessly attack blockers	

6. “Success” is subjective: 	

1. Detach with Love	

2. Champion the project	

7. The last 20% is what makes
you a great PM
PROMISES
• Projects will succeed	

• Authority andTrust will grow	

• You will be surprised at what comes out of your mouth	

• You will work more efficiently (so you may be busier, but less reactive!)	

• You will be able to create the stuff you have in your head (if you want)

More Related Content

What's hot

Drupal Developers Days - One Flew Over The Developers Nest 2018
Drupal Developers Days - One Flew Over The Developers Nest 2018Drupal Developers Days - One Flew Over The Developers Nest 2018
Drupal Developers Days - One Flew Over The Developers Nest 2018Dropsolid
 
Building a Culture of Success on Open Principles
Building a Culture of Success on Open PrinciplesBuilding a Culture of Success on Open Principles
Building a Culture of Success on Open PrinciplesAtlassian
 
Intro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopIntro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopLeanAgileTraining
 
Intro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshopIntro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshopLeanAgileTraining
 
Enabling Distributed Agile Teams
Enabling Distributed Agile TeamsEnabling Distributed Agile Teams
Enabling Distributed Agile TeamsTimothy Wise
 
Becoming a Drupal Technical Project Manager
Becoming a Drupal Technical Project ManagerBecoming a Drupal Technical Project Manager
Becoming a Drupal Technical Project ManagerJohnnie Fox
 
Cause Effect Relativity & Diversity
Cause Effect Relativity & DiversityCause Effect Relativity & Diversity
Cause Effect Relativity & DiversityPierluigi Pugliese
 
Building SharePoint Enterprise Platforms - Off the beaten path
Building SharePoint Enterprise Platforms - Off the beaten pathBuilding SharePoint Enterprise Platforms - Off the beaten path
Building SharePoint Enterprise Platforms - Off the beaten pathAndy Talbot
 
Grassroots Innovation in the Enterprise
Grassroots Innovation in the EnterpriseGrassroots Innovation in the Enterprise
Grassroots Innovation in the EnterpriseAtlassian
 
LAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through RetrospectivesLAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through RetrospectivesMia Horrigan
 
Agile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introductionAgile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introductionKostetska Galyna
 
Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...
Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...
Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...Dana Pylayeva
 
Tailoring Confluence for Team Productivity
Tailoring Confluence for Team ProductivityTailoring Confluence for Team Productivity
Tailoring Confluence for Team ProductivityAtlassian
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesMike Clement
 
Scrum, Self-Organization, Engagement
Scrum, Self-Organization, EngagementScrum, Self-Organization, Engagement
Scrum, Self-Organization, EngagementLeanAgileTraining
 
Remotely Agile? Effective Interaction with Distributed Teams
Remotely Agile? Effective Interaction with Distributed TeamsRemotely Agile? Effective Interaction with Distributed Teams
Remotely Agile? Effective Interaction with Distributed TeamsDorinne Hammons
 
Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015Matt Block, CSP
 
Culture eats DevOps for Breakfast
Culture eats DevOps for BreakfastCulture eats DevOps for Breakfast
Culture eats DevOps for BreakfastChris Flink
 
Language and Agile Coaching
Language and Agile CoachingLanguage and Agile Coaching
Language and Agile CoachingTom Hoyland
 
Scrum Master Tips and Tricks
Scrum Master Tips and TricksScrum Master Tips and Tricks
Scrum Master Tips and TricksLeahBurman
 

What's hot (20)

Drupal Developers Days - One Flew Over The Developers Nest 2018
Drupal Developers Days - One Flew Over The Developers Nest 2018Drupal Developers Days - One Flew Over The Developers Nest 2018
Drupal Developers Days - One Flew Over The Developers Nest 2018
 
Building a Culture of Success on Open Principles
Building a Culture of Success on Open PrinciplesBuilding a Culture of Success on Open Principles
Building a Culture of Success on Open Principles
 
Intro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopIntro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshop
 
Intro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshopIntro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshop
 
Enabling Distributed Agile Teams
Enabling Distributed Agile TeamsEnabling Distributed Agile Teams
Enabling Distributed Agile Teams
 
Becoming a Drupal Technical Project Manager
Becoming a Drupal Technical Project ManagerBecoming a Drupal Technical Project Manager
Becoming a Drupal Technical Project Manager
 
Cause Effect Relativity & Diversity
Cause Effect Relativity & DiversityCause Effect Relativity & Diversity
Cause Effect Relativity & Diversity
 
Building SharePoint Enterprise Platforms - Off the beaten path
Building SharePoint Enterprise Platforms - Off the beaten pathBuilding SharePoint Enterprise Platforms - Off the beaten path
Building SharePoint Enterprise Platforms - Off the beaten path
 
Grassroots Innovation in the Enterprise
Grassroots Innovation in the EnterpriseGrassroots Innovation in the Enterprise
Grassroots Innovation in the Enterprise
 
LAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through RetrospectivesLAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through Retrospectives
 
Agile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introductionAgile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introduction
 
Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...
Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...
Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...
 
Tailoring Confluence for Team Productivity
Tailoring Confluence for Team ProductivityTailoring Confluence for Team Productivity
Tailoring Confluence for Team Productivity
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
 
Scrum, Self-Organization, Engagement
Scrum, Self-Organization, EngagementScrum, Self-Organization, Engagement
Scrum, Self-Organization, Engagement
 
Remotely Agile? Effective Interaction with Distributed Teams
Remotely Agile? Effective Interaction with Distributed TeamsRemotely Agile? Effective Interaction with Distributed Teams
Remotely Agile? Effective Interaction with Distributed Teams
 
Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015
 
Culture eats DevOps for Breakfast
Culture eats DevOps for BreakfastCulture eats DevOps for Breakfast
Culture eats DevOps for Breakfast
 
Language and Agile Coaching
Language and Agile CoachingLanguage and Agile Coaching
Language and Agile Coaching
 
Scrum Master Tips and Tricks
Scrum Master Tips and TricksScrum Master Tips and Tricks
Scrum Master Tips and Tricks
 

Similar to Becoming A Technical Project Manager

Getting agile with drupal
Getting agile with drupalGetting agile with drupal
Getting agile with drupalPromet Source
 
Supersize me: Making Drupal go large
Supersize me: Making Drupal go largeSupersize me: Making Drupal go large
Supersize me: Making Drupal go largeTom Phethean
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product DevelopmentGary Pedretti
 
Test Driven Design by Jonas Auken
Test Driven Design by Jonas AukenTest Driven Design by Jonas Auken
Test Driven Design by Jonas Aukenagilencr
 
It's All About the Experience: What I’ve learnt from talking to thousands of ...
It's All About the Experience: What I’ve learnt from talking to thousands of ...It's All About the Experience: What I’ve learnt from talking to thousands of ...
It's All About the Experience: What I’ve learnt from talking to thousands of ...Suzanne Dergacheva
 
The Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software DesignThe Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software DesignJeremy Miller
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Marvin Heery
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Allison Pollard
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL DevelopersIke Ellis
 
Devconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developedDevconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developedAlexander Makarov
 
Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Liesl Barrell
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayAlexis Monville
 
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureAllison Pollard
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM WatsonUserTesting
 
Open World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source WayOpen World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source WayAlexis Monville
 

Similar to Becoming A Technical Project Manager (20)

Getting agile with drupal
Getting agile with drupalGetting agile with drupal
Getting agile with drupal
 
Supersize me: Making Drupal go large
Supersize me: Making Drupal go largeSupersize me: Making Drupal go large
Supersize me: Making Drupal go large
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
Test Driven Design by Jonas Auken
Test Driven Design by Jonas AukenTest Driven Design by Jonas Auken
Test Driven Design by Jonas Auken
 
It's All About the Experience: What I’ve learnt from talking to thousands of ...
It's All About the Experience: What I’ve learnt from talking to thousands of ...It's All About the Experience: What I’ve learnt from talking to thousands of ...
It's All About the Experience: What I’ve learnt from talking to thousands of ...
 
The Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software DesignThe Fundamentals of Continuous Software Design
The Fundamentals of Continuous Software Design
 
Afganistan Culture Shock
Afganistan Culture ShockAfganistan Culture Shock
Afganistan Culture Shock
 
OpenSource и Вы
OpenSource и ВыOpenSource и Вы
OpenSource и Вы
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL Developers
 
Devconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developedDevconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developed
 
Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011
 
Secrets of Scrum
Secrets of ScrumSecrets of Scrum
Secrets of Scrum
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source Way
 
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM Watson
 
Open World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source WayOpen World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source Way
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Becoming A Technical Project Manager

  • 2. ABOUT SCOTT • Current: Director of Customer Success @Pantheon • Past: Support Manager, Promet Solutions, Drupal dev shop • Service Manager, MSP in Chicago • IT Project Manager, Consultant; Oilily, Chiasso • Management Consulting • Certified Scrum Master
  • 3. ABOUT JOHNNIE • Current: Senior Project Manger @Prometsource • Recovering Developer • Construction Management • Certified Scrum Master
  • 4. RAREST ORCHIDS Kinds of PMs in Drupal: • PreviousTech Exp • Owner • PMbot • “Assistant”
  • 5. WHAT ITTAKES 1. PM skills 2. Technical knowledge 3. Soft skills
  • 8. AGILITY • In general, agility is defined as "the ability of a [system] to rapidly respond to change by adapting its initial stable configuration” • agility or nimbleness is the ability to change the body's position efficiently, and requires the integration of isolated movement skills using a combination of balance, coordination, speed, reflexes, strength, and endurance
  • 9. AGILE MANIFESTO • We are uncovering better ways of developing software by doing it and helping others do it.Through this work we have come to value: • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan • That is, while there is value in the items on the right, we value the items on the left more.
  • 10. LIES ABOUT AGILE • It is a silver bullet that fixes all problems • Agile is the right approach for all projects • One Agile framework is good for all the projects you do. • Agile will stop you from making bad decisions • Agile will immediately show results • All clients love Agile • Your love life will improve if you adopt agile.
  • 11. AGILE FLAVORS ! Agile Modeling Crystal Clear Dynamic Systems Development method (DSDM) Exia Process Extreme Programming (XP) Feature Driven Development Open Unified Process (Open UP) Scrum VelocityTracking Kanban
  • 12. WATERFALL it just flows! • Discovery • Planning • Development • Implementation
  • 13.
  • 14. DUNDER-MIFFLIN ♥’S WATERFALL Document Objective SOW What client wants Charter Attributes of Project PRD What you will buildTRD Func Spec WBS Fantasy timeline Change Requests Reality
  • 16. JUST LEARN: Linux Apache/NGINX Vim How to code Drupal: Entities/Taxonomy/Users Drupal: Site Building Drupal:Theme Layer Drupal: Panels? Domain Access? Display Suite? Drupal: the config & content database knot Drush IDE MySQL Application layer IP: http, ftp, ssh, ssl/ tls, dns, telnet, ldap Wireframing html CSS javascript PHP SASS xml rss REST/api CRUD CI simpletest caching reverse proxy caching performance testing New Relic Symfony ux/ui SEO Version control Photoshop provisioning QA/selenium/behat SOAP PCI compliance Virtualization Vagrant Composer ! !
  • 17. JOHNNIE’S KEYSTO LEARNING ! • Drupal Ladder • Buildamodule • Modules Unraveled • Drupalize Me • Google is your friend • Have smart friends • Someone on D.O has probably had same problem
  • 18. ALWAYS BE LEARNING • Projects aren’t the best place for it • Build your own plan • Things you should focus on:
  • 19. JOHNNIE’S RECOMMENDATIONS ! • Google is your friend • someone on D.0 has probably done it before....
  • 20. SCOTT’S RECOMMENDATIONS • 1,000,000 questions • 90 days of … • Books: • D7 Module development • Front EndTheming ! • Build a Megasite • Do your own retrospective • Immersion: Podcasts, Blogs, Meetups, Classes • Camps/cons
  • 21. SAMPLE 90 DAY SPRINT • Objectives: • Code everyday • Build a site with CDN, SSL, SOLR, Redis • Content from Feeds • Deliverable: Site, Notes, Commits, Retrospective
  • 22. TRACKING PROGRESS 守: Obey 破: Detach 離: Depart Drupal X Linux Apache/NGINX MySQL X X PHP X
  • 24. • How to handle 11th hour stakeholder • Working with the enemy of success • How to handle black swan events  • How to handle the 11th hour stakeholder brought in by the project enemy during a black swan event
  • 25. 7 HABITS 1. Constant Self Improvement 2. Confrontation: Get Good At It 1. Practice: “No,”“Not yet,” “That is out of scope” 3. Be Fun & Interesting 4. Ask, Listen, and Repeat 5. Relentlessly attack blockers 6. “Success” is subjective: 1. Detach with Love 2. Champion the project 7. The last 20% is what makes you a great PM
  • 26. PROMISES • Projects will succeed • Authority andTrust will grow • You will be surprised at what comes out of your mouth • You will work more efficiently (so you may be busier, but less reactive!) • You will be able to create the stuff you have in your head (if you want)