همه سیستمهای نرمافزاری را برنامهنویسان حرفهای نمیسازند. گاهی یک مدیر محصول، یک تحلیلگر کسب و کار، یا حتی یک کارشناس فروش ایده ای دارد که میخواهد سریع آن را پیاده کند. از آن طرف، در سازمان های بزرگ، فرایندهای پیچیده ای که وجود دارد که مدیریت آنها با کدنویسی خالص گاها دشوار میشود. دو مفهوم زیر به این نیازها پاسخ میدهد:

· Low-code / No-code Platforms
برای مثال فرض کنید یک مدیر بازاریابی میخواهد فرمی بسازد تا اطلاعات مشتریان را جمعآوری کند. یا یک تحلیلگر فروش نیاز به داشبوردی دارد که آمار روزانه را نشان دهد. در روش سنتی، باید درخواست به تیم فنی ارسال میشد و مدت ها انتظار صرف میشد و بعد از پیادهسازی، باز هم تغییرات کوچک....
Low-code و No-code این مشکلات را حل میکند. در این سکو ها ، کاربر به جای نوشتن کد با کشیدن و رهاکردن قطعات برنامه را میسازد. تفاوت این دو در میزان انعطاف خواهد بود. No-code کاملا مناسب کاربران غیرفنی است و نیاز به هیچ کدنویسی ای در آن نیست. و Low-code برای توسعه دهنگان مناسب است و در صورت نیاز میتوان کد سفارشی هم نوشت و اضافه کرد.
· Business Process Management System(BPMS)
همان طور که قبل تر گفتیم در سازمان های بزرگ، فرآیندهای زیادی بین بخش های مختلف جریان دارد. برای مثال فرایند "ثبت سفارش تا تحویل کالا" ممکن است شامل این مراحل باشد: تایید اعتبار مشتری، چک کردن موجودی انبار، تخصیص به انباردار، بستهبندی، ارسال و در نهایت ارسال پیامک به مشتری. هر مرحله ممکن است توسط یک نفر یا یک سرویس نرمافزاری انجام شود. اگر همه این منطق با کدنویسی خالص پیادهسازی شود پیچیدگی در حالت های مختلف کار را بسیار پیچیده میکند.
BPMS مخفف Business Process Management System است. این سیستم ها با یکسری زبان استاندارد که به آن BPMN گفته میشود کار میکنند و در این زبان فرآیندها به صورت نموداری و گرافیکی مدل شده و قابل استفاده میشوند.
مزیت BPMS این است که وقتی کی تسک به پایان رسید، موتور خودکار مرحله بعد را شروع میکند و اگر کل فرآیند تغییر کند (برای مثال یک مرحله به گردش کار اضافه شود) فقط کافی است نمودار عوض شود و بدون نیاز به تغییر کد و استقرار مجدد کل سیستم. این سیستم ها برای سازمانهایی که مدام درحال تغییر فرآیندهایشان هستند بسیار کاربردی و محبوب هستند.
منابع:
Get the best out of low-code BPMs | Axelor
Power Apps Docs
OutSystems
Camunda Docs
BPMN 2.0 Standard