একটা story শুরু থেকে শেষ পর্যন্ত
সংজ্ঞা
এই অধ্যায়ে একটাই জিনিস — একটা কাল্পনিক ঘটনা, যেটাকে কাঁচা স্মৃতি থেকে ধাপে ধাপে বলার মতো story-তে নিয়ে যাওয়া হচ্ছে।
উদ্দেশ্য নকল করার নমুনা দেওয়া নয়। উদ্দেশ্য হলো প্রতিটি ধাপে কী বদলাচ্ছে আর কেন সেটা দেখানো — কারণ নিয়ম পড়ে বোঝা এক জিনিস, আর নিয়মটা প্রয়োগ হতে দেখা আরেক।
নিচের ঘটনাটি কাল্পনিক, শুধু দৃষ্টান্ত হিসেবে। আপনার নিজের ঘটনা এখান থেকে আসবে না — আসবে
01-story-inventory.md-এর তালিকা থেকে।
কেন এটা কঠিন
নমুনা দেখলে নকল করতে ইচ্ছে করে। আর নকল করা story ইন্টারভিউতে ধরা পড়ে — follow-up দুই স্তর গভীরে গেলেই ফাঁক বেরিয়ে আসে, কারণ ঘটনাটা আপনার নয়। তাই নিচের ঘটনার বিষয়বস্তু নয়, রূপান্তরটা দেখুন: কোন বাক্য কেন বাদ গেল, কোনটা কেন যোগ হলো।
নিজের ঘটনায় ধাপগুলো আলাদা করা যায় না। নিজের স্মৃতিতে কাঁচা আর তৈরি রূপ একসাথে জড়ানো থাকে, তাই "আমার গল্পটা কি যথেষ্ট গোছানো?" প্রশ্নের উত্তর নিজে থেকে পাওয়া যায় না। বাইরের একটা উদাহরণে ধাপগুলো আলাদা দেখা গেলে নিজের গল্পেও চোখ পড়ে।
কীভাবে কাজ করে
ধাপ ০ — কাঁচা স্মৃতি
inventory-তে যেভাবে লেখা ছিল:
একটা release-এর আগে দেখলাম নতুন ফিচারটায় একটা সমস্যা আছে। PM তারিখ নিয়ে চাপে ছিল। আমি বলেছিলাম দাঁড়ানো দরকার। শেষমেশ এক সপ্তাহ পিছিয়েছিল।
চার লাইন, আর প্রায় কিছুই নেই — কী সমস্যা, কীভাবে ধরলেন, কী করে রাজি করালেন, ফল কী — সবই অনুপস্থিত। বেশিরভাগ কাঁচা স্মৃতি এরকমই দেখতে। এটা ব্যর্থতা নয়, শুরু।
ধাপ ১ — কাঁটাটা খুঁজুন
প্রশ্ন: এখানে আমাকে কী ঠিক করতে হয়েছিল, যেখানে অন্যরকমও করা যেত?
লঞ্চের তিন দিন আগে লগে একটা জিনিস চোখে পড়ল যেটা অল্প কিছু ব্যবহারকারীর ডেটা ভুলভাবে দেখাচ্ছিল। নিশ্চিত ছিলাম না কতজনের ক্ষেত্রে হচ্ছে। সিদ্ধান্তটা ছিল — চুপ করে লঞ্চ হতে দেওয়া আর পরে ঠিক করা, নাকি তিন দিন আগে এসে তারিখ নিয়ে প্রশ্ন তোলা।
এখন একটা কাঁটা আছে। দুটো পথ আছে, আর দুটোরই খরচ আছে। এই এক ধাপেই ঘটনা থেকে story হয়ে গেল।
ধাপ ২ — বিকল্প আর ভিত্তি আলাদা করুন
বিকল্প ১: লঞ্চ হতে দেওয়া — তারিখ বাঁচে, কিন্তু ভুল ডেটা দেখা ব্যবহারকারীদের বিশ্বাস নষ্ট হয়, আর পরে ঠিক করলেও ওটা ফেরে না। বিকল্প ২: তোলা — তারিখ পিছোতে পারে, PM-এর সাথে অস্বস্তিকর কথা, কিন্তু ঝুঁকিটা জানা অবস্থায় নেওয়া হয়। ভিত্তি: আমি আগে বের করলাম কতজন আক্রান্ত — সংখ্যাটা ছোট হলে হয়তো লঞ্চের পরেও চলত। দেখা গেল কম নয়। তখন সিদ্ধান্তটা আর মতামতের ব্যাপার থাকল না।
লক্ষ করুন কী যোগ হলো — "আমার মনে হয়েছিল" সরে গিয়ে "আমি আগে মেপে নিয়েছিলাম" এলো। এটাই judgement-এর প্রমাণ।
ধাপ ৩ — টেমপ্লেটে বসান
শিরোনাম → লঞ্চের তিন দিন আগে নিজের টিমের ফিচার আটকানোর কথা তুলেছিলাম।
কখন → গত বছর, একটা release-এর ঠিক আগে।
কাঁটা → চুপ থাকা, নাকি তারিখ নিয়ে প্রশ্ন তোলা।
বিকল্প ১ → লঞ্চ হোক, পরে ঠিক করি — তারিখ বাঁচে, বিশ্বাস যায়।
বিকল্প ২ → এখন তুলি — অস্বস্তি, কিন্তু ঝুঁকি জানা অবস্থায়।
ভিত্তি → কতজন আক্রান্ত সেটা আগে মেপে নিয়েছিলাম।
কী করলাম → • সংখ্যাটা বের করলাম • PM-কে আলাদা করে দেখালাম, মিটিংয়ের আগে
• দুটো পথ দিলাম: পুরো পেছানো, নাকি ওই অংশটা বন্ধ রেখে লঞ্চ
কাকে জানালাম → PM, তারপর দুজনে মিলে টিম লিডকে।
ফল → ওই অংশটা বন্ধ রেখে সময়মতো লঞ্চ, এক সপ্তাহ পরে চালু।
শিখলাম → খারাপ খবর আগে + সাথে বিকল্প = কথাটা অনেক সহজে ওঠে।
signal → ● Ownership ○ Conflict, Judgement
ধাপ ৪ — ৯০ সেকেন্ডে বলা
"লঞ্চের তিন দিন আগে আমি নিজের টিমের একটা ফিচার আটকানোর কথা তুলেছিলাম — সেটা বলি।
গত বছর একটা release-এর আগে লগে চোখে পড়ল কিছু ব্যবহারকারীর ডেটা ভুল দেখাচ্ছে। আমার কাজ ছিল না ওই অংশটা, কিন্তু জিনিসটা আমি দেখে ফেলেছিলাম।
সিদ্ধান্তটা ছিল চুপ করে লঞ্চ হতে দেওয়া, নাকি তিন দিন আগে তারিখ নিয়ে প্রশ্ন তোলা। তোলার আগে আমি বের করলাম কতজন আক্রান্ত হচ্ছে — কারণ সংখ্যাটা ছোট হলে ওটা পরেও ঠিক করা যেত। দেখা গেল কম নয়।
PM-কে আমি মিটিংয়ের আগে আলাদা করে দেখালাম, আর একটাই প্রস্তাব না দিয়ে দুটো দিলাম — পুরো পেছানো, নাকি ওই অংশটা বন্ধ রেখে বাকিটা লঞ্চ। ও দ্বিতীয়টা বাছল, আমরা দুজনে টিম লিডকে জানালাম।
লঞ্চ সময়মতো হলো, ওই অংশ এক সপ্তাহ পরে চালু হলো। আমার শেখা হলো — খারাপ খবরটা একা না দিয়ে সাথে বিকল্প নিয়ে গেলে কথাটা অনেক সহজে ওঠে।"
কী বদলাল — ধাপে ধাপে
| ধাপ | যা যোগ হলো | কেন গুরুত্বপূর্ণ |
|---|---|---|
| ০ → ১ | কাঁটা: দুটো পথ | ঘটনা থেকে story |
| ১ → ২ | ভিত্তি: আগে মেপে নেওয়া | মতামত থেকে judgement |
| ২ → ৩ | কাকে জানালাম, দুটো প্রস্তাব | একা উদ্ধার নয়, সহযোগিতা |
| ৩ → ৪ | শিরোনাম, "আমার কাজ ছিল না" | signal শুরুতেই স্পষ্ট |
আর যা বাদ গেল: কোম্পানির বিবরণ, ফিচারটা কী ছিল, PM-এর স্বভাব, টিমের আকার। কোনোটাই সিদ্ধান্তটা বুঝতে লাগে না।
অনুশীলন
5টি drillমূল নিয়ম
- নমুনার বিষয়বস্তু নকল করবেন না, রূপান্তরটা দেখুন।
- কাঁচা স্মৃতি অগোছালো হওয়াই স্বাভাবিক — ওটা শুরু, ব্যর্থতা নয়।
- কাঁটা না পাওয়া পর্যন্ত এগোবেন না। কাঁটাই ঘটনাকে story বানায়।
- "মনে হয়েছিল"-কে "যাচাই করেছিলাম"-এ নিতে পারলে গল্পের মান এক ধাপ ওঠে — কিন্তু শুধু সত্যি হলে।
- খারাপ খবরের সাথে বিকল্প নিয়ে যাওয়া — এটা গল্পে দেখানো যায়, আর প্রায় সব signal-এ কাজে দেয়।
- প্রেক্ষাপটের যেটুকু ছাড়া সিদ্ধান্তটা বোঝা যায়, সেটুকু বাদ দিন — নির্দয়ভাবে।
পড়া শেষ করলে চিহ্নিত করুন — এটা শুধু আপনার এই ব্রাউজারে থাকে।