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