কীভাবে আমার সহকর্মীদের বোঝাতে পারি যে জিনিসগুলি সঠিকভাবে করা তাদের সময় সাশ্রয় করবে


11

আমি সম্প্রতি একটি নতুন সংস্থায় শুরু করেছি, কয়েক মুঠো প্রোগ্রামার নিয়ে। এটি একটি মাঝারি আকারের সংস্থা, প্রায় 70 জন কর্মচারী, তবে আইটিটিতে কেবল 9-10 জন রয়েছে এবং আমার পাশে 3 টি "প্রোগ্রামার" রয়েছে। যাইহোক, এই ছেলেরা খুব সীমিত অভিজ্ঞতা আছে এবং সত্যিই মারাত্মকভাবে অনেক কিছু করছে। উদাহরণস্বরূপ, আমাদের প্রকল্পগুলির মধ্যে একটি পিএইচপি ওয়েবসাইট। কোডটির বেশিরভাগটি 20,000 লাইন পিএইচপি নিয়ন্ত্রকের মধ্যে Java 6000 জাভাস্ক্রিপ্টের লাইন পিএইচপি-এ এম্বেড থাকা সহ সঞ্চিত থাকে।

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

এই ছেলেরা বা পরিচালককে যে জিনিসগুলি পরিবর্তিত হওয়া দরকার, এবং পরিবর্তিত জিনিসগুলি একগুচ্ছ সময়ের সাশ্রয় ঘটাতে আমার কী পদ্ধতির উচিত? আমি কী আমার সহকর্মীদের বোঝানোর চেষ্টা করা উচিত এবং সরাসরি পরিচালকের কাছে যাব, যদি তারা কাজগুলি সঠিকভাবে করা শুরু করে তবে কীভাবে সংস্থাগুলি একগুচ্ছ অর্থ সাশ্রয় করবে সে সম্পর্কে একটি ব্যবসায়-y প্রস্তাব নিয়ে?


2
এটি সঠিকভাবে কীভাবে করা যায় সে বিষয়ে তাদের প্রশিক্ষণ দিন। তাদের থেকে ভাল হয়ে নিজেকে প্রমাণ করুন। তারা আটকে গেলে অফার সহায়তা দেয়।
ডেভ হিলিয়ার

18
" যদি প্রতিটি প্রকল্পটি সঠিকভাবে নির্মিত হয়, তবে আমি নিজেই এটি করতে পারি " "আপত্তিজনক বা কমপক্ষে অপ্রিয়, বিবৃতিতে সাবধান থাকুন।
গ্রেগ হিউগিল

1
আপনি কোন ভূমিকা নিয়েছিলেন? আপনি কি পিএইচপি-তে কর্তৃত্বের কেউ হিসাবে নিয়োগ পেয়েছিলেন, বা আপনি কি অন্য একজন বিকাশকারী?
টায়না

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

5
অ্যালিগেটরদের সাথে লড়াই করার জন্য এতটা ব্যস্ত, জলাবদ্ধতা নিষ্কাশনের সময় নেই।
JeffO

উত্তর:


22

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

প্রোগ্রামিং সম্পর্কে আলোচনা, বৃদ্ধি এবং সাধারণ উত্তেজনা পোষণ করতে আমি সাফল্যের সাথে ব্যবহার করেছি এমন কয়েকটি কৌশল হ'ল:

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

পড়াশুনা সংক্রামক। আপনি যখন এমন পরিবেশকে উত্সাহিত করেন যা শিখতে উত্সাহ দেয় আপনি কেবল উন্নত বিকাশকারী উত্পাদন করেন না, তবে আপনার দলের অন্যকে দেখান যে তারা বেতন-চেক পাওয়ার উপায়ের চেয়ে বড় কিছুতে অংশীদার।


হ্যাঁ, আমি মনে করি কোড পর্যালোচনাগুলি খুব উপকারী হবে। আপনার তালিকাভুক্ত জিনিসের প্রথম দুটি আমি সত্যিই করতে পারার আগে, আমি তাদের সাপ্তাহিক / দৈনিক স্ট্যান্ডআপ মিটিংগুলি করাতে হবে।
ব্র্যান্ডন ওয়াম্বল্ট

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

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

"কোডের রিভিউগুলির জন্য +1" (ভুলের দিকে নির্দেশ না করে শেখার উপর জোর দিয়ে) "
মোঃ মাহবুবুর রহমান

14

আপনাকে সিনিয়র পিএইচপি দেব হিসাবে নিয়োগ দেওয়া হয়েছিল এবং আপনার কাজ জিনিসগুলি ঠিক করার জন্য, আমি আপনাকে কিছু পেশী ফ্লেক্স করার পরামর্শ দিচ্ছি।

আমি যদি আপনার জায়গায় থাকি, আমি কোডটির একটি ভাল সমীক্ষা করতাম এবং বারবার যে ভুলগুলি ঘটে থাকে তা দেখতে পেতাম। দলের সাথে এই জিনিসগুলি দেখার জন্য প্রতি সপ্তাহে সভার সময় বন্ধ করুন। আঙুল বা নামের নামগুলি নির্দেশ করবেন না, কেবল কীভাবে সঠিকভাবে সেই কাজটি করবেন তা দেখান show

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

যদি এটির বৃহত পরিবর্তন প্রয়োজন হয়, তবে দল এবং অংশীদারদের সাথে বসে বিকল্পগুলি নিয়ে আলোচনা করুন।

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


2

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

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

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

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


1

প্রোটোটাইপটি বসুন এবং লিখুন (বা পুরো প্রকল্পটি যদি খুব বড় হয় তবে কিছু মডিউল) যা আপনাকে উপযুক্ত দেখায় সত্যিই দুর্দান্ত ডিজাইন ব্যবহার করে। তারপরে দলের সাথে উপস্থাপন / আলোচনা করুন। উদাহরণ দিয়ে বোঝানো আরও সহজ হতে পারে।

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

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