these requirements are in no particular order robustness determinacy compatibility kuburyo mugihe cyamenetse bitabuza umuyobozi gukomeza kubona neza