ایده به واقعیت
از حرف تا نخستین نسخهای که کاربر واقعی لمس میکند
شش تا ده هفته کار فشرده با خروجی هفتگی قابل دیدن. در پایان، کد، مستندات و مالکیت کامل آنچه ساخته شده در اختیار شماست — چه با ما ادامه دهید، چه ندهید.
رزرو کارگاه کشفبیشتر ایدهها به این دلیل از بین نمیروند که بد ساخته میشوند؛ به این دلیل از بین میروند که خیلی دیر روبهروی کاربر قرار میگیرند. مسیر زیر طوری چیده شده که نخستین بازخورد واقعی پیش از تمامشدن بودجه به دستتان برسد و تصمیم ادامه یا توقف را با داده بگیرید، نه با حدس.
مسیر کار، مرحله به مرحله
کشف
دو تا سه جلسه کارگاهی با کسانی که مسئله را از نزدیک میشناسند. مسئله را از راهحل جدا میکنیم، کاربر هدف و کاری که امروز بدون نرمافزار انجام میدهد را مینویسیم، و فهرست فرضهایی را بیرون میکشیم که اگر غلط باشند کل ایده میایستد. خروجی، یک سند یکصفحهای محدوده است؛ همراه با فهرست کوتاهی از آنچه در این مرحله نمیسازیم.
نمونه اولیه
کوچکترین چیزی که بتوان با آن یک کار واقعی را از ابتدا تا انتها انجام داد. جریان اصلی کامل ساخته میشود و بقیه عمداً دستنخورده میماند. داده آزمایشی از جنس داده واقعی شماست و ورود کاربر واقعی است. هر هفته یک نسخه اجراشدنی روی نشانی آزمایشی در اختیار شماست، نه چند اسلاید و ماکت.
اعتبارسنجی
نمونه را جلوی پنج تا پانزده کاربر واقعی میگذاریم و رفتارشان را میسنجیم، نه نظرشان را. معیارها پیش از آزمون نوشته میشوند: نرخ تکمیل جریان، زمان انجام کار و نقطههایی که کاربر گیر میکند. آنچه در آزمون شکست میخورد همان هفته اصلاح و دوباره سنجیده میشود؛ آنچه درست کار کرد، پایه نسخه کامل میشود.
تحویل و انتقال دانش
مخزن کد با تمام تاریخچه، مستند معماری، دستور راهاندازی محیط و فهرست بدهی فنی به تیم شما منتقل میشود. دو جلسه انتقال دانش برگزار میشود و سی روز همراهی برای پرسشهای تیم داخلی در نظر گرفته شده است. در همین مرحله برآورد زمان و هزینه نسخه کامل هم تحویل میشود.
نمونه اولیه چه هست و چه نیست
نمونه اولیه ما یک دموی قابل نمایش نیست؛ نرمافزاری است که روی زیرساخت واقعی اجرا میشود، داده وارد و خارج میکند و میتوان با آن یک کار کامل را انجام داد. آنچه ندارد هم روشن است: مقیاس، پوشش کامل حالتهای خطا و پرداخت بدهی فنی. اینها آگاهانه به نسخه بعد موکول میشوند و در گزارش تحویل فهرست شدهاند.
اگر نسخه بعد باید زیر بار واقعی کار کندیک تعامل دههفتهای، هفته به هفته
ستون آخر را جدی بگیرید: بخشی از زمانبندی به تصمیمهای شما وابسته است و تأخیر در بازبینی، مستقیم به انتهای برنامه اضافه میشود.
| بازه | تمرکز | خروجی قابل تحویل | آنچه از شما لازم است |
|---|---|---|---|
| هفته ۱ | کارگاه کشف و تعریف محدوده | سند یکصفحهای محدوده و فهرست فرضهای بحرانی | حضور دو تا سه نفر از تصمیمگیرندگان |
| هفته ۲ | طراحی جریان کاربر و معماری سبک | نقشه جریان، انتخاب پشته فنی و طرح داده | بازبینی و تأیید ظرف سه روز کاری |
| هفته ۳ تا ۴ | ساخت جریان اصلی | نخستین نسخه اجراشدنی روی نشانی آزمایشی | جلسه بازبینی هفتگی، نیمساعت |
| هفته ۵ تا ۶ | تکمیل جریان و اتصال داده واقعی | نسخه قابل آزمون با کاربر بیرونی | معرفی پنج تا پانزده کاربر واقعی |
| هفته ۷ تا ۸ | اعتبارسنجی و اصلاح | گزارش سنجهها و فهرست اصلاحات انجامشده | تصمیم درباره ادامه، تغییر مسیر یا توقف |
| هفته ۹ تا ۱۰ | تحویل و انتقال دانش | مخزن کد، مستندات و برآورد نسخه کامل | حضور تیم فنی در دو جلسه انتقال دانش |
در پایان، چه چیزی مال شماست
مالکیت هر آنچه در این تعامل ساخته میشود از روز نخست به نام کارفرماست و این در قرارداد نوشته میشود، نه در گفتوگو. فهرست دقیق تحویلشدنیها:
- مخزن کد کامل با تمام تاریخچه، بدون وابستگی به سرویس یا ابزار اختصاصی ما
- مستند معماری، طرح داده و دستور راهاندازی محیط توسعه و تولید
- مالکیت فکری و حق استفاده، تغییر و واگذاری بدون محدودیت
- فهرست صادقانه بدهی فنی، همراه با برآورد هزینه پرداخت هر قلم
اگر تصمیم گرفتید ادامه کار را تیم داخلی خودتان ببرد، همین چیزهاست که لازم دارید و ما مسیر را سد نمیکنیم. اگر خواستید ما ادامه دهیم، از همان نقطه ادامه میدهیم. نمونههای واقعی از این مسیر را در نمونهکارها میبینید.
پرسشهای متداول
ایده من هنوز خام است؛ برای شروع زود نیست؟
کارگاه کشف دقیقاً برای همین حالت است. لازم نیست از پیش بدانید محصول چه شکلی است؛ کافی است مسئله و کسی که آن را دارد مشخص باشد. اگر در پایان کارگاه به این نتیجه برسیم که مسئله هنوز روشن نیست یا نرمافزار پاسخ درستی برایش نیست، همان را میگوییم و پروژهای تعریف نمیکنیم.
اگر تیم نوپا هستید، بخش استارتاپها شکل همکاری متداول ما با شرکتهای نوپا را توضیح میدهد.
هزینه این تعامل چطور محاسبه میشود؟
کارگاه کشف مبلغ ثابت و مستقل دارد و خروجیاش مال شماست، حتی اگر ادامه ندهید. ساخت نمونه اولیه معمولاً در قالب تیم اختصاصی و ماهانه محاسبه میشود، چون دامنه در طول کار روشنتر میشود. سه مدل رایج همکاری و تعهد زمانی هرکدام در صفحه خدمات آمده است.
اگر در اعتبارسنجی معلوم شد ایده جواب نمیدهد چه؟
این نتیجه شکست پروژه نیست؛ ارزانترین شکلی است که میشد این را فهمید. در گزارش پایان اعتبارسنجی مینویسیم کدام فرض غلط از آب درآمد و چه گزینههایی روی میز است: تغییر کاربر هدف، تغییر جریان اصلی، یا توقف. تصمیم با شماست و ما برای ادامهدادن فشار نمیآوریم.
تیم داخلی ما هم میتواند در ساخت مشارکت کند؟
ترجیح ما همین است. اگر یک یا دو توسعهدهنده از سمت شما در تیم باشند، انتقال دانش در پایان کار تقریباً هزینهای ندارد و تیم شما از روز اول با تصمیمهای فنی آشناست. برای تیمهایی که تازه شکل گرفتهاند، دورههای آکادمی نیکتاز میتواند فاصله را کوتاه کند.
بعد از نمونه اولیه، راه نسخه کامل چقدر است؟
برآورد آن بخشی از تحویل است. در پروژههایی که تا امروز انجام دادهایم، فاصله نمونه اولیه تا نسخه آماده بهرهبرداری معمولاً سه تا شش ماه بوده؛ عدد دقیق به تعداد جریانهای فرعی، الزامات امنیتی و بار مورد انتظار بستگی دارد. اگر نسخه کامل قرار است زیر بار سنگین کار کند یا سرویس آن تعهد پایداری داشته باشد، از همان مرحله سطح خدمت را هم تعریف میکنیم.
ایدهای دارید که سالهاست روی کاغذ مانده؟
یک کارگاه کشف نیمروزه بگذارید. در پایان آن، یا یک محدوده کار روشن دارید یا یک دلیل روشن برای نساختن.
