কীভাবে একটি "গুণমানের সম্প্রদায়" তৈরি করবেন [বন্ধ]


21

ডিমার্কো এবং লিস্টার (পিপলওয়্যার) আপনাকে পরামর্শ দেয় যে আপনি আপনার প্রোগ্রামিং টিমের মধ্যে "মানের একটি কাল্ট" তৈরি করুন। হতাশাজনকভাবে, তারা আপনাকে কীভাবে তা করতে পরামর্শ দেয় না!

এটি কীভাবে সম্পাদন করা যায় সে সম্পর্কে কোনও ধারণা পেয়েছেন?


1
আপনার "গুণমানের সংস্কৃতি" কেবল কার্যকর ইনফফার সময় মঞ্জুরি দেয়। বস যখন 'শুক্রবারের মধ্যেই এটি করতে হবে' বলে , তখন আপনি গতির জন্য গুণমান ছাড়তে বাধ্য হন। স্পষ্টতই কোডাররা এটি পছন্দ করে না। আদর্শভাবে আমরা গুণমান নিশ্চিত করার জন্য সময়কে পছন্দ করি!
বিপরীত করুন

1
@ ওয়েসলি ওয়ার্নার: ভালো কথা। তবে আমি মনে করি যে প্রযুক্তিগত debtণের যত্ন নেওয়ার জন্য একটি 'গুণগত গোষ্ঠী'কেও গ্রহণ করা উচিত, যা (শেষ পর্যন্ত) আপনার উল্লেখ করা বসের সমস্যার সমাধান করবে।
টালঙ্ক্স

@ ইনভার্ট: আমি সাধারণত এ জাতীয় ক্ষেত্রে উত্তর দিই, আমাদের এখানে সিএপি উপপাদ্যের সাথে সামঞ্জস্যপূর্ণ পরিস্থিতি রয়েছে। আমাদের গুণমান, গতি এবং জনবল রয়েছে এবং সে দু'জনকে বেছে নিতে পারে।
জেনসজ

উত্তর:


37

আমার অভিজ্ঞতা হ'ল উন্নয়ন দলগুলি (তবে সাধারণভাবে যে কোনও দলই) 3 ধরণের লোক নিয়ে থাকে:

  • মানের জন্য অন্তর্নির্মিত ড্রাইভ সহ যারা
  • যারা কেবল অর্থের জন্য এতে রয়েছেন (বিয়ার / মেয়েরা / যা কিছু) এবং কম যত্ন নিতে পারেন না তবে আপনি তাদের অনুপ্রাণিত করার চেষ্টা করছেন,
  • "মধ্যম" টি (আরও ভাল শব্দের অভাবে)

সর্বশেষ গ্রুপটি সবচেয়ে বড়, এবং তারা ক্ষমতাসীন দলকে অনুসরণ করে। দলে যদি পর্যাপ্ত মানের লোক থাকে তবে তারা নিজেরাই সংখ্যাগরিষ্ঠদের টানতে পারে, দলের মনোভাব এবং অনুপ্রেরণায় একটি শক্তিশালী upর্ধ্বমুখী সর্প তৈরি করে। তবে, যদি খুব বেশি স্ল্যাকার থাকে তবে তারা সহজেই বিপরীত প্রভাব তৈরি করতে পারে, মৃত্যুর সর্পিল।

সুতরাং পরিচালকের পক্ষে সর্বাগ্রে গুরুত্বপূর্ণ কাজটি হ'ল সঠিক লোককে বেছে নেওয়া এবং রাখা এবং খারাপ লোককে এ্যাসপ থেকে মুক্তি দেওয়া । যদিও "মধ্যম" না - তাদের উন্নতি শুরু করতে, অন্যের ভাল ধারণাগুলির জন্য সমর্থন দেওয়ার জন্য প্রভাবিত হতে পারে এবং তাদের মধ্যে কেউ কেউ শেষ পর্যন্ত এমনকি তাদের নিজের দিকে ইতিবাচক প্রবণতা স্থাপনকারীও হতে পারে।

[আপডেট 2] আলাবের উত্তরে প্রতিফলিত : আইএমও কোয়ালিটি বিকাশকারীদের দলের মধ্যে সুস্পষ্ট সংখ্যাগুরু হওয়ার প্রয়োজন নেই (যদিও এটি আঘাত দেয় না :-)। একটি "ট্রেন্ডিং সেটিং থ্রেশহোল্ড" রয়েছে যার উপরে একটি উপগোষ্ঠীর দৃষ্টিভঙ্গি এবং আচরণগুলি দ্রুত কোনও সম্প্রদায়ের মধ্যে "মূলধারার" হয়ে উঠতে পারে , তাই অন্যান্য লোকেরা নোটিশ গ্রহণ করে এবং অনুসরণ করা শুরু করে। আপনি এটি বৃহত্তর সমাজে সর্বদা কাজের মধ্যে দেখতে পাবেন (যেমন (অ)) ধূমপানের অভ্যাস, স্বাস্থ্য ও ডায়েট, পপ ফ্যাডস, জৈব খাদ্য। আমার খুব রুক্ষ অনুমান এটি প্রায় 25-30% কোথাও হতে পারে তবে এটি অনেকগুলি কারণের উপর নির্ভর করে। এখানেই খারাপ লোকেরা অনেক ক্ষতি করতে পারে। এমনকি আপনার দলের মধ্যে দু'জন খারাপ লোকও এই প্রান্তিকতাটি উল্লেখযোগ্যভাবে বাড়াতে পারে। [/ Update2]

অবশ্যই শীর্ষস্থানীয় লোকদের যথেষ্ট পরিমাণে ভাড়া নেওয়া সর্বদা সম্ভব নয়। সুতরাং যখন প্রথম দলটি নিজেরাই জিনিস চালানোর পক্ষে শক্তিশালী না হয়, পরিচালনকে তাদের সহায়তা করা দরকার। এই সম্পর্কে কিছু চিন্তা:

  • আমি মনে করি যে পণ্য ডেমোগুলির সাথে স্ক্রমের একটি ভাল ধারণা আছে। দর্শকদের সামনে আপনি যে বৈশিষ্ট্যটি প্রয়োগ করেছেন তা কেবলমাত্র আপনার সতীর্থই নয়, সম্ভবত অন্যান্য দল, পরিচালনা, এমনকি অ্যাপ্লিকেশনর ব্যবহারকারীরাও এতে অন্তর্ভুক্ত রয়েছেন, যা টিমের জেলকে সহায়তা করার জন্য একটি শক্তিশালী কারণ হতে পারে mon

  • আরেকটি বিষয় হ'ল ম্যানেজমেন্টের জন্য মানের বিষয়ে দেব দলের সাথে আন্তরিকভাবে শ্রবণ করা। ডিমার্কো এবং লিস্টার এমনকি উল্লেখ করেছেন যে এমন কিছু সংস্থা / বিভাগ রয়েছে যেখানে দেব দলগুলি কী কী প্রোডাকশনে যেতে পারে তার উপর ভেটো রাখে। যদি তারা মনে করেন অ্যাপটি এখনও প্রাইম টাইমের জন্য প্রস্তুত না থেকে থাকে তবে তারা যা পছন্দ করতে পারে তা বিবেচনা না করেই তারা মুক্তি স্থগিত করতে পারে। এখন এটি ব্যবস্থাপনার পক্ষে শক্ত, তবে আমি কল্পনা করতে পারি যে এটি টিম স্পিরিট তৈরি করে এবং দৃ words়ভাবে এই বার্তাটি পৌঁছে দেয় যে কেবল শব্দের স্তর নয়, এখানে গুণমানটি সত্যই গুরুত্বপূর্ণ।

  • এটি পরবর্তী বিন্দুতে নিয়ে যায়: "মানের একটি কাল্ট" তৈরি করতে, সবচেয়ে অভিজ্ঞ বিকাশকারীরা ইতিমধ্যে কী জানেন তা ম্যানেজমেন্টকে অবশ্যই পুরোপুরি বুঝতে হবে: সেই গুণটি কোনও উত্তরোত্তর নয় - এটি প্রথম থেকেই পণ্যটিতে তৈরি করতে হবে। সুতরাং লোকেরা দ্রুত সমাধানের পরিবর্তে দীর্ঘমেয়াদী রক্ষণাবেক্ষণ সম্পর্কে চিন্তাভাবনা করা, ভাল সমাধানের জন্য প্রচেষ্টা করাতে উত্সাহিত করা উচিত ।

হালনাগাদ

@ মাখাদো তার মন্তব্যে এই প্রশ্নের নতুন মোড় দিয়েছেন (কমপক্ষে আমার কাছে):

আমি, একজন দলের সদস্য হিসাবে, পরিচালক নন, আমার দলের কোডের মান উন্নত করতে কী করতে পারি?

কয়েকটি চিন্তা:

  • যে কেউ শুনেন তার কাছে জ্ঞান ছড়িয়ে দিন এবং ছড়িয়ে দিন । আপনার দক্ষতার ক্ষেত্রগুলির মধ্যে সেরা অনুশীলনগুলি শিখুন এবং ব্যবহার করুন
  • আপনার কাজে গর্বিত হন
  • এই দুটি প্রায় প্রাকৃতিকভাবে আপনাকে অন্যের জন্য বিশেষত নবাগত এবং জুনিয়রদের জন্য একটি ইতিবাচক রোল মডেল হতে দেয় ; এ সম্পর্কে সচেতন হন, এবং পুরো দলের সুবিধার জন্য আপনার ভূমিকাটি কাজে লাগান। অন্যকে প্রভাবিত করার সর্বোত্তম উপায় হ'ল ইতিবাচক উদাহরণ।
  • কেবল কোডটিই নয়, সফ্টওয়্যার বিকাশের পুরো প্রক্রিয়াটি দেখুন; প্রশ্ন জিজ্ঞাসা এবং বিকাশ প্রক্রিয়া অনুকূলকরণের প্রতিক্রিয়া প্রদান চালিয়ে যান ।

এবং সর্বশেষে তবে সর্বনিম্ন নয়: এমন কোনও জায়গা সন্ধান করুন যেখানে আপনি "শীর্ষ লোক" হতে পারেন । আপনি যদি এখনই "মধ্যম" গ্রুপে থাকেন তবে নিজেকে বিকাশের জন্য প্রচেষ্টা করুন - আশা করি উপরোক্ত ধারণাগুলি এতে সহায়তা করবে তবে আপনি যদি আপনার বর্তমান দলে "নিম্ন স্তরের" হয়ে থাকেন তবে আমি আপনাকে কারণগুলি বিশ্লেষণ করার পরামর্শ দিচ্ছি। এটি কী আপনাকে ডেমোটিভেট করে? খারাপ কাজের অবস্থা? সতীর্থদের? ম্যানেজমেন্ট? কাজের ধরন? এবং এটি কী আপনাকে উত্তেজিত করে এবং আগ্রহী? আপনার সহকর্মীদের এবং / অথবা এটি সম্পর্কে বসের সাথে কথা বলার দরকার হতে পারে। অথবা আপনার আরও ভাল চাকরি - এমনকি একটি নতুন পেশার সন্ধান করা হতে পারে - যেখানে আপনি চকচকে শুরু করতে পারেন। অসন্তুষ্টি বা হতাশাজনক ক্রিয়াকলাপের সাথে নিজের জীবনের একটি উল্লেখযোগ্য অংশ ব্যয় করা সত্য নয়।

এটিও হতে পারে যে আপনি বাহ্যিক কারণে (ভাল কাজের সুযোগের অভাব, বিলগুলি প্রদান করার প্রয়োজন ইত্যাদি) কারণে আপনার বর্তমান, সাবপটিমল কাজ চালিয়ে যেতে বাধ্য হয়েছেন - এটি এখন এবং পরে ঘটে যায়। এমনকি এই ক্ষেত্রেও এর থেকে সেরাটি তৈরি করার চেষ্টা করুন। মানসম্পন্ন কাজের উত্পাদন (যতই পরিস্থিতি এটির অনুমতি দেয়) নিজের মধ্যে একটি পুরষ্কার, যা আপনার আত্মমর্যাদা বজায় রাখতে এবং দীর্ঘমেয়াদে নিজেকে বুদ্ধিমান ও উন্মুক্ত রাখতে সহায়তা করে। সুতরাং যখন আরও ভাল কিছু করার সুযোগ উপস্থিত হয়, আপনি এটি গ্রহণের জন্য আরও প্রস্তুত are


4
একটি বিপজ্জনক পরামর্শ। ওপি যদি ২ য় / তৃতীয় গ্রুপের হয়? ;)

1
দুর্দান্ত উত্তর, আমি এটি সম্পর্কে এরকম কখনও ভাবিনি, তবে এটি এতটা অর্থবোধ করে।
আলাব

9
@ ডেভেলপার যদি তারা হয় তবে তারা ডিমারকো এবং লিস্টার পড়বে না বা এখানে প্রশ্ন জিজ্ঞাসা করবে না।
আলব

আমি ভেবেছিলাম টিম-সদস্যের দৃষ্টিকোণ থেকে প্রশ্নটি আরও নির্দেশিত হয়েছিল। যদি ব্যবস্থাপনা সত্যিই গুণমান চায় তবে তারা তাদের শীর্ষ / মূল বিকাশকারীদের কথা শুনবে। আমি, একজন দলের সদস্য হিসাবে, পরিচালক নন, আমার দলের কোডের মান উন্নত করতে কী করতে পারি?
মাচাডো

1
@ থরবজর্ন, দুর্দান্ত প্রশ্ন! আমি স্বীকার করি আমি এখনও পর্যন্ত আমার বেশিরভাগ কর্মস্থলে এটি মিস করছি। খুব বেশি আত্ম-উত্তেজনা না শোনার প্রত্যাশায়, আমি সর্বদা সতীর্থদের সন্ধান করতে এবং তার কাছ থেকে শেখার সন্ধান করেছি, তবে আমি খুব কমই খুঁজে পেয়েছি। তাই আমি বই এবং ইন্টারনেটে পরিণত হয়েছিল। যতটা সম্ভব, আমি মার্টিন ফোলার, আঙ্কেল বব মার্টিন এট আল-তে রোল মডেলগুলি পেয়েছি। এবং ইদানীং এস সম্প্রদায়! এটি শিখার জন্য ভয়ঙ্কর জায়গা। এছাড়াও একজন শক্তিশালী "রিয়েলিটি চেক প্রদানকারী"। নিজের জ্ঞানের সীমাবদ্ধতা এবং শূন্যতাগুলি প্রকাশ করার মতো নম্র অভিজ্ঞতাগুলি গ্রহণ করা কঠিন হতে পারে তবে এটি আমার পক্ষে খুব স্বাস্থ্যকর।
প্যাটার টারিক

2

পেটার টারিকের দুর্দান্ত উত্তরটি হাইলাইট করার জন্য যে আপনি কেবল এটির সংখ্যাগরিষ্ঠ ভাল লোককেই পরিচালনা করতে পারেন। আপনার ভাল লোক একবার হয়ে গেলে আপনার লাঠির চেয়ে গাজরের পদ্ধতির জন্য আরও লক্ষ্য করা উচিত। বিকাশকারীদের ক্ষমতায়িত করুন, তারা প্রকল্পগুলির / কার্যগুলির মালিকানা গ্রহণ করুন এবং মানের দিক থেকে প্রতিযোগিতা উত্সাহিত করুন, লোকেরা কীভাবে প্রকল্পগুলিতে Qaulity উন্নত করেছে সে সম্পর্কে সংক্ষিপ্ত উপস্থাপনা দিতে পারে। ভাল বিকাশকারীরা তাদের সমবয়সীদের ছাপ দেওয়ার জন্য অনুপ্রাণিত হবে।


+1 অনুপ্রেরণা সম্পর্কে ভাল পয়েন্ট। সংখ্যাগরিষ্ঠতা সম্পর্কে আমি স্পষ্টতই ভুল বোঝাবুঝি ছিলাম; আমি আমার উত্তর আপডেট করতে।
পিয়েটার টার্ক

2

পিটারের মন্তব্যের পাশাপাশি (যা আসলেই মূল সমস্যা) আপনার অবশ্যই নিশ্চিত হওয়া দরকার যে গুণটি কোনও বৈশিষ্ট্য নয় যা পরে যুক্ত করা হয়।

আরো নির্দিষ্টভাবে:

  • 'আমরা এটি পরে পরিষ্কার করব' এই ভাবনার কোনও চিহ্ন সরিয়ে ফেলুন। পরিবর্তে এটিকে সঠিক উপায়ে সম্পন্ন করার জন্য শুরুতে চেষ্টা করুন।
  • বিকাশকারী ছাড়া অন্য কাউকে জড়িত কিছু ধরণের QA প্রক্রিয়াটির মাধ্যমে পরিবর্তনগুলি পর্যালোচনা করা এবং কাজ করা দরকার Requ
  • প্রকল্পগুলির প্রাথমিক পর্যায়ে গুণমান সম্পর্কে চিন্তাভাবনা জোর করুন। বিকাশের সময় ফোকাসে "অন্যের পক্ষে এটি বজায় রাখা কতটা সহজ" এর মতো জিনিস রাখুন।
  • ঘটে যাওয়া বাগগুলিকে ট্র্যাক এবং রিপোর্ট করুন। যদি ট্রেন্ডগুলি থাকে তবে বাগগুলির মূল কারণটি মোকাবেলার উপায়গুলি দেখুন।
  • সফটওয়্যারটির চিন্তাধারাকে এমন একটি নৈপুণ্য হিসাবে পরিচয় করান যার উপরে উন্নতি করা যায় এবং এমন কিছু যাঁকে নির্মাতারা গর্ব করতে পারে।

1

আমি বলব যে সর্বোত্তম উপায় হ'ল আউটপুট থেকে গুণমানকে উত্সাহ দেওয়া। এটি চর্বিযুক্ত সফ্টওয়্যার আন্দোলনের অন্যতম একটি স্থান (লিন ম্যানুফ্যাকচারিংয়ের উপর ভিত্তি করে)। আমি একটি দীর্ঘ ব্লগ পোস্ট লিখেছি যা লিন সম্পর্কে কী তা নিয়ে আলোচনা করে । আমি আপনাকে বলছি কীভাবে মানের একটি কাল্ট তৈরি করবেন। আপনার কর্মীদের বিনিয়োগ করুন এবং তাদের আপনার কোম্পানিতে বিনিয়োগ করুন (আর্থিক বিনিয়োগ নয়, বরং একটি ব্যক্তিগত বিনিয়োগ)।

আমাদের কী অনুপ্রেরণা জাগায় সে সম্পর্কে ডেন পিঙ্ক টিইডিতে দুর্দান্ত বক্তৃতা দিয়েছিল । যদিও তিনি এটি নির্দিষ্টভাবে উল্লেখ করেন না। মাসলোর হায়ারার্কি অফ নিডগুলি পর্যবেক্ষণ করা ঘটনাটি পুরোপুরি ব্যাখ্যা করে। যতক্ষণ না নিয়োগকর্তা প্রথম দুটি চাহিদা সম্বোধন করেন (অর্থাত্ যথেষ্ট অর্থ প্রদান করুন যাতে অর্থ কোনও সমস্যা না হয়) যতটুকু অবশিষ্ট রয়েছে তা হ'ল বেলঙ্গিং, এস্টিম এবং স্ব-বাস্তবায়ন।

  • অধিকারের জন্য একটি শক্ত সম্প্রদায় সরবরাহ করুন।
  • এমন পরিবেশ দিন যেখানে কর্মচারী ভুল করতে নির্দ্বিধায় বোধ করে যাতে তারা যখন সাফল্য অর্জন করে তখন তারা শ্রদ্ধা অর্জন করতে পারে।
  • আপনার বিকাশকারীদের লাগাম দিন যাতে তারা স্ব-বাস্তবায়নের জন্য গুরুত্বপূর্ণ সিদ্ধান্ত নিতে পারে

গুণমান এমন কিছু নয় যা নির্ধারিত হয় ... বরং এটি সক্ষম হয়। আপনার কর্মীদের উপর সবচেয়ে ভাল যা করতে বিশ্বাস করুন এবং উপায় বের করুন। অবশেষে, তাদের তাদের চলে যেতে হবে তা আপনাকে জানাতে হবে। বরং আরও বেশি সময় দেওয়ার জন্য বলুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.