চতুর দলে নেতৃত্ব বিকাশকারীর ভূমিকা কী?


42

একটি চৌকস বিকাশকারী দলে সাধারণত একটি নেতৃত্ব বিকাশকারী :

  • মান সেট করে (কোডিং এবং অন্যথায়)
  • দলের জন্য নতুন প্রযুক্তি গবেষণা করে
  • দলের জন্য প্রযুক্তিগত দিক নির্ধারণ করে
  • বিষয়ে চূড়ান্ত বক্তব্য আছে
  • একটি সিস্টেমের আর্কিটেকচার ডিজাইন করে

তবে একটি চতুর দল ভিন্নভাবে কাজ করে:

  • একটি চৌকস দল সামনের দিকে না গিয়ে উদীয়মান ডিজাইনের উপর নির্ভর করবে
  • একজন চৌকস দল এক সাথে নকশাকৃত ডিজাইনের পরিবর্তে এক সাথে ডিজাইন করে
  • একটি চৌকস দল তাদের নিজস্ব প্রযুক্তিগত দিকের বিষয়ে সিদ্ধান্ত নেয়, যা কোনও প্রকল্প সরবরাহ করা ভাল

এটি চতুর দলে নেতৃত্ব বিকাশকারীকে কোথায় ছেড়ে যায়? চতুর দলে নেতৃত্ব বিকাশকারী কি সম্ভব? একটি চৌকস দল কি নেতৃত্ব থেকে বিভিন্ন দায়িত্ব দাবি করে?


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

উত্তর:


46

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

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

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


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

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

30

চতুর দলে প্রত্যেকেরই নিজের ইগোস আলাদা রাখার কথা।

যদি একজন চৌকস দলের কোনও সদস্যের অন্যের চেয়ে বেশি অভিজ্ঞতা থাকে তবে সম্ভবত যা ঘটবে তা হ'ল অভিজ্ঞ সদস্য বেশিরভাগ কোডের পর্যালোচনায় জড়িত থাকবেন এবং দলগত সিদ্ধান্ত নেওয়ার সময় লোকেরা প্রায়শই সেই ব্যক্তির অভিজ্ঞতাকে পিছিয়ে রাখবেন।

সুতরাং, একজন "শীর্ষস্থানীয়" বিকাশকারী "শীর্ষস্থানীয়" অবিরত থাকবে তবে তাদের অভিজ্ঞতার প্রাকৃতিক পরিণতি হিসাবে এবং তাদের শিরোনামের বাধ্যতামূলক ফাংশন হিসাবে নয়।

এটি এমন একটি আদর্শ বিশ্বে যেখানে লোকেরা তাদের অহংকারগুলি আলাদা করে রাখতে পারে। শুভকামনা!


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

20

রাইথালের উত্তর ছাড়াও :

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

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

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

সংক্ষেপে, তারা মসৃণভাবে চলতে পারে তা নিশ্চিত করার জন্য আপনি লুব্রিক্যান্ট।


1
এটি বিশেষত মিটিংগুলিতে গুরুত্বপূর্ণ যেগুলি "টাইমবক্সড", যার অর্থ সভা বা নির্দিষ্ট আলোচনা, এক্স মিনিটের চেয়ে বেশি দীর্ঘস্থায়ী হবে না। সময় শেষে, কেউ সিদ্ধান্ত নেন এবং প্রক্রিয়াটি চালিয়ে যান। এটি সিস্টেম আর্কিটেকচার এবং সম্পর্কিত আলোচনার জন্য নেতৃত্ব বিকাশকারী হতে পারে।
ক্রিস

1
ভাল করা. একটি সীসা বিকাশকারীকে তারা যে দলের সাথে রয়েছে তার অভিজ্ঞতা এবং বোঝাপড়া উন্নত করতেও প্রস্তুত থাকতে হবে, দীর্ঘমেয়াদী পরিকল্পনাটি কেবল 'নেতৃত্ব' নয় বরং সমবয়সীদের একটি দলের সদস্য হতে হবে।
ডেভিড 'টাক আদা'

আপনি যা বর্ণনা করেছেন তা হ'ল একটি স্ক্রমমাস্টার।
DBedrenko

6

আপনার অচঞ্চল বিবরণ আপনার চতুর বর্ণনাকে অবৈধ করে না।

একটি চৌকস দল সামনের দিকে না গিয়ে উদীয়মান ডিজাইনের উপর নির্ভর করবে।

সীসা বিকাশকারী আপনার সংজ্ঞা সম্পর্কে কিছুই বলে না যে ডিজাইন অবশ্যই সামনে থাকা উচিত। তিনি দিকনির্দেশটি নির্ধারণ করতে পারেন এবং তিনি এখনও একটি প্রাথমিক নকশা তৈরি করতে পারেন। যে নকশা অবশ্যই উদ্ভুত।

একজন চৌকস দল এক সাথে নকশাকৃত ডিজাইনের পরিবর্তে এক সাথে ডিজাইন করে

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

একটি চৌকস দল তাদের নিজস্ব প্রযুক্তিগত দিকের বিষয়ে সিদ্ধান্ত নেয়, যা কোনও প্রকল্প সরবরাহ করা ভাল

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


6

প্রশ্নটি আরও কিছু প্রশ্ন করে। আপনার কী মনে হয় সহকারী সফটওয়্যার ইঞ্জিনিয়ারদের একটি দলকে কী করতে হবে তা বলার জন্য আপনাকে কী যোগ্য করে তোলে? এটা কি আপনার অভিজ্ঞতা? এটি কি মজার ছোট্ট শিরোনাম আপনার বস আপনাকে দিয়েছিল? এটা কি আপনার অহং? সংস্থায় আপনার মেয়াদ? এটা কি আপনার "প্যানাচা?" আপনার শৈলী?" আপনার "নেতৃত্বের দক্ষতা?"

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

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

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


"ওয়ার্ক এট হ্যান্ড" এর জন্য +1। আপনার এখন যা বিতরণ করতে হবে তার সেরা সমাধানের দিকে মনোনিবেশ করতে আমি সম্মত। ধারণাটি নিয়ে কে আসে সে সম্পর্কে নয়।
কুয়েবল

আপনার অনুসারে যদি কোনও এসসিআরইউএম দলে কোনও উন্নত দলের নেতৃত্ব যা কিছু করে থাকে তা যদি হয় "দলের অন্যান্য লোকের চেয়ে আরও ভাল সফ্টওয়্যার প্রস্তুত করা হয়", তবে তারা যে সমস্ত তারা কোনও বিকাশযুক্ত দায়িত্ব ছাড়াই বিকাশকারী। এটা কি আপনার উত্তর দ্বারা প্রস্তাবিত পয়েন্ট? অন্যথায় এটি কোনও ডেড লিড কীভাবে এসসিআরইউএম দলে ফিট করে এই প্রশ্নের উত্তর দেয় না।
DBedrenko

হ্যাঁ এটা করে. তারা একজন ভাল প্রকৌশলী, সুতরাং প্রকৌশলী হিসাবে তাদের ভূমিকা রয়েছে (প্রযুক্তিগতভাবে, "দলের সদস্য")। তারা আর কি হবে?
ক্যালফুল

3

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

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

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

তিনি সর্বশেষ উপায়ের পয়েন্ট হিসাবেও কাজ করেছিলেন। যখন পৃথক প্রোগ্রামাররা এমন সমস্যায় পড়ে যে তারা ঠিক করতে অক্ষম ছিল, তখন তারা নেতৃত্বের দিকে চলে যেত এবং জিনিসগুলি স্থির করার চূড়ান্ত দায়িত্ব ছিল তাঁর।


এটি আমার অভিজ্ঞতার মতো, তবে আমি সত্যিই মনে করি যে প্রয়োজনের চেয়ে আরও "ব্যাজ" এবং "টুপি" রয়েছে। একজন ভাল বিকাশকারী কোনও ডিজাইন সম্পর্কে কীভাবে চিন্তা করেন এবং কোনও স্থপতি কোনও ডিজাইন সম্পর্কে কী ভাবেন তার মধ্যে প্রায় পার্থক্য নেই।
ক্যালফুল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.