Course Content
ACID Properties and Query Processing
0/2
PostgreSQL Replication
0/1
PostgreSQL Upgrade
0/1
PostgreSQL Tutorial for Absolute Beginners [Administration]
About Lesson

Successful development projects take careful planning, a talented team, and collaboration of a project’s team members, both internal and external. There are many teams involved in the project development life cycle with various roles in place.

We will confine our discussion here with three main teams involved in the project development.

  • Developers: Developers, who develop the project code.
  • Testers: Testers, who test the code.
  • Infrastructure Support Team: Infrastructure support, who helps with providing infrastructure to the project.

Developers

As developers will actually build the required features, they can have the biggest impact on the team’s performance. They understand the requirement of the client and come up with planning for the development of the project.

Key responsibilities:

  1. Develop the features laid out in the sprint
  2. Update the Technical Lead and Project Manager on progress in stand up meetings
  3. Coordinate with customers, administrators, and business analysts.

QA / Tester

The role that can make or break a product/project. A good QA’s work ensures the product or project is a success. However, if done badly, the whole product/project/company’s reputation can be impacted by the fallout.

Key responsibilities:

  1. Understand feature requirements defined by the Product Manager and Business Analyst
  2. Ensure features built by developers meet the criteria defined in the requirements
  3. Engage with development teams to agree and understand QA processes.

Infrastructure Support Team

The infrastructure support team is further classified into

  1. System Administrators
  2. Network Administrators
  3. Storage Administrators
  4. Database Administrators
  5. Backup Administrators
  6. Middle-ware Administrators

The Infrastructure and Application Support (IAS) team is responsible for the technical infrastructure required to create and deliver services. The purpose of IT infrastructure management is to provide structure and control of the functions responsible for diverse technical operations which generally involve hardware, software, and networking in both physical and virtual environments.

Here, Database Administrators’ responsibility is to create, configure, and maintain databases.

Note:

“If the infrastructure is owned by your client, it is called On-Premise environment and if you get it for rent, it is called Cloud Environment”