Content deleted Content added
Tags: Reverted Visual edit |
Reverted 1 edit by KrutikPoojara (talk): Unsourced |
||
Line 50:
==Workers==
Software development is performed by '''software developers''', usually working on a team. Efficient communications between team members is essential to success. This is more easily achieved if the team is small, used to working together, and located near each other.{{sfn|Dooley|2017|p=2}} Communications also help identify problems at an earlier state of development and avoid duplicated effort. Many development projects avoid the risk of losing essential knowledge held by only one employee by ensuring that multiple workers are familiar with each component.{{sfn|Winters|Manshreck|Wright |2020|pp=30–31}} Software development involves professionals from various fields, not just software [[Programmer|programmers]] but also individuals specialized in testing, documentation writing, [[graphic design]], user support, [[marketing]], and fundraising. Although workers for proprietary software are paid, most contributors to [[open-source software]] are volunteers.{{sfn|Tucker |Morelli |de Silva |2011|p=7}} Alternately, they may be paid by companies whose [[business model]] does not involve selling the software, but something else—such as services and modifications to open source software.{{sfn|Tucker |Morelli |de Silva |2011|pp=14-15}}
==Models and tools==
|