Prototyping can be a useful technique when developing software with changing requirements. This is the case in social simulations where requirements are continuously influenced by new insights and when concretizing sociological theories, as these theories are often qualitative and can be interpreted in multiple ways. In this talk, I will show different prototyping methods such as horizontal prototyping, vertical prototyping and throwaway prototyping, why they are useful and how they can be applied to our research.