From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- Master/Seminar engl/Chap09tk.txt | 79 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 Master/Seminar engl/Chap09tk.txt (limited to 'Master/Seminar engl/Chap09tk.txt') 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. + -- cgit v1.2.3