Regarding 1. you should really have some knowledge of project management and development methodologies. To be more specific, you should be able to plan people's work, recognize dependencies between tasks and resource utilization (hardware, people, etc). You should definitely know what a Gantt diagram is, what the critical…