Awareness meets requirements management: Awareness needs in Global - - PowerPoint PPT Presentation

awareness meets requirements management awareness needs
SMART_READER_LITE
LIVE PREVIEW

Awareness meets requirements management: Awareness needs in Global - - PowerPoint PPT Presentation

Awareness meets requirements management: Awareness needs in Global Software Development Daniela Damian, James Chisan , Polly Allen , Brian Corrie University of Victoria {danielad, chisan, allenp } @ uvic.ca brian.corrie @ newmic.ca Global


slide-1
SLIDE 1

Global Software Development Workshop ICSE - 9 May 2003

Awareness meets requirements management: Awareness needs in Global Software Development

Daniela Damian, James Chisan, Polly Allen, Brian Corrie University of Victoria {danielad, chisan, allenp } @ uvic.ca brian.corrie @ newmic.ca

slide-2
SLIDE 2

Basis

In GSD, stakeholders are distributed from

each other physically

Totally co-located development benefits from

zero-cost awareness

slide-3
SLIDE 3

Awareness as a Problem in Requirements Engineering

Awareness is tacitly knowing what is going on Awareness is maintained through interaction

with the environment

Requirements provide context for developers:

what is needed, for who, why

Even in co-located environments RE

awareness is limited

slide-4
SLIDE 4

Problem

Workspace awareness is impeded in GSD In requirements management, what aspects

  • f requirements engineering and

management are important for stakeholders to be aware of?

slide-5
SLIDE 5

Requirements for awareness

  • Allow project stakeholders to seek existing

information

  • Support stakeholders in decision making
  • Assigning responsibilities and managing a

project

  • Gathering and managing estimation data
  • Impact analysis
  • Decision notification
slide-6
SLIDE 6

Approach

Immerse ourselves in the constraints of

GSD

Pursued a ‘mini’ GSD development cycle While evaluating current, ad hoc

approaches to collaboration

slide-7
SLIDE 7

GSD Interactions during investigation

GIL Lab NewMIC CHISEL Lab

slide-8
SLIDE 8

Elaboration of Requirements

The system should:

  • Allow project stakeholders to seek

existing information

  • Support stakeholders in decision

making

  • Assigning responsibilities and managing a

project

  • Gathering and managing estimation data
  • Impact analysis
  • Allow for decision notification
slide-9
SLIDE 9

Elaboration of Requirements

The system should:

  • Allow project stakeholders to seek

existing information

  • Support stakeholders in decision

making

  • Assigning responsibilities and managing a

project

  • Gathering and managing estimation data
  • Impact analysis
  • Allow for decision notification
slide-10
SLIDE 10

Elaboration of Requirements

The system should:

  • Allow project stakeholders to seek

existing information

  • Support stakeholders in decision

making

  • Assigning responsibilities and managing a

project

  • Gathering and managing estimation data

and progress information

  • Impact analysis
  • Allow for decision notification
slide-11
SLIDE 11

Elaboration of Requirements

The system should:

  • Allow project stakeholders to seek

existing information

  • Support stakeholders in decision

making

  • Assigning responsibilities and managing a

project

  • Gathering and managing estimation data
  • Impact analysis
  • Allow for decision notification
slide-12
SLIDE 12

Elaboration of Requirements

The system should:

  • Allow project stakeholders to seek

existing information

  • Including meaningful interface with email

archive

  • Support stakeholders in decision

making

  • Assigning responsibilities and managing a

project

  • Gathering and managing estimation data
  • Impact analysis
  • Allow for decision notification
slide-13
SLIDE 13

Feedback, Questions and Comments