Object Mentor Blog: Saying "NO". tag:blog.objectmentor.com,2005:Typo Typo 2009-12-04T08:36:53-06:00 Uncle Bob urn:uuid:1c488f0e-912e-47c9-86b9-8333cfa3e7a1 2009-12-04T08:35:55-06:00 2009-12-04T08:36:53-06:00 Saying &quot;NO&quot;. <p>I saw <a href="http://theoatmeal.com/comics/design_hell">this cartoon</a> in a tweet today. It&#8217;s the story of how a boss corrupts the work of a professional. It&#8217;s a funny cartoon, and a sad story that happens all too often in our profession. But who, exactly, was at fault?...</p> <p>I saw <a href="http://theoatmeal.com/comics/design_hell">this cartoon</a> in a tweet today. It&#8217;s the story of how a boss corrupts the work of a professional. It&#8217;s a funny cartoon, and a sad story that happens all too often in our profession. But who, exactly, was at fault?...</p> <p>The difference between a laborer and a professional is that a laborer takes orders from his boss, and a professional provides input to his superiors. Laborers are hired to take direction. Professionals are hired to ensure that the direction chosen makes sense.</p> <p>Imagine this conversation between a patient and a doctor:</p> <p>Patient: <em>&#8220;My arm hurts.&#8221;</em> Doctor: <em>&#8220;What would you like me to do about it?&#8221;</em> Patient: <em>&#8220;Make my arm stop hurting.&#8221;</em> Doctor: <em>&#8220;Do you want me to cut it off?, I can do that.&#8221;</em> Patient: <em>&#8220;No, I just want it to stop hurting.&#8221;</em> Doctor: <em>&#8220;I could cut all the nerves to your arm. That&#8217;ll stop it.&#8221;</em> Patient: <em>&#8220;Isn&#8217;t there something less drastic you could do?&#8221;</em> Doctor: <em>&#8220;Ooops, sorry, time for my break.&#8221;</em></p> <p>Clearly we don&#8217;t expect doctors to behave this way. Even though the patient is the boss, the patient expects the doctor to have the answers and help set the direction.</p> <p>Here&#8217;s another version of the conversation:</p> <p>Patient: <em>&#8220;I want you to cut my arm off.&#8221;</em> Doctor: <em>&#8220;What&#8217;s wrong with your arm?&#8221;</em> Patient: <em>&#8220;It hurts. I&#8217;m tired of it. Just cut it off.&#8221;</em> Doctor: <em>&#8220;Let me see your arm. Hmmm. Looks like you&#8217;ve got a sprain or perhaps a hairline fracture. We should take some X-Rays.&#8221;</em> Patient: <em>&#8220;No, just cut it off.&#8221;</em> Doctor: <em>&#8220;Sir, I do not cut off healthy arms.&#8221;</em> Patient: <em>&#8220;But I&#8217;m paying you. You have to do what I say!&#8221;</em> Doctor: <em>&#8220;No, sir, I don&#8217;t. Cutting off your arm would violate my oath.&#8221;</em></p> <p>Which of these two doctors would you rather be? Now project these two doctors into your own profession, and which would you rather be?</p> <p>Programmers are professionals. They know more about designing and implementing software systems than their bosses do. Indeed, they are hired for this knowledge and expertise. And they have a solemn duty to prevent their managers from doing things that would be harmful.</p> <p>All this boils down to one simple thing. Professionals are willing to say &#8220;No&#8221;. When their managers come to them with direction that makes no sense, a professional programmer will refuse the direction.</p> <p>Is this risky? Sure. But part of being a professional is the willingness to stand on principle. There are lines that a professional will not cross.</p> <p>Of course saying &#8220;No.&#8221; is only one side of the coin. Professionals are also expected to explain their positions, and come up with viable alternatives. Professionals <em>negotiate</em> with their superiors until both parties are satisfied with the chosen direction.</p> <p>The poor web-designer schmuck in that cartoon was not behaving as a professional. He was behaving as a laborer. The fiasco at the end was <em>his</em> fault. He should have said &#8220;No.&#8221; and started a <em>negotiation</em> with his customer instead of just doing everything the customer said.</p> <p>The cartoonist painted the web-designer as a wise but impotent victim, and the boss as the overbearing dufus. The reality is that the web-designer took the role of the victim voluntarily and shirked his responsibility to refuse direction that he considered harmful.</p> <p>If you are a professional, you <em>never</em> allow yourself to be put in the role of the victim.</p> Detroit Strippers urn:uuid:4ac54ebd-a441-4bb0-9f67-ccfbf4418119 2012-06-25T13:57:51-05:00 2012-06-25T13:57:51-05:00 Comment on Saying "NO". by Detroit Strippers <p>My brother suggested I may like this website. He was totally right. This publish actually made my day. You cann’t consider simply how a lot time I had spent for this info! Thank you!</p> IsoLogic urn:uuid:cb38e28f-c39f-4a14-a629-a99b6e6a9636 2012-06-22T01:33:16-05:00 2012-06-22T01:33:16-05:00 Comment on Saying "NO". by IsoLogic <p>This is a great post! Even children should be taught how to say &#8216;no&#8217; so that when they grow up, they will know what is good from bad. They will know how to make decisions and more importantly, they will know how to say &#8216;no.</p> Rubber Molds urn:uuid:f938ca55-e609-4690-add2-0b3e160b6571 2012-06-19T02:37:02-05:00 2012-06-19T02:37:02-05:00 Comment on Saying "NO". by Rubber Molds <p>With more than 20 years of experience, Intertech provides an extensive integrated operational ability from design to production of molds 100% made in Taiwan. Additional to our own mold making factory, we also cooperate with our team vendors to form a very strong working force in Taiwan.</p> <p>For the overseas market, we work very closely with local representatives in order to take care of the technical communication and after-sales service to our customers. We also participate in the EUROMOLD &#38; FAKUMA exhibitions and meet our customers every year in Europe. By concentrating on mold &#8220;niche markets&#8221;, we play a very useful mold maker role from the Far East whenever customers want to develop their new projects. We provide services from A to Z to our customers on a very economic cost and effect basis.</p> royale casino bonus urn:uuid:d10892c7-c0ae-4094-92f4-5c35154f8942 2012-06-15T11:03:04-05:00 2012-06-15T11:03:04-05:00 Comment on Saying "NO". by royale casino bonus <p>Valuable technology is visible in this blog that to sharing the great info is visible in this blog. Thanks a lot for visiting the amazing info that to using the nice technology and the different services in this website.</p> elatrip urn:uuid:d7146426-68ed-491d-94e4-7c33a0bd7a68 2012-06-11T20:52:05-05:00 2012-06-11T20:52:05-05:00 Comment on Saying "NO". by elatrip <p>Kerala tour packages &#8211; try visiting <a >elatrip</a rel="nofollow"></p> elatrip urn:uuid:fba74e0c-155b-4a24-92b6-442a877aaae7 2012-06-11T20:48:03-05:00 2012-06-11T20:48:03-05:00 Comment on Saying "NO". by elatrip <p>Coders should also take an oath that they want do harmful things to others as doctors. Good post</p> Live Casino Sport urn:uuid:b1c684f7-34d0-4e13-81e9-8ff4d8b3af62 2012-06-01T07:38:58-05:00 2012-06-01T07:38:58-05:00 Comment on Saying "NO". by Live Casino Sport <p>I am really very great for the nice info in this blog and great technology is visible in this <a href="http://www.bestcasinoingoa.com/" rel="nofollow">best casino in goa</a> blog. I had really like it very much for using the nice impression in this <a href="http://www.FreeCasinoSport.com/" rel="nofollow">Free Casino Sport</a> blog. I had really like it very much for using the nice impressing with this <a href="http://www.royalecasinobonus.com/" rel="nofollow">royale casino bonus</a> blog. I am really very happy for visiting the nice service in this <a href="http://www.RoyaleCasinoGame.com/" rel="nofollow">Royale Casino Game</a> blog. This is very much satisfied by the info in this blog and the great technology is visible in this blog.</p> proposed 28th amendment urn:uuid:45b94248-f02a-4d57-8ddd-1d7cc0f17b4d 2012-05-26T05:55:19-05:00 2012-05-26T05:55:19-05:00 Comment on Saying "NO". by proposed 28th amendment <p>I love this article the write are well written.It can amaze somebody when they read this kind of article. <a href="http://www.amendment28tofixcongress.com" rel="nofollow">proposed 28th amendment</a></p> proposed 28th amendment urn:uuid:0a9f305d-585d-422e-950f-6cfd4f890f84 2012-05-26T05:52:55-05:00 2012-05-26T05:52:55-05:00 Comment on Saying "NO". by proposed 28th amendment <p>thanks for sharing.Such a great post showing that no matter what profession you are in you must set some standards for yourself this article may contain an information.It helps a lt of of me whenevr they need help.</p> Namibia Safari Tour urn:uuid:a5515d47-8d7e-48f9-9f08-3b9ced383b6a 2012-05-18T07:31:56-05:00 2012-05-18T07:31:56-05:00 Comment on Saying "NO". by Namibia Safari Tour <p>Great article well done!</p> Safari Tours Tanzania urn:uuid:951e101e-2654-4f8c-a40f-55c6f97f9739 2012-05-18T07:10:44-05:00 2012-05-18T07:10:44-05:00 Comment on Saying "NO". by Safari Tours Tanzania <p>Great post well written</p> Pilanesberg urn:uuid:9d54bdfd-2a69-4f6f-ad2f-ecc631f24ae1 2012-05-18T07:09:18-05:00 2012-05-18T07:09:18-05:00 Comment on Saying "NO". by Pilanesberg <p>Great post well written</p> Kruger Park urn:uuid:91e39b0d-afd4-45cb-9aae-56d36456e7a4 2012-05-18T07:03:37-05:00 2012-05-18T07:03:37-05:00 Comment on Saying "NO". by Kruger Park <p>Very well written article! Well done</p> Botswana Travel Safaris urn:uuid:9dd2140b-026d-4309-909a-003386ac1348 2012-05-18T07:02:42-05:00 2012-05-18T07:02:42-05:00 Comment on Saying "NO". by Botswana Travel Safaris <p>Great article! well done</p> Dubuque HVAC urn:uuid:61784c65-791c-441e-8efc-dc3c5fc00072 2012-05-15T02:31:29-05:00 2012-05-15T02:31:29-05:00 Comment on Saying "NO". by Dubuque HVAC <p>Exactly the information I&#8217;ve been looking for. :)</p> Gold Coast Water Heater Repair urn:uuid:bc2a96d1-3f25-4174-ad47-b1b3816c0ac8 2012-05-15T02:23:42-05:00 2012-05-15T02:23:42-05:00 Comment on Saying "NO". by Gold Coast Water Heater Repair <p>Well this is very interesting indeed.Would love to read a little more of this. Great post. Thanks for the heads-upThis blog was very informative and knowledgeable :)</p> Lyrical dance costumes urn:uuid:71c47ee2-8f66-44b0-a685-e59893de2a86 2012-05-15T02:21:01-05:00 2012-05-15T02:21:01-05:00 Comment on Saying "NO". by Lyrical dance costumes <p>Youre so awesome, man! I cant believe I missed this blog for so long. :)</p> LA Drain Cleaning urn:uuid:b80bda26-1d49-4ceb-8363-5f0ca5812f04 2012-05-15T02:16:36-05:00 2012-05-15T02:16:36-05:00 Comment on Saying "NO". by LA Drain Cleaning <p>hey this post was so productive to me. looking for the next post.</p> diabloiiiblog.com urn:uuid:084ed57a-ce25-4e1d-825a-27927f2e95d4 2012-05-15T02:09:05-05:00 2012-05-15T02:09:05-05:00 Comment on Saying "NO". by diabloiiiblog.com <p>Thanks!! That&#8217;s what I need to know. :)</p> air horns urn:uuid:c6f69897-3882-4718-90b0-f66be0184bd2 2012-05-15T01:49:49-05:00 2012-05-15T01:49:49-05:00 Comment on Saying "NO". by air horns <p>If there is a trophy for great content this article should win first place. I agree with many points mentioned in this article. Great writing.</p> krill oil urn:uuid:878cae5b-fe9f-4c6c-98be-7dd9908cbb9d 2012-05-15T01:48:35-05:00 2012-05-15T01:48:35-05:00 Comment on Saying "NO". by krill oil <p>I’ve never seen the use of descriptive terminology used in this fashion before. I have definitely learned much from the reading and the thought provoking ideas used in this article.</p> congressional benefits urn:uuid:00e80e1b-7dcc-45da-9b90-5366ca81f2b5 2012-05-04T19:13:13-05:00 2012-05-04T19:13:13-05:00 Comment on Saying "NO". by congressional benefits <p>It’s in reality a nice and useful piece of information. <a href="http://www.amendment28tofixcongress.com/evident-causes/complacency/" rel="nofollow">congressional benefits</a></p> Caribbean Airlines Flight urn:uuid:daeaedfe-cc7c-4894-a068-b22e8310959a 2012-04-26T04:43:29-05:00 2012-04-26T04:43:29-05:00 Comment on Saying "NO". by Caribbean Airlines Flight <p>I savored reading it. I need to read more on this subject&#8230;I am admiring the time and effort you put in your blog, because it is apparently one great place where I can find lot of usable info.. :)</p> neha urn:uuid:2c521f18-2c29-4f24-9d83-f0c995b94b5a 2012-04-26T01:21:23-05:00 2012-04-26T01:21:23-05:00 Comment on Saying "NO". by neha <p>I wanted to let you know how impressed I am with this content.<a href="http://adityagranites.in/" rel="nofollow">library of congress</a></p> success with anthony morrison urn:uuid:445493e6-f34e-488f-b4bb-697f364c39dd 2012-04-24T06:20:27-05:00 2012-04-24T06:20:27-05:00 Comment on Saying "NO". by success with anthony morrison <p>you put the all great things which makes all people getting interested. but yes thats right, i agree. all you mention is make a sense. thanks :)</p>