From: ScrumOntoBDD: Agile software development based on scrum, ontologies and behaviour-driven development
Product Owner (PO) | Software Engineer (SE) | ||
---|---|---|---|
Focus on the application development | Focus on the development methodology | ||
Advantages | Disadvantages | Advantages | Disadvantages |
Phase for defining a common language between user and developer | Does not use screen prototypes Probably the usual POs will have understanding difficulties | Use of formal methodology to complement Scrum | Longer development process |
Use of “records” that give visibility to the development phases and enable the PO collaboration on those phases | Need for an additional actor, the Ontology Engineer, and likely an increase of the system cost | Use of “records” that facilitate the communication with the user | Does not use screen prototypes Probably the usual POs will have understanding difficulties |
Possibility of better result with less code repair | Likely increase in system development time | Better communication with the developer, and consequent increase in productivity | |
Likely reduction of code repair | |||
Probably better cost/benefit ratio |