গতকালের কারিগরি debtণ নিয়ে আজকের দুর্দশাগুলিকে দোষ দেওয়া হচ্ছে


38

আমি বর্তমানে সমর্থন করি এমন একটি অ্যাপ্লিকেশনটিতে মান, স্কেলাবিলিটি এবং লোডের সমস্যাগুলির একটি বিস্ময়কর ঘটনা ঘটছে যা আমি প্রাথমিকভাবে লিখি না। কৃতজ্ঞতার সাথে আমার এমন নতুন প্রকল্প রয়েছে যা আমি আমার বোধগম্যতার কিছুটা ভাব ধরে রাখতে গ্রাউন্ড থেকে করছি।

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

এটি এখনই আমার এবং প্রতিবারই একটি নতুন সমস্যা রয়েছে যে ফসলগুলি বের করে আমি একটি মডিউলকে আরও উন্নত মানের কাছে পুনর্লিখন করি এবং এটি আরও স্থিতিশীল করে তোলে তবে কেন এই সমস্ত ঘটছে সে সম্পর্কে ম্যানেজমেন্টের যথাযথ ব্যাখ্যা প্রয়োজন।

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

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

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

আপনি কি মনে করেন যে আপনার আগে ব্যক্তি / দলের সুনামের দিকে না গিয়ে ম্যানেজমেন্টকে এই ধরণের সমস্যাগুলি জানানোর আরও ভাল উপায় আছে, সম্ভবত নরম উপায়?


17
এটি বিদ্রূপজনক যে দোষের খেলাটি না খেলার বিষয়ে একটি প্রশ্নে আপনি আপনার পূর্ববর্তী দল সম্পর্কে প্রায় 50% প্রশ্নের উত্সাহ নিয়ে 3 টি পূর্ণ অনুচ্ছেদ ব্যয় করেন। এবং প্রশ্নটি [ব্যাড-কোড] এবং [ব্যাড-প্রোগ্রামার] ট্যাগ করেছে।
অ্যারোনআউট

8
অ্যারোনট, ঠিক আছে আমি কামড় দেব, আমি এটি লেবেল করেছি bad-codeকারণ কোডটি সত্যই বাগ এবং সমস্যা সৃষ্টি করছে। আমি এটি লেবেল করেছি bad-programmerকারণ আমি ভয় করি যে আমি আগের দলটিকে দোষ দিয়ে এক হয়ে যাচ্ছি, ক্লান্ত ও ক্লিশযুক্ত অজুহাত যা আমরা সকলেই শুনেছি। প্রথম তিনটি অনুচ্ছেদে যতদূর বিবেচনা করা হয় সম্ভবত আমার সেই বর্ণনামূলক হওয়ার দরকার নেই তবে আমি আমার তাত্ক্ষণিক পরিস্থিতির সঠিক চিত্র আঁকতে চেয়েছিলাম এবং আমি এ পর্যন্ত কী সংগ্রহ করেছি তার ইতিহাস দিতে চাইছি।
maple_shaft

2
... তাহলে সেখানে কিসের কোনও উপাদান নেই? হ্যাঁ, আমিও তাই অনুমান করি তবে আমি কোনও আবেদনের আয়া হওয়ার কারণে অসুস্থ death
maple_shaft

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

আমার জীবনের গল্প
আইলিয়ান ওনোফ্রেই

উত্তর:


46

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

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

এটি ম্যানেজমেন্টকে ব্যাখ্যা করুন এবং পূর্ববর্তী দলটিকে "দোষারোপ করা" পরিবর্তে আপনি যতক্ষণ "এটিকে যথারীতি ব্যবসায়" হিসাবে উপস্থাপন করতে পারবেন তার পরিবর্তে।


4
কোনও প্রকল্প কীভাবে প্রযুক্তিগত intoণে পড়ার জন্য (সঠিকভাবে!) বেছে নিতে পারে তার সত্যিকারের একটি দুর্দান্ত-দোষ-তদন্তের জন্য +1।
জোরিস টিমারম্যানস

1
@ নেমি: কারিগরি debtণ এবং আর্থিক debtণের মধ্যে একটি গুরুত্বপূর্ণ পার্থক্য হ'ল পরবর্তীটির পরিমাণ নির্ধারণ করা অনেক সহজ। আপনি কতটা আর্থিক debtণ শোধ করতে পেরেছেন তা জানা অনেক সহজ (এমনকি সুদের জমে থাকা এবং আর্থিক বাধ্যবাধকতার পুনরাবৃত্তি করা) তবে প্রযুক্তিগত withণ নিয়ে এটি করা। আমি কেবল এটিই উল্লেখ করি কারণ এটি ম্যাপেল_শ্যাফটের সমস্যাটিকে আরও বাড়িয়ে তোলে।
বেন হকিং

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

2
+1 থেকে "আপনি নিজের অ্যাপ্লিকেশনটি সঠিকভাবে লিখলেও এটি সত্য" is
মৌরিসিও শেফার ২

1
@ আদারবোব আমি একমত নই - ঠিক আর্থিক debtণের মতো, এটি ভাগ্যবান বা বোকামির কারণে ইচ্ছাকৃতভাবে সংগ্রহ করা হয়েছিল কিনা তা বিবেচ্য নয় - ভবিষ্যতে কাউকে এর জন্য মূল্য দিতে হবে। শব্দটি সহকারে স্বভাবগতভাবে নিরপেক্ষ।
হাল্ক

23

আইএমও আপনি ইতিমধ্যে বেশিরভাগ ক্ষেত্রে সঠিক পথে যাচ্ছেন: আপনি গ্রাউন্ড-আপ-রাইরাইটের পরামর্শ দিচ্ছেন না কারণ "পুরানো কোডটি সাফ করে", তবে একবারে একটি জিনিস ঠিক করা।

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

আসলে এমন কিছু ব্যবসায়িক মূল্য সরবরাহ করে এমন একটি পণ্য তৈরিতে পরিচালনার জন্য পুরানো দলটির প্রশংসা করুন - এটি যদি না হয় তবে এটি আর কাজে আসবে না। আপনি চমত্কার হতে পারেন যে কোনও প্রকল্প কতবার ব্যবসায়িক মূল্য প্রদান করতে ব্যর্থ হয়, এমনকি এটি সুন্দরভাবে লেখা থাকলেও।


3
+1: কোনও পুরানো ম্যানেজমেন্টকে দোষ দেওয়া যিনি মানসম্পন্ন পণ্য সরবরাহ করতে ব্যর্থ হন, তবে (আশা করা যায়) নতুন পরিচালন বার্তাটি পাবেন (বা আপনাকে মুক্তি দেবেন, উভয় ক্ষেত্রেই আপনি যতটা উদ্বিগ্ন হন)
gbjbaanb

15
@gbjbaanb - কাউকে দোষ দিবেন না! কাউকে দোষারোপ না করার জন্য আপনার পথ থেকে দূরে চলে যান। কেবলমাত্র বর্তমান পরিস্থিতি এবং কাঙ্ক্ষিত পরিস্থিতিটি প্রতিষ্ঠিত করুন এবং কীভাবে এবং কেন আপনাকে সেখানে পৌঁছাতে হবে তার একটি যৌক্তিক যুক্তি তৈরি করুন।
জোরিস টিমারম্যানস

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

আমি আশা করি এটি কারও দোষ না দেওয়ার মতো সাধারণ ছিল was ম্যানেজমেন্ট কাউকে / কিছুতে আঙুল দেখানোর জন্য জোর দেয়। আমি যদি এমন কোনও ব্যক্তির বা লোকদের দলের দিকে ইঙ্গিত না করি যাঁকে আমি নির্দেশ করি?
maple_shaft

4
@ ম্যাপেল_শ্যাফ্ট - সুতরাং আমি আমার জবাব ব্যবস্থাপনায় যে যুক্তি দিয়েছি তা তৈরি করুন, এবং যদি তারা এখনও "দোষারোপ" করার জন্য জোর দিয়ে থাকেন, তবে আপনি যতগুলি সাইটে খুঁজে পেতে পারেন তার পুনঃসূচনাটি পোস্ট করুন, কারণ যখন জিনিসগুলি আপনার জন্য খুব খারাপভাবে যেতে চলেছে তারা যখন অন্য কারও অভাবের জন্য আপনাকে আঙুল তোলার জন্য দোষ দেওয়া শুরু করার সিদ্ধান্ত নিন ।
জোরিস টিমারম্যানস

7

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

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

যখন জিজ্ঞাসা করা হয়েছে কেবল তথ্যের প্রতিবেদন করার উপর ফোকাস করুন। আপনাকে আখ্যান বা ভাষ্য যোগ করতে হবে না; কেবল "X ক্ষেত্রে সিস্টেমে ব্যর্থতা" বলুন বা "ওয়াইয়ের ক্ষেত্রে রিপোর্টগুলি ভুল are" তারপরে আপনি কীভাবে বর্তমান পরিস্থিতির উন্নতি করার পরিকল্পনা করছেন তাড়াতাড়ি যুক্ত করুন।

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