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