How would you approach designing a new feature for an existing web application?

Situational