Needs assessment and platform design