IT in developing countries :an assessment and practical guideline