আমি একটি সফটওয়্যার ডেভলপমেন্ট টিমের একজন সফটওয়্যার ইঞ্জিনিয়ার। গত 3 বছর আমরা একটি নতুন পণ্যটিতে অভ্যন্তরীণ গ্রাহকের জন্য কাজ করেছি। এখন এই পণ্যটি সমাপ্ত হয়ে আমরা বিদ্যমান পণ্যের জন্য প্রধান নতুন বৈশিষ্ট্যগুলিতে কাজ করতে যাচ্ছি। একটি নির্দিষ্ট বৈশিষ্ট্যের জন্য, পণ্য পরিচালনা অনুমান করেছে যে এটি বিকাশ করতে 150 ঘন্টা সময় নেয়। আমাদের প্রকল্প পরিচালকের সাথে একত্রে আমরা একটি খুব বিস্তারিত পরিকল্পনা তৈরি করেছি এবং আমরা 300 ঘন্টা চেষ্টা করে এসেছি। গতকাল আমরা এটি নিয়ে আলোচনা করেছি এবং তারা মনে করে যে আমাদের কাছে সামগ্রিকভাবে অত্যধিক গুরুত্ব দেওয়া হয়েছে।
আমাদের পরিকল্পনায় আমরা ইউনিট পরীক্ষাগুলি লেখার জন্য ঘন্টা অনুমান করেছি, তাদের ধারণা সময় সাশ্রয়ের জন্য এগুলি ফেলে দেওয়া। এখনও সিদ্ধান্ত নেওয়া হয়নি এবং প্রয়োজনে আমি এই পরিকল্পনা এবং ইউনিট পরীক্ষাটি রক্ষা করব। তবে আমি এখানে আসলে যা পছন্দ করি না তা হ'ল পরিচালনাটি আমাদের উন্নয়ন প্রক্রিয়াতে হস্তক্ষেপ করছে। কীভাবে আমি তাদের আমাদের উন্নয়ন প্রক্রিয়া থেকে দূরে রাখব? এবং ইউনিট পরীক্ষার স্থানে রাখতে (মানের এবং দীর্ঘমেয়াদী সময় সাশ্রয় ছাড়াও) আমি কোন যুক্তি ব্যবহার করতে পারি?
একটি পার্শ্ব নোট হিসাবে আমাদের সংস্থার 3 টি ইঞ্জিনিয়ারিং দল রয়েছে এবং আমি যে দলটিতে রয়েছি সময়মতো তাদের সফ্টওয়্যার সরবরাহ করি (10% মার্জিন দিন বা নিন)। অন্য দলগুলি সর্বদা দেরীতে পৌঁছে দেয়, বেশিরভাগ পরিকল্পনায় অবমূল্যায়নের কারণে। তারা কেবল কোডিংয়ের পরিকল্পনা করে না এবং তার চারপাশে পরিচালনা, পরীক্ষা ও পরিচালনা করে।