This thread explains different divisions of a tech company to all the #CodeNewbie(s) out there

I feel this is very important for the people who are looking for tech jobs. Through this you'll learn about software development life cycle as well

#100DaysOfCode #DEVCommunity

(1/n)
Product Management Team:

This team is majorly responsible for requirement gathering, product specifications, and they closely work with the design team (UI/UX) to create workflows of the product.

Once the workflows and designs are ready, it is transferred to dev team.

(2/n)
Development Team

These guys break down the entire workflows into smaller parts. After that, coding starts and they build those workflows.

The development team comprises of backend devs, frontend web devs and mobile devs.

(3/n)
Quality Assurance Team

This team basically tests the code that has been written by developers. They do both type of testing : manual & automated.

If there is an error, they report bugs to the developers. Developers resolve those bugs and then QA team tests that again

(4/n)
Platform Team

This team focuses on setting up of servers, taking care of production databases, writing scripts, managing load balancing and much more.

In simpler words, they provide a platform to deploy the code developers write.

(5/n)
Sales/Marketing Team

These are the people who focuses on the business part completely. They try to market the product to as many users as possible

These are the people who get clients and those clients provide their requirements to the product team. And the cycle repeats

(6/n)
You can follow @tusharkhattar_.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.