একটি এসসিআরএম সভায় প্রোডাক্ট টিম এমন একটি এপিআই-তে এমন একটি বৈশিষ্ট্য নিয়ে বিতর্ক করে যা মোবাইল অ্যাপ্লিকেশন দ্বারা গ্রাস করা হবে। আমাদের একটি মক আপ ছিল যা দেখায় যে স্ক্রিনটি কেমন দেখতে হবে এবং এতে কী কী উপাদান থাকা উচিত (একটি "লেআউট")।
এটি এবং পণ্যের মালিকের সাথে আমার আলোচনার ভিত্তিতে আমি একটি এপিআই প্রতিক্রিয়া (HAL + JSON) এর জন্য একটি প্রোটোটাইপ তৈরি করেছি। এটি খুব সহজ ছিল, এইচএএল-অনুগত জেএসওএন যা মকআপগুলিতে ছিল সেগুলি উপস্থাপন করার চেয়ে বেশি কিছুই করেনি। আমি ব্যবসায়ীদের দ্বারা ভবিষ্যত ধারণাগুলি দ্বারা প্রভাবিত হইনি কারণ তাদের প্রায়শই তাদের ধারণাগুলি পরিবর্তন করার প্রবণতা রয়েছে এবং আমি ন্যূনতম পদ্ধতি গ্রহণ করার সিদ্ধান্ত নিয়েছি। আমার প্রস্তাবটি টিম দ্বারা প্রত্যাখ্যান করা হয়েছিল এবং আমি 7 থেকে 1 এ ছাড়িয়েছি।
দলটি আরও জটিল, নন-সিনমেটিক অ্যাবস্ট্রাক্ট জসন কাঠামো ব্যবহার করার সিদ্ধান্ত নিয়েছে, যা বিন্যাসটি সাজানোর ক্ষেত্রে আরও নমনীয়তার সুযোগ দেয়। এই পদ্ধতির খারাপ দিকটি আমরা সমাপ্ত বস্তুর একটি সেট দিয়ে শেষ করেছি যার নকশার দ্বারা নাল এবং খালি বৈশিষ্ট্য থাকতে পারে। তারা এও ভেবেছিল যে এ / বি পরীক্ষা সম্ভব করে নেওয়া ভাল হবে, তবুও এটি কেবল তাদের পূর্বাভাসের উপর ভিত্তি করেই ছিল কারণ আমাদের তেমন কোনও চাহিদা ছিল না।
বেশিরভাগ সময় আমরা এমন জিনিসগুলি নিয়ে বিতর্ক করতাম যা স্প্রিন্টের অংশ ছিল না বা মকআপগুলিতে উল্লিখিত হয়নি। বর্ণিত সমস্যাগুলি হ'ল "ভবিষ্যতে বিপণন কি হবে ...", "যদি ব্যবসায় আমাদের চাই ..." what
আমি এবং পণ্য মালিক অভিজ্ঞ প্রোগ্রামার এবং আমরা অতীতে এই ধরণের সমস্যা দেখেছি। আমরা YAGNI এবং KISS নীতির অনুসরণ করার চেষ্টা করি । দলের বাকিরা কিছুটা কম অভিজ্ঞ এবং যদিও তারা এই নীতিগুলি জানে তবে তারা সেগুলি বুঝতে পারে না বলে মনে হয়।
আমরা তাদের সমাধানে একমত হয়েছি কারণ সামগ্রিকভাবে দলটি আমাদের জন্য আরও গুরুত্বপূর্ণ এবং আমরা এমন কোনও কিছুর বিরুদ্ধে লড়াই করতে চাইনি যা এটি গুরুত্বপূর্ণ নয়। তবে আমি আশঙ্কা করছি যে এই জাতীয় জিনিসটি আপকোমিং, আরও জটিল বিতর্কের নজির হয়ে উঠতে পারে কিনা? কিভাবে এই ধরনের আচরণ মোকাবেলা? আমি যেমন একটি দল নেতা হিসাবে আরও ভাল কিছু করতে পারি?
এটি উল্লেখ করার মতো বিষয় যে পণ্যটি একটি প্রাথমিক পর্যায়ে এমভিপি।
I'm afraid if such thing can become a precedence for upcoming, more complicated debates?
- এটিও YAGNI লঙ্ঘন করে: এমন ভবিষ্যতের বিষয়ে উদ্বিগ্ন যেটি ঘটে না। আপনি যদি নিজের মাঠে দাঁড়াতে যাচ্ছেন তবে আপনার ইতিমধ্যে এটি করা উচিত ছিল।