আমি গত ১০ বছর ধরে ফিনটেক প্রকল্পগুলির জন্য ইঞ্জিনিয়ারিং টিম পরিচালনা করছি, এবং আমি একই ধরনের প্যাটার্ন দেখতে পাচ্ছি। নন-টেকনিক্যাল প্রতিষ্ঠাতারা সফটওয়্যার ডেভেলপমেন্ট কীভাবে কাজ করে সে সম্পর্কে নির্দিষ্ট ধারণা নিয়ে আসেন - এমন ধারণা যা অন্যান্য শিল্পে পুরোপুরি যুক্তিসঙ্গত কিন্তু আমাদের ক্ষেত্রে গুরুতর চ্যালেঞ্জ সৃষ্টি করে।
আমি আমার সামনে আসা তিনটি সবচেয়ে বড় ভুল ধারণা, কেন এগুলি গুরুত্বপূর্ণ, এবং আপনি এগুলি সম্পর্কে কী করতে পারেন তা শেয়ার করতে চাই।
যখন আপনি একটি বাড়ি তৈরি করেন, আপনি প্রথমে ভিত্তি স্থাপন করেন, তারপর কাঠামো তৈরি করেন, এবং শেষে অভ্যন্তরীণ কাজ করেন। আপনি একটি বিস্তারিত পরিকল্পনা তৈরি করেন, বাজেট তৈরি করেন, এবং বাস্তবায়ন করেন। সম্পূর্ণ প্রক্রিয়াটি ধরা যাক, এক বছর বা আঠারো মাস সময় নেয়। কিন্তু সফটওয়্যার ইঞ্জিনিয়ারিং ভিন্নভাবে কাজ করে।
সফটওয়্যার পণ্য তৈরি করার সময়, অনেক বেশি অনিশ্চয়তা থাকে - এমন বিবরণ যা আপনি বাস্তবায়ন শুরু না করা পর্যন্ত পরিকল্পনা করতে এবং বুঝতে পারেন না। উদাহরণস্বরূপ, একটি MVP তৈরি করতে সাধারণত ছয় মাস সময় লাগে। কিন্তু ছয় মাসে, গ্রাহক উন্নয়ন, প্রাথমিক ব্যবহারকারীদের কাছ থেকে নতুন অন্তর্দৃষ্টি, অপ্রত্যাশিত প্রযুক্তিগত চ্যালেঞ্জ, বা বাজার পরিবর্তনের কারণে আপনার প্রয়োজনীয়তা পরিবর্তন হয়। এখন, প্রাথমিক পরিকল্পনা আর প্রাসঙ্গিক নয়, এবং আপনাকে পণ্যের ধারণা বা এর কার্যকারিতা পরিবর্তন করতে হবে।
এটাই ঠিক কারণ যে সফটওয়্যার ডেভেলপমেন্টে Agile ফ্রেমওয়ার্ক বিদ্যমান - এগুলি আপনাকে প্রতিটি ইটারেশনের পরে পরিকল্পনা সামঞ্জস্য করতে দেয়।
কেন এটি গুরুত্বপূর্ণ: এটি সরাসরি বাজেটকে প্রভাবিত করে। যখন আপনি একটি আইডিয়া এবং একটি পিচ ডেক সহ একটি স্টার্টআপ প্রতিষ্ঠাতা, এবং আপনি আপনার প্রথম রাউন্ড বিনিয়োগ তুলেছেন, তখন একটি পণ্যের চূড়ান্ত খরচ অনুমান করা অত্যন্ত কঠিন। এই কারণেই প্রথম সংস্করণের স্কোপ বাজেট এবং সময় উভয় ক্ষেত্রেই যতটা সম্ভব ন্যূনতম হওয়া উচিত - দ্রুত বাজারে প্রবেশ করতে এবং সংখ্যাগুলি অনুমানযোগ্য রাখতে।
অনেক ফিনটেক প্রতিষ্ঠাতা মনে করেন: আমরা এখন একটি পণ্য তৈরি করতে X পরিমাণ অর্থ বিনিয়োগ করব, এবং এটাই - আর কোন উন্নয়ন প্রক্রিয়া এবং খরচ নেই। কিন্তু এটি একটি কার্যকর কৌশল নয়।
আপনার বাজার ক্রমাগত পরিবর্তন হচ্ছে, আপনার ক্লায়েন্টরা বিকশিত হচ্ছে, এবং আপনার প্রতিযোগীরা উদ্ভাবন করছে - তাই, প্রতিযোগিতামূলক থাকতে আপনাকে পণ্য উন্নয়ন চালিয়ে যেতে হবে। তদুপরি, আপনার বাগ সমাধান করতে এবং উন্নতি করতে মৌলিক রক্ষণাবেক্ষণ সম্পর্কে ভুলে যাওয়া উচিত নয়।
আরেকটি গুরুত্বপূর্ণ স্তরও আছে - নিরাপত্তা। কখনও কখনও, সমাধান প্রদানকারীরা তাদের পণ্য বা নির্দিষ্ট সংস্করণ সমর্থন এবং আপডেট করা বন্ধ করে দেয়। এর অর্থ হল কোম্পানি আর সম্ভাব্য দুর্বলতাগুলি পর্যবেক্ষণ করে না এবং নিরাপত্তা সম্মতি বজায় রাখতে নতুন পরিবর্তন করে না। আপনি যদি এই প্রযুক্তি আপডেট করতে সময় বিনিয়োগ না করেন, আপনার প্ল্যাটফর্ম হ্যাকার আক্রমণের জন্য গুরুতরভাবে দুর্বল হয়ে পড়ার ঝুঁকি নেয়।
সমাধান: একটি চুক্তি করুন যে টেকনিক্যাল টিম একটি বছরে তাদের সময়ের ৩০% টেকনিক্যাল কাজে বিনিয়োগ করতে পারে। এই চুক্তি ভাঙা যাবে না। আপনি যদি এটি ভাঙেন, আপনাকে ক্ষতিপূরণ দিতে হবে। আপনি যদি এটি উপেক্ষা করেন, আপনি নাটকীয়ভাবে নিরাপত্তা ঝুঁকি বাড়িয়ে দেন।
আপনার পণ্য বৃদ্ধির সাথে সাথে, এর কার্যকারিতার জটিলতা এবং সিস্টেমের বিভিন্ন অংশের মধ্যে নির্ভরতার সংখ্যাও বাড়ে। এটি সময়ের সাথে সাথে উন্নয়ন খরচকে সরাসরি প্রভাবিত করে।
উদাহরণস্বরূপ, আপনার পণ্যের প্রথম সংস্করণ তৈরি করার সময়, একটি সাধারণ লগইন ফিচার তৈরি করতে এক সপ্তাহ সময় লাগতে পারে এবং খরচ হতে পারে প্রায় $২,০০০। দুই বছর পরে, একই ফিচার বাস্তবায়ন করতে ছয় সপ্তাহ এবং $১২,০০০ লাগতে পারে।
কারণটি সহজ: আপনাকে এখন সিস্টেমে বিদ্যমান অনেক বেশি সংখ্যক নির্ভরতা হিসাবে নিতে হবে এবং নিশ্চিত করতে হবে যে আপনি ইতিমধ্যে কাজ করছে এমন কিছু ভাঙেন না। সিস্টেম আরও বেশি আন্তঃসংযুক্ত হওয়ার সাথে সাথে, প্রতি ফিচারের খরচ স্বাভাবিকভাবেই বাড়ে।
আমি QA ইঞ্জিনিয়ারদের মধ্যে আগে বিনিয়োগ করার পরামর্শ দিব যারা স্বয়ংক্রিয় টেস্ট স্ক্রিপ্ট লেখেন। যখন আপনার ভাল কভারেজ থাকে, আপনি সবকিছু ভেঙে পড়বে এই চিন্তা না করেই খুব দ্রুত এগিয়ে যেতে পারেন। একমাত্র চ্যালেঞ্জ হল এটি উন্নয়ন খরচ ৩০% বাড়াতে পারে।
সেরা সহযোগিতা ঘটে যখন প্রতিষ্ঠাতারা ইঞ্জিনিয়ারিং টিমকে অংশীদার হিসেবে বিবেচনা করেন এবং ভাল সম্পর্কে বিনিয়োগ করেন। তারা বুঝতে পারেন যে একটি দুর্দান্ত পণ্যের গুণমান এবং সাফল্যের লুকানো উপাদান হল টিমের প্রেরণা। এই কারণেই তারা তারা যে সমস্যা সমাধান করে, তারা যে দর্শকদের সাহায্য করে, তা ব্যাখ্যা করতে সময় বিনিয়োগ করে, এবং যেকোনো সাফল্য বা ব্যর্থতার ক্ষেত্রে স্বচ্ছ থাকে।
তারা প্রচেষ্টাকে স্বীকৃতি দেয় এবং, যখন সম্ভব, সাধারণভাবে টিমের সাথে নয় বরং প্রতিটি ব্যক্তির সাথে আলাদাভাবে সম্পর্ক গড়ে তোলে। দুই বছর আগে, আমাদের একজন ক্লায়েন্ট তাদের গ্রাহকদের জন্য একটি সম্মেলনের আয়োজন করেছিল এবং আমাদের ইঞ্জিনিয়ারদের উপস্থাপনা প্রস্তুত করতে এবং আমরা একসাথে তৈরি করা AI সিস্টেম উপস্থাপন করতে সরাসরি অংশগ্রহণ করতে আমন্ত্রণ জানিয়েছিল। সেই সাধারণ অঙ্গভঙ্গি সহযোগিতা উন্নত করেছিল এবং বিশ্বাস শক্তিশালী করতে, মালিকানা গভীর করতে, এবং সবাইকে মিশনের অংশ অনুভব করতে সাহায্য করেছিল।
ফিনটেক পণ্যগুলি কখনই "একবার তৈরি করে ভুলে যাওয়া" নয়। এগুলি জীবন্ত সিস্টেম - অনিশ্চয়তা, বিকশিত প্রয়োজনীয়তা, বর্ধমান জটিলতা, এবং চলমান নিরাপত্তা ঝুঁকিতে পূর্ণ। যে প্রতিষ্ঠাতারা এই বাস্তবতা গ্রহণ করেন, ক্রমাগত উন্নয়নের পরিকল্পনা করেন, এবং ইঞ্জিনিয়ারদের কৌশলগত অংশীদার হিসেবে বিবেচনা করেন তারা আরও ভাল পণ্য, দ্রুত, এবং অনেক কম বিস্ময় নিয়ে তৈরি করেন। \n \n
\


