Persistent problems and practices in information systems development