A collection of ideas about developing scientific software