سلام
همون طور که میدونید یکی از روشهای تولید نرم افزار روش آبشاری هست. حالا به نظر شما کدامیک بهتر هست.

1- اینکه برای هر مرحله (تجزیه و تحلیل ، طراحی الگوریتم ، پیاده سازی و تست ، تحویل و نگهداری) از این روش یک تیم جداگانه داشته باشیم.

یا

2- تعداد کمی برنامه نویس باشند که تمامی مراحل را خودشان انجام دهند. (پول بیشتری هم گیرشون بیاد)

این سوال را استاد درس مهندسی نرم افزار مون تهیه کرده و گفته که مزیت و معایب هرکدام را بنویسید.
ممنون میشم اگر کمکم کنید.
باتشکر