جریان اولیه BOUND مبتنی بر مصنوعات است. ابتدا envelope مهندسی را مشخص کنید؛ ابزارها بعداً میتوانند این مصنوعات را مصرف کنند.
۱. حوزه را تعریف کنید
قابلیت و زمینه عملیاتی را ثبت کنید و نگرانیهای استقرار، اعتماد، persistence، runtime، latency و recovery را مشخص کنید.
۲. مرزهای مسئولیت را تعریف کنید
برای هر مرز، مالک، تصمیمهای تحت مالکیت، رفتار ارائهشده، رفتار مصرفشده و وابستگیهای ممنوع را مشخص کنید.
۳. قرارداد میانمرزی را تثبیت کنید
رفتاری را ثبت کنید که پیادهسازی دیگر میتواند به آن اتکا کند: شکل داده، semantics، خطا، زمانبندی، concurrency، compatibility و versioning.
۴. Team Brief را بنویسید
برای هر انسان یا عامل، mission، boundary، سطح تغییر مجاز، وابستگیها، قراردادها، شواهد پذیرش و تعریف Done را مشخص کنید.
۵. رابطهای لازم را اعلام کنید
هر interface میانمرزی و contract/version مربوط به آن را فهرست کنید و بگویید وابستگی دیگری فرض نشده است.
۶. مستقل اجرا کنید
درون مرز توافقشده کار کنید و برای حل مسئله محلی، مسئولیت همسایه را بیصدا بازطراحی نکنید.
۷. پیوسته اعتبارسنجی کنید
شواهد را در طول اجرا تولید کنید و پیش از integration آنها را بررسی کنید.