Better Software East 2016 - Agile Requirements
Wednesday, November 16
User-Centered Design Using Personas
A failure point in developing useful and usable products are user requirements and expectations—understanding who the users are, their goals, actions, motivations, and pain points. Fadi Khoury explains that user-centered design is a product development methodology based on actual user needs, behaviors, abilities, and perceptions. User-centered design is popular because it offers the most effective path to useful and usable products. Combining this design approach with personas—fictional characters, created to represent the different user types that may use a...
Agile Requirements—From Breadth to Depth
Requirements elicitation and documentation can be frustrating in an agile process. Some interpret the Agile Manifesto statement “working software over comprehensive documentation” to mean that no requirements documentation is warranted because the code documents the requirements. Others are concerned that if details of requirements are not treated equal to code, they are lost for future program modifications. Ken Pugh does not find this an either-or situation and describes ways to create requirements that are a balance between these two extremes. He shows how to...