সুতরাং আমি একটি বৃহত্তর কর্পোরেশনের জন্য কাজ শুরু করেছিলাম, যাদের নামে 3 টি অক্ষর রয়েছে তাদের মধ্যে একটি, এবং তারা চটপটে পরিণত হওয়ার চেষ্টা করছে, তবে প্রচুর প্রক্রিয়া রয়েছে, যা আমি চতুর মনে করি না।
যেটি আমাকে সবচেয়ে বেশি ক্ষত করেছে তা হ'ল কোড পর্যালোচনা। আমার শেষ কাজটি একটি সূচনার সাথে ছিল যা আমি বলব যে আমি সবচেয়ে স্ফুরিত বিকাশকারী দল যা দেখেছি, চলছে, এবং / বা কখনও শুনেছি।
যাইহোক, আমার যুক্তি হ'ল কোড পর্যালোচনাগুলি পুনরাবৃত্তি বা চৌকস বিকাশে সময় নষ্ট যেখানে ইউএক্স / ইউআই চরম / তীব্র (মনে হয় অ্যাপল / স্টিভ জবসের পারফেকশন)। তারা আমাকে গুলি চালানোর আগে এখানে কেউ বুঝতে সাহায্য করতে পারে?
এখানে আমার বিকাশ প্রক্রিয়া এবং আমার শেষ প্রারম্ভের একটি ... খুব চটজলদি।
আমরা ডেভলপমেন্ট টাস্ক / টোডগুলি বাছাই করার জন্য প্রাথমিক বৈশিষ্ট্যটির কাজটি করি। আমরা কয়েকটি সংস্করণ উপহাস করব এবং প্রতিক্রিয়া জানাতে ব্যবহারকারী, দল এবং বিপণনের সামনে উপস্থাপন করব। তারপরে উপরের একই অংশীদারদের কাছ থেকে এক রাউন্ড পেতে আমরা আবার একটি মকআপ পুনরাবৃত্তি করি। তারপরে আমরা কাজটি আলাদা করে শুরু করব। আমাদের দেখা মাইলফলক এবং তারিখ রয়েছে, কিন্তু আমরা প্লাগিং দূরে রাখি। এগুলির মধ্যে আমাদের কোনও কোড পর্যালোচনা নেই। আমাদের বিকাশের সপ্তাহগুলিতে বেশ কয়েকবার আমরা স্টেকহোল্ডারদের সাথে পুনরায় সেলসেশন করি তা দেখার জন্য তারা এখনও বৈশিষ্ট্য / ফাংশন / ইউএক্স / ইউআই সম্মত হয় কিনা তা এখনও উপযুক্ত এবং লক্ষ্যমাত্রায় রয়েছে।
আমরা যখন 8 সপ্তাহের পুনরাবৃত্তি চক্রের শেষের দিকে পৌঁছায় QA পরীক্ষা শুরু করে, তখন এটি আলফা ব্যবহারকারীদের এবং শেষ পর্যন্ত বিটা ব্যবহারকারীদের কাছে যায়। তবে আলফা এবং বিটা বিকাশকারীরা নতুন বৈশিষ্ট্যগুলি এবং পুরানো বৈশিষ্ট্যগুলি দিয়ে চলেছেন যা ইউএক্সের উন্নতি করতে প্রতিদিন বা ঘন্টা সময়ে ইউআইতে পরিবর্তন হয়। সুতরাং এই বৈশিষ্ট্যটি যা এই রিলিজটি বিকাশ করা হয়েছিল, এটি উন্নত করতে এবং নিখুঁত করতে বা কয়েকটি ছোট বৈশিষ্ট্য যুক্ত করতে (যেমন উপাদানটিকে কিছুটা স্মার্ট বা স্মার্ট করে তুলতে) গত চার সপ্তাহে আরও 3 বার পরিবর্তিত হতে পারে। কখনও কখনও পরিবর্তনগুলি পর্যাপ্ত হতে পারে যার অর্থ কোনও সিআরইউডি অপারেশন পরিবর্তন বা পরিবর্তিত হয় না, তবে সমস্ত ইউআই কেবল পরিবর্তন করে।
সুতরাং এই ধরণের বিকাশ প্রক্রিয়াটি সহ চূড়ান্ত চটজলদি কোডের পর্যালোচনাগুলি কি সময়ের অপচয় হবে না? অর্থ যদি আমার অন্য বিকাশকারী বা দুজন আমার কোড পর্যালোচনা করে থাকে তবে তারপরে দরজাটি বেরোনোর আগে সেই কোডটি আরও 3 বার পরিবর্তিত হয়, সমস্ত ইউআই / ইউএক্স উন্নতির কারণে আমরা কি প্রথমবার 3 বার এটি পর্যালোচনা করে আমাদের সময় নষ্ট করছি না? সেই কোড / উপাদান / ইউআই হিসাবে কোডটি বাতিল করে দেওয়া হয়েছিল?
এই প্রক্রিয়াটি নিয়ে আমাদের কাছে কখনও মানের মানের সমস্যা ছিল না এবং হ্যাঁ যদি কোনও বিকাশকারী সমস্ত জ্ঞান ছেড়ে দেয় তবে আমরা সর্বদা স্মার্ট বিকাশকারীদের এটি খুঁজে নিতে ও টেকওভারের জন্য খুঁজে পাই।
এবং হ্যাঁ, আমাদের অনেক পরীক্ষক রয়েছে কারণ তাদের কাছে 3 বা 4 বার জিনিস পরীক্ষা করতে হতে পারে। এছাড়াও দয়া করে কেন সমস্ত ইউআই / ইউএক্স পরিবর্তিত হয় তা জিজ্ঞাসা করবেন না ... জিনিসগুলি কীভাবে হয় তা ঠিক হয় ... তবে অ্যাপটি ইউআই / ইউএক্সের জন্য টন অ্যাওয়ার্ড কেন জিতবে এবং ব্যবহারকারীরা তাদের জন্য হত্যা করবে? অ্যাপ্লিকেশান। চিন্তার প্রক্রিয়াটি হ'ল যদি আমি কোনও কিছুতে এমনকি 2% উন্নতি করতে পারি কারণ আমার অতিরিক্ত সময় আছে তবে এটি করুন। ব্যবহারকারীরা আরও সুখী হবে যার অর্থ আরও বেশি ব্যবহারকারী বা ব্যবহারকারী। এবং হ্যাঁ, আমাদের ব্যবহারকারীরা ধারাবাহিকভাবে অ্যাপ্লিকেশন পরিবর্তনের সাথে ঠিক আছে কারণ প্রথম দিন থেকেই এটি কীভাবে সম্পন্ন হয়েছে তাই তারা এটিকে খারাপ বা নেতিবাচক হিসাবে দেখেন না।
আশা করি এই পোস্টটি আড়ম্বরপূর্ণ হিসাবে আসে না, তবে আমি কেবল দেখতে পাচ্ছি না যে কোড পর্যালোচনাগুলি কীভাবে অপব্যয় হয় না। পর্যালোচনা করা কোডটিতে আমাদের সমস্ত কোডের 2% এর মধ্যে বাগ রয়েছে। প্রতিটি রিলিজ আমরা কোড পর্যালোচনা মাধ্যমে 3 বাগ খুঁজে পেতে পারে। সুতরাং এটি 3 টি 5 টি বাগ খুঁজে পেতে প্রতি বিকাশকারী প্রতি 4 ঘন্টা কোড রিভিউর (4 x 40 = 160 ঘন্টা) অবধি সমাপ্ত হয়? সম্ভাবনা 50% যে 3 থেকে 5 বাগ যেভাবেই কিউএ দ্বারা নেওয়া হত। ডেভেলপারের জন্য ৪০ ঘন্টা ব্যয় করা কী ভাল হবে না কোনও নতুন বৈশিষ্ট্য যুক্ত করা বা বিদ্যমানগুলি উন্নত করা?