mirror of
https://github.com/amyjko/cooperative-software-development
synced 2024-12-25 21:58:15 +01:00
Fixed typo.
This commit is contained in:
parent
de053d4d2b
commit
d75f411014
1 changed files with 1 additions and 1 deletions
|
@ -47,7 +47,7 @@
|
|||
Perhaps the most notable theory about the effect of communication is Conway's Law <a href="#conway">(Conway 1968)</a>.
|
||||
This theory argues that any designed system—software included—will reflect the communication structures involved in producing it.
|
||||
For example, think back to any course project where you divided the work into chunks and tried to combine them together into a final report at the end.
|
||||
The report and it's structure probably mirrored the fact that several distinct people worked on each section of the report, rather than sounding like a single coherent voice.
|
||||
The report and its structure probably mirrored the fact that several distinct people worked on each section of the report, rather than sounding like a single coherent voice.
|
||||
The same things happen in software: if the team writing error messages for a website isn't talking to the team presenting them, you're probably going to get a lot of error messages that aren't so clear, may not fit on screen, and may not be phrased using the terminology of the rest of the site.
|
||||
On the other hand, if those two teams meet regularly to design the error mesages together, communicating their shared knowledge, they might produce a seamless, coherent experience.
|
||||
Not only does software follow this law when a project is created, they also follow this law as projects evolve over time <a href="#zhou">(Zhou & Mockus 2011)</a>.
|
||||
|
|
Loading…
Reference in a new issue