আমাদের একটি বিশাল (1200+ ঘন্টা) ওয়েবসাইট রয়েছে যাতে প্রচুর প্রযুক্তিগত debt ণ থাকে । এটি মূলত নিম্নলিখিত (সাধারণ) কারণে হয়।
- একাধিক প্রোগ্রামার যারা বিকাশের সময় আসে এবং যায়।
- উন্নয়নের সময় নির্দিষ্টকরণের পরিবর্তন।
- সংযুক্ত অনেকগুলি কার্যকারিতা যুক্ত হয়েছে (অল্প সময়ে)।
গ্রাহক নতুন বৈশিষ্ট্য দর্শন চায়, এবং মূলত এই প্রকল্পের কাজ আসে নিচে সাপ্তাহিক 10+ ঘন্টার জন্য।
কারিগরি debt ণের কারণে আমরা সমস্যার সমাধান করতে বা তদন্ত করতে প্রচুর সময় ব্যয় করি যা সাধারণত নিম্নলিখিতগুলির মধ্যে একটিতে আবিষ্কার করে:
- একটি নির্লজ্জ, নির্বোধ বাগ যা মানুষকে কাঁদে।
- উপরের অংশে একটি নতুন বৈশিষ্ট্যটির ফলাফল ঘটে কারণ আমরা নতুন বৈশিষ্ট্যের প্রভাব ফেলতে পারে এমন সমস্ত জায়গাগুলি আমরা আগে থেকে দেখিনি।
- আমরা কিছু অন্যান্য সমস্যার মুখোমুখি হয়েছি (ফে সার্ভার মাইগ্রেশন, আপগ্রেড)
আমাদের প্রতিদিন সমস্যা হয় এবং আমরা এটিকে থামানোর জন্য বিষয়গুলি অনুসরণ করার চেষ্টা করেছি:
- ওয়েবসাইটের আমদানি, অর্থ প্রদান এবং সাধারণ কাজ সম্পর্কিত প্রযুক্তিগত ডকুমেন্টেশন তৈরি করেছেন।
- সপ্তাহের শুরুতে বৈঠক করুন - বর্তমান সমস্যাগুলি বা উন্নতিগুলি এবং কীভাবে তাদের সামলাতে হবে সে বিষয়ে আলোচনা করুন।
- একটি পরীক্ষা-পরিকল্পনা আছে। প্রোগ্রামার A পরীক্ষা বি, বি পরীক্ষা করে সি এবং সি পরীক্ষা এ। তখন আমাদের প্রজেক্ট ম্যানেজার কিছু পরীক্ষায় ফেলে দেবে। বৈশিষ্ট্যটির প্রভাব সম্পর্কে আমরা এটিকে মঞ্চ পরিবেশে ফেলেছি এবং গ্রাহককে নিজের জন্য এটি পরীক্ষা করতে দেই।
সমস্যাটি হ'ল সমস্যাগুলি চলতে থাকে ... এবং কোনওরকমে আমরা এটির উপর একটি দৃrip়তা পেতে পারি না। নতুন বৈশিষ্ট্যগুলি এখনও ত্রুটি সৃষ্টি করে এবং পুরানো বাগগুলি হ্যালো বলে চলেছে। একরকম - সম্ভবত প্রকল্পের আকারের কারণে - আমরা এই প্রকল্পের উপর একটি খপ্পর পেতে পারি বলে মনে হয় না।
আমি ধরে নিই যে এরপরে আরও অনেক বড় প্রকল্পে কর্মরত প্রোগ্রামাররা রয়েছেন। এজন্য আমি আমার প্রশ্নে এসেছি:
বড় প্রকল্পগুলিতে এই সমস্যাগুলি এড়াতে আমরা কী করতে পারি বা আপনি কী করতে পারেন ?
গৌণ সম্পাদনা, অতিরিক্ত তথ্য:
- আমরা সংস্করণ নিয়ন্ত্রণ (এসভিএন) ব্যবহার করি।
- আমাদের ডিটিএপি বিকাশ প্রক্রিয়া রয়েছে।