یکی از چالشهای جدی و مستمر ما در پذیرش۲۴، زمانبر بودن توسعه بخشهای کاربری محصولات (Frontend) بوده است. این چالش باعث شد به این فکر بیفتیم که همانطور که برای بکاند به دنبال استقلال و تسریع فرآیند توسعه رفتیم، برای فرانتاند نیز باید به قوی شدن اعضای تیم در این بخش برسیم.
برای این هدف، دو مسیر محتمل وجود داشت:
- آموزش عمیق ابزارهای توسعه فرانتاند به افراد غیر فنی
- ساخت یا استفاده از سیستمهایی که بخشهای فرانتاند را بهصورت نیمهآماده و قابلاستفاده در اختیار اعضا قرار می دهند.
مسیر دوم بسیار اثربخشتر، سریعتر و در عمل کارا تر بود. از همین رو، تصمیم گرفتیم از چارچوبهایی استفاده کنیم که تجربه کاربری، طراحی رابط، اجزای گرافیکی و اتصال به بکاند را بهصورت سرویس یا ماژول آماده در اختیار تیمها بگذارند.
چرا این مسئله مهم است؟
یکی از آموزههای مهمی که ما در پذیرش۲۴ همیشه تأکید میکنیم این است که:
“هر مشکلی که آسیبزاتر، پر تکرارتر، فراگیرتر و بنیادیتر باشد، در اولویت حل قرار دارد.”
وقتی توسعه دهندگان محصول بتوانند بدون نیاز دائمی به توسعهدهنده فرانتاند، صفحات و ماژولهای کاربر پسند بسازند، نهتنها زمان عرضه محصول کاهش پیدا میکند، بلکه راحت تر میتوانند مسائل کاربران را تحلیل و حل کنند.
تأخیر در توسعه فرانتاند میتواند آسیبهای متعددی به تیم و تجربه کاربری وارد کند:
- کاهش رضایت کاربران نهایی: وقتی نیازهای پزشکان و بیماران به موقع پاسخ داده نشود، تجربه کاربری منفی میشود و این میتواند منجر به کاهش اعتماد به سرویسها و محصولات ما شود.
- افزایش فشار بر اعضای تیم: زمانی که اعضای تیم مجبورند برای حل مسائل منتظر بمانند یا مسیرهای پیچیده طی کنند، هم زمان و انرژی زیادی صرف میشود، و هم در بلندمدت انگیزه و حس مؤثر بودن آنها کاهش مییابد.
چه مهارتهایی برای این نقش در مسیر لازم است؟
اگرچه ابزارهای Low-code / No-code بخش مهمی از مسیر ما در سرعتبخشی به توسعه هستند، اما همچنان وجود یک متخصص فرانتاند با مهارتهای ترکیبی برای هدایت و پشتیبانی تیم ضروری است. این فرد باید بتواند هم از لحاظ فنی و هم از نظر تجربه کاربری، کیفیت خروجی را تضمین کند. برخی از مهارتهای کلیدی مورد انتظار عبارتاند از:
- تسلط بر فریمورکهای فرانتاند مانند React و NextJs
- درک عمیق از اصول UX و طراحی UI برای خلق تجربه کاربری روان و جذاب.
- توانایی کار با سیستمهای طراحی (Design Systems) و کتابخانههای آماده (مانند Material UI یا Tailwind).
- آشنایی با ابزارهای Low-code / No-code و توانایی ترکیب آنها با توسعه سنتی.
- بهینهسازی کارایی (Performance) و توجه به دسترسپذیری (Accessibility).
- مهارت در تست فرانتاند (Unit Testing و E2E).
- توانایی همکاری نزدیک با تیم پروداکت، محتوا و عملیات برای درک مسئله و طراحی راهکار درست.
جمعبندی
ما برای حل مسئله طولانی بودن مدت زمان توسعه و رول اوت محصول راه حل ابزار های Low-code / No-code مانند Plasmic را اجرا کردیم و توانستیم بهبود هایی را ایجاد کنیم، شما می توانید ادامه دهنده این مسیر باشید و یا روش دیگری را برای حل مسئله بیابید.
در این مستند تلاش کردیم نشان دهیم که چالش توسعه فرانتاند فقط یک مسئله فنی نیست، بلکه موضوعی استراتژیک در مسیر خلق تجربه بهتر برای کاربران نهایی است.
با تجهیز تیمهای پروداکت، محتوا و عملیات به ابزارهای ساخت سریع و مستقل رابط کاربری، میتوانیم هم سرعت عرضه محصولات را افزایش دهیم، هم بار تیم فنی را کاهش دهیم، و هم حلقه بازخورد واقعی از کاربران را سریعتر و مؤثرتر ببندیم.
به امید روزی که هر عضو تیم بتواند با ابزارهای درست، ایدهاش را بدون مانع به محصول تبدیل کند.
برای ثبت درخواست کلیک نمایید.