-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
The template is intended to show how GitHub templates can be used to tailor the onboarding path to team specifics.
The following checklist is a general template for the onboarding of a new ABAP software engineer (developer, architect and quality engineer). The template is not intended to cover every detail of the onboarding and probably a team or company specific onboarding template would cover more topics. While most topics are strongly recommended, the sequence and how it is concretely done needs to be discussed between manager, mentor and mentee.
Mentor: Max
New Hire: John
Manager: Karl
- Subscribe to the newsletter on software engineering: The newsletter will be used to share thoughts, principles, practices, tools and technology about software engineering, craftsmanship and architecture for building software systems. Stay informed by subscribing to our free newsletter: https://ecosystem4engineering.substack.com/
- Basic understanding of SAP ERP by going through the SAP ERP Essential Training course
- A mentor is assigned and it is ensured that the mentor can spend significant time with the new software engineer: probably the most important step. In most cases the mentor should be a more experienced colleague from the team
- The mentor organizes pair programming sessions and/or code reviews with the new engineer
- Every existing team member should be accessible to the new hire. Onboarding the new team member is a team effort and should have the highest priority, since it has a high impact on the new joinee's productivity.
- Before installing your tools consider that some software could be blacklisted by your company
- A buddy is assigned who takes care of introducing the new hire into the company and team culture and helping them settling in socially.
- Install IDE
- Fix a small bug with the mentor in a safe environment in pairing mode with the mentor
- Start working on the code base in a safe environment in pairing mode with the mentor
- Get to know ABAP and ABAP Object Oriented Programming
- Learn the basics of the ABAP repository
- Learn the efficient usage of the IDE for ABAP
- Software Logistics (e.g. when developing in ABAP learn about the transport system and local objects)
- Writing Testable Code for ABAP
- Extend the test-automation safety net with your mentor (unit-tests, component tests, system tests …) to familiarize yourself with the product, code and test code
- Learn Clean Code, ABAP and the Clean ABAP style guide
- Learn about Basic Continuous Integration and Continuous Delivery practices
- Your Product Owner or Domain Expert has explained the business context of the developed application
- Take part in coding dojos
- Form networks with other new hires and mentors if possible
- Learn about existing communities on the SAP Community
- Get a deep understanding of ABAP performance
- Get familiar with ABAP SQL, ABAP CDS, AMDPs
- Get to know application programming with RAP
Metadata
Metadata
Assignees
Labels
No labels