SlideShare a Scribd company logo
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 2018
Dropsolid
 
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
Atlassian
 
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
LeanAgileTraining
 
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
LeanAgileTraining
 
Enabling Distributed Agile Teams
Enabling Distributed Agile TeamsEnabling Distributed Agile Teams
Enabling Distributed Agile Teams
Timothy Wise
 
Becoming a Drupal Technical Project Manager
Becoming a Drupal Technical Project ManagerBecoming a Drupal Technical Project Manager
Becoming a Drupal Technical Project Manager
Johnnie Fox
 
Cause Effect Relativity & Diversity
Cause Effect Relativity & DiversityCause Effect Relativity & Diversity
Cause Effect Relativity & Diversity
Pierluigi 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 path
Andy Talbot
 
Grassroots Innovation in the Enterprise
Grassroots Innovation in the EnterpriseGrassroots Innovation in the Enterprise
Grassroots Innovation in the Enterprise
Atlassian
 
LAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through RetrospectivesLAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through Retrospectives
Mia 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 introduction
Kostetska 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 Productivity
Atlassian
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Mike Clement
 
Scrum, Self-Organization, Engagement
Scrum, Self-Organization, EngagementScrum, Self-Organization, Engagement
Scrum, Self-Organization, Engagement
LeanAgileTraining
 
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
Dorinne Hammons
 
Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015
Matt Block, CSP
 
Culture eats DevOps for Breakfast
Culture eats DevOps for BreakfastCulture eats DevOps for Breakfast
Culture eats DevOps for Breakfast
Chris Flink
 
Scrum Master Tips and Tricks
Scrum Master Tips and TricksScrum Master Tips and Tricks
Scrum Master Tips and Tricks
LeahBurman
 
"Navigating Unfamiliar Project Terrain as Scrum Master : A Roadmap" - by Avin...
"Navigating Unfamiliar Project Terrain as Scrum Master : A Roadmap" - by Avin..."Navigating Unfamiliar Project Terrain as Scrum Master : A Roadmap" - by Avin...
"Navigating Unfamiliar Project Terrain as Scrum Master : A Roadmap" - by Avin...
Innovation Roots
 

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
 
Scrum Master Tips and Tricks
Scrum Master Tips and TricksScrum Master Tips and Tricks
Scrum Master Tips and Tricks
 
"Navigating Unfamiliar Project Terrain as Scrum Master : A Roadmap" - by Avin...
"Navigating Unfamiliar Project Terrain as Scrum Master : A Roadmap" - by Avin..."Navigating Unfamiliar Project Terrain as Scrum Master : A Roadmap" - by Avin...
"Navigating Unfamiliar Project Terrain as Scrum Master : A Roadmap" - by Avin...
 

Similar to Becoming A Technical Project Manager

Getting agile with drupal
Getting agile with drupalGetting agile with drupal
Getting agile with drupal
Promet Source
 
Supersize me: Making Drupal go large
Supersize me: Making Drupal go largeSupersize me: Making Drupal go large
Supersize me: Making Drupal go large
Tom Phethean
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
Gary Pedretti
 
Test Driven Design by Jonas Auken
Test Driven Design by Jonas AukenTest Driven Design by Jonas Auken
Test Driven Design by Jonas Auken
agilencr
 
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 Design
Jeremy Miller
 
Afganistan Culture Shock
Afganistan Culture ShockAfganistan Culture Shock
Afganistan Culture Shock
Matthew Levandowski
 
OpenSource и Вы
OpenSource и ВыOpenSource и Вы
OpenSource и Вы
DrupalForumZP2012
 
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
Marvin Heery
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
Clarion 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 2016
Allison Pollard
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL Developers
Ike 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 developed
Alexander Makarov
 
Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011
Liesl Barrell
 
Secrets of Scrum
Secrets of ScrumSecrets of Scrum
Secrets of Scrum
James Coplien
 
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
Alexis 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 Culture
Allison Pollard
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
Elad Sofer
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM Watson
UserTesting
 
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
Alexis 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

AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
HarpalGohil4
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
Ortus Solutions, Corp
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
AlexanderRichford
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
leebarnesutopia
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 

Recently uploaded (20)

AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 

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)