আমার দলের প্রক্রিয়াগুলি কি নিয়ন্ত্রণের বাইরে?


16

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

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

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

এটি পরিচালনা করার কয়েকটি ভাল উপায় কী কী? আমার কাছে প্রচুর তত্ত্ব রয়েছে তবে আমি এমন একজনের উত্তর খুঁজছি যার কাছে আমার মতো পরিস্থিতিতে কার্যত অভিজ্ঞতা আছে।

জিনিসগুলি কীভাবে কাজ করে তার একটি ছোট তালিকা এখানে দেওয়া হয়েছে:

  • প্রতিটি বিকাশকারী একটি নির্দিষ্ট অ্যাপ্লিকেশন এবং এর সাথে যোগাযোগের পরিষেবাদির জন্য দায়ী;
  • রিলিজগুলি সাধারণত একটি অনুকরণীয় উত্পাদন সার্ভারে ক্লায়েন্ট দ্বারা পরীক্ষা করা হয়, এবং তারপরে লাইভ সার্ভারে স্থাপন করা হয়;
  • প্রতিটি অ্যাপ্লিকেশন মোট 8 টি অ্যাপ্লিকেশন সহ গড়ে 50-80 জন লোক ব্যবহার করে।

ধন্যবাদ


4
কর্পোরেট সংস্কৃতি পরিবর্তন করা একটি কঠিন জিনিস। এটি একটি দীর্ঘ দীর্ঘ মালবাহী ট্রেন ঘুরে দেখার চেষ্টা করার মতো।
রবার্ট হার্ভে

@ ড্রমিনায়ার আপনি কোডটি কোনও পরিবেশের পরিবেশে স্থাপন না করা পর্যন্ত JIRA অনুরোধ উত্থাপন থেকে শুরু হওয়া প্রক্রিয়াটির জন্য সংক্ষেপে এই পদক্ষেপের বর্ণনা দিতে পারেন? আপনি কি মনে করেন যে আপনি হ্রাস পেয়েছেন (6 টি অ্যাপ্লিকেশন থেকে 6 টি অ্যাপ্লিকেশন)?
ওকাজ নায়ার্স

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

1
পরীক্ষার জন্য কে দায়ী তা আপনি পরিষ্কার করতে পারেন? এটি কিছুটা প্রতিক্রিয়াশীল শোনায়।
অগস্ট

উত্তর:


17

আমাদের ক্লায়েন্টরা ফলাফল হঠাৎ বিলম্ব গ্রহণ করবে না

ঠিক আছে, তাহলে তাদের যে খারাপ গুণ হচ্ছে তা তাদের গ্রহণ করতে হবে।

এটি পরিবর্তনের জন্য আপনাকে যা করতে হবে তা হ'ল আপনার ক্লায়েন্টরা সফ্টওয়্যার বিকাশের বাস্তবতা (বা অন্য কোনও উত্পাদন!) গ্রহণ করুন: যে তাড়াহুড়ো জিনিসগুলি মানের উপর প্রভাব ফেলে।

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

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

আপনার দলকে জিজ্ঞাসা করুন যে "সময় ঠিক করতে" তাদের প্রয়োজনীয় জিনিসগুলি ঠিক করার জন্য (মূল বাগগুলি ঠিক করার ক্ষেত্রে এবং কোডের মান / আর্কিটেকচার / ইত্যাদি ক্ষেত্রে বড় সমস্যাগুলি ঠিক করার ক্ষেত্রে উভয় ক্ষেত্রে) প্রয়োজন। আপনার স্টেকহোল্ডারদের অগ্রাধিকার দিতে হবে এমন জিনিসগুলির তালিকায় সেই আইটেমগুলি অন্তর্ভুক্ত করুন।

আমি আমার বর্তমান কাজটিতে সবচেয়ে ভাল কাজটি হ'ল একই সময়ে একটি ঘরে সর্বোচ্চ 8 স্টেকহোল্ডারকে পেতে এবং অনুরোধ করা হয়েছিল এমন নতুন বৈশিষ্ট্যগুলির প্রতিনিধিত্ব করে 16 টি সূচক কার্ডের একটি গাদা রাখা। আমি টেবিল থেকে সরে এসে বলেছিলাম: "আমরা এইগুলির মধ্যে একটির একটি সময়ে সরবরাহ করতে পারি them আপনি তাদের কোন আদেশে চান?" তাদের বিতর্ক যাক eachother পরিবর্তে আপনি মাঝখানে আটকে হচ্ছে ব্যবসা অগ্রাধিকার করে।


যদি আপনি এমন কোনও ঘরে সবাইকে পেতে পারেন যা একটি দুর্দান্ত ধারণা বলে মনে হয় (আমাকে সেই কৌশলটি মনে করতে হবে)। তবে, এটি সম্ভব নাও হতে পারে।
অগস্ট

@ জোকিং: সম্ভবত আপনি সবাইকে একটি ঘরে পেতে পারবেন না, তবে আপনি 'সংশ্লিষ্ট সমস্ত পক্ষকে' একটি ইমেল পাঠিয়ে দিতে পারেন ...;)
আইএবস্ট্রট

5

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

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

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


"বুঝতে ... ক্লায়েন্টরা কী আশা করে" এর জন্য +1। এটা কি। যদি আপনি তাদের উন্নত মানের প্রকাশের সুবিধাগুলি বুঝতে না পান তবে আপনার মাথাটি প্রাচীর থেকে ঝাঁকুনির শব্দে অভ্যস্ত হয়ে উঠুন।
ডেভই

4

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

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

চতুর প্রক্রিয়াটি ব্যবহার করা এখানে সহায়তা করতে পারে যেমন তারা পরামর্শ দেয় (এবং কিছু বাস্তবায়ন আদেশে) যে গ্রাহককে দলের অংশ হিসাবে অন্তর্ভুক্ত করা হয়েছে। আপনি যদি ক্লায়েন্টদের খুব ঘনিষ্ঠভাবে জড়িত হন তবে তারা কী কাজ করছে এবং আপনি কী প্রথম হাত উত্পাদন করতে পারবেন তা দেখতে পাবেন।


0

আমার (সীমাবদ্ধ-অভিজ্ঞতার) মতামত: আমার মনে হয় সমাধানের জন্য দুটি সমস্যা রয়েছে। প্রথমত, মান প্রক্রিয়া। আপনি কি এর মাঝে স্ক্র্যাম / জলপ্রপাত / কিছু ব্যবহার করেন? স্ক্রমে, আপনি প্রতিটি গল্পের জন্য অতিরিক্ত কাজ যুক্ত করতে পারেন: 1 একটি পরীক্ষা স্ক্রিপ্ট / পরিকল্পনা নিয়ে আসে, এটি চালানোর জন্য আরেকটি, কোনও কোড পর্যালোচনা ইত্যাদির জন্য ইত্যাদি water

অন্য সমস্যাটি হ'ল সফটওয়্যারটিতে সর্বত্র বিদ্যমান বিশাল মূল সমস্যা। প্রত্যাশা পরিচালনা অর্থাত্ কারও কাছ থেকে ক্রমবর্ধমান সময় বলা হচ্ছে যে এটি ডেলিভারি করার জন্য এক্স করার জন্য তাদের একটি বোতাম দরকার need

আপনি যদি প্রক্রিয়াটিতে অতিরিক্ত পদক্ষেপগুলি যুক্ত করতে পারেন এবং এটি সম্পর্কে একটি বড় ধরণের ঘোষণা দিতে পারেন [আমরা এখন এই মানের প্রক্রিয়াটি প্রয়োগ করছি: যার অর্থ কম সময় নির্ধারণকারী বাগগুলি হবে! এবং আরও ভাল মানের ফলাফল! বড় ইমেল / সভা ইত্যাদি তাদের জানানোর জন্য], এবং নিয়মিত ফলাফল বিতরণ করুন (আলা স্ক্রাম), ধারণাটি হ'ল আপনি যাদের বিতরণ করছেন তা অতিরিক্ত প্রক্রিয়া পদক্ষেপগুলির মান সম্পর্কে শিখবেন এবং দেখুন এবং তারা এটিতে কিনে দেবে। কম সময়ের ফিক্সিং বাগগুলি = আরও বেশি সময় কার্যকরকরণ এবং পরীক্ষার বৈশিষ্ট্যগুলি।

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

আবার যদি আপনি স্ক্রাম বা অনুরূপ ব্যবহার করেন তবে আপনি এক সপ্তাহের স্প্রিন্টের লক্ষ্য রাখতে পারেন যাতে ফলাফলের নিয়মিত বিতরণ থাকে। এটি মানুষকে তত দ্রুত তাত্পর্য হিসাবে তুষ্ট করবে।

আশা করি এটি কিছুটা ডিগ্রি অর্জনে সহায়তা করবে .. আশা করি আমি বিন্দুটি মিস করিনি।


-1

আপনি যা বর্ণনা করেছেন তা অত্যন্ত স্বাভাবিক এবং মোটেও উদ্বেগজনক নয়।

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

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


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