تیم‌های کوچک: ممکن است هر فرد چند نقش را به‌طور هم‌زمان بپذیرد. برای مثال، یک توسعه‌دهنده ممکن است وظیفهٔ Backend و DevOps را هم انجام دهد و یا یک مدیر محصول با تحلیل‌گر کسب‌وکار و UX ترکیب شود. تمرکز بیشتر بر سرعت تصمیم‌گیری و ارتباطٔ مستقیم با مشتری است.


تیم‌های بزرگ: نقش‌ها به‌طور مشخص‌تر تقسیم می‌شود و وجود مدیر پروژه، رهبر فنی، متخصص QA، و تیم‌های فرعی مانند امنیت یا داده به‌طور مستقل احساس می‌شود. این تقسیم‌کار باعث تخصصی‌شدن کارها، اما نیازمند مدیریت ارتباطات و فرایندهای کارآمدتر است.