Distant Teams
←Older revision | Revision as of 12:08, 18 December 2017 | ||
Line 23: | Line 23: | ||
For some reason the art of organizing the [[teamwork]] for [[distributed development]] or at least adjusting one's development style in such away is easier for really independent teams. Once you have a separated, but connected team (like [[I]] have in case of [[Truffle]], [[Graal]] and various [[GraalVM]] language teams), everything starts to look impossible. | For some reason the art of organizing the [[teamwork]] for [[distributed development]] or at least adjusting one's development style in such away is easier for really independent teams. Once you have a separated, but connected team (like [[I]] have in case of [[Truffle]], [[Graal]] and various [[GraalVM]] language teams), everything starts to look impossible. | ||
- | Suddenly people tend to require upstream fixes as soon as possible. They want to access sources of such components and modify them without any restrictions. They stop thinking about the project as being composed from [[modular]] components - rather they want to work with all of them as a whole. That is obviously more comfortable, but also it is not scalable. | + | Suddenly people tend to require upstream fixes as soon as possible. They want to access sources of such components and modify them without any restrictions. They stop thinking about the project as being composed from [[modular]] components - rather they want to work with all of them as a whole (for example have all the "modular" components in a single rather [[MultiGitRepository|multiple Git repositories]]!). That is obviously more comfortable, but also it is not scalable. |
Looks like everyone is worshiping modularity, but nobody wants to give an inch up to really have it. | Looks like everyone is worshiping modularity, but nobody wants to give an inch up to really have it. |