SlideShare a Scribd company logo
1 of 52
Download to read offline
@PeterHilton
http://hilton.org.uk/
Meeting-avoidance
for self-managing
developers
M A N N I N G
Peter Hilton
Erik Bakker
Francisco Canedo
FOREWORD BY James Ward
Covers Play 2
Play for Scala

(Manning)


Peter Hilton

Erik Bakker

Francisco Canedo
http://bit.ly/playscala2p
Agenda (for this meeting)
3@PeterHilton •
The problem with meetings.
Getting out of meetings.
Positive approaches.
Reducing project management cost.
Sharing management tasks.
Justin Ennis / CC BY 2.0
5@PeterHilton •
‘M&Ms, 

managers and
meetings’
Why work doesn’t happen at work,
according to Happy Melly
http://www.happymelly.com/why-work-does-not-happen-at-work-the-mms/
10@PeterHilton •
Although we cannot avoid all
meetings, developers can
greatly reduce the number of
meetings they have to attend.
It isn’t good enough to make
meetings more effective.
Getting out of
meetings
Tactic 1: Don’t turn up
12@PeterHilton •
You can avoid wasting time in meetings by
simply not showing up.
Pros: extremely effective way to avoid
pointless meetings.
Cons: passive-aggressive behaviour is
considered rude.
Worse: likely to cause follow-up meetings
with your boss.
Tactic 2: take a laptop to the meeting
13@PeterHilton •
You can avoid wasting time in meetings by
doing work in the meeting.
Pros: you get to attend the meeting and
write code - the best of both worlds.
Cons: using a laptop in a meeting is also
considered rude.
http://randsinrepose.com/archives/the-laptop-herr/
Tactic 3: sit back and relax
14@PeterHilton •
Instead of fighting it, you can accept the
meeting, relax and enjoy the time off work.
Pros: avoids confrontation with colleagues
that may lead to more meetings.
Cons: not productive and can become an
unbreakable habit (i.e. company culture).
Tactic 4: make sure there’s beer
15@PeterHilton •
If you’re stuck in a long meeting, then beer
can make the experience more enjoyable.
Pros: even if the meeting drags on for
hours, you won’t care.
Cons: you have to throw away any code
you write afterwards.
Tactic 5: sneak out of the meeting
17@PeterHilton •
You can limit the damage a meeting causes
by sneaking out after it has started.
Pros: disguises your unwillingness to
attend the meeting.
Cons: it is extremely difficult to sneak out
in plain sight and get away with it.
Negative tactics considered harmful
18@PeterHilton •
Negative tactics for avoiding meetings are
ultimately counter-productive.
These tactics will not help you or your
project.
More constructive approaches are needed.
Positive
approaches
Positive approaches
20@PeterHilton •
Reduce project management effort.
Share project management effort.
Hack the working environment.
21@PeterHilton •
‘Project
management is
communication’
Basecamp Manifesto, 37signals
22@PeterHilton •
‘Programmers are typically stereotyped as
non-communicative individuals who like to
sit in darkened rooms alone with their
computer screens.
‘It is not a true stereotype, though.
Programmers just like to communicate
about things they like to communicate
about.’
Agile Software Development,
Alistair Cockburn
What developers can contribute
23@PeterHilton •
Communication skills.
A wide selection of communication tools.
More efficient information-sharing.
Developers are good at solving 

information problems.
Reducing project
management cost
Project communication tasks
25@PeterHilton •
Planning:
communicating what you are going to do
Tracking:
communicating status

Reporting:
communicating with external stakeholders
Planning refactored
27@PeterHilton •
Reduce planning cost by making all task
information fully accessible.
Publish on a wiki.
Use a task tracking system, e.g. Trello.
The plan is visible (to all) and flexible.
The plan is therefore easy to update.
Tracking refactored
29@PeterHilton •
Reduce tracking cost with status visibility.
Annotate published task list with status.
Use a capable (but simple) tracking tool.
09:06  You  joined  the  channel  
09:01  <phb>  meeting!  we  need  to  discuss  the  status  
09:05  <phb>  @#!  
09:06  <dev>  it's  in  Trello  
09:06  <phb>  oh  
09:06  phb  [phb@dilbert.com]  left  the  channel.  
Reporting refactored
31@PeterHilton •
(see above)
Sharing project
management
effort
33@PeterHilton •
‘Management is
too important to
leave to the
managers’
#Workout, Jurgen Appelo
Planning refactored
35@PeterHilton •
Participate in task planning.
Understand what the planning is for.
Self-assign tasks.

Self-manage the development process.
Beware planning that is just time wasted
managing predictions.
Self-managed software development
36@PeterHilton •
XP, Scrum, Kanban…
Agile software development has reinvented
development management.
Smaller iterations and continuous delivery
reduce project management effort.
Tracking refactored
37@PeterHilton •
If tracking is hard, you’re doing it wrong.
Continuous delivery makes project
tracking so easy it feels like cheating.
Counting completed items of work is easier
and more useful than estimating progress.
Reporting refactored
38@PeterHilton •
Continuous delivery reduces demand for
reporting to external stakeholders.
If you continually deliver results, you get
more trust and fewer status questions.
Working out loud (continuous reporting)
helps too…
39@PeterHilton •
‘If a day goes by, and I haven’t done
something that was publicly visible to
someone in the world, then I get really
nervous...
I feel like I haven’t done anything that day’
Jeff Atwood, Stack Overflow podcast 15
Hack the working
environment
Workspace hacks
41@PeterHilton •
Meetings without chairs
Meeting-avoidance hardware
Outsourced meeting facilities
Stand-up meetings - no chairs
43@PeterHilton •
No chairs – therefore short

Fixed agenda – no chair(person) required
More effective - no longer work-avoidance
Discourages people from sitting in
pointless meetings
(which leads to meeting-avoidance)
Helen Cook / CC BY-SA 2.0
Alix Guillard / CC BY-SA 2.0
Improve It / CC BY-SA 2.0
Summary
Warning!
49@PeterHilton •
The purpose of a meeting is not always
communication and collaboration.
Beware organisations where meetings are
used to assert status and power.
Organisational change management is an
altogether different topic.
Meeting-avoidance
50@PeterHilton •
Find cheaper alternatives to meetings.
Use good tools. Talk to each other.
Cancel recurring meetings.
Find other ways to talk regularly.
Hack the working environment.
Get meeting-avoidance hardware.
Project management
51@PeterHilton •
Reduce the cost of project management.
Use better development methods.
Don’t try to eliminate project management
Understand what it is needed for.
Take on project management tasks.
Increase your responsibilities.
@PeterHilton
http://hilton.org.uk/
(end of meeting)

More Related Content

What's hot (6)

Car removal gold coast
Car removal gold coastCar removal gold coast
Car removal gold coast
 
Codemotion Berlin 2015 recap
Codemotion Berlin 2015   recapCodemotion Berlin 2015   recap
Codemotion Berlin 2015 recap
 
Levelling up in open source
Levelling up in open sourceLevelling up in open source
Levelling up in open source
 
NorDevCon 2016 pair programming
NorDevCon 2016 pair programmingNorDevCon 2016 pair programming
NorDevCon 2016 pair programming
 
How to contribute back to Open Source
How to contribute back to Open SourceHow to contribute back to Open Source
How to contribute back to Open Source
 
Open source
Open sourceOpen source
Open source
 

Viewers also liked

Play framework: lessons learned
Play framework: lessons learnedPlay framework: lessons learned
Play framework: lessons learned
Peter Hilton
 

Viewers also liked (20)

Operations security (OPSEC)
Operations security (OPSEC)Operations security (OPSEC)
Operations security (OPSEC)
 
(Moonconf 2016) Fetching Moths from the Works: Correctness Methods in Software
(Moonconf 2016) Fetching Moths from the Works: Correctness Methods in Software(Moonconf 2016) Fetching Moths from the Works: Correctness Methods in Software
(Moonconf 2016) Fetching Moths from the Works: Correctness Methods in Software
 
Cqrs 101 all your base belong to us
Cqrs 101  all your base belong to usCqrs 101  all your base belong to us
Cqrs 101 all your base belong to us
 
Ur Domain Haz Monoids DDDx NYC 2014
Ur Domain Haz Monoids DDDx NYC 2014Ur Domain Haz Monoids DDDx NYC 2014
Ur Domain Haz Monoids DDDx NYC 2014
 
Automation With Humans in Mind: Making Complex Systems Predictable, Reliable ...
Automation With Humans in Mind: Making Complex Systems Predictable, Reliable ...Automation With Humans in Mind: Making Complex Systems Predictable, Reliable ...
Automation With Humans in Mind: Making Complex Systems Predictable, Reliable ...
 
Writing the docs
Writing the docsWriting the docs
Writing the docs
 
HTTP demystified for web developers
HTTP demystified for web developersHTTP demystified for web developers
HTTP demystified for web developers
 
Common ddd pitfalls
Common ddd pitfallsCommon ddd pitfalls
Common ddd pitfalls
 
Instrumentation as a Living Documentation: Teaching Humans About Complex Systems
Instrumentation as a Living Documentation: Teaching Humans About Complex SystemsInstrumentation as a Living Documentation: Teaching Humans About Complex Systems
Instrumentation as a Living Documentation: Teaching Humans About Complex Systems
 
Selling ddd
Selling dddSelling ddd
Selling ddd
 
Tom and jef’s awesome modellathon
Tom and jef’s awesome modellathonTom and jef’s awesome modellathon
Tom and jef’s awesome modellathon
 
Websauna - introduction to the best Python web framework
Websauna - introduction to the best Python web frameworkWebsauna - introduction to the best Python web framework
Websauna - introduction to the best Python web framework
 
Domain-Driven Design in legacy application
Domain-Driven Design in legacy applicationDomain-Driven Design in legacy application
Domain-Driven Design in legacy application
 
Play framework: lessons learned
Play framework: lessons learnedPlay framework: lessons learned
Play framework: lessons learned
 
Process-oriented reactive service architecture
Process-oriented reactive service architectureProcess-oriented reactive service architecture
Process-oriented reactive service architecture
 
Domain-driven design - tactical patterns
Domain-driven design - tactical patternsDomain-driven design - tactical patterns
Domain-driven design - tactical patterns
 
DDD session BrownBagLunch (FR)
DDD session BrownBagLunch (FR)DDD session BrownBagLunch (FR)
DDD session BrownBagLunch (FR)
 
I T.A.K.E. talk: "When DDD meets FP, good things happen"
I T.A.K.E. talk: "When DDD meets FP, good things happen"I T.A.K.E. talk: "When DDD meets FP, good things happen"
I T.A.K.E. talk: "When DDD meets FP, good things happen"
 
Journey to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big DataJourney to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big Data
 
containerd and CRI
containerd and CRIcontainerd and CRI
containerd and CRI
 

Similar to Meeting-avoidance for self-managing developers

Similar to Meeting-avoidance for self-managing developers (20)

50 Shades of Fail
50 Shades of Fail 50 Shades of Fail
50 Shades of Fail
 
Impact mapping in practice
Impact mapping in practiceImpact mapping in practice
Impact mapping in practice
 
Unseen
UnseenUnseen
Unseen
 
Project Management Bootcamp for Event Professionals
Project Management Bootcamp for Event ProfessionalsProject Management Bootcamp for Event Professionals
Project Management Bootcamp for Event Professionals
 
5 leadership skills every engineer needs - North Bay Python
5 leadership skills every engineer needs - North Bay Python5 leadership skills every engineer needs - North Bay Python
5 leadership skills every engineer needs - North Bay Python
 
Community IT Innovators - Best of Nonprofit Tech Webinar
Community IT Innovators - Best of Nonprofit Tech WebinarCommunity IT Innovators - Best of Nonprofit Tech Webinar
Community IT Innovators - Best of Nonprofit Tech Webinar
 
Intranätets förankring i organisationen
Intranätets förankring i organisationenIntranätets förankring i organisationen
Intranätets förankring i organisationen
 
Unlocking the Secrets of SharePoint User Adoption
Unlocking the Secrets of SharePoint User AdoptionUnlocking the Secrets of SharePoint User Adoption
Unlocking the Secrets of SharePoint User Adoption
 
Limited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book reviewLimited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book review
 
Project and Client Management
Project and Client ManagementProject and Client Management
Project and Client Management
 
6 things-that-derail-projects-e book
6 things-that-derail-projects-e book6 things-that-derail-projects-e book
6 things-that-derail-projects-e book
 
Assholes are killing your project (FOSDEM)
Assholes are killing your project (FOSDEM)Assholes are killing your project (FOSDEM)
Assholes are killing your project (FOSDEM)
 
Software Development in a Funky Manner to meet client requirements best
Software Development in a Funky Manner to meet client requirements bestSoftware Development in a Funky Manner to meet client requirements best
Software Development in a Funky Manner to meet client requirements best
 
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
 
Open source movement and much more
Open source movement and much moreOpen source movement and much more
Open source movement and much more
 
Tomorrow's workplace jboye 2017
Tomorrow's workplace jboye 2017Tomorrow's workplace jboye 2017
Tomorrow's workplace jboye 2017
 
Tieto ped2018 allhumansarenaturalborndesign hinkers
Tieto ped2018 allhumansarenaturalborndesign hinkersTieto ped2018 allhumansarenaturalborndesign hinkers
Tieto ped2018 allhumansarenaturalborndesign hinkers
 
Agile?! Are You Crazy???
Agile?! Are You Crazy???Agile?! Are You Crazy???
Agile?! Are You Crazy???
 
Data driven decisions meet psychology
Data driven decisions meet psychologyData driven decisions meet psychology
Data driven decisions meet psychology
 
Why Everyone Needs DevOps Now: My Fourteen Year Journey Studying High Perform...
Why Everyone Needs DevOps Now: My Fourteen Year Journey Studying High Perform...Why Everyone Needs DevOps Now: My Fourteen Year Journey Studying High Perform...
Why Everyone Needs DevOps Now: My Fourteen Year Journey Studying High Perform...
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Meeting-avoidance for self-managing developers

  • 2. M A N N I N G Peter Hilton Erik Bakker Francisco Canedo FOREWORD BY James Ward Covers Play 2 Play for Scala
 (Manning) 
 Peter Hilton
 Erik Bakker
 Francisco Canedo http://bit.ly/playscala2p
  • 3. Agenda (for this meeting) 3@PeterHilton • The problem with meetings. Getting out of meetings. Positive approaches. Reducing project management cost. Sharing management tasks.
  • 4. Justin Ennis / CC BY 2.0
  • 5. 5@PeterHilton • ‘M&Ms, 
 managers and meetings’ Why work doesn’t happen at work, according to Happy Melly http://www.happymelly.com/why-work-does-not-happen-at-work-the-mms/
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. 10@PeterHilton • Although we cannot avoid all meetings, developers can greatly reduce the number of meetings they have to attend. It isn’t good enough to make meetings more effective.
  • 12. Tactic 1: Don’t turn up 12@PeterHilton • You can avoid wasting time in meetings by simply not showing up. Pros: extremely effective way to avoid pointless meetings. Cons: passive-aggressive behaviour is considered rude. Worse: likely to cause follow-up meetings with your boss.
  • 13. Tactic 2: take a laptop to the meeting 13@PeterHilton • You can avoid wasting time in meetings by doing work in the meeting. Pros: you get to attend the meeting and write code - the best of both worlds. Cons: using a laptop in a meeting is also considered rude. http://randsinrepose.com/archives/the-laptop-herr/
  • 14. Tactic 3: sit back and relax 14@PeterHilton • Instead of fighting it, you can accept the meeting, relax and enjoy the time off work. Pros: avoids confrontation with colleagues that may lead to more meetings. Cons: not productive and can become an unbreakable habit (i.e. company culture).
  • 15. Tactic 4: make sure there’s beer 15@PeterHilton • If you’re stuck in a long meeting, then beer can make the experience more enjoyable. Pros: even if the meeting drags on for hours, you won’t care. Cons: you have to throw away any code you write afterwards.
  • 16.
  • 17. Tactic 5: sneak out of the meeting 17@PeterHilton • You can limit the damage a meeting causes by sneaking out after it has started. Pros: disguises your unwillingness to attend the meeting. Cons: it is extremely difficult to sneak out in plain sight and get away with it.
  • 18. Negative tactics considered harmful 18@PeterHilton • Negative tactics for avoiding meetings are ultimately counter-productive. These tactics will not help you or your project. More constructive approaches are needed.
  • 20. Positive approaches 20@PeterHilton • Reduce project management effort. Share project management effort. Hack the working environment.
  • 22. 22@PeterHilton • ‘Programmers are typically stereotyped as non-communicative individuals who like to sit in darkened rooms alone with their computer screens. ‘It is not a true stereotype, though. Programmers just like to communicate about things they like to communicate about.’ Agile Software Development, Alistair Cockburn
  • 23. What developers can contribute 23@PeterHilton • Communication skills. A wide selection of communication tools. More efficient information-sharing. Developers are good at solving 
 information problems.
  • 25. Project communication tasks 25@PeterHilton • Planning: communicating what you are going to do Tracking: communicating status
 Reporting: communicating with external stakeholders
  • 26.
  • 27. Planning refactored 27@PeterHilton • Reduce planning cost by making all task information fully accessible. Publish on a wiki. Use a task tracking system, e.g. Trello. The plan is visible (to all) and flexible. The plan is therefore easy to update.
  • 28.
  • 29. Tracking refactored 29@PeterHilton • Reduce tracking cost with status visibility. Annotate published task list with status. Use a capable (but simple) tracking tool.
  • 30. 09:06  You  joined  the  channel   09:01  <phb>  meeting!  we  need  to  discuss  the  status   09:05  <phb>  @#!   09:06  <dev>  it's  in  Trello   09:06  <phb>  oh   09:06  phb  [phb@dilbert.com]  left  the  channel.  
  • 33. 33@PeterHilton • ‘Management is too important to leave to the managers’ #Workout, Jurgen Appelo
  • 34.
  • 35. Planning refactored 35@PeterHilton • Participate in task planning. Understand what the planning is for. Self-assign tasks.
 Self-manage the development process. Beware planning that is just time wasted managing predictions.
  • 36. Self-managed software development 36@PeterHilton • XP, Scrum, Kanban… Agile software development has reinvented development management. Smaller iterations and continuous delivery reduce project management effort.
  • 37. Tracking refactored 37@PeterHilton • If tracking is hard, you’re doing it wrong. Continuous delivery makes project tracking so easy it feels like cheating. Counting completed items of work is easier and more useful than estimating progress.
  • 38. Reporting refactored 38@PeterHilton • Continuous delivery reduces demand for reporting to external stakeholders. If you continually deliver results, you get more trust and fewer status questions. Working out loud (continuous reporting) helps too…
  • 39. 39@PeterHilton • ‘If a day goes by, and I haven’t done something that was publicly visible to someone in the world, then I get really nervous... I feel like I haven’t done anything that day’ Jeff Atwood, Stack Overflow podcast 15
  • 41. Workspace hacks 41@PeterHilton • Meetings without chairs Meeting-avoidance hardware Outsourced meeting facilities
  • 42.
  • 43. Stand-up meetings - no chairs 43@PeterHilton • No chairs – therefore short
 Fixed agenda – no chair(person) required More effective - no longer work-avoidance Discourages people from sitting in pointless meetings (which leads to meeting-avoidance)
  • 44.
  • 45. Helen Cook / CC BY-SA 2.0
  • 46. Alix Guillard / CC BY-SA 2.0
  • 47. Improve It / CC BY-SA 2.0
  • 49. Warning! 49@PeterHilton • The purpose of a meeting is not always communication and collaboration. Beware organisations where meetings are used to assert status and power. Organisational change management is an altogether different topic.
  • 50. Meeting-avoidance 50@PeterHilton • Find cheaper alternatives to meetings. Use good tools. Talk to each other. Cancel recurring meetings. Find other ways to talk regularly. Hack the working environment. Get meeting-avoidance hardware.
  • 51. Project management 51@PeterHilton • Reduce the cost of project management. Use better development methods. Don’t try to eliminate project management Understand what it is needed for. Take on project management tasks. Increase your responsibilities.