Annoyance 2: سازگاری با عقب

عکس پروفایل نویسنده

هر زمان که از توسعه دهنده بخواهند ویژگی جدیدی را اجرا کند که ضمن پشتیبانی از نسخه های قدیمی ، تمام جنبه های سیستم عامل / محصول را تغییر دهد ، همیشه زمانی در زندگی می آید.

گرچه مشکل ساده است ، اما حل این مسئله دشوار است. همه با این روبرو شده اند.

ما از مهندسین ارشد برای حل مشکل نظر می خواهیم ، که بیشتر اوقات به جایی نمی رسد. زیرا آنها حتی جواب یا رویکرد حل آن را نمی دانند.

شما در پایان با تیم محصول مذاکره می کنید که چه چیزی را پشتیبانی کند و چه چیزی را پشتیبانی نکند.

شما تعداد ویژگیهای ویژگی جدید را کاهش می دهید تا زمانی را که برای سازگاری با گذشته سرمایه گذاری می کنید ، در خود جای دهید.

هنگامی که این آزمایش QA / تست دستی از بین رفته است ، مشکلات مربوط به ویژگی جدید اما نسخه های قدیمی پیدا نخواهید کرد.

بنابراین در پایان ، شما ساعتهای زیادی را صرف اطمینان از شکستن کد / داده / متادیتای قدیمی به جای افزایش / توسعه ویژگی جدید ، خواهید کرد.

شما در حال نوشتن اسکریپت های مهاجرت و اسکریپت های بازیابی / پشتیبان گیری هستید تا مطمئن شوید همه چیز روان پیش می رود.

این ویژگی بعدی جدیدتر بدتر خواهد شد. به نوعی 3 نسخه وجود خواهد داشت. اینجا چکار کنیم ؟؟؟؟

ادامه دارد..

برای تولد جدید ، برخی از قدیمی ها باید نابود شوند.

همه این را می دانند اما هیچ کس نمی خواهد آن را دنبال کند.

فناوری بزرگ مانند Google ، Facebook …