Software Development Organizational Structure

Organization structure:
Usually, each software package development organization handles many projects at any time. Software package organizations assign totally different groups of engineers to handle different software projects. every sort of organizational structure has its own advantages and downsides that the issue “How is that the organization as a full structured?” should be taken into thought so each software package project is finished before its point in time.

There are basically 2 broad ways in which a software package development organization is structured: Project format, and Functional format. These are explained as following below.

  1. Project format:
    The project development workers are divided supported the project that they work (as shown below diagram). In the project format, a group of engineers is appointed to the project at the beginning of the project and that they stay with the project until the completion of the project.



    Thus, the identical team carries out all the life cycle activities. Obviously, the functional format needs a lot of communication among groups than the project format, as a result of one team should perceive the work done by the previous groups.





  2. Functional format:
    The event workers are divided supported the useful cluster to that they belong. the various project borrows engineers from the specified useful teams for specific parts to be undertaken within the project and come back them to the functional cluster upon the completion of the phase.

    In the functional format, totally different groups of programmers perform different phases of a project. For example, one team may do the necessities specification, another do the planning, and so on. The partially completed product passes from one team to a different because the project evolves.

    Therefore, the useful format needs significant communication among the various groups as a result of the work of 1 team should be clearly understood by the next teams engaged on the project. This needs sensible quality documentation to be made when each activity.







My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.