Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 3.13 KB

sapui5-developer-onboarding-for-agile-software-engineering.md

File metadata and controls

33 lines (28 loc) · 3.13 KB
name about title labels assignees
UI5_Onboarding
Template for onboarding new SAP UI5 software engineers
Onboarding new SAP UI5 engineers

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 UI5 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 mentor and mentee.

  • 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
  • Mentor assigned and ensured that Mentor can spend significant time with the new software engineer: Probably the most important step.
  • The mentor does organize 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 the return on the investment is so large.
  • Before installing your tools consider that some software could be blacklisted by your company
  • Install IDE
  • Fix a small bug with the mentor in a safe environment in pairing mode with the mentor
  • Learn JavaScript, UI5 and FIORI Elements
  • Learn Git and GitHub when appropriate
  • Learn the efficient usage of the most productive IDE
  • 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, Clean SAPUI5 and the Clean UI5 style guide
  • Learn about Basic Continuous Integration and Continuous Delivery practices
  • Your Product Owner or Domain Expert explained the business context of the developed application
  • Take part in coding dojos
  • Form networks with other new hires and mentors
  • Learn about existing communities in the SAP Community
  • Learn the basics of generative AI and leveraging Large Language Models (LLMs) for software engineering