Getting the requirement from the user of the department concerned, study with the current working process of the users, analyzing and write the list of requirement.
Coordinate with the programmer to explain the requirement and consider the possibilities.