becoming a technical project manager - capital camp

20
BECOMING A TECHNICAL PROJECT MANAGER

Upload: scott-massey

Post on 11-Jul-2015

72 views

Category:

Government & Nonprofit


1 download

TRANSCRIPT

Page 1: Becoming A Technical Project Manager - Capital Camp

BECOMING A TECHNICAL PROJECT MANAGER

Page 2: Becoming A Technical Project Manager - Capital Camp

ABOUT SCOTT• Current: Director of Customer Success @Pantheon

• Support Manager, Promet Solutions, Drupal dev shop

• Service Manager, MSP in Chicago

• IT Project Manager, Consultant; Oilily, Chiasso

• Management Consulting

• Certified Scrum Master

Page 3: Becoming A Technical Project Manager - Capital Camp

RAREST ORCHIDS

Kinds of PMs in Drupal:• Previous Tech Exp• Owner• PMbot• “Assistant”

Page 4: Becoming A Technical Project Manager - Capital Camp

WHAT IT TAKES

1. PM skills

2. Technical knowledge

3. Soft skills

Page 5: Becoming A Technical Project Manager - Capital Camp

PROJECT MANAGEMENT

Page 6: Becoming A Technical Project Manager - Capital Camp

WATERFALLit just flows!

• Discovery• Planning• Development• Implementation

Page 7: Becoming A Technical Project Manager - Capital Camp

DUNDER-MIFFLIN ♥’S WATERFALL

Document ObjectiveSOW What client wants

Charter Attributes of ProjectPRD

What you will buildTRDFunc Spec

WBS Fantasy timeline

Change Requests Reality

Page 8: Becoming A Technical Project Manager - Capital Camp

AGILE• Encourages Stakeholder Accountability• Sets Expectations• Opposite of Fixed Bid• Easy to Learn• Nobody Really Does It

Page 9: Becoming A Technical Project Manager - Capital Camp

WHICH TOOL TO USE

• Whatever. Excel, Basecamp. Just know it inside and out.

Page 10: Becoming A Technical Project Manager - Capital Camp

COMMON LESSONS LEARNED

• Estimation by definition is ________.

• Have your clients do The Rubber Duck.

Page 11: Becoming A Technical Project Manager - Capital Camp

TECHNICAL SKILLS

Page 12: Becoming A Technical Project Manager - Capital Camp

ALWAYS BE LEARNING

• Projects aren’t the best place for it

• Build your own plan

• Things you should focus on:

Page 13: Becoming A Technical Project Manager - Capital Camp

JUST LEARN:

LinuxApache/NGINXVimHow to codeDrupal: Entities/Taxonomy/UsersDrupal: Site BuildingDrupal: Theme LayerDrupal: Panels? Domain Access? Display Suite?Drupal: the config & content database knotDrushIDEMySQLApplication layer IP: http, ftp, ssh, ssl/tls, dns,telnet, ldap

WireframinghtmlCSS javascriptPHPSASS/lessxmlrssREST/apiCRUDCIcachingreverse proxy cachingperformance testingNew RelicMVCux/ui

SEOVersion controlPhotoshopprovisioningQA/seleniumbehat/linting/unit testingCLI/cURLPCI complianceVirtualizationVagrantRedisComposerLoad Balancing

Page 14: Becoming A Technical Project Manager - Capital Camp

SCOTT’S RECOMMENDATIONS

• 1,000,000 questions

• 90 days of …

• Books:

• D7 Module development

• Front End Theming

• Build a Megasite

• Do your own retrospective

• Immersion: Podcasts, Blogs, Meetups, Classes

• Camps/cons

Page 15: Becoming A Technical Project Manager - Capital Camp

TRACKING PROGRESS

守: Obey 破: Detach 離: Depart

Drupal X

Linux

Apache/NGINX

MySQL X X

PHP X

Page 16: Becoming A Technical Project Manager - Capital Camp

SOFT SKILLS

Page 17: Becoming A Technical Project Manager - Capital Camp

• 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

Page 18: Becoming A Technical Project Manager - Capital Camp

7 HABITS1. 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

1. People can be blockers

6. “Success” is subjective:

1. Detach with Love

2. Champion the project

7. The last 20% is what makes you a great PM

Page 19: Becoming A Technical Project Manager - Capital Camp

PROMISES

• Projects will succeed

• Authority and Trust 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

Page 20: Becoming A Technical Project Manager - Capital Camp

QUESTIONS?