What are the Qualities of a good software system?
Useful Usable Affordable Reliable Flexible Available
Why and when should modelling be carried out during agile development?
In agile development modelling should only be carried out if it is useful and has a purpose.
Modelling should not be carried out for the sake of it.
This could sometimes just be a whiteboard presentation with no other documentation.
Give two ways in which agile software development can help achieve a good software system?
Capable of adapting to change
Software should be delivered on time helping to achieve an available system