diff options
Diffstat (limited to 'Master/Seminar engl/Chap09tk.txt')
| -rw-r--r-- | Master/Seminar engl/Chap09tk.txt | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/Master/Seminar engl/Chap09tk.txt b/Master/Seminar engl/Chap09tk.txt new file mode 100644 index 0000000..fcd71ec --- /dev/null +++ b/Master/Seminar engl/Chap09tk.txt @@ -0,0 +1,79 @@ +(CHAPTER 09)
+
+***
+
+ Choice of management patterns is a result of pressure exercised by outside
+ demands.
+
+
+
+***
+Game of Control
+
+ * Intervention dynamic
+
+ => Largely affected by human decisions on how to regulate a process, serves
+ as a means to control or mitigate the effects of Natural Dynamics.
+
+ => Example: Brook's Law - "Adding manpower to a late project makes it later."
+
+ * Natural dynamic
+
+ => Beyond direct human control. Human decisions in the form of Intervention
+ Dynamics are imposed by the circumstances.
+
+ Example: A management pattern is an Intervention Dynamic, however, the choice
+ of using a pattern is imposed by Natural Dynamics.
+
+
+
+***
+Natural Dynamic
+
+ * Example: Square Law of Computation
+
+ * How can any organization handle growth in complexity?
+
+ => Simplifications made by applying general principles.
+
+ Chess: castle early, don't jeopardize your queen, ...
+ PM: keep team sizes small, break work down into modules, ...
+
+
+
+***
+Square Law of Computation
+
+ """
+ Unless some simplification can be made, the amount of computation to solve a
+ set of equations increases at least as fast as the square of the number of
+ equations.
+ """
+
+
+
+***
+Size/Complexity Dynamic
+
+ Square Law of Computation combined with the fact, that we cannot alter our
+ brain capacity quickly or indefinitely.
+
+ With SW development being a very complex and non-deterministic process, the
+ fact that it is done by humans, whose intellectual capacity is limited, makes
+ it even more difficult.
+
+
+
+***
+Variations:
+
+ * Fault Location Dynamic:
+
+ As the system grows, the number of errors *and* the number of places to *look*
+ for errors increase, which makes bug-squashing a non-linear effort.
+
+ * Human Interaction Dynamic:
+
+ As the number of people (staff) increases, also the interactions per person
+ increase and the number of total interactions (in a team) grow immensely.
+
|
