They need to collaborate closely with other developers and customers to provide a software that fulfills many of the requirements. Aid Extensibility: Make the most of inheritance and polymorphism to create versatile and extensible code which will accommodate future improvements. Guide in the gathering and documentation of user’s requirements, https://developerssoftware68024.topbloghub.com/42693877/software-developers-list-fundamentals-explained