Tag Archives: Agile

Agile, Requirements Practices

Cao and Ramesh (2008) empirically investigated the benefits and challenges associated with agile requirements techniques in practice. They investigated agile requirements practices in 16 organizations, and identified 7 important development practices, many of which are reported on this and the … Continue reading

Posted in Requirements Validation and Agile Techniques | Tagged , | Leave a comment

Use Cases, User Stories and Requirements

The slide shows the use case specification from this year’s coursework. It highlights the attributes of use case specifications that can be mapped onto user stories – these are the use case precis and, perhaps, functional requirements at the use … Continue reading

Posted in Requirements Validation and Agile Techniques | Tagged , , , | Leave a comment

User stories

User Stories are a simple way of capturing user requirements throughout a project – an alternative to writing lengthy requirements specifications all up-front. User Stories are derived from XP (Extreme Programming), however they can just as easily be used for requirements … Continue reading

Posted in Requirements Validation and Agile Techniques | Tagged , | Leave a comment

Agile Methodology

What Is Agile? Agile methodology is an approach to project management, typically used in software development. It helps teams respond to the unpredictability of building software through incremental, iterative work cadences, known as sprints. But before discussing agile methodologies further, … Continue reading

Posted in Requirements Validation and Agile Techniques | Tagged | Leave a comment

Principles behind the Agile Manifesto

We follow these principles: Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage. Deliver working software frequently, … Continue reading

Posted in Requirements Validation and Agile Techniques | Tagged | Leave a comment

Agile Software Development

Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to … Continue reading

Posted in Requirements Validation and Agile Techniques | Tagged | Leave a comment