প্রশ্ন সুস্পষ্ট কারণে বেনামে পোস্ট করা হয়েছে। আমি 5-6 বিকাশকারীদের একটি ডেভ গ্রুপের সাথে একটি সংস্থায় কাজ করছি এবং আমি এমন পরিস্থিতিতে রয়েছি যার সাথে আমার খুব কষ্ট হচ্ছে।
প্রতিটি প্রযুক্তিগত পছন্দ (ভাষা, কাঠামো, ডাটাবেস, ডাটাবেস স্কিম, কনফিগারেশন স্কিম, ইত্যাদি ...) প্রায়শই অনেক যুক্তি ছাড়াই সিইও দ্বারা সিদ্ধান্ত নেওয়া হয়। এই পছন্দগুলি সংশোধন করা খুব কঠিন, এবং তার মূল যুক্তিটি "আমি এটি পছন্দ করি না" এর মধ্যে অন্তর্ভুক্ত রয়েছে, যদিও আমরা বিশদ নীতি / স্বীকৃতি সহ বেশ কয়েকটি বিকল্প প্রস্তাব করি। তিনি কোনও কারণ না বলেই আমাদের মূল পণ্যগুলি স্ক্র্যাচ থেকে পুনরায় লেখার সিদ্ধান্ত নেবেন এবং তিনি কখনও ডেভ মিটিংগুলিতে অংশ নেন না কারণ তিনি বিবেচনা করে বিষয়গুলি ধীর করে দেয় ... আমি ইতিমধ্যে বিকল্প কাজের সুযোগ খুঁজছি, তবে আমি ভাবছিলাম কিছু আছে কিনা পরিস্থিতি উন্নত করতে আমরা (বিকাশকারীরা) করতে পারি।
দুটি উদাহরণ যা আমাকে হতবাক করেছে:
- তিনি আমাদের কনফিগারেশন পরিচালনার অনুরূপ কিছু বাস্তবায়ন করতে বলবেন, তবে তিনি বিদ্যমান বিদ্যমান কাঠামোটি প্রত্যাখ্যান করেছেন কারণ সেগুলি তার পছন্দমতো ভাষায় লিখিত হয়নি (যদিও বাস্তবায়নের ভাষা অপ্রাসঙ্গিক)। তিনি আরও আশা করেন যে আমরা দু'দিনে এই সিস্টেমগুলি লিখতে সক্ষম হব, "কারণ এটি অত্যন্ত সাধারণ"।
- তিনি আমাদের নিজের মূল পণ্যটি স্ক্র্যাচ থেকে পুনরায় লিখতে চান কারণ বর্তমান কোডবেস খুব খারাপ (কোডবেস যার নকশা তাঁর ছিল)। আমরা এক বছরে আমাদের তৃতীয় পুনর্লিখন করছি, প্রতিটি পুনর্লিখন আগেরটির চেয়ে খারাপ।
আমি এখন পর্যন্ত যে জিনিসগুলি চেষ্টা করেছি তা হ'ল আমাদের পণ্যের উপর বিস্তৃত মানদণ্ডগুলি করা (তিনি অভিযোগ করে চলেছেন যে আমাদের সফ্টওয়্যারটি খুব ধীর গতির, এবং এটি দ্রুত করার জন্য পুনরায় লেখার ন্যায্যতা দেয়), বিদ্যমান পণ্যগুলির সাথে সমাধানগুলি কেবল পেশাদার / কনস চার্ট তৈরির পরিবর্তে কার্যকারী প্রমাণ হিসাবে প্রয়োগ করে, ইত্যাদি ... তবে এখনও এই প্রচেষ্টাগুলির 90% ট্র্যাশবক্সে চলে যায় (পিছনে কোনও ধরণের যুক্তি সহকারে তিনি কখনও তা পছন্দ করেন না) এবং প্রায়শই তিরস্কার হন কারণ তিনি যেমন চান ঠিক তেমন করি না (বুঝতে পেরেছি না) তিনি যা চান তা অসম্ভব)।