Technical Knowledge that PMs must have
When I say Tech, many PMs seem to be imagining information going over their heads and jargons floating around. In this article, I list and explain the topics which PMs need to have a basic understanding of.
- Understanding the code base
- Software Architecture
- Version control and Releases
- The Internet
- APIs
- Webhooks
- Cloud
- Non Functional Requirements
Understanding the Code Base
Breaking down the code base, it mainly consists of 4 key parts. FE, BE, DB and gateway which are commonly used acronyms for Front End, Backend, Database and Public facing APIs.
Frontend is the user facing part of the application. This means, everything the user can see and interact with, usually a graphical interface. It could be a webpage or a mobile application. The placement of words and images, their styles, colors and sizes are all the responsibility of the frontend. The key factors driving good and bad FE are responsiveness and performance. Responsiveness of the frontend is how well the webpage/application is adapting to multiple device screens — large monitors, laptops, tabs and mobiles. Performance is ensuring each input gives the user the most desired result in the least possible time.
Backend is everything which the user can’t see and interact with. The validations…