Models become increasingly important for software development processes. Though there is a multitude of software modeling tools available, the handling of diagrams is still difficult. To overcome these problems we propose the usage of novel visualization and interaction techniques for the software development process, including multi-touch displays, the integration of diagrams drawn by hand and the interaction through zoomable user interfaces. Categories and Subject Descriptors H.5.2 [Information interfaces and presentation]: User Interfaces ? Graphical User Interfaces D.2.2 [Software Engineering]: Design Tools and Techniques ? User Interfaces General Terms Human Factors Keywords Software development process, UML, models, diagrams, interaction techniques, visualization, multi touch, zoomable user interface, semantic zooming