فرض کنیم شما توسعهدهندهی مجربی هستید و یک روز در دفتر کار خود سرگرم بررسی
برنامههایتان برای توسعه کسبوکار هستید که ناگهان دوستتان تماس گرفته و ایدهای
جالب را با شما در میان میگذارد. این ایدهی کسبوکار میتواند یک برنامه ،بازی
موبایل، وبسایت خرید یا هر ایدهی دیگری برای تبدیل خلاقیت به پول باشد. با هم
جلسهای میگذارید و در آن تصمیم گرفته میشود که دوستتان بخش مدیریت و بازاریابی
را بر عهده بگیرد و شما تکنولوژی را جلو ببرید و احتمالاً چنین جملاتی از دوستتان
میشنوید: "باید خیلی سریع باشیم، با خیلیها حرف زدهام، فقط در انتظار
آماده شدن نرمافزار هستند"، "شرکتهای دیگری روی این ایده کار میکنند،
سرعتمان باید بیشتر باشد"، "منابع محدودی در اختیار داریم، باید از این
منابع به نحو احسن استفاده شود و نمیتوانیم خرج اضافی داشته باشیم" و جملاتی
از این قبیل که بیشتر بر روی سرعت توسعه، محدودیت منابع و رقابت بالا تأکید دارند.
اگر سابقهی حضور شما در دنیای توسعهی
برنامه و بازی و وبسایت زیاد باشد احتمالاً بارها و بارها با این تجربه مواجه شدهاید.
اغلب طولانی شدن زمان توسعه و افزایش هزینهها سبب دلسردی و شکست پروژههای
استارتاپی میشود، درواقع به گزارش Forbes بیش از 90 درصد استارتاپها شکست میخورند و
دلیل این آمار را میتوان در مشکلات مذکور جستوجو کرد.
زمان و کیفیت نقش
اصلی را در توسعهی یک نرمافزار بازی میکنند. در این مطلب میکوشیم نشان بدهیم
استفاده از دو سرویس پایگاه داده (Database) و مدیریت کاربران (User Management) چگونه میتواند
سرعت و کیفیت توسعهی نرمافزار را بهبود ببخشند.