Estrada می گوید: " شما باید معماری نرم افزار خود را به صورت پایه ای بسازید تا
طراحی اپلیکیشن در مشهد اطمینان حاصل کنید که آنچه که می خواهید را به درستی انجام می دهد." شما باید اطلاعات مورد نیاز تمامی افرادی که در پروژه به نحوی سهیم هستند را دریافت کنید اما یک شخص باید در انتها کلیه نیازهای پروژه نرم افزاری را تهیه کند و طراحی معماری نرم افزار نیز با استفاده از همین لیست نیازمندی های تهیه شده انجام شود.
با استفاده از یک طرح جدید و یکپارچه می توانید به سمت کدنویسی برگردید و با داشتن یک هدف بهتر به شکل مناسب تری اقدام به تعمیر کدهای خود کنید.
در زمان اولویت بندی سعی کنید تعیین کنید که امروز یا این هفته چه فعالیت هایی را باید انجام دهید. Jacobson در این باره می گوید: " سوال درست در چنین مواردی از ارزش و اهمیت بسیار زیادی برخوردار می باشد."