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