تبدیل ایده به اپلیکیشن از کجا شروع میشود؟
هر ایده اپلیکیشن قبل از رسیدن به برنامهنویس باید از چند ایستگاه رد شود. هر ایستگاه یک خروجی مکتوب دارد که قدم بعدی روی آن ساخته میشود:
| قدم | خروجی | ابزار آماده |
|---|---|---|
| ۱. مسئله و کاربر | یک پاراگراف «ایده در پنج جمله» | تمرین پایین همین مقاله |
| ۲. سند نیازمندی (PRD) | سندی که میگوید اپ چه کاری برای چه کسی میکند | نمونه و قالب PRD |
| ۳. نسخهٔ اول (MVP) | فهرست «لازم» و «بعداً» | جدول نسخهٔ اول |
| ۴. درخواست پیشنهاد و برآورد | چند پیشنهاد قابل مقایسه | قالب RFP |
| ۵. ساخت و انتشار | نسخهٔ قابل استفاده برای کاربران واقعی | زمانبندی مرحلهای |
مثال فرضی: صاحب یک آموزشگاه موسیقی میخواهد «اپ آموزشگاه» بسازد. اگر مستقیم سراغ قیمت برود، یکی اپ رزرو کلاس برآورد میکند و دیگری اپ آموزش آنلاین. اگر قدم اول را بنویسد، همه دربارهٔ یک چیز حرف میزنند.
قدم ۱: ایده را در پنج جمله بنویسید
قبل از هر جلسهای، این پنج جمله را بنویسید. اگر نتوانستید، ایده هنوز برای ساخت آماده نیست:
- مسئله: چه کسی امروز با چه مشکلی دستوپنجه نرم میکند؟
- کاربر: کاربر اصلی دقیقاً کیست؟ (نه «همه»)
- راهحل: اپ شما این مشکل را چطور کم میکند؟
- کار اصلی کاربر: کاربر از باز کردن اپ تا رسیدن به نتیجه چه کاری انجام میدهد؟
- چیزی که در نسخهٔ اول نیست: دستکم یک قابلیت را که فعلاً کنار میگذارید نام ببرید.
مثال فرضی برای همان آموزشگاه: «هنرجوها برای جابهجا کردن کلاس باید تلفن بزنند و منشی همیشه در دسترس نیست. کاربر اصلی هنرجوی بزرگسال است. اپ زمانهای خالی را نشان میدهد و جابهجایی را ثبت میکند. کار اصلی: دیدن برنامه، انتخاب زمان جدید، تأیید. پرداخت آنلاین در نسخهٔ اول نیست.»
جملهٔ پنجم مهمترین جمله است. همین جمله جلوی بزرگ شدن بیحساب پروژه را میگیرد.
قدم ۲: سند نیازمندی (PRD) بنویسید
PRD یا سند نیازمندی محصول، سندی است که میگوید محصول چه کاری باید بکند، برای چه کسی و با چه معیاری «تمامشده» حساب میشود. توضیح کامل آن را در مستند نیازمندی پروژه (PRD) آوردهایم.
لازم نیست سند اول کامل باشد. پنج جملهٔ قدم ۱ را بردارید و برای هر صفحه یا کار کاربر چند خط بنویسید: چه میبیند، چه میکند و بعد چه اتفاقی میافتد. برای شروع سریع، نمونه و قالب PRD را ببینید و بخشهایش را با ایدهٔ خودتان پر کنید.
اگر میخواهید بدانید تیم فنی بعد از این سند چطور نیازها را دقیقتر میکند، تحلیل نیازمندیهای نرمافزار را بخوانید.
مثال فرضی: در سند آموزشگاه یک خط این است: «هنرجو فقط تا یک روز قبل از کلاس میتواند زمان را عوض کند.» همین یک جمله برای برنامهنویس یک قانون روشن است و برای شما یک سؤال کمتر در جلسه.
قدم ۳: نسخهٔ اول را کوچک انتخاب کنید (MVP)
MVP یعنی کوچکترین نسخهای از اپ که کار اصلی کاربر را از اول تا آخر انجام میدهد و میشود آن را به کاربر واقعی داد. هدفش این است که قبل از خرج کردن روی همهٔ قابلیتها، بفهمید ایده در عمل جواب میدهد یا نه. مفهوم کامل آن را در MVP چیست توضیح دادهایم.
سادهترین روش، تقسیم قابلیتها به دو ستون است:
| قابلیت (مثال فرضی آموزشگاه) | نسخهٔ اول | بعداً |
|---|---|---|
| ورود با شمارهٔ موبایل | لازم | |
| دیدن برنامهٔ کلاسها | لازم | |
| جابهجا کردن کلاس | لازم | |
| پنل ساده برای منشی | لازم | |
| پرداخت آنلاین شهریه | بعداً | |
| چت با استاد | بعداً | |
| باشگاه مشتریان و امتیاز | بعداً |
سؤال محک برای هر قابلیت: «اگر این نباشد، کاربر هنوز میتواند کار اصلیاش را انجام دهد؟» اگر جواب بله است، به ستون «بعداً» میرود. وقتی فهرست آماده شد، میتوانید آن را برای ساخت نسخه اولیه (MVP) با تیم فنی مرور کنید.
ایدهتان را در فرم برآورد بنویسید تا برآورد هزینه و زمان نسخهٔ اول را بگوییم.
قدم ۴: برآورد قابل مقایسه بگیرید
قیمتها وقتی شبیه هم نیستند که هر شرکت ایده را جور دیگری فهمیده است. راهحل، یک درخواست پیشنهاد (RFP) یکسان است: سندی کوتاه که همان پنج جمله، فهرست نسخهٔ اول و سؤالهای شما را برای همهٔ شرکتها یکجا میفرستد. ساختارش را در نمونه RFP و قالب آماده آوردهایم.
از همه بخواهید پاسخ را در یک قالب بدهند: چه چیزی در قیمت هست، چه چیزی نیست، زمان هر مرحله و چه کسی مالک کد میشود. برای اینکه تصویری از عوامل مؤثر بر قیمت داشته باشید، صفحهٔ قیمت طراحی اپلیکیشن را ببینید.
مثال فرضی: دو پیشنهاد برای اپ آموزشگاه میرسد. یکی پنل منشی را جدا حساب کرده و دیگری نه. چون هر دو به یک RFP جواب دادهاند، این تفاوت در یک نگاه دیده میشود.
قدم ۵: ساخت؛ تبدیل ایده به اپلیکیشن چقدر طول میکشد؟
زمان معمول ساخت در تکنوراه این است: MVP ساده ۶ تا ۱۰ هفته، اپ متوسط ۳ تا ۴ ماه و پروژهٔ بزرگ ۶ ماه به بالا. جزئیات هر مرحله را در زمان ساخت اپلیکیشن نوشتهایم. اجرای ایده اپلیکیشن با برآورد مکتوب شروع میشود، نه با کد.
اگر هنوز مطمئن نیستید اپ اختصاصی لازم دارید یا یک ابزار آماده کافی است، اپساز یا اپ اختصاصی کمک میکند. و اگر بودجه محدود است، راههای عملی را در کاهش هزینه ساخت اپلیکیشن ببینید.
مثال فرضی: اپ آموزشگاه با همان چهار قابلیت «لازم» یک MVP ساده است. پرداخت آنلاین و چت در فاز دوم اضافه میشوند، وقتی معلوم شد هنرجوها واقعاً از اپ استفاده میکنند.
ایدهام را چطور محافظت کنم؟
خیلیها میپرسند: «ثبت ایده اپلیکیشن قبل از صحبت با شرکت لازم است؟» در عمل، قدم اول دو بند قرارداد است: قرارداد محرمانگی با هر پیمانکاری که جزئیات را میبیند، و بندی که مالکیت سورسکد (کد اصلی برنامه) را به نام شما میکند. برای ثبت رسمی و هر سؤال حقوقی، با مشاور حقوقی صحبت کنید.
مثال فرضی: صاحب آموزشگاه قبل از فرستادن RFP، از هر شرکت یک تعهد محرمانگی امضاشده میگیرد و در قرارداد نهایی هم تحویل کامل کد را شرط میکند.
قبل از تماس با شرکت این ۶ مورد را آماده کنید
- ایده در پنج جمله: همان تمرین قدم ۱.
- کاربر اصلی: یک نفر مشخص، نه «همه».
- فهرست نسخهٔ اول: ستون «لازم» و «بعداً».
- نمونهٔ اپهایی که دوست دارید: و اینکه دقیقاً چه چیزشان را.
- پلتفرم: اندروید، iOS، وب یا ترکیبی از آنها.
- تصمیمگیرنده: چه کسی نهایی تأیید میکند و بودجه را میبندد.
جمعبندی و قدم بعدی
تبدیل ایده به اپلیکیشن بیشتر از آنکه کار فنی باشد، کار روشن کردن است. سه کار برای همین هفته:
- ایده را در پنج جمله بنویسید و جملهٔ «چه چیزی در نسخهٔ اول نیست» را جا نیندازید.
- قالب PRD را پر کنید، حتی ناقص؛ تکمیلش را با تیم فنی انجام میدهید.
- برآورد بگیرید با یک RFP یکسان برای همه.
از ایده تا اپلیکیشن، همین پنج قدم است.
ایدهتان آماده است؟ فرم برآورد را پر کنید تا تیم تکنوراه هزینه و زمان نسخهٔ اول را با شما مرور کند.
سوالات متداول
برای تبدیل ایده به اپلیکیشن باید برنامهنویسی بلد باشم؟
نه. کار شما روشن نوشتن مسئله، کاربر و کار اصلی کاربر در اپ است. ساخت و تصمیمهای فنی با تیم فنی است.
قبل از ساخت باید ایده را ثبت کنم؟
پیش از هر اقدام حقوقی، با هر پیمانکاری که جزئیات ایده را میبیند قرارداد محرمانگی ببندید و مالکیت سورسکد را در قرارداد به نام خودتان کنید. برای ثبت رسمی ایده با مشاور حقوقی مشورت کنید.
تبدیل ایده به اپلیکیشن چقدر طول میکشد؟
زمان معمول ساخت در تکنوراه برای MVP ساده ۶ تا ۱۰ هفته، برای اپ متوسط ۳ تا ۴ ماه و برای پروژهٔ بزرگ ۶ ماه به بالاست. نوشتن ایده و سند نیازمندی قبل از این زمان انجام میشود.
سند نیازمندی را خودم بنویسم یا شرکت؟
نسخهٔ اول را خودتان با کمک نمونه و قالب PRD بنویسید، چون ایده را شما بهتر از همه میشناسید. تکمیل و دقیق کردنش را با تیم فنی انجام دهید.
نسخهٔ اول چه چیزهایی باید داشته باشد؟
فقط کار اصلی کاربر از اول تا آخر، بهاضافهٔ حداقل چیزی که برای اجرای آن لازم است، مثل ورود و یک پنل ساده. بقیهٔ قابلیتها برای فاز بعد میمانند.