Whenever I get into a new software development project and an induction program or an on-boarding session is being conducted, I feel that some basic questions are important to ask the respective Project Manager or the Team/Tech lead. Over the years, I found that the following would be a good start.
- Domain
- Architecture / Data Model of the project
- Tech stack that is being used
- Deployment process
- Reporting hierarchy
What else can be added to the list? Knowing the tech stack in advance would help me in preparing myself during the course of the project. Sometimes, there is spare time and I could use it to learn that tool. Or knowing the deployment process. Knowing in advance if CI/CD is being used, if yes, which tool would we be using; Or are we using ant/maven? Is there anything new to learn about the deployment process, etc etc.
Kindly suggest anything that eases our work.