SlideShare a Scribd company logo
1 of 36
Download to read offline
How To Train Your Manager
(or,“No More Overtime”)
DrupalCamp NJ
31 Jan 2015
@pmjones
http://paul-m-jones.com
About Me
• 8 years USAF Intelligence
• BASIC in 1983, PHP since 1999
• Jr. Developer,VP Engineering
• Aura project, MLAPHP
• PHP-FIG: PSR-1, PSR-2, PSR-4
• Action-Domain-Responder
All You Jokers?
• Abstract required very early
• Classic definition of "insanity"
• Old subject: us as developers
The Joke's On Us
• Real subject: organizations
• Organizational behaviors
• Typical developer responses

to organizational influences
• Arm you with tools to recognize
and deal with these behaviors

Organizational
Structures
Two Ideal Forms
• Commitment-oriented organization
• Process-oriented organization
• Both are good when used properly
• Third form, "cargo cult organization"
Commitment-Oriented
• AKA "hero," "rock star", or
"individual empowerment"
• Best possible people
• Near-complete autonomy
• Wide decision-making authority
• Voluntary, personal
commitments
• Highly motivated
• 60+ hour weeks
• Reap rewards/failure directly
Microsoft, Google, agile startup
Process-Oriented
• Planning, specifications
• Software best practices
• Regular and methodical
• Standardized processes
• Continuous improvement
• Administrative, bureaucratic
• Documentation-heavy
• Meeting-heavy
• Attention to timing and schedule
• 40-hour work week
NASA, IBM, medical
Cargo Cult Mix
• Little autonomy or authority,

but need "commitment"
• Schedule paramount; long hours
to cover missed estimates
• Top-down until schedule slips,
then heroes needed
• Documentation- and

meeting-heavy
• No way to exceed expectations
• Few rewards other than "thanks"
• Repeated over and over and
over
Why Do This?
• Use appealing elements of each different ideal form
• Justify with "IBM does this" or "Microsoft does that"
• Failure to realize that elements are part of a system
• Each system has tradeoffs/feedback loops of its own
• Normal human behavior, but destructive
Power Imbalance
• Decision-makers get all upside and
no downside (early project vs late)
• Bad schedule decisions? Obtain
"commitment" to "do what's
needed"
• Failure rested on backs of those
who did not make the decisions
• Never learn; insulated from failure
• No incentive to change
• Trying to get stuff for free:
commitment without authority
• You suffer through
Why No Changes?
• We talk about technology,
algorithms, patterns, practices ...
• ... but not about social, managerial,
organizational aspects.
It Keeps Happening
• "If I do it one more time, I'll be rewarded” (aka "This time will be different")
• Using your good will against you
• Abusive relationship ("It's not that bad")
• Dump and find another just like the old one
• You train others how to treat you
Options
• Why should I do the work?

Let the organization change!
• Nobody is coming to save you
• Change your own responses
• Re-train others to treat you differently
The Work Of Change
Rethink Your Relationship
• Not going to be there for 20 years (5?)
• Only two exits: quit/resign, fired/laid off
• No need to suffer through bad treatment
Objections
• "I like to do the work."
• "I want to be seen as loyal."
• "They have the money."

• "I have to do what they say."
• "I need this job."
• "I have no power in the
relationship."
Power Of Your Own
Engineers have the power to create and sustain.
Non-engineers can order people around, but in a typical
software company [they] can create nothing on their
own, and only have the power that engineers grant
them.



They can create and sustain nothing without engineers.


-- "HowTo Be A Programmer,"

R. L. Read
Recalibrate
• Not "disloyal" or "uncommitted"
• Calibrate your attitude/expectations/responses appropriately
• What will happen in response?
• Begin to deflect inappropriate demands
• Re-train others on how to treat you
Cultivate A New Attitude
• "I might need a job …

but I don't need this job."
• Once you truly have this attitude, you
become free to exercise your power.
• Actions come from a place of
strength instead of weakness.
Example: Overtime
• Schedule pressure very common
• Decision-maker dictated the schedule
• Time is tight, not enough scope reduction
• "We need everyone to do what's necessary to
make this project succeed for the company."
• "Everyone" == "developers" (and QA)
Response From Weakness
• "OK boss."
• Nights and weekends
• Missed personal/family time
• No commensurate reward
• Impose on your team
• Organization never changes
Response From Strength (1)
• Calibrate properly
• Asking is different than
demanding
• "Emergency" or "predictable"?
• Point out the problem was
predictable
• "Who decided on this schedule?”
• “Who else is working overtime?”
• What's the worst that can
happen?
Response From Strength (2)
• "I have other commitments."
• "What should I stop doing to do this instead?"
• "I'll do what I can, but I can't make any promises."
• "When should I take the overtime as days off?"
• "Can do."
Response From Strength (3)
• Cultivate and honor these responses from your team members
• Send them home at the end of the day
• Your job is both to lead and to defend
• Point out mismatches from the Ideal Forms

(e.g., demanding long hours but not granting commensurate authority)
Consequences (1)
• Resentment (employer and employee)
• Bad reviews, lower raises, lower bonuses
• Pressure to commit under duress
Consequences (2)
• Fired
• Result of changing attitude after being hired
• Start new employer in strength
Consequences (3)
• "Office Space" scenario
• “Consultant” scenario
• Change organizational behavior

(feeling effects of poor decisions)
• Confidence and respect
With Great Power...
Exercising Your Power
• You already have it
• Savings and no debt
• Build respect and trust
Constraints To Power
• Use for good or evil
• Honest, faithful, true
• Integrity and responsibility
Don't Get Defensive
• No whining, no indignation, no
extended explanation, no ultimatums
• Maintain dignity, maintain frame
• Just start looking for other work
Disagree Agreeably
• Team cohesion is still important
• State your position so you know they understand what you mean
• If others do not agree, let them disagree
• Go along with the consensus plan but note your disagreement
• If you end up being right, be kind but direct about it
Don't Be A Bully
• Physically powerful people usually learn that
physical intimidation is not socially acceptable
• Mentally powerful people rarely learn that
mental intimidation is not socially acceptable
• You are a social animal
• Do not burn your social bridges
Conclusion
• Commitment, process, and
"cargo cult"
• Recognize and exercise your
own power
• Act from strength, not
weakness
• Do so responsibly, with integrity
• Not trying to make you a
monster
• Trying to put you ahead of the
curve
Thanks!
@pmjones
http://paul-m-jones.com
https://leanpub.com/mlaphp

More Related Content

What's hot

2019 09-13 daniel-rea_howtodestroypsychologicalsafety
2019 09-13 daniel-rea_howtodestroypsychologicalsafety2019 09-13 daniel-rea_howtodestroypsychologicalsafety
2019 09-13 daniel-rea_howtodestroypsychologicalsafetyDaniel Rea
 
Leadership Webinar With Cathy Jameson
Leadership Webinar With Cathy JamesonLeadership Webinar With Cathy Jameson
Leadership Webinar With Cathy Jamesonrachelleslie
 
Artikel remarkable
Artikel remarkableArtikel remarkable
Artikel remarkablewalker
 
Behavioral Interview Questions1
Behavioral Interview Questions1Behavioral Interview Questions1
Behavioral Interview Questions1Dustin Faulkner
 
Management and leadership - Nguyen Trong Quy
Management and leadership - Nguyen Trong QuyManagement and leadership - Nguyen Trong Quy
Management and leadership - Nguyen Trong QuyNguyen Trong
 
Getting Organizing and Understanding Your Personal DiSC Style
Getting Organizing and Understanding Your Personal DiSC StyleGetting Organizing and Understanding Your Personal DiSC Style
Getting Organizing and Understanding Your Personal DiSC StyleAnne McGurty
 
Learning from creativity, inc
Learning from creativity, incLearning from creativity, inc
Learning from creativity, incBhavesh Shukla
 
How to Really Listen & Ask Powerful Questions - Professional Coaching Dojo
How to Really Listen & Ask Powerful Questions - Professional Coaching DojoHow to Really Listen & Ask Powerful Questions - Professional Coaching Dojo
How to Really Listen & Ask Powerful Questions - Professional Coaching DojoGeorg Fasching
 
Playing to your strengths
Playing to your strengthsPlaying to your strengths
Playing to your strengthsMSCSA
 

What's hot (16)

2019 09-13 daniel-rea_howtodestroypsychologicalsafety
2019 09-13 daniel-rea_howtodestroypsychologicalsafety2019 09-13 daniel-rea_howtodestroypsychologicalsafety
2019 09-13 daniel-rea_howtodestroypsychologicalsafety
 
Leadership Webinar With Cathy Jameson
Leadership Webinar With Cathy JamesonLeadership Webinar With Cathy Jameson
Leadership Webinar With Cathy Jameson
 
Go Put Your Strengths To Work
Go Put Your Strengths To WorkGo Put Your Strengths To Work
Go Put Your Strengths To Work
 
Collaboration
CollaborationCollaboration
Collaboration
 
Artikel remarkable
Artikel remarkableArtikel remarkable
Artikel remarkable
 
Behavioral Interview Questions1
Behavioral Interview Questions1Behavioral Interview Questions1
Behavioral Interview Questions1
 
Management and leadership - Nguyen Trong Quy
Management and leadership - Nguyen Trong QuyManagement and leadership - Nguyen Trong Quy
Management and leadership - Nguyen Trong Quy
 
HOW of Innovation
HOW of InnovationHOW of Innovation
HOW of Innovation
 
Getting Organizing and Understanding Your Personal DiSC Style
Getting Organizing and Understanding Your Personal DiSC StyleGetting Organizing and Understanding Your Personal DiSC Style
Getting Organizing and Understanding Your Personal DiSC Style
 
HOW of Innovation
HOW of InnovationHOW of Innovation
HOW of Innovation
 
How to Influence People
How to Influence PeopleHow to Influence People
How to Influence People
 
Listen more worry less
Listen more worry less Listen more worry less
Listen more worry less
 
Learning from creativity, inc
Learning from creativity, incLearning from creativity, inc
Learning from creativity, inc
 
How to Really Listen & Ask Powerful Questions - Professional Coaching Dojo
How to Really Listen & Ask Powerful Questions - Professional Coaching DojoHow to Really Listen & Ask Powerful Questions - Professional Coaching Dojo
How to Really Listen & Ask Powerful Questions - Professional Coaching Dojo
 
Playing to your strengths
Playing to your strengthsPlaying to your strengths
Playing to your strengths
 
Giving and receiving feedback - the methodology
Giving and receiving feedback - the methodologyGiving and receiving feedback - the methodology
Giving and receiving feedback - the methodology
 

Viewers also liked

Same Thing Happens Every Time
Same Thing Happens Every TimeSame Thing Happens Every Time
Same Thing Happens Every TimePaul Jones
 
Organinzing Your PHP Projects (2010 Memphis PHP)
Organinzing Your PHP Projects (2010 Memphis PHP)Organinzing Your PHP Projects (2010 Memphis PHP)
Organinzing Your PHP Projects (2010 Memphis PHP)Paul Jones
 
All You Jokers
All You JokersAll You Jokers
All You JokersPaul Jones
 
How Do We Get The Deficit To Zero?
How Do We Get The Deficit To Zero?How Do We Get The Deficit To Zero?
How Do We Get The Deficit To Zero?Paul Jones
 
The Solar Framework for PHP 5 (2010 Confoo)
The Solar Framework for PHP 5 (2010 Confoo)The Solar Framework for PHP 5 (2010 Confoo)
The Solar Framework for PHP 5 (2010 Confoo)Paul Jones
 
Framework and Application Benchmarking
Framework and Application BenchmarkingFramework and Application Benchmarking
Framework and Application BenchmarkingPaul Jones
 
Decoupled Libraries for PHP
Decoupled Libraries for PHPDecoupled Libraries for PHP
Decoupled Libraries for PHPPaul Jones
 
Action-Domain-Responder: A Refinement of MVC
Action-Domain-Responder: A Refinement of MVCAction-Domain-Responder: A Refinement of MVC
Action-Domain-Responder: A Refinement of MVCPaul Jones
 
Action-Domain-Responder: A Web-Specific Refinement of Model-View-Controller
Action-Domain-Responder: A Web-Specific Refinement of Model-View-ControllerAction-Domain-Responder: A Web-Specific Refinement of Model-View-Controller
Action-Domain-Responder: A Web-Specific Refinement of Model-View-ControllerPaul Jones
 
Career and Life Management
Career and Life ManagementCareer and Life Management
Career and Life ManagementPaul Jones
 
23 Things Most Managers Do Wrong
23 Things Most Managers Do Wrong 23 Things Most Managers Do Wrong
23 Things Most Managers Do Wrong Liz Ryan
 
Branding Made Easy
Branding Made EasyBranding Made Easy
Branding Made EasyStacy Noland
 
Leadership ppt presentation
Leadership ppt presentationLeadership ppt presentation
Leadership ppt presentationGayatri Shelke
 
Presentation on leadership
Presentation on leadershipPresentation on leadership
Presentation on leadershipsd college
 
Theories of leadership
Theories of leadershipTheories of leadership
Theories of leadershipKesari Nandan
 

Viewers also liked (17)

Same Thing Happens Every Time
Same Thing Happens Every TimeSame Thing Happens Every Time
Same Thing Happens Every Time
 
Organinzing Your PHP Projects (2010 Memphis PHP)
Organinzing Your PHP Projects (2010 Memphis PHP)Organinzing Your PHP Projects (2010 Memphis PHP)
Organinzing Your PHP Projects (2010 Memphis PHP)
 
All You Jokers
All You JokersAll You Jokers
All You Jokers
 
How Do We Get The Deficit To Zero?
How Do We Get The Deficit To Zero?How Do We Get The Deficit To Zero?
How Do We Get The Deficit To Zero?
 
The Solar Framework for PHP 5 (2010 Confoo)
The Solar Framework for PHP 5 (2010 Confoo)The Solar Framework for PHP 5 (2010 Confoo)
The Solar Framework for PHP 5 (2010 Confoo)
 
Framework and Application Benchmarking
Framework and Application BenchmarkingFramework and Application Benchmarking
Framework and Application Benchmarking
 
Decoupled Libraries for PHP
Decoupled Libraries for PHPDecoupled Libraries for PHP
Decoupled Libraries for PHP
 
Action-Domain-Responder: A Refinement of MVC
Action-Domain-Responder: A Refinement of MVCAction-Domain-Responder: A Refinement of MVC
Action-Domain-Responder: A Refinement of MVC
 
Action-Domain-Responder: A Web-Specific Refinement of Model-View-Controller
Action-Domain-Responder: A Web-Specific Refinement of Model-View-ControllerAction-Domain-Responder: A Web-Specific Refinement of Model-View-Controller
Action-Domain-Responder: A Web-Specific Refinement of Model-View-Controller
 
Career and Life Management
Career and Life ManagementCareer and Life Management
Career and Life Management
 
23 Things Most Managers Do Wrong
23 Things Most Managers Do Wrong 23 Things Most Managers Do Wrong
23 Things Most Managers Do Wrong
 
leadership qualities
leadership qualitiesleadership qualities
leadership qualities
 
Branding Made Easy
Branding Made EasyBranding Made Easy
Branding Made Easy
 
Leadership ppt presentation
Leadership ppt presentationLeadership ppt presentation
Leadership ppt presentation
 
LEADERSHIP
LEADERSHIPLEADERSHIP
LEADERSHIP
 
Presentation on leadership
Presentation on leadershipPresentation on leadership
Presentation on leadership
 
Theories of leadership
Theories of leadershipTheories of leadership
Theories of leadership
 

Similar to How To Train Your Manager

Surviving as a Tester, Even in Difficult Circumstances with Randy Rice
Surviving as a Tester, Even in Difficult Circumstances with Randy RiceSurviving as a Tester, Even in Difficult Circumstances with Randy Rice
Surviving as a Tester, Even in Difficult Circumstances with Randy RiceTEST Huddle
 
Managing up - Managing Difficult Bosses
Managing up - Managing Difficult BossesManaging up - Managing Difficult Bosses
Managing up - Managing Difficult BossesAngela de Longchamps
 
A Take on Different Retrospectives
A Take on Different RetrospectivesA Take on Different Retrospectives
A Take on Different RetrospectivesJoshua A. Jack
 
Trindent consulting active management training
Trindent consulting   active management trainingTrindent consulting   active management training
Trindent consulting active management trainingAndrea Romanczuk
 
Giving and receiving feedback
Giving and receiving feedbackGiving and receiving feedback
Giving and receiving feedbackeph-hr
 
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...Jack Pringle
 
Nonprofit Succession Planning: Leading By Sharing Power
Nonprofit Succession Planning: Leading By Sharing PowerNonprofit Succession Planning: Leading By Sharing Power
Nonprofit Succession Planning: Leading By Sharing PowerBloomerang
 
List of competency based interview questions
List of competency based interview questionsList of competency based interview questions
List of competency based interview questionsConfidential
 
Evolving Changes of Leadership: Navigating Complexity
Evolving Changes of Leadership: Navigating ComplexityEvolving Changes of Leadership: Navigating Complexity
Evolving Changes of Leadership: Navigating ComplexityLeland Sandler
 
The Entrepreneurial Mindset - And Why You Cannot Learn How to Become One
The Entrepreneurial Mindset - And Why You Cannot Learn How to Become OneThe Entrepreneurial Mindset - And Why You Cannot Learn How to Become One
The Entrepreneurial Mindset - And Why You Cannot Learn How to Become OneMartin Schweiger
 
The Entrepreneurial Mindset
The Entrepreneurial MindsetThe Entrepreneurial Mindset
The Entrepreneurial MindsetMartin Schweiger
 
No Regrets Leadership
No Regrets LeadershipNo Regrets Leadership
No Regrets Leadershiprobertdbecker
 
FRC Uni - Self Management - Draft 2.1
FRC Uni - Self Management - Draft 2.1FRC Uni - Self Management - Draft 2.1
FRC Uni - Self Management - Draft 2.1ErickaE4
 
Converting Strategy to Execution
Converting Strategy to ExecutionConverting Strategy to Execution
Converting Strategy to ExecutionRob Bogue
 
Mbti stressors and coping
Mbti stressors and copingMbti stressors and coping
Mbti stressors and copingBassGawi
 
Jason Orloske: Creating a Successful Project Environment
Jason Orloske: Creating a Successful Project EnvironmentJason Orloske: Creating a Successful Project Environment
Jason Orloske: Creating a Successful Project EnvironmentEdunomica
 
Accountability at work.ppt
Accountability at work.pptAccountability at work.ppt
Accountability at work.pptSharmaSTrilok
 

Similar to How To Train Your Manager (20)

Surviving as a Tester, Even in Difficult Circumstances with Randy Rice
Surviving as a Tester, Even in Difficult Circumstances with Randy RiceSurviving as a Tester, Even in Difficult Circumstances with Randy Rice
Surviving as a Tester, Even in Difficult Circumstances with Randy Rice
 
Managing up - Managing Difficult Bosses
Managing up - Managing Difficult BossesManaging up - Managing Difficult Bosses
Managing up - Managing Difficult Bosses
 
A Take on Different Retrospectives
A Take on Different RetrospectivesA Take on Different Retrospectives
A Take on Different Retrospectives
 
Trindent consulting active management training
Trindent consulting   active management trainingTrindent consulting   active management training
Trindent consulting active management training
 
Giving and receiving feedback
Giving and receiving feedbackGiving and receiving feedback
Giving and receiving feedback
 
You and Your Boss
You and Your BossYou and Your Boss
You and Your Boss
 
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
 
Nonprofit Succession Planning: Leading By Sharing Power
Nonprofit Succession Planning: Leading By Sharing PowerNonprofit Succession Planning: Leading By Sharing Power
Nonprofit Succession Planning: Leading By Sharing Power
 
List of competency based interview questions
List of competency based interview questionsList of competency based interview questions
List of competency based interview questions
 
Evolving Changes of Leadership: Navigating Complexity
Evolving Changes of Leadership: Navigating ComplexityEvolving Changes of Leadership: Navigating Complexity
Evolving Changes of Leadership: Navigating Complexity
 
The Entrepreneurial Mindset - And Why You Cannot Learn How to Become One
The Entrepreneurial Mindset - And Why You Cannot Learn How to Become OneThe Entrepreneurial Mindset - And Why You Cannot Learn How to Become One
The Entrepreneurial Mindset - And Why You Cannot Learn How to Become One
 
The Entrepreneurial Mindset
The Entrepreneurial MindsetThe Entrepreneurial Mindset
The Entrepreneurial Mindset
 
No Regrets Leadership
No Regrets LeadershipNo Regrets Leadership
No Regrets Leadership
 
Unleashing the Creative Potential of Your Teams
Unleashing the Creative Potential of Your TeamsUnleashing the Creative Potential of Your Teams
Unleashing the Creative Potential of Your Teams
 
FRC Uni - Self Management - Draft 2.1
FRC Uni - Self Management - Draft 2.1FRC Uni - Self Management - Draft 2.1
FRC Uni - Self Management - Draft 2.1
 
Converting Strategy to Execution
Converting Strategy to ExecutionConverting Strategy to Execution
Converting Strategy to Execution
 
Mbti stressors and coping
Mbti stressors and copingMbti stressors and coping
Mbti stressors and coping
 
Jason Orloske: Creating a Successful Project Environment
Jason Orloske: Creating a Successful Project EnvironmentJason Orloske: Creating a Successful Project Environment
Jason Orloske: Creating a Successful Project Environment
 
This App Won't Work on My O/S - Deliver 2016
This App Won't Work on My O/S - Deliver 2016This App Won't Work on My O/S - Deliver 2016
This App Won't Work on My O/S - Deliver 2016
 
Accountability at work.ppt
Accountability at work.pptAccountability at work.ppt
Accountability at work.ppt
 

Recently uploaded

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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

How To Train Your Manager

  • 1. How To Train Your Manager (or,“No More Overtime”) DrupalCamp NJ 31 Jan 2015 @pmjones http://paul-m-jones.com
  • 2. About Me • 8 years USAF Intelligence • BASIC in 1983, PHP since 1999 • Jr. Developer,VP Engineering • Aura project, MLAPHP • PHP-FIG: PSR-1, PSR-2, PSR-4 • Action-Domain-Responder
  • 3. All You Jokers? • Abstract required very early • Classic definition of "insanity" • Old subject: us as developers
  • 4. The Joke's On Us • Real subject: organizations • Organizational behaviors • Typical developer responses
 to organizational influences • Arm you with tools to recognize and deal with these behaviors

  • 6. Two Ideal Forms • Commitment-oriented organization • Process-oriented organization • Both are good when used properly • Third form, "cargo cult organization"
  • 7. Commitment-Oriented • AKA "hero," "rock star", or "individual empowerment" • Best possible people • Near-complete autonomy • Wide decision-making authority • Voluntary, personal commitments • Highly motivated • 60+ hour weeks • Reap rewards/failure directly Microsoft, Google, agile startup
  • 8. Process-Oriented • Planning, specifications • Software best practices • Regular and methodical • Standardized processes • Continuous improvement • Administrative, bureaucratic • Documentation-heavy • Meeting-heavy • Attention to timing and schedule • 40-hour work week NASA, IBM, medical
  • 9. Cargo Cult Mix • Little autonomy or authority,
 but need "commitment" • Schedule paramount; long hours to cover missed estimates • Top-down until schedule slips, then heroes needed • Documentation- and
 meeting-heavy • No way to exceed expectations • Few rewards other than "thanks" • Repeated over and over and over
  • 10. Why Do This? • Use appealing elements of each different ideal form • Justify with "IBM does this" or "Microsoft does that" • Failure to realize that elements are part of a system • Each system has tradeoffs/feedback loops of its own • Normal human behavior, but destructive
  • 11. Power Imbalance • Decision-makers get all upside and no downside (early project vs late) • Bad schedule decisions? Obtain "commitment" to "do what's needed" • Failure rested on backs of those who did not make the decisions • Never learn; insulated from failure • No incentive to change • Trying to get stuff for free: commitment without authority • You suffer through
  • 12. Why No Changes? • We talk about technology, algorithms, patterns, practices ... • ... but not about social, managerial, organizational aspects.
  • 13. It Keeps Happening • "If I do it one more time, I'll be rewarded” (aka "This time will be different") • Using your good will against you • Abusive relationship ("It's not that bad") • Dump and find another just like the old one • You train others how to treat you
  • 14. Options • Why should I do the work?
 Let the organization change! • Nobody is coming to save you • Change your own responses • Re-train others to treat you differently
  • 15. The Work Of Change
  • 16. Rethink Your Relationship • Not going to be there for 20 years (5?) • Only two exits: quit/resign, fired/laid off • No need to suffer through bad treatment
  • 17. Objections • "I like to do the work." • "I want to be seen as loyal." • "They have the money."
 • "I have to do what they say." • "I need this job." • "I have no power in the relationship."
  • 18. Power Of Your Own Engineers have the power to create and sustain. Non-engineers can order people around, but in a typical software company [they] can create nothing on their own, and only have the power that engineers grant them.
 
 They can create and sustain nothing without engineers. 
 -- "HowTo Be A Programmer,"
 R. L. Read
  • 19. Recalibrate • Not "disloyal" or "uncommitted" • Calibrate your attitude/expectations/responses appropriately • What will happen in response? • Begin to deflect inappropriate demands • Re-train others on how to treat you
  • 20. Cultivate A New Attitude • "I might need a job …
 but I don't need this job." • Once you truly have this attitude, you become free to exercise your power. • Actions come from a place of strength instead of weakness.
  • 21. Example: Overtime • Schedule pressure very common • Decision-maker dictated the schedule • Time is tight, not enough scope reduction • "We need everyone to do what's necessary to make this project succeed for the company." • "Everyone" == "developers" (and QA)
  • 22. Response From Weakness • "OK boss." • Nights and weekends • Missed personal/family time • No commensurate reward • Impose on your team • Organization never changes
  • 23. Response From Strength (1) • Calibrate properly • Asking is different than demanding • "Emergency" or "predictable"? • Point out the problem was predictable • "Who decided on this schedule?” • “Who else is working overtime?” • What's the worst that can happen?
  • 24. Response From Strength (2) • "I have other commitments." • "What should I stop doing to do this instead?" • "I'll do what I can, but I can't make any promises." • "When should I take the overtime as days off?" • "Can do."
  • 25. Response From Strength (3) • Cultivate and honor these responses from your team members • Send them home at the end of the day • Your job is both to lead and to defend • Point out mismatches from the Ideal Forms
 (e.g., demanding long hours but not granting commensurate authority)
  • 26. Consequences (1) • Resentment (employer and employee) • Bad reviews, lower raises, lower bonuses • Pressure to commit under duress
  • 27. Consequences (2) • Fired • Result of changing attitude after being hired • Start new employer in strength
  • 28. Consequences (3) • "Office Space" scenario • “Consultant” scenario • Change organizational behavior
 (feeling effects of poor decisions) • Confidence and respect
  • 30. Exercising Your Power • You already have it • Savings and no debt • Build respect and trust
  • 31. Constraints To Power • Use for good or evil • Honest, faithful, true • Integrity and responsibility
  • 32. Don't Get Defensive • No whining, no indignation, no extended explanation, no ultimatums • Maintain dignity, maintain frame • Just start looking for other work
  • 33. Disagree Agreeably • Team cohesion is still important • State your position so you know they understand what you mean • If others do not agree, let them disagree • Go along with the consensus plan but note your disagreement • If you end up being right, be kind but direct about it
  • 34. Don't Be A Bully • Physically powerful people usually learn that physical intimidation is not socially acceptable • Mentally powerful people rarely learn that mental intimidation is not socially acceptable • You are a social animal • Do not burn your social bridges
  • 35. Conclusion • Commitment, process, and "cargo cult" • Recognize and exercise your own power • Act from strength, not weakness • Do so responsibly, with integrity • Not trying to make you a monster • Trying to put you ahead of the curve