Introduction
Palestine Polytechnic University (PPU) has received a grant from the Quality Improvement Fund (QIF) - Education to Work Transition Project - Ministry of Education and Higher Education and funded by the World Bank for the project titled: Professional Software Engineering Upgrade Unit. Accordingly, PPU seeks the selection of a Senior Trainer Consultant to training academic staff on software engineering management tools and open source projects and culture.
Assignment Objective
PPU is considering the selection of highly qualified Software Engineer and Academic Consultant for training academic staff on software engineering management tools and open source projects and culture.
Tasks and Responsibilities:
The Consultant will be responsible for the following tasks:
- Develop an action plan for conducting the training mission.
- Develop, design, and submit an effective detailed trainings’ materials (Theoretical + practical) for both of the following trainings:
- Training (45 hours) on Software Engineering Management Concepts and Tools
- Requirements tracking via Jira
- Story writing and pointing
- Story workflow and stages
- Code versioning and control via Bitbucket
- Code review
- Code style and conventions
- Bitbucket and release workflow
- Deployment
- Programming environments
- Testing types and stages
- Bugs lifecycle
- How to transfer this knowledge to the students over the academic plan
- Training (45 hours) on Open Source Projects and Culture
- What is open source
- How to contribute to an open source project
- How to review code and learn about an open source project
- Types of open source projects
- Benefits of being active in a specific community and domain via open source projects
- How to transfer this knowledge to the students over the academic plan
3. Deliver a pretest and posttest regarding the mentioned trainings
4. A final comprehensive report showing the implemented trainings, findings, evaluations ,recommendations and a plan to transfer knowledge to students.
Deliverables:
- A detailed action plan including methodology, time frame, and the main activities of the process of delivering the required trainings
- 45 hours training for staff on software engineering management tools for a group of academic staff from computer science faculty.
- 45 hours weeks training for staff on open source projects and culture for a group of academic staff from computer science faculty.
- Deliver a pretest and posttest regarding the mentioned trainings.
- A final version of the trainings’ materials to reuse for further workshops in the future.
- Final comprehensive report including pre and post evaluations, recommendations, training materials and a plan to transfer knowledge to students
Qualifications & Skills:
Qualified consultant should hold the following:
- At least a Ph.D degree in Software Engineering, Computer Science, or any related discipline from a recognized University.
- Minimum of three years of work experience in higher education institutions.
- Minimum of three years of experience in software engineering and software development in the industry.
- Familiar with open source projects, contributions, and culture .
- Familiar with different software engineering methodologies including Agile/Scrum/Kanban.
- Experience in Jira, bitbucket, and other software management tools.
- Currently in touch with local/global market, and aware of its needs.
- Fluency in English.
- Excellent reporting skills.
Time Frame: The expected level of effort for the Senior Trainer Consultant is 100 hours within the period from May 1st 2020 till September 1st 2020.
Contract Type: Lump Sum Contract