Making agile work in less than agile institutions and less than perfect circumstances