Day-to-day tasks typically include process analysis, process mapping and re-engineering, gaps analysis, facilitation, requirements elicitation, test case writing, testing, solution design, documentation, gathering and analyzing metrics, and system support