Writing Effective User Stories to Capture Stakeholder Needs