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 |
Agility due to weekly meetings | Lack of more systematic "records" that could give more visibility to the different development phases | Using agile software development methodologies like Scrum | Scrum distributes roles and activities to team members, but does not explain how to implement these activities Lack of a formal methodology that facilitates the communication with the user and with the developer |
Using screen prototypes | Lack of development team experience | Using screen prototypes | Division into non-testable sub-tasks throughout the process Need for more frequent meetings during the requirements gathering phase |
Software that “handles the Medicine Programme needs” | Lack of openness for more effective collaboration, not taking advantage of PO meaningful prior experience | Not testable with a real data set | |
Discontinuity and very delayed testing | Lack of development team experience | ||
Lack of openness for more effective collaboration, not taking advantage of SE meaningful prior experience | |||
Discontinuity and very delayed testing |