The development process for different types of Information Systems should be different because different situations perceptibly/clearly call for different solutions. For example, developing a data warehouse is different from developing an online ordering system. Whereas a complex and precise process might be required for a data warehouse project because it costs a lot and there is a lot of risk involved, while the online ordering system would require a very simple process. So it becomes incredibly vital to follow the right process.

For such projects to succeed, a more flexible choice of software development method is required because different technologies require different techniques.  For instance, Object-oriented methods are best suited for projects using object-oriented technologies whereas data-oriented methods are best suited for data-oriented applications. In addition, some projects must conform to government regulations.  Other projects are highly dependent on suppliers, such as technology vendors or software development outsourcers, and therefore must tune their process to reflect the ways that their suppliers need to work.

Further, method categories vary since each category of method either agile or rigorous, has its strengths and weaknesses.  In Iterative rigorous process for example, is a well-defined process and often includes detailed procedures that developers are expected to apply in an iterative manner. While an Agile software development process is people oriented process hat enables people to respond effectively to change, and that results in the creation of working systems that meets the needs of its stakeholders.

References:
Ambler, S. (2003). Agile Database Techniques, “Effective Strategies for the Agile Software Developer”.
Wiley J. & Sons.

Larman C. Agile and Iterative Development: A Manager's Guide

McGovern, J, Ambler S.W., Stevens M, Linn J, Sharan V, and Jo E. “The Practical Guide to Enterprise Architecture”: Prentice Hall