Software House - Common Roles in A Software House

Common Roles in A Software House

Organizing a software house is very specialized type of management skill, where experienced persons can turn the organizational problem into a unique benefit. For example, having sub-teams spread in different time zones may allow a 24-hour company working day, if the teams, systems and procedures are well established. A good example is the test team in time zone 8 hours ahead or behind the development team, who fix software bugs found by the testers.

A professional software house normally consists of at least three dedicated sub-teams :

  • business analysts who define the business needs of the market
  • software designers/programmers who create the technical specification and write the software
  • software testers who are responsible for the whole process of quality management

In bigger software houses, greater specialization is employed, and quite often there are also:

  • technical writers who write all the documentation such as user guides
  • release specialists who are responsible for building the whole product and software versioning
  • graphic designers who are particularly important in the gaming industry and elsewhere. They are normally responsible for the design of the graphical user interface.
  • maintenance engineers who are behind two, three or more lines of support
  • consultants responsible for making the solution operational, especially if some specialist knowledge is necessary. Examples of this include: building multidimensional cubes in business intelligence software, integrating with existing solutions, and implementing business scenarios in Business Process Management software.

The cons:

  • people are not focused so much on the specialization
  • each person must be very flexible and have the ability to play each role (not each person is willing to do that)
  • the approach is possible just for smaller, less formalized organizations

The pros:

  • each person has full knowledge about the full production cycle
  • people are doing various tasks what makes especially young people excited about their work
  • there is a very good possibility to manage the work load especially in crisis situations like "all hands on pump"

Read more about this topic:  Software House

Famous quotes containing the words common, roles and/or house:

    We are told to maintain constitutions because they are constitutions, and what is laid down in those constitutions?... Certain great fundamental ideas of right are common to the world, and ... all laws of man’s making which trample on these ideas, are null and void—wrong to obey, right to disobey. The Constitution of the United States recognizes human slavery; and makes the souls of men articles of purchase and of sale.
    Anna Elizabeth Dickinson (1842–1932)

    Productive collaborations between family and school, therefore, will demand that parents and teachers recognize the critical importance of each other’s participation in the life of the child. This mutuality of knowledge, understanding, and empathy comes not only with a recognition of the child as the central purpose for the collaboration but also with a recognition of the need to maintain roles and relationships with children that are comprehensive, dynamic, and differentiated.
    Sara Lawrence Lightfoot (20th century)

    The wheels and springs of man are all set to the hypothesis of the permanence of nature. We are not built like a ship to be tossed, but like a house to stand.
    Ralph Waldo Emerson (1803–1882)