Wednesday, January 19, 2011

Brining Balance to the Force

I read Martin Fowler's contribution to the craftsmanship thread with interest.  He spoke of the so-called "crevasse" between developers and customers.  He reiterated Dan North's fear that the craftsmanship movement could widen this crevasse.

We are programmers.  We need to talk about programming from time to time. We need time and space to focus on our primary discipline: programming.  That discussion, and that focus, is a very positive thing.  It means we care about what we do.  But have we gone too far?  Are we too technical?  Is the Software Craftsmanship movement a movement only about techical practice and details?  Have we forgotten the customer?

The Software Craftsmanship Manifesto's fourth statement: "We value not only customer collaboration but also productive partnerships" should be enough to quell those fears. Software Craftsmanship is a movement dedicated to partnering with customers.  That means taking on the customer's problems as our own.  That means putting ourselves in the position of our customers.  Their pain becomes our pain, their problems our problems, their victories, our victories.  That's craftsmanship!  That's what we want.  We want to be able to do our job with professionalism and skill, and to partner with our customers to achieve the best possible outcomes.

Software Craftsmanship is not, as Martin said: "A place where programming can be front and central again."  It is not a movement that "underplays the vital role of customer communication".  After all, those of us in the Software Craftsmanship movement have not abandoned Agile.  We still read the Agile papers.  We still follow the Agile threads.  We still go to the Agile conferences.  We are still part of the Agile community.  So we are steeped in "the vial role of customer communication."  So much so that we amplified that role to one of partnership

No, the Software Craftmanship movement is not overplaying the technical role; rather it is trying to recapture the balance that the Agile movement has lost. 

Martin made an amazing point about this in his article.  He said that the craftsmanship movement was spawned as a reaction to the rise of non-programming topics within agile.  I completely agree.  Indeed, I made exactly that point just a week ago while attending an Agile Coach Camp in Norway.  I, for one, consider the agile movement to have been inundated by a vocal and enthusiastic cohort of project managers, waving their scrum-master certificates, or their Lean and Kanban books.  They have overwhelmed the original movement and changed it into something new.   Agile is no longer about a balance between the technical and non-technical parts of development.  Rather it has become a discussion almost entirely dedicated to non-technical issues.  Agile is no longer about healing the divide, or closing the crevasse.  The agile movement now represents one side of the crevasse

The argument has been made that the technical issues are the simple part.  That the real hard parts of software development are the people issues. So therefore we should focus on the people issues, on the customers and employers, and keep quiet about the technical stuff.  If we talk too loudly about the technical stuff, then the customers may feel that we're not paying due attention to them.

Bollocks!  Bollocks I say!  Yes, the people part is hard.  The people part is complicated.  The people part needs lots of work.  We should be talking a lot about the people part.  But anybody who thinks the technical stuff isn't just as hard, and just as worthy of conversation, is misguided.  We need both.  And we need both sides to listen to each other and to trust each other.  We need balance! 

The imbalance is the crevasse!  One side thinks their issues are more important that the other's.  One side thinks their issues should dominate.  And when the other side tries to talk about their issues, they are told to shush because they might alienate the other side and "widen the crevasse". 

But neither side is more important than the other.  Neither side should dominate.  Neither side's issues should be toned down.  Neither side should be told to shush for fear of what the other side might say.  The only way to bring the crevasse together is to realize that both sides need each other, and need each other to be skilled and professional.  Each side should be glad that the other is talking about their own issues.  And each side should be willing to listen to the other side's issues. Each side must respect the other side's desire to increase their skill and professionalism.  If we do that enough, maybe we'll realize that there's actually only one side. 

So the next time you see some programmers talking about code retreats or koans or katas or TDD or some other deeply techincal topic, congratulate them for giving due dilligence to their practice.  The next time you see an agile coach talking about Kanban, or Lean, or Iteration length, or story points, congratulate them for their dedication to their discipline.  Remember, these are your team-mates.  You want them to be able to play their positions with skill and professionalism.  You want them to be good at their jobs.  And, if you want them to repect your role,  you must first respect theirs.



  1. This is the right weblog. it's far very interesting weblog Ever. Thanks for giving one of these brilliant article.
    Thanks for posting this weblog i absolutely cherished it and submit a few specific blogs approximately oracle........visit our website related to oracle fusion all modules training
    site oracle all modules training in Kuwait

  2. الكثير يعاني من تسربات المياه خاصة لمن يسكن في عمائر قديمة الأزل، وهذا يعتبر من أهم الأسباب التي تشدد عليها الحكومة في منع سكن الناس في عمائر قديمة حتى لا يصابون ببعض الأمراض خاصة من وجود تسربات مياه التي تعمل على كثرة الحشرات وانتشارها في المنزل والتي تسبب العديد من الأمراض لذا لابد من معالجة تسربات المياه حتى لا تسبب الأمراض للكثير من الناس وتسبب بعض المشاكل الأخرى.
    تقوم شركة كشف تسربات المياه بالقطيف تعمل على صيانة هذه التسربات بسهولة تامة وبسرعة فائقة، غير أن الشركة تضم العديد من أفراد العمل الذي يعملون في هذا المجال ولديهم مهارة فائقة، وهذا الأفراد حاصلون على شهادة الأيزو العالمية، لذا تعتبر هذه الشركة من الشركات الرائدة في هذا المجال، لأنها تعمل على صيانة تسربات المياه التي تأتي من كسر مواسير المياه ودخول مياه الشرب في مياه المجاري فتسرب الأمراض العديدة للإنسان وخاصة للأطفال، لذا لابد أن نعمل على صيانة هذا المجال حتى لا يسبب الأمراض.
    كيف تعمل شركة كشف تسربات المياه بالقطيف
    تعمل شركة كشف تسربات بالقطيف بالتقنيات الحديثة ، من أجل حل مشكلة تسربات المياه خاصة في مدينة القطيف، حيث تعمل الشركة على تصليح المواسير التي كسرت، وهذه المواسير تعمل على انتشار مياه المجاري ومن ثم تقوم بعمل الزرع الأخضر حول هذه المياه، وتسبب رائحة كريهة خاصة لأهل المنزل، لذا لابد من أن يتم تصليح هذه المواسير من أجل إزالة الرائحة الكريهة التي تصيب المنزل، ويوجد بعض الأسباب الأخرى التي من الممكن أن تؤدي إلى تسربات المياه، هذه الأسباب متعلقة بما يخص المجاري وصعوبتها ومدي تأثيرها على صحة الإنسان.
    لمزيد من خدماتنا
    شركة كشف تسربات المياه بالدمام
    شركة كشف تسربات المياه بالجبيل

  3. مكافحة حشرات بمكة - عبيرمكة - 0508034442

    مكافحة حشرات بمكة خدمة تقدمها لكم شركة مكافحة حشرات بمكة يبحث كثير من الناس عن طرق مختلفة وكثيرة للتخلص من الحشرات المزعجة والمقززة

    مكافحة حشرات بمكة
    شركة رش حشرات بمكة
    شركة رش مبيدات بمكة
    شركة مكافحة النمل الاسود بمكة
    شركة مكافحة النمل الابيض بمكة
    شركة مكافحة الفئران بمكة
    شركة مكافحة الصراصير بمكة
    شركة مكافحة البق بمكة
    شركة مكافحة العتة بمكة

    شركات مكافحة الحشرات فى مكة

  4. شركة تنظيف بالاحساء 0552744429 السفير المثالى

    شركة تنظيف بالاحساءتنظيف كل جزء من أجزاء هذا المنزل فيمكنها أن تقوم بتنظيف الأرضيات والستائر والسجاد وتنظيف النجف أيضا فهي
    شركة نظافة بالاحساء كبيره وتعمل في هذا المجال منذ سنين طويلة وبالتالي فإنها لديها الخبرة الكبيرة جدا في هذا المجال التي جعلتها من أحسن الشركات في مجال التنظيف فهي
    شركة تنظيف منازل بالاحساء

  5. شركة مكافحة حشرات بمكة نور مكة 0555705619

    نور مكة شركة مكافحة حشرات بمكة نقوم بالقضاء على كافة انواع الحشرات بافضل المبيدات الآمنة على الصحة فمؤسسة بيت العز افضل شركة رش مبيدات بمكة

    هل تعانى من وجود الحشرات ؟ هل ياتى عليك فتره وتزداد كميه الحشرات المتواجده فى المكان ؟ فالان مع بيت العز كافضل شركة مكافحه حشرات بمكة انت الان تمتلك اكبر الشركات التى تعمل فى خدمات المكافحه والتخلص من اى نوع من الحشرات نهائيا

    شركة مكافحة النمل الابيض بمكة
    شركة مكافحة العتة بمكة
    شركة مكافحة الفئران بمكة
    شركة مكافحة الصراصير بمكة

  6. موقع برامج سات يقدم العديد من البرامج والالعاب العربية بروابط مباشرة جديدة مثل برنامج موبي كورة و العييد والعديد من البرامج والالعاب العالمية مثل جوجل كروم وبرامج اخري مثل تحميل لعبة ببجي للكمبيوتروكمان لعبة ميدل


  7. شركه عزل فوم بالرياض
    أيضاً تسبب في سقوط الطلاء وظهور التشققات، ولكن من الآن لا داعي
    للقلق لأن شركة عزل أسطح تقدم لعملائها الكرام في كافة أنحاء المملكة العربية السعودية .
    افضل شركة عزل أسطح

    شركه تنظيف مكيفات بالرياض
    شركه عزل فوم بالدمام

    شركه عزل اسطح بالدمام

    شركه عزل فوم بالقطيف

    شركه عزل فوم بالاحساء

    شركه عزل فوم بالجبيل

  8. VIP House Clean

    Allow each of our professional, cautiously vetted, residential cleaning partners tick the job of house washing through your list. The day with the cleaning, my personal home window to enable them to arrive was 11am-1pm. I rinse my own hands in this particular bath area, with the Tidy Residência soap just simply because that smells therefore great- AND I ALSO ALSO discover out it's organic, very similar to all or any of their items. When I emerged residence from work unwell one day, I then found out why - she acquired devote within two time and left, nevertheless logged set for 5. When I talked to my retired neighbour, the girl explained the cleaner usually do not spent a lot more than two hours within my house.ارخص شركة تنظيف بالرياض
    خدمات غسيل البيوت فى الرياض شركة تنظيف كنب بالرياض

    Anna combined her passions - art, diet and weight loss, and mentoring young music artists - into the oriental house cleaning services by Two Bettys. I'd probably unquestionably apply Tidy Residência frequently (I believe I simply might reserve a rug cleaning right in these days! ) Give thanks a lot you hence substantially to your seriously over-and-above customer course. After every cleaning, customers happen to be asked to amount the caliber of the service. The project is difficult, the hours happen to end up being long and I miss my "real" job...افضل شركة تنظيف خزانات بالرياض
    افضل شركة تنظيف فلل بالرياض
    شركة تنظيف مكيفات بالرياض

    I carry out not necessarily prefer my refrigerator washed out alongside the same cleaning devote to actions with that your washing person wipes over the isle, which I basically retain random items which aren't "clean". Give to us a phone at 720-408-6526 and discussing start today. Lastly in the event that you clean your own house good for you. We fully make sure that you will get thrilled with the house domestic cleaning providers provided by the Citadel Rock First-class Maid Assistance. We provide the methods to enable you to live your life the way YOU want to. Therefore give us a call today and permit us show you what sort of proper home cleaning assistance can change your lifestyle.شركة تنظيف سجاد بالرياض
    شركة جلي بلاط رخام بالرياض

    My spouse and i have nominal time following work (and after a lengthy California rush hour commute) practically little time to essentially spend centering on cleansing my bathroom or residence. At times persons prefer to get outside of might get one of these few various things mainly as a result of wanting obtaining apart of an application, or perhaps probably landing some worthwhile contracts. We happen to be can offer several cleaning businesses like Home cleaning, Business office cleaning, upholestry cleaning and floor cleaning etc .شركة الرحمة
    افضل شركة لرش المبيدات بالرياض