পরিবর্তনগুলি প্রয়োজনীয়তার সাথে আপনি কীভাবে মোকাবিলা করবেন? [বন্ধ]


14

আমার বর্তমান চাকরিতে এটি মনে হয় আমাদের অনেক প্রয়োজনীয় পরিবর্তন হয়েছে changes আমরা একটি "চতুর" দোকান, তাই আমি পেয়েছি যে আমাদের সমন্বয় করার কথা এবং কী না, তবে কিছু সময় পরিবর্তনটি বড় এবং তুচ্ছ কিছু নয়।

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

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


উত্তর:


14

@ জো "আমরা একটি" চতুর "দোকান, তাই আমি পেয়েছি যে আমাদের সামঞ্জস্য করার কথা এবং কী না, তবে কিছু সময় পরিবর্তনটি বড় এবং তুচ্ছ কিছু নয়" "

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

প্রয়োজনীয় পরিবর্তন পরিবর্তন / কৃপণতা অবলম্বন করতে পারেন - আপনার প্রক্রিয়াতে - ধারণাটি যে কোনও পরিবর্তন হয় না এমন ধারণা (এটি একটি ধারণা যে এটি স্ক্রামের কেন্দ্রস্থলে। আপনার প্রয়োজনীয়তার একটি ব্যাকলগ থাকতে হবে এবং ব্যবহারকারীকে তিনি বেছে নিতে হবে যে সে কোনটি প্রয়োগ করতে চায়।

আপনি দুই সপ্তাহের মধ্যে এক্স এবং ওয়াই চেয়েছিলেন, তবে হঠাৎ আপনি জেডটি চান Well হ্যাঁ, তবে আমি আপনাকে তিন সপ্তাহে 4 সপ্তাহে সরবরাহ করতে পারি। অথবা আমি দুটি সপ্তাহে একটি জোড়া (এক্স এবং জেড) বা (এক্স এবং ওয়াই) বা (ওয়াই এবং জেড) দিতে পারি এবং বাকীটি পরে সরবরাহ করতে পারি। পছন্দ করা.

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

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

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

বলুন আপনার কাছে এমন একটি মেট্রিক রয়েছে যার সাথে আপনি ব্যবহারকারীর সাথে কথা বলতে পারেন। আপনি জানেন যে একটি নতুন অনুরোধটি কোডের 1K লাইন, বা প্রতিটি 10 ​​ইনপুট ক্ষেত্রের প্রতিটি (50 ফাংশন পয়েন্ট) সহ 10 টি ওয়েব পৃষ্ঠাগুলি গ্রহণ করবে।

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

তারপরে আপনি এটি ব্যবহার করেন এবং আপনি আপনার গ্রাহককে জানান যে historicalতিহাসিক তথ্যের ভিত্তিতে; আপনি যুক্তি দিচ্ছেন যে প্রকল্পের ব্যর্থতাগুলি একটি ঘনঘন বিতরণ অনুসরণ করে; এবং তারপরে আপনি আপনার গ্রাহকের জন্য নিম্নলিখিত যুক্তি সজ্জিত:

আমাদের অতীত এবং বর্তমান প্রকল্পগুলি এবং উপলভ্য সংস্থানসমূহের ডেটা ভিত্তিতে, আপনি যে প্রয়োজনীয়তাটি জিজ্ঞাসা করছেন তা গ্রহণ করবে

  1. ব্যর্থতার 25% সম্ভাবনা (বা সাফল্যের 75%) দিয়ে সম্পূর্ণ করতে X পরিমাণ সময়

  2. 1.5% এক্স পরিমাণ ব্যর্থতার 5% (বা সাফল্যের 95%) দিয়ে শেষ করতে

  3. 0.5% এক্স ব্যর্থতার 95% (বা সাফল্যের 5%) দিয়ে শেষ করতে হবে

সময় সম্পদের পরিমাণ হিসাবে একটি কার্যকারিতা হিসাবে ব্যর্থতার সম্ভাবনা সাধারণত 95%, 25% এবং 5% যায় (একটি ক্ষতিকারক ডিস্ট্রো সদৃশ।) আপনি বার্তাটি পৌঁছে দেন যে একটি নির্দিষ্ট বেসলাইন পরিমাণ সাফল্যের কিছুটা শালীন সুযোগ দেয় (তবে আসল ঝুঁকির সাথে) )। এর মধ্যে ১.৫ হ'ল ন্যূনতম ঝুঁকি নিয়ে সাফল্যের প্রায় একটি নির্দিষ্ট সুযোগ দিতে পারে, তবে তার থেকে অনেক কম (মূলের 0.5 টি প্রায় নির্দিষ্ট ব্যর্থতার গ্যারান্টি দেয়))

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

ইঞ্জিনিয়ার হিসাবে ইঞ্জিনিয়ার হিসাবে ব্যাখ্যা করা আপনার কাজ, যাচাইযোগ্য এবং স্পষ্ট শর্তাদি যে অনুরোধ পরিবর্তনের জন্য নিখরচায় খাবার নয়।


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

8

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


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

2
@ জো আপনি তখন একটি অনুমান দেন
জে কে।

4

আপনি নতুন সংযোজন / পরিবর্তনের নূন্যতম বয়স নির্ধারণের চেষ্টা করতে পারেন (বাগ ফিক্সগুলির জন্য প্রযোজ্য নয়)। উদাহরণস্বরূপ 3 সপ্তাহ পুরানো না হওয়া পর্যন্ত কোনও নতুন পরিবর্তন কাজ করা যাবে না।

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

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


1

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

এই ত্রুটিযুক্ত ধারণাটি তিনটি প্রধান বিকাশের কাজ থেকে আসে যা সময় নেয় এবং ক্লায়েন্টরা কখনই সঠিকভাবে তার জন্য দায়বদ্ধ হবে না:

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

উপরের কোনওটিই শেষের ক্লায়েন্টদের দ্বারা কখনই বোঝা যাবে না এবং সঠিকভাবে তার জন্য জবাবদিহি করবে।

মূলত যা কিছু নেই তার "ভিউ" (জিইউআই উপাদান) রয়েছে।

আসুন একে প্রজেনিক্স উপপাদ্য বলি, হাহা ঠিক মজা করছেন না: ডি

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