Teams and Departments in Company

Departments and teams in Software Organization

I feel it is important to understand different teams at high level.
There will be different teams in a software company, let us see Teams and departments in company in high level.

Pre-sales Team:

Sales, marketing team:  Presales Business analyst team and sales heads will interact with different clients to get the software project; this team is backbone of any company, because without this team will not get projects, without projects company can’t survive. Will discuss in details in next post how projects will be initiated and all.


Application team or Development Team: will have;

Business Analysts, also called as Business System Analyst – work mainly on requirements & client coordination. We will see more in detail in other section of this site.

Developers: Junior developer, senior software engineers, Technical leads, Application Architects, DBA’s.

Testing team: Junior testers, testers, Test lead, Test manager, this team will perform testing activities to ensure quality of software product or application.

Production Support / Implementation team: This team takes care of servers, any issues in the production, deploying (putting) code in production environment (Client place). Finance: Takes care of salaries, expenses & other Finance related activities

HR: Recruitment, Employee relations, Company Ethics and practices etc

Teams and Departments in Company