How does the software team look like?

Smit Sarang
2 min readMay 10, 2021

In this article, you will have a gist of the software development team and will have a quick look at the process that is underneath while developing any software. let it be a web app, mobile app, desktop app.

Any new or initial request from a client goes to the software development team as a thought. Now, this thought is a product requirement :)

the software team mainly has the following leaders

  • Business Analyst -BA
  • Project Manager-PM
  • UI/UX Designer and Developer
  • Backend Developer
  • Quality Analyst-QA

Business Analyst -BA

The task of this team is formulating, analyzing, and documenting the main processes of systems, and ensuring it is in alignment with the business model and technology stack which the company is using to build a product.

[ “Requirements are drafted, needs to be approved by PMs” ]

Project Manager-PM

Planning and execution come under PMs. PMs oversee all the processes.

[ After all, they are Project Managers. :) ]

UI/UX Designer and Developer

Deals with a task of “How the product will look and how will it work?”. They build the user side of the application and provide an interface by keeping in mind the functionality and usability of the application.

[ always busy choosing what color looks good and what interaction/layout should be implemented ]

Backend Developer

What happens after you click this button on UI? Where and how my data is stored? The backend developer writes all the business logic code.

[ “Oh shit, I forgot to and the loop condition” ]

Quality Analyst-QA

This guy plays games with the test cases, once the application is developed. it needs to be tested accordingly. With every enhanced version of the application, all the flow is tested by QA and verified to consider that “Our application is good to go live with these having new features”.

[ “Guess this is bug, I might report this to development” ]

Having people who manage these 5 core tasks. You can consider your team is good enough to go with any kind of application development activity in an efficient way.

Hope you got some insight.
(On my way to have a cup of tea. See you in the next article)

--

--