Project Management

What good is a Rubber Duck?

From the The Professional Project Manager Blog
by
This series of articles examines, and offers insights and opinions, on all aspects of the profession of project management. I welcome your comments, feedback, support or dissent. I am passionate about the profession of project management and if, through our discussion, we can add value to the profession and practitioners then I am happy.

About this Blog

RSS

Recent Posts

The Scores in Project Management Maturity Assessments Don’t Matter!

Give the Project Manager Authority to be Successful

Meetings Are (Usually) Just Not Worth the Time!

The Importance of Benefits Management

How to Get Real Value from Lessons Learned

Categories

accountability, agenda, agile, Artificial Intelligence, authority, BAC, Benchmarking, Benefits, Benefits Realization, Change Management, communication, Complexity, Consulting, CPI, delegated authority, EAC, Earned Value Management, entrepreneurship, ISO21500, Knowledge Transfer, Leadership, Lessons Learned, Management, managing change, meetings, mental health, Methodologies, methodology, OPM, Organizational Project Management, outcomes, outputs, people, People Skills, people skills, PMBOK Guide, PMO, PMP, PMP Exam, portfolio management, practitioner development, professional development, project delivery, project management, Project Management Professional, project manager, project success, responsibility, risk, skills, soft skills, software, SPI, standards, strategic management, strategy, tailoring, teamwork, tools, Total Project Management, TPM, travel, waterfall, Wellbeing

Date

linkedin twitter facebook Request to reuse this  

Categories: tailoring


Have you heard of Rubber Ducking?

I just heard of this incredibly simple concept for problem solving.
Its been around for a while so I don't know why I haven't heard of it before. Its called rubber ducking and it is a process to identify errors and work out solutions. It is called rubber ducking after the first software engineer who used it to develop software and get rid of bugs.
Apparently he would have literal rubber duck toy with him and when he found problems in the code he was developing he would explain the problem to the duck and in this process of explaining the issue to an inanimate object he would usually find a solution. It's actually a really good idea and one that I was using without knowing it was called rubber ducking (nor talking to an actual rubber duck).
Even though this started in getting solutions to software code, it is a great way to get solutions to any problem. It is also a great way to check if you actually understand something yourself because if you cant explain it to a rubber duck then you probably don't know it that well.
So, next time you have a problem that needs to be solved try explaining it to a rubber duck, your dog, your reflection etc and see if you can generate some solutions.


Posted on: November 23, 2019 10:24 PM | Permalink

Comments (7)

Please login or join to subscribe to this item
avatar
Luis Branco CEO| Business Insight, Consultores de Gestão, Ldª Carcavelos, Lisboa, Portugal
Dear Sean
Interesting your perspective
Thanks for sharing

Do you consider that all problems can be solved according to this approach?

avatar
Eduin Fernando Valdes Alvarado Project Manager| F y F Fabricamos Futuro Villavicencio, Meta, Colombia
Thanks for sharing

avatar
Abel Camelo Project Manager | Business Consultant| Angular Consulting Lisboa, Lisboa, Portugal
Thank you for your sharing.
I worked in a project where several team members had their own ducks and used that approach.

;-)

avatar
LORI WILSON RETIRED - Technical Project Manager| RETIRED - LifePoint Health Clarkston, Wa, United States
I haven't heard of this method before, but I know for me that often if I talk something through I achieve some clarity and often come to a solution - so it makes sense. Thanks for sharing!

avatar
Alfred Horton CEO & President| AOC Connect, LLC Lovettsville, Va, United States
I like this approach. I often have an internal conversation when problem-solving, and I am wondering how this externalizing may help. Thank you.

avatar
Daire Guiney Dublin, Dublin, Ireland
Dear Sean,

I suppose if people saw you talking to yourself they might think your mad :-)

Daire

avatar
Tyler Reainthong North Richland Hills, Tx, United States
Thanks for sharing.

Please Login/Register to leave a comment.

ADVERTISEMENTS

"All progress is based upon a universal innate desire on the part of every organism to live beyond its income."

- Samuel Butler

ADVERTISEMENT

Sponsors