Browsing: Principles of Adaptive Software Development