19 Different Sorts Of Software Development: A Whole Guide