Volker Birk: Software Engineering

Volker Birk: Software Engineering

July 12, 2019 20 By Bernardo Ryan



die akustik wahrscheinlichkeit ja nicht so schlecht ok also irgendwann wo die klappe kamera läuft märz ab oder sowas diesen satz schneit oder jetzt natürlich nicht raus bitte weil der tester da jetzt hier aufzeichnet wo willkommen zum kauf seminar über software engineering die ankündigung die gläser haben die war natürlich etwas und diplomatisch formuliert ich bin zu inhaltlich vollkommen korrekt mich das noch mal betonen ich finds nur also die ursprüngliche diese original formulierung ist tatsächlich von mir gedacht aber das modell vielleicht noch leicht rhetorisch abschleifen könnte bevor jetzt die ankündigung verwendet damit so ein bisschen diplomatische wird ist also heute ist das stattgefunden ändert aber nichts am vertrag ich stehe heute hier unten ganz gegen meiner sonstige gewohnheit obwohl er gerade noch genug zeit hätte tor zu machen das ist nämlich üblicherweise in dieser zeit auf antennen zur verfügung steht folie für vorträge zum eine halbe stunde haben heute keine folie dabei immer das genau überlegt warum ist nicht machen will möchte das kurz sage ich es nicht mache welt das thema ein klassisches powerpoint vor thema ist also fast alle vorträge zu diesem thema die mein leben ist jetzt höhere durfte in den letzten zwanzig jahre apa erstaunlicherweise waren mit powerpoint gemacht und da powerpoint verblödet dann immer überlegt zu dem thema müssten mal irgendwann substanz selber sagen das ist der grund weshalb ich heute keine powerpoint folien dabei habe und auch keine openoffice.org impress polieren okay es ist kalt oder etwa wenn überhaupt das zum neue handlung ist kurz antrag pinsel ok aber in diesem thema habe mir überlegt dass es ein fehler war das meint überhaupt nämlich kurz zum vortrag nicht nur was über software engineering frage sondern auch über die daran angrenzenden bereiche und weshalb muss auf der engineering macht unterkörper das thema management dazu wie kann das volk jetzt überhaupt irgendwas zum thema management ich sage es liegt einfach daran dass sie das hauptberuflich macht also wer mich jetzt noch nicht so genau kennt in diesen riesengroßen publikum viel auto völlig unbekannte gesichter klar kann ja wirklich jeden dieser 2000 leute hier kennen aber wer mich noch nicht so gut kennt er hauptberuflich leitet die kleine software entwicklungs abteilung zurzeit bei ihre firma in der schweiz sind einschließlich mir selber 12 softwareentwicklung und das thema was sie heute hierhin liegt mir sehr am herzen ist er schön möglicherweise sollte ich versuchen dass leute die nach der schrift sprechen und das auch nur so verstehen wenigstens nicht verstehen und deshalb werde ich mal kurz auch über schwenken in den kamera modus quasi untersuchen das so zu formulieren dass man zwar hört dass ich nicht nach der schrift sprechen kann dass ich problemlos verstehen kann und eventuell gelingt es mir soweit nach der schrift zu sprechen dass auch andere zuschauer hallo ihr lieben kinder zu habt ihr euch zu hause dafür versteht dass nämlich ein thema was mir sehr am herzen liegt ich habe gerade zu diesem thema einen vortrag gehalten hätte er durchaus folien gehabt die waren aber dummerweise auf openoffice.org impress und das ist mir für diesen rahmen jetzt wirklich nicht geeignet weil ich ich habe den gehalten übrigens vom packen von schweizer unternehmen und wird hier aber etwas technischer worden als man es auf diese management wirklichen managementebene dann machen darf weil das ist mir sonst so langweilig außerdem ist von chaos seminar dann endgültig unwürdig wenn es ausschließlich schlips kompatibel wort nein ich habe auch bei diesem vortrag einen schlips getragen für die zwischenfrage ich hab noch nie mein leben schlicht getragen wird das auch nicht tun es ein festes versprechen nein ich bin nicht konfirmiert nein ich bin nicht katholisch noch keine folgen gehabt ok also nur zu dem thema schlips der schlipsträger chaos computer club ist bekanntlich pathologen der gerne zu seinem overall ein schlitz prägt das bin ich okay ich hoffe ich finde kreide war ein paar dinge wollte ich hin malen würde hat das andere links okay das andere links ok wunderbar okay noch nicht gekommen da noch hin ja und zwar kurz zum thema software engineering ist einer der am meisten missverstandenen eines der am meisten missverstandenen themengebiete überhaupt die meisten leute denken aufgrund der namensähnlichkeit das hätte irgendetwas mit ingenieuren zu tun dem ist nicht so aber ich glaube da kommen sehr viele missverständnisse her weshalb software engineering so oft falsch verstanden wird und die sag mal die schäden die durch das falsch verstehen von software engineering entstehen sieht man dann an den hohen an der hohen zahl der kaputten projekte mir liegt eine zahl vor das ist die zahl mit der wir an der br heidenheim wo ich lehre immer wieder gerne arbeiten das ist eine zahl von über 60 prozent der software projekte funktionieren nicht das ist eine zahl die stammt so weit ich weiß aus dem jahr 2002 die wird regelmäßig geupdatet die ändert sich in der größenordnung aber nicht und wenn es richtig im kopf habe war die quelle dge jetzt werde ich wahrscheinlich in öffentlichen vortrag totgeschlagen was eben nicht die gew sieht es nicht aus nicht aber es werde ich mich erinnern kann weil die zahl kommt ich hab sie direkt vom hans ott und der ist dort professor und der verwendete hat die quelle schön auf einer folie und die habe ich uns kopiert okay okay also wir haben das problem des sehr hohe zahl von software projekten geht kaputt wir haben noch ein problem und zwar momentan ein riesenproblem vor allem auch in deutschland mit dem thema software engineering welt durch das missverstehen von software engineering folgendes passiert ist die leute denken so etwas wie informations- oder innovationsmanagement könne funktionieren ich möchte darauf hinweisen das innovationsmanagement niemals funktionieren kann und ich würde in meinem vortrag darstellen weshalb das so ist und wir haben noch ein problem nämlich ich gehe davon aus dass aufgrund des missverständnisses von software engineering das engineering auch dieser blödsinn entstanden mit wir beschäftigen lieber 15.000 im dutzend billiger für ein software projekt also das ist um den rahmen abzustecken dass es unfug in einer größenordnung ist so genannten offshoring was daraus entstanden ist das ist doch unfug den ich mit diesem vortrag lange ein bisschen korrigiert sehen möchte natürlich möchte ich nicht nur ab lässt und warum es falsch laufen was genau falsch läuft und ich möchte auch alternativen vorstellen wie man wenn man den begriff software engineering nicht strenger als engineering auslegt wie man dabei vorgehen kann und warum das wenn man so macht funktioniert das ist funktioniert zeigt sehe ich in unserem eigenen unternehmen ich wie gesagt ich bin der momentan unter anderem leiter der software entwicklung sehe ich jeden tag dass man funktionieren kriegen kann es ist nicht so dass man da grundsätzlich keine chance hat seinen ganz im gegenteil gibt es interessante verfahren und da werde ich zwei ansätze vorstellen außenbereich wie funktioniert denn dann sind die ansätze der agilen softwareentwicklung und das contract förster sein also das ist so der rahmen ist seht ich hab hier so'n bisschen roten farben und in diesem rahmen möchte ich hier diesen vortrag heute führen darf auf keiner folie steht sage ich einfach das was sie virtuell hier sehen könnte dazu ich weigere mich aber hier nochmal powerpoint einzusetzen ok also was verstehen viele leute unter software engineering und warum ist das fröhlich drauf es ist nicht nur ist es nicht nur falsch und es ist nicht nur keine gute idee ist und es ist wirklich katastrophal die auswirkungen sind katastrophal ich glaube ein hoher teil von kaputten projekten hängt einfach daran dass man diesen begriff nicht verstanden hat ich glaube auch dass ich zum thema kaputt die projekte ein bisschen was sagen kann nicht weil ich selber besonders viele kaputt die projekte die letzten 20 jahre in in eine geschichte hätte so viel ist gar nicht schief gelaufen gott sei dank hatte ich größtenteils glück auch manchmal hat man auch einfach pärchen kann gar nichts dafür das projekt nicht klappt es gibt auch also hat sich offensichtlich auch meistens glück noch dazu sondern ich habe mich sieben jahre lang damit beschäftigt kaputtem projekte zu retten also ich hatte mal eine firma der eine oder andere erinnert sich noch daran die beschäftigt sich die war ein systemhaus und projektgeschäft gemacht und unsere spezialität war es projekte die woanders versenkt wurden wieder raus zu reißen und deshalb glaube ich dass wir auch zum thema warum gehen projekte kaputt ein bisschen das sagen kann und wie gesagt auf der ingenieurin oder das missverstehen dieses begriffs das finde ich einer der hauptgründe überhaupt gut was verstehen die leute klassisch unter software installieren was ist überhaupt engineering wenn es soweit ist ingenieurin die idee dass man als dass man aufgaben konstruktiv löst nicht kreativ also es ist nicht etwa so wie wenn ich mit so genannten kreativen zusammenarbeit da macht man zuerst mal ein brainstorming was ist ein brainstorming naja man geht her und sammelt irgendwelche wilden details aus allen möglichen aspekten und aus allen möglichen software schichten oder oder überhaupt projekt schichten und jede rede durcheinander und jeder sammelt erst mal ideen das ist brainstorming und das ist genau das was die ingenieure nicht machen jeder der versucht hat den so genannten kreativen als zum beispiel designer mit dem ingenieur zusammen zu bringen weiß kulturen aufeinanderprallen die ingenieure gehen folgendermaßen vor was sie brauchen ist ein verfahren mit dem sie vorgehen und wenn sie überhaupt etwas entwickeln und haben noch kein verfahren mit denen sie das entwickeln können dann entwickeln sie zuerst mal ein verfahren mit denen sie dann die aufgabe entwickeln das typische ingenieurs vorgehensweise das ist eine hoch strukturierte vorgehensweise und dass sie viele informatiker im raum sind und wahrscheinlich falls das überhaupt jemand guckt anguckt dann auch aus der gegend leute zu erwarten sind das ist straight forward top down also was die ingenieure machen ist die neben ein problem zu erlebnissen teile zerlegen diese probleme in teil probleme und jeweils mit einem dafür vorgefertigten verfahren gehen die dinge an und wenn sie kein verfahren haben entwickeln sie erstmal verfahren auf die gleiche art und weise mit denen sie dann hier strukturiert und rein top-down vorgehen das ist eine typische ingenieurs vorgehensweise habe ich gesehen bei elektrotechnik ingenieure bei maschinenbauern habe ich sehen bei bauingenieuren das ist das was die ingenieure quasi verbindet das ist bei software eine schlechte idee warum das eine schlechte idee es nun zunächst mal klingt das logisch es klingt logisch weil warum soll es zunächst einmal nicht möglich sein und von dieser idee kommt auch das sogenannte wasserfall verfahren im software engineering und alle davon der regierten modelle das wasser vor da verfahren wenn ich es kurz gezielt darauf dass ihr euch noch keine tafel zug wird euch gleich sehr bekannt vorkommen nämlich erstens mal machen wir ein so genanntes requirement engineering das heißt wir gehen her und nehmen die anforderungen auf im nächsten schritt machen wir eine so genannte designphase design heißt wir entwerfen ein computerprogramm mit dem man das im requiem and engineering beschriebene problem dann lösen kann der dritte schritt ist man geht und hat jetzt eine software design und dann beginnt man zu implementieren und implementiert das was man im software design beschrieben hat und so wie man es da geschrieben hat und im letzten schritt geht man hernach dein testing klingt auch völlig logisch nachvollziehbar in diesem testing prüft man ob die software die implementiert worden ist den design kriterien entspricht auch grundsätzlich mal nichts falsches wo liegt also das problem also klassische software engineering kann man klar sagen ist üblicherweise der hier requirement engineering design implementierung und testing das ist so groß da war es zufall wenn man darunter rutscht könnte man sagen das klingt zunächst nicht schlecht warum ist es ein problem ganz ehrlich als jemand der über seit ich glaube inzwischen 25 jahren software entwickelt ja es sind 25 und seit über 20 jahren auch in größeren projekten aktiv ist kann ich euch sagen das habe ich noch nie funktionieren gesehen erstes problem dass reformen das requirement engineering wenn man voraussetzt das kann man das buch machen okay man hoffe ich mal dass das hoch ist okay damit man sehen kann wenn ich wirklich cooler moment inszenierung mache und dann denke irgendwann bin ich damit fertig dann habe ich beschrieben wie die anforderungen an mein system sind und dann kann ich ihn die designphase eintreten das bedeutet das ja wenn ich das mache dann impliziere ich dass man vorher sehen könnte was denn die anforderungen genau sind das ist aber falsch warum ist das falsch klingt doch logisch ich muss wissen was ich haben will damit man bauen kann den ist in allen projekten ausnahmslos wie hier gesehen haben das war eine menge dem ist nicht so dass es noch nie passiert erstes problem derjenige ich sag mal der kunde im bei den bauingenieuren sondern sagen der bauträger der kunde versteht gar nicht was er braucht es ein weit verbreiteter irrglaube ihr könnt ganz sicher ein projekt versenken indem er dem kunden exakt das liefert was erfordert das ist das sichere untergang das ist das einzige was dem kunden niemals liefern dürfte das ist das was tatsächlich von euch fordert und das ist eigentlich auch logisch wäre der kunde ein softwareentwicklung oder informatiker wozu braucht er euch dann auch selber machen der kunde ist in den allermeisten fällen kein zoff der entwicklung kein informatiker sondern hat so genanntes fach-know-how das heißt er kennt sein geschäft von der computer hatte begrenzt an und meistens kriegt man jemanden reingesetzt er natürlich schon bis in die brücke schlagen kann aber die ahnung ist relativ begrenzt das heißt man hat das erste problem man muss herausfinden was der kunde wirklich braucht und da hat man genau das gegenteilige problem nämlich glaubt mir die meisten software projekte sind nicht für informatik zwecke wunder wunder es gibt sogenannte lose auch landläufig eher user genannt vielleicht hat so eine oder andere mal von ihm hört und das sind komischerweise meistens keine computer freaks oder informatik oder gar hecke oder sowas sondern die allermeisten machen was völlig anderes was machen die den ganzen tag ganz ehrlich ich habe noch nie ein informatiker oder software ingenieur oder auch nur berater getroffen der versteht was sie wirklich machen auf zumindest kein aufs erste mal also deren fach zu verstehen ist genau gleich schwierig wie es so die leute schwieriges unser fach zu verstehen und deshalb hat man hier ein riesen problem an der backe das sieht nur so harmlos aus wir schreiben mal auf was man eigentlich braucht ist eine aufgabe die es in dieser phase nicht erfüllbar und ich habe noch nie ein projekt gesehen wo sie erfüllbar geht nicht und da könnt ihr auch ex identischer reinziehen und da könnt ihr noch irgendwelche andere riesen beratungs guten reinziehen die in haufen ev also sprich aufwand treiben ich verwende jetzt mal so ein bisschen manager sprechen ihr seht dass ich habe das immer wieder an der backe da könnt ihr machen was ihr wollt ihr kriegt nicht hin es ist aus meiner sicht ausgeschlossen und requirement engineering zu machen was auf den ersten hieb sitzt das dumme ist in der designphase wird nicht besser wenn man in der designphase ist muss man ja das was in rietheim und engineering an requirements erarbeitet wurde also eine voraussetzung erarbeitet wurde an dem notwendigen dass man jetzt umsetzen muss muss man ja in einen software design gießen das dumme ist die leute die software design machen verstehen von reclam and engineering oft nur einen großen teil ähnliche gründe hier ist übergangs problem wieder in den fachbereich des kunden man kann versuchen diesen prozess zu formalisieren wie bildet man requirements in software design ab das kann man man macht das hin und wieder auch erfolgreich ich sag mal ich selber entwickler im bereich automatisierte software entwicklung und da geht man genau in diese richtung es ist aber so dass man tatsächlich dann die formale beschreibung der bequemen so weit dass sie sich im software design ab bilden lassen soweit treten muss dass man hier eigentlich schon software design macht also requirements formal korrekt und vollständig beschreiben so lange zu beschreiten ist man eine software design rausrechnen kann heißt natürlich implizit dass man die information schon hat die im software design benötigt werden sonst geht es nicht und kann es nicht geben man kann ja nicht informationen auf finden wir verarbeiten alle nur daten wir finden wir lassen nicht die maschinen informationen finden das ist halt nicht so also zeichnen löst auch dass das problem nichts und das problem bleibt einmal halten was man tun kann ist dass man den schritt zwischen software design und implementierung automatisiert das geht in manchen bereichen in anderen nicht das geht in den bereichen wo man wirklich im software design so was wir eine feature beschreibungen hat also irgend jemand macht sein uml editor auf und mal so lange kästchen und veilchen bis man eine umfassende und vollständige beschreibung aller features hat und jeder der uml mal versucht hat woods sehen woran uml streit scheitert nicht nur e mail aber ich nenne ihn allemal weil ich froh bin dass ich eine sprache habe die zwar ziemlich scheiße ist die aber endlich eine sprache die jeder versteht also sage ich mal ich kenne besten sparen für viele zwecke aber wenigstens hat man mal eine mit der man sie überhaupt mit allen möglichen leuten unterhalten kann also bleiben wir mal bei uhren alle aber man hat schon hier ein riesenproblem nämlich an der stelle nl eignet sich hervorragend um statische zusammenhänge zu beschreiben es eignet sich nur für schlecht um dynamische dinge also so etwas wie algorithmen zu beschreiben bei uhr ml 2 haben die leute dann die notbremse gezogen haben die reißleine gerissen und haben jetzt eingeführt dass man als uml diagramm jetzt auch flussdiagramm hat na prima strenggenommen ins programm ablaufplan in was rein designt haben so genannte aktivitäts diagramme wenn das anschaut ist es 05 den programmablauf plan dass es für mich natürlich die dokumentation des scheiterns es ist die dokumentation des scheiterns weil jeder der hier mal den programmablauf plan gearbeitet hat weiß das programm auch ablaufpläne folgendes sind man muss das machen weil man kriegt irgendwo her vorgeschrieben und sobald man nicht nicht mehr beobachtet wird wird man zweck und schreibt quellcode also das ist jetzt wirklich nichts was man machen will das ist etwas was so etwas ist wie ein notnagel ich kann behaupten man könne quellcode in kästchen und welchen ausdrücken wunderbar ich kann noch einen formalen beweis führen dass das touring vollständig ist ich sage mal ja die die wahl berechenbarkeit ist sicher nicht so weit weg beim programm ablaufplan oder man kann man schon zeigen dass der touring vollständig ist und ihr wisst sobald die sprache touring voll geständig ist kann man das machen und brenntag und myspace zeigen uns jeden tag dass man es nicht unbedingt machen will das heißt nicht dass man das machen kann das unbedingt machen will man kann auch einen teelöffel den garten umgraben und eine gute idee ist wird man das machen wir das eine andere frage ok also sind programmablauf pläne ich weigere mich jetzt noch mehr aktivität diagramm zusagen programmablauf kleine sind einmalige ausrede weshalb man uml nehmen kann weil jetzt ist es ja wirklich theorie vollständig geworden es ist quatsch absoluter humbug okay aber man kann doch mit ein formaler beschreiben wenigstens mehrere aspekte beschreiben nicht nur ein statisches klassen diagramm obwohl das mittel wirklich immer noch am besten geht man kann auch neben häufigkeit probleme mit sequenz diagramm illustrieren usw man kann das schon ein bisschen arbeiten damit das ist schon so aber das hört halt an einer bestimmten stelle also kann man bestimmte dinge formal gut beschreiben andere wieder nicht entsprechend kann man von design nach implementierung zuverlässig an einigen stellen in einigen aspekten kommen an anderen nicht in der praxis ist so also man zeigen wir das projekt was anders ist also hat man hier auch noch ein fehler drin das ist nicht nur so dass es hier katastrophal ist und von hier nach ihr ist es mehr als katastrophal sondern von hier nach hier ist es immer noch mit loch wenn man zum nächsten problem testing wenn wir ehrlich sind ich bin hier in einem ja wie fragen einen hörsaal der informatik ich betrachte die informatik nicht wie die amerikaner als die computer science er als ingenieurswissenschaft betrachten das ist nicht nur dürfte inzwischen klar sein bei diesem vortrag stehen ich betrachte die informatik als teilgebiet der mathematik und ganz ehrlich wenn wir ehrlich sind sobald hier testing steht und nicht beweisen haben wir schon kapituliert warum gibt es überhaupt software testverfahren ganz ehrlich wer wir sind nicht hinkriegen den scheiß zu beweisen vor mal wenn wir das hinkriegen würden und wir sollten alle daran arbeiten dann ist testing natürlich etwas was wir sofort rausschmeißen oder das ist ja furchtbar was heißt ein testing das ist das nächste scheidung ein ein begriff der bedeutet wir scheitern gerade das ist testing testing bedeutet ich kann nicht beweisen dass ich richtig liege ich kann nur so lange daran rumpeln dass ich ein gutes gefühl habe und jeder der sich mit software testverfahren beschäftigt weiß dass man kann dieses gute gefühl beliebig weit ausdehnen das kann man aber man kann da auch leider auf den aufwand belieben hochdrehen in jedem fall bedeutet dass hier spätestens an der stelle mit dem schlusspunkt des wasserfalls sind wir gescheitert finito es ich jetzt nichts mehr und das ist das problem im master fall wenn wir ganz ehrlich sind ist es so die meisten von uns waren das nicht in einem öffentlichen vortrag zu geben weil sie möglicherweise ein paar leuten zusagen gemacht haben die mit dieser aussage sonst etwas kollidieren wurden sozusagen ich mal vorsichtig aber wenn wir ehrlich sind sieht es genauso aus was ist denn die alternative ganz ehrlich die alternative ist das v modell wie im v modell gewinnen wir nicht den krieg nur weil es noch ein review cycle drin hat und wenn das modell nicht schaffen dann nehmen auch nicht die v2 und gewinnst dann mit der endgültig das haben in deutschland schon mal versucht hat nicht funktioniert und ich kann euch nur empfehlen das auch mit diesen ultimativen waffe nicht zu versuchen das ist eine schwierige empfehlung wenn natürlich das v-modell und jetzt auch demnächst ein nachfolgebau 2 die offiziell zugelassen und software engineering verfahren für die öffentliche hand sind also wer für die bundeswehr entwickelt oder meinetwegen keine ahnung von einer institution vom bund entwickelt der hat meines wissens nach gar keine chance diesen blödsinn zu vermeiden also was machen die leute die neben wasserfall und der revieren ihn die stellen ähnliche probleme fest wie ist sie jetzt konstatiert habe und fangen an den dingen zu pushen also kann man irgendwie wenn man hier ist und das geht voll in die hose kann man dann irgendwie wieder gut zehn machen oder so das ist das sogenannte review cycle also grundsätzlich mal in der praxis mir fällt auf misst das geht voll in die hose ein review cycle ist etwas das hat eine feste zeit position in form oder bzw eine feste position in den meister uns der abhängigkeiten und das bedeutet in der praxis ich arbeite jetzt noch zwei monate lang an mist weiter und wollte ich schon weiß dass setzen wir sicher in den sand und nach diesen zwei monaten darf ich dann endlich sagen jawohl ja das habe ich schon vor zwei monaten gewusst und wir müssen einen review cycle machen und da gehen nachher und ändern die dinge wo wir jetzt genug bei denen wir jetzt genau kann diesen teil falsch das ist natürlich blödsinn also ganz ehrlich warum überhaupt die man auf seine idee kommen kann das ist nicht nur dumm sondern warum jemand auf seine idee gekommen kann liegt daran dass sich die manager an ihrem job klammern auch wenigen bekannt dieses verfahren hat nämlich so groß die nachteile in der praxis der software-entwicklung sind und alle derivate davon einschließlich ein paar modell hat für die manager einen riesen vorteil wenn er anguckt wie manager arbeiten werden feststellen dass manager und deshalb habe ich eigentlich die powerpoint folien weggelassen immer zwei dinge brauchen das erste was ein manager braucht es etwas das sagt euch auch was das ist ne metrik ein manager braucht irgendeinen punkt an dem messen kann und an diesem messpunkt kann nur dann eine entscheidung aufheben wenn man controlling im amerikanischen szene sieht to control heißt steuern ist es nicht eben eine reine prüfung der zahlen sondern wir reden hier also der zahlen im sinne von von des sogenannten ja jetzt lösungen vielleicht kennt ihr da eine oder andere also es geht nicht nur um die sorte zahlen es ist zwar grundsätzlich positive welt einstellungen um die geht es nicht nur sondern es geht auch um metriken die in einem ganz anderen bereich liegen nämlich zeit können wir die zeiten einhalten können wir mit den ressourcen umgehen haben wir eine messstelle dass wir irgendwann feststellen können oder um genau wie die manager sagen ob das überhaupt klappt das ob er überhaupt im richtigen grünen bereich liegen solche dinge und dazu bauen die schon als ernsthafte manager es gibt da nicht nur idioten kann ich euch aus erfahrung sagen auf herrliche weise davon gibt es auch eine menge aber gott sei dank nicht nur die wollen echte metriken sehen messpunkte und dann wollen die daran entscheidungs bäume aufhängen also an diese an die symmetrisch und an dem ergebnis dieses messpunkt hängen dann eine liste von entscheidungen die dann wiederum andere prozesse auslösen wo wiederum gemessen wird wohl wieder an entscheidungen dranhängen der vorteil von diesem verfahren ist die kriege ich wunderschöne messpunkte und wenn ich wunderschöne messpunkte kriege und alles beherrschen dann spricht man von so genannter manager bildet manager bielecki heißt ich kann das irgendwie von außen steuern und ich durchschaue das system das heißt ich kann gucken wann bin ich hier das es project milestone hier an und hier haben milestone und hier haben und milestone und hier haben unsere milestone und dazwischen haben wir vielleicht noch weitere milestones die man das sauber definieren kann und man kann klar definieren wann man ist auf dem einmal stone war und weil man den anderen milestone erreicht hat ich kann klar definieren wenn ich jetzt diesen teil diesen aspekt oder aber diesen bereich der vom rica and engineering fort ich habe wenn ich das aufgenommen habe kann ich damals von ihm malen und ich kann genau messen wenn ich die zeiten für die meisten unfallfahrer frage kann ich genau messen ob das passt oder nicht ob wir da gerade im projekt richtig liegen im sogenannten kritischen pfad immer noch gut auf der zeitachse liegen das was die manager auch lieben das verstehe ich dass sie das leben das müssen sie lieben ist nämlich das sogenannte cpm und damit meinen die nicht control program for micro computer sweden research ein dazumal sonst hätten sie dann noch so ein schreck strich rein gemacht sondern die meinen damit critical partnership das ist die methode im projektmanagement wie man feststellt wenn man ein projekt in teilaufgaben zu gliedern wie die wenn diese teilaufgaben von einander teilweise abhängen das bedeutet teilaufgabe b kann ich erst anfangen wenn teilaufgabe abgeschlossen ist solche abhängigkeiten sind damit gemeint im einfachen falle und wenn ich so und so viel ressourcen habe die folgende qualitäten haben also jede teil aufgabe erfordert qualitäten ich habe hier ressourcen das können personen seien oder dass kein material feilen und was können räume sein das können maschinen seien ich habe die ressourcen die die qualitäten auch haben davon eine bestimmte menge wie muss ich das so machen dass sich dann unter bestimmten zeiten bleibe und der kritischen pfad ist grob da drin ohne jetzt das modell vorzustellen ist grob da drin der pfad durchs projekt der am längsten ist und bei dem das projekt anfängt und aufhört der rest ist ein bisschen parallelisiert aber so lange ist der kritische fahrten das bedeutet früh viel kann ich fertig worden und das schöne ist ich habe das absichtlich so gezeichnet wie die wasserfreunde dass alle malen das ist quasi einmal der kritischen pfad gemalt wenn mannschaft hier noch überlappungen reinzukriegen kann man den kurzen oder das geht schon in die richtung das ding und deshalb lieben die leute dass das verstehe ich auch weil der haupt nachlassenden verfahren die hier als alternative vorstellen würde überhaupt nachteil davon ist dass diese verfahren eine sehr schlechte manager pille die haben und ich möchte prozent dafür sorgen machen ok also das ist hier sehr praktisch hohe manager wille die ohnehin die details zu gehen sonst würzen wird seine vorlesung warum heute vermeiden hohe manager-boni hat als vorteil ich habe klare nötigen die hier anbringen kann auch in der qualität übrigens warum kommt jemand auf die bescheuerte idee in ein crm in ein cafe die kapelle team kulti model eine niedrig zu hängen die lions auf co das muss man sich mal überlegen also was ist im cmm oder ja ich weiß über die alternativen er kennt das jetzt egal weiß vielleicht noch oder so das sind klassische verfahren zur bewertung von software projekten oder zur verwertung von software entwicklungsabteilungen warum kommt jemand auf die idee eine software hat eine besondere qualität oder eine software entwickler hat eine besondere qualität wenn er einen möglichst hohen output an lines of code hat also ganz ehrlich ich habe mir mal kürzlich irgendwo sagen lassen das wäre gar nicht so wenn jemand 2001 von kurt am tag schnell dass es toll wäre es würde sogar noch darauf ankommen was vor lines of code aber ich gucke ich mal irgendwo gehört da gibt es einen kleinen konflikt deshalb wurden diese bewertungsmodelle ja auch ich zwischen angepasst habe ich mir sagen lassen natürlich klar aber ganz ehrlich warum kommt jemand auf so eine bescheuerte idee das unlock oder karl ob überhaupt eine person oder eine abteilung messen will ganz einfach woran vor allerdings auf der qualität messen wenn wir ehrlich sind mir fällt keine geeignete metrik 1 man könnte so etwas sagen wie ich habe alle features ich habe eine möglichst gute komplexität in den algorithmen lieder implementiert sind ich habe eine möglichst brauchbare info implementierung davon ab was brauchbar was ist metrik verbrauch war und dafür habe ich so wenig wie möglich lines of code und dann muss es auch noch lesbar sein etwas lesbar wenn wir ehrlich sind mir fällt auch keine metrik einfluss auf der qualität oder qualität von quellcode gar keine die man benutzen könnte also was nehmen die leute die wollen metriken haben damit sie daran was aufhängen können also nehmen sie halten die metrik die für einen laien zunächst mal so aussieht wenn er eine programmierer 1000 zeilen code am park schreibt und andere programmierer nur 100 dann könnte man sagen dass der andere da eine programmierer besser ist als der andere oder könnte man es ist verstörend wohl das so zu sagen aber man könnte es ist nicht das eine gute idee sein gegenteil aber man könnte sagen niemand also sondern die manager nicht niemand würde auf die idee kommen dass er dann zehnmal besser ist weil die wissen schon dass den zusammenhängen nicht linear sein müssen das wissen sie schon aber besser und das ist bereits ein denkfehler mir ist ein software entwickler viel lieber der mir in der woche die 1000 richtig zeilen code liefert wie jemand der mir am tag 2010 blödsinn liefert lasst es euch geht also immer woche 500 gute zahlen oder vier wochen gar keine einzige zeile unter nach 2010 die hammer geil sind ist mir viel lieber wie jeden tag 500 oder gar 1000 zeilen code von blödsinn das ist das problem ich nehme das lines of code beispiel hier als pars pro toto es gibt sehr viele solche mäßigen wird die nicht ihr alle vorstellen aber ich sag mal die meisten davon sind kritisch und viele davon sind stumm wenn er ehrlich sind aber das sind halt niedrigen also es gibt gründe weshalb die leute sowas lieben gibt noch einen grund die informatik ist hässlich hässlich aus sicht eines managers furchtbar hässlich das muss einem klar sein was ist an die informatik so hässlich naja wenn wir ehrlich sind ist es die einzige wissenschaft überhaupt die von frauen gegründet wurde das wissen verlangt die meisten leute nicht deshalb sehen sie das problem dass wir keine frauen in informatik mehr haben wohl nicht mehr als so schlimm an leider leider aber das ist es nicht das worauf ich raus will dich ist nicht auf 3 software aus oder die gute ader oder die ersten 7 programmieren dass in jack und so das soll jetzt alles nicht erzählen sondern geht so etwas anderes uns jetzt wieder die informatik ist quoten hässlich weil sie so neu ist es wird eine oder andere von euch sagen neu naja also spätestens seit den 50ern wird jedoch ernsthaft betrieben oder wahrscheinlich schon seit den dreißiger und das sage ich euch das ist neu seit wann gibt es den bauingenieure gott verdammt hat euch das mal überlegt die stadt rom verwendet ein abwassersystem bis zum heutigen tage größtenteils ist das 2000 jahre alt also es gibt durchaus die ingenieurswissenschaften ich sage mal es gibt nicht nur die nanotechnologie und es gibt nicht nur in den ingenieurswissenschaften sage ich mal die den teil der elektrotechnik wer sich mit wand mechanik beschäftigt also die sogenannte halbleitertechnik sondern es gibt durchaus auch in den elektrotechnik maschinenbau bereich gibt es eben wissenschaftlichen schon viel älter und die interessen schaden sind halt ausgerechnet die verfahren hier sind alle relativ jung dann ist sie aber noch mal hässlich nämlich größtenteils bis heute keine verfahren die eine stabile die erreichen und ich sehe auch nicht dass das jemals geht und ausgereift sind sogar und deshalb machen die leute gerne folgendes sie nehmen einen klassischen engineering ansatz und versuchen der informatik das engineering aufzudrücken und auch der software-entwicklung das engineering aufzudrücken wenn ich die beiden dinge mal trennen darf beides ist der fall das ist der grund weil sie halt nix bessers ram oder was sollen sie tun also ist das ein problem was sollen sie tun zuhören es gibt alternativen ich habe gesagt ich würde hier nicht nur abmessungen sondern auch alternativen vorstellen die zwar nicht ich sage mal diesen eindruck einer guten manager bille die haben also das was hier gemanagt wird ist er der zeitung und wenn wir ehrlich sind habe ich eine sehr gute manager bielecki von den sogenannten rettungsring aus betonen also ich kann exakt vorhersagen dass es in die hose geht und in welchen zeitabschnitten ist nicht schön es ist ja überhaupt nicht so dass man das nicht essen könnte ich einfach ganz genau warum es nicht funktioniert also schaue ich das system auch komplett und positiv gesehen jetzt und wenn es in die hose gegangen ist kann ich nachweisen wenn ich dann noch keine beratungsgesellschaft hinzugezogen haben wenn es eine große ist dass ich nicht schuld raum also ist es natürlich aus manager sicht nicht aus management sicht und aus manager sicht auch gar kein schlechtes verfahren gegebenenfalls es ist deshalb nur von vollidioten wenn ich diesen begriff aus ankündigung beauftragung an verwendet weil das bedeutet dass es dem manager aus karriere geilheit entweder völlig egal ist dass es so ist oder aber dass derjenige ist ein vollidiot deren manager das auferlegt er darf nur so agieren habe ich auch ständig übrigens also wir haben einen großen strategischen partnern ist ein großunternehmen ich sage jetzt nicht welches und bei diesen großen strategischen partner ist es tatsächlich so dass die uns in diesem prozess zwingen wollten welt wie müssen wenn es ein amerikanisches unternehmen ist dürfen die deutschen die prozesse gar nicht um stellten also nicht einmal das management das topmanagement in deutschland auf das und deshalb mussten wir uns irgend sowas vorschreiben wenn sie ihm durch die konzernstruktur nicht die entscheidungsfreiheit haben dieses überhaupt ändern zu dürfen da sitzt du vollidiot woran muss nicht an der position der einem das auferlegt weil der bauch nicht anders ansonsten kriegt eins aufs dach gott sei dank konnte ich mit meinen ansprechpartnern diesem großen unternehmen vereinbaren dass wir über das wöchentliche dass sich das wöchentliche reporting wie weit wir jetzt in diesem prozess sind von einem grand shop erledigen darf also wir haben vereinbart dass wir möglicherweise hausintern weil wir so ein junges dynamisches unternehmen sind privat davon haben indem wir entwickeln und damit das reporting dann nicht so ausführlich wird dass sich wöchentlichen report vom grundstück schicken lassen darf in dem immer das gleiche drin schiffe sind noch nicht so weit okay also man kann dann schon auch innerhalb der prozesse quasi ein trotzdem abkürzungen finden wie man damit doch noch leben kann ok jetzt aber genug dazu wie man es nicht und warum will das überhaupt jemand haben als die leute nicht alle blöd aber wenn es immer noch haben wollen obwohl sie der alternativen kennen sind religionen was ist die alternative man muss ein paar dinge einsehen das erste ist was ist eine innovation das ist natürlich nach dem das wort innovation in der politik einen riesen stellenwert gekriegt hat angeblich ich meine da sprechen lauter leute die nicht wissen was das ist wie wenn das wort möchte ich vor allem vielleicht kriegen wir irgendein politiker dazu dazu zu hören möchte ich den leuten hiermit mitteilen was eine innovation ist das ist eine so genannte gute idee der sogenannte gute idee dass es eine innovation die beiden begriffe sind quasi deckungsgleich ist es nicht so dass innovation unbedingt auch gute ideen brauchen oder in der not ohne gute ideen auskommen würden und deshalb halte ich dass ich sage mal industrielle fertigung von von innovationen also das industrielle fertigung von guten ideen vor schwierig eine innovation ist eine gute idee und jetzt könnte man natürlich auf die idee kommen mit dem offshoring klar also eine innovation eine gute idee ist und sage ich mal ich habe hier entwicklers sitzen ist jetzt egal wen ich nenne jeder dieser entwicklung die bei uns arbeiten für die kann ich mindestens sagen wahrscheinlich unterstellt dass man allen hier im raum jede dieser entwicklung hat vielleicht einmal im monat im schnitt eine gute idee mindestens so noch unterstelle ich euch einfach mal leute also ein entwickler hat hat ihm hat eine gute idee oder jetzt möchte ich habe mehr innovationen erzeugen dann ist ja klar 100 entwickler haben dann logischerweise 100 gute ideen im monat oder und wenn ich jetzt wirklich innovativ sein will dann muss ich das kann ich mir irgendwann schnell nicht mehr leisten ihr seht das problem also wie viel wie viele leute man dazu braucht wenn man wirklich viele gute ideen braucht dann nachricht offshoring da gehe ich zum beispiel nach indien oder nach china und mit mir einfach 10.000 entwicklung und die haben dann auch logischerweise 10.000 gute ideen im monate sei logisch und dann bin ich ein hoch innovatives unternehmen wo ist denn da der haken an der sache selbst irgendjemand auf ich meine ich gebe zu ist ein kleines ding fehler drin den leuten die 10.000 immer im offshore liebten den ist der fehler nicht aufgefallen falls irgendjemand hier im raum aufhält oder falls es jemand hier im raum nicht auffällt kurz es ist tatsächlich so dass man gute ideen mit anzahl der knöpfe nicht einfach multiplizieren kann dagegen sprechen verschiedene dinge das erste ist gute ideen müssen kommuniziert worden damit da auch was hinten rauskommt das ist schon der erste punkt wir gehen mal noch nicht her ob das wirklich so stimmt nur das kommunikationsproblem jeder hier denke ich kennt diese berühmte sektglas formel und ganz ehrlich dass es die rubrik die obere schranke für kommunikationsaufwand zwischen personen oder die skalierung davon also wenn man wenn man das so macht doch dann ist es irgendwie quadratisch also liebe leute organisiert x kommunikation hier zwischen 10.000 entwicklungen da könnte auch noch so viele hier hier ebenen einziehen weil bäume halt besser skalieren als unbedingt quadratisch oder also wir alle wissen bäume sind so ein bisschen logarithmisch und dann wird das so dazwischen aber der kommunikationsaufwand steckt dann halt nicht quadratisch an aber er steigt furchtbar schnell an können uns darauf einigen also schon mal eines der hauptprobleme das zweite ist wo kriege ich den 10.000 leute hören wie bewerte ich die dass sie gute ideen haben da hat mir kürzlich ein vortrag von rio von cognis and das ist einer der größten indischen software konzerne viel geholfen der hat nämlich beschrieben in einem seinem vortrag wie er leute rekrutiert wir die ausfiltert aus den universitätsabgänger und wir sie dann ausbildung wir sie wir strukturiert dass diese leute dann in seinem unternehmen arbeiten zusammen arbeiten können und das hat mir dann diese rechnung wieder sehr einfach gemacht ich kann seinen vortrag umfassen zusammen schließen mit den worten das verfahren das konstant dort einsetzt schließt das haben und umsetzen von guten ideen grundsätzlich aus was die haben ist irgend sowas wie trainierte erfen das ist völlig unfair weil es kann gar nicht sein dass ihr prüfverfahren so gut ist dass sie es wirklich schaffen alle leute mit guten ideen grundsätzlich auszuschließen sie können auch nicht alle leute abhalten sich davon zu bewerben nur weil es leute mit guten ideen das ging sie auch nicht hin weil sind mal in indien einen anderen job girls gar nicht so einfach also würden ich sage mal aufgrund des fehlers der auswahlverfahren werden auf jeden fall eine menge leute übrig bleiben bei unseren indischen kollegen die gute ideen haben oder hätten aber der prozess wie die dann zusammen arbeiten der zeigt mir vollständig und umfassend dass das kein rolle spielt also die sitzen alle im käfig und müssen geradeaus und diagramme runter programmieren das hat auch dargestellt das ist für mich natürlich der endgültige budget für mich interessant dagegen ist die firma google nicht weiß ob er sie kennt sondern wie man so eine suchmaschine und die haben den etwas entgegengesetzt das ist hier wenn ihr so wollt das ist der logische schluss das ist die industrielle fertigung das ist die endgültige konsequenz aus der sichtweise von software engineering als ingenieurs prozess man kann damit industrielle fertigung von software machen das ist das ist die logische konsequenz daraus das ist nicht so dass sie alle doof sind die das entscheiden und sie haben einfach das hier geglaubt dass es schon alles die firma google hat für mich eine sehr schöne sehr schönes statement gesetzen im bereich die haben nämlich ihr neues internationales entwicklungszentrum vor zwei jahren im niedriglohnland schweiz gegründet und dort in einer der billigsten standorte die man auf dem planeten überhaupt haben kann nämlich in der innenstadt von zürich und das finde ich ist eine klare ansage dass das hier völliger schwachsinn ich interpretiere das so gut werde von google muss vorsichtig sein manchmal kaufen die gerne das eine oder andere video portal zu preisen wo ich nicht so ganz sicher bin wie die zustande kommen außer dass der buchhalter oder der finanzchefs und google halt auch mal irgendwas buchen wollte wieder aus aktienverkäufen keinen umsatz gehabt haben vielleicht ein wirklich kosten optimiert das portal in dem sinne dass ich meine mit was braucht hat man die größten kosten oder video klar und mit was brauchen am meisten cpu video also ist es wirklich kosten optimiert das portal und gleichzeitig das risiko optimiert wenn wir die mensch bildete hier angucken oder das management hier angucken ist ein risiko optimiert wo habe ich mehr risiko als bei den ganzen raubkopieren auf youtube oder also von daher ist das schon die entscheidung von google nicht nachvollziehen kann und jetzt vielleicht nicht so dafür spricht dass wir google auch aus anderen aspekten mal betrachten ich möchte aber darauf hinweisen dass das zeug die funktioniert also wer von euch auch mal ein python skript geschrieben hat so schlecht ist nicht oder der sichtweise also eine nette python anwendungen also ich weiss nicht als ich pfeifen sagen wollte habe ich mir das anders gesucht aber ich hätte auch youtube oder sowas nehmen können ok also ist wirklich eine nette python anwendung muss ich zugeben technisch gesehen und so schlecht funktioniert das suchmaschinen zurück von den jungs ja auch nicht also würde ich sagen in dem gebiet gebe ich was kaufen zu mission statement was machen die da was machen die da jetzt anders habe ich euch nicht genügend neugierig gemacht dass sich vorstellen kann so rum und so ungefähr egal okay was machen die da was ist denn das gegenteil vom wasserfall modell und seinen derivaten wie geht man davor und das ist das was ich heute das war vielleicht auch ein bisschen hoch nicht vorstellen möchte dass es all jene flucht entwicklung ich schreibe nicht hin weil wir gerade nicht bei dem passwort sind wir wollten dass powerpoint ja vermeiden aber ich sag mal vielleicht hat der eine oder andere von euch war schon extrem programm hingehört was ist das besondere an extreme programming das besondere an extreme programming ist nicht das per programmen ein beliebtes missverständnis dass die leute diese extreme programming angeklagten natürlich zuerst mal sehen wieder arbeiten zwei programmierer pro tonne das ist ja lustig sei noch nie gesehen das ist natürlich die große ausnahme und deshalb ist extreme programme quasi per probleme das ist quatsch sie liebt das missverständnis von extreme programming aber so einfach ist es nicht das zeug zu verstehen um was geht es eigentlich es gibt einen alten gag wie man software herstellt die funktioniert hat die vielleicht alle mal gehört man sitzt vor einem leeren text editor und fängt an zu debuggen angehört das ist die grundidee von agiler softwareentwicklung warum ist das so naja wenn wir ehrlich sind damit ich die wagen kann sollte ich vielleicht irgendwas von testen haben oder und wenn ich irgendwas zum testen haben soll ist das erste was ich brauche und tatsächlich beginnt man klassischerweise in den klassischen form von agiler softwareentwicklung mit dem entwickeln einen test bench völlig verrückt oder bevor ich die erste zeile code schreiben überhaupt bevor ich überhaupt irgendwas anderes mal hektisch ein testmatch ja wann kommt jetzt das mit kleidern and engineering wenn die tests vorne kommt wie geht das naja um genau zu sein das erste was ich mache es neuen gesprächen kunden da nämlich so circa auf was der kunde braucht und ich nehme es nicht in form eines klassischen requirements engineerings auf sondern ich nehme es in form eines groben this 1 auf ein großes sein das heißt ich male wenige kästchen nicht wieder und dann überlege ich mir eine grob architektur für meine software also ich sag mal ich bin so ein freund von geschichten software modelle ist immer wenn mir grad nix einfällt von der softwarearchitektur man anfangen wo man zu sagen kann ach was so die drei schichten modelle das passt doch oft oder könnte man sagen so irgendwo in bibliotheken und was service was die dem werk macht und dann oben vielleicht irgendwie applikation schicht oder so das ist mal so oder mehr ist es nicht und wenn wir gar nichts einfallen zu dem thema von kunden fange ich mal so an und dann gehe ich her und definiere darin module und weiter runter gehe ich gar nicht dann beginne ich zu hacken und das erste was ich mache ist ich überlege mir schnittstellen überlege mir was die module leisten sollen hektar für test mensch ist und dann beginne ich module zu entwickeln die ich gegen diese test bench gäste während dessen rede ich weiter mit kunden es ist nicht so dass ich quasi einmal zum kunden geht mir das alles anhören was sagt dann wir nach hause gehen und das war's eine weitere projekte entwicklung findet nicht mehr statt ab jetzt kommt da die designphase so ist es eben gerade nicht sondern ist es so dass das sei ein dauerhaftes spiel bleibt ein dauerhafter spiel in diesem sinne dass ich mit der zeit immer besser verstehe was der kunde eigentlich braucht und ja das stimmt einen teil der arbeit ich inzwischen gehackt habe umbauen muss es ist nicht so dass das bedeutet dass ich dann wirklich ohne review cycle zum ziel komme ich komme nur ohne den cycle zu zum ziel aber nicht ohne review das revier ist das nur ein dauerhafter prozess geworden und der geht von anfang des projektes bis zum schluss und da finde ich ist eine geniale idee dazu kommt dass da machen wir keine extreme programming das cfd cfd heißt contract fürs design und das muss man vielleicht kurz erklären was denn sein vertrag bitte der mit kunden oder so kontraste sein ist wenn man so will eine erweiterung der idee der agilen softwareentwicklung wenn man sich folgendes überlegt man hat jetzt software-module man hat ein grob design und in diesem grob design macht man jetzt eine besonderheit dass es nicht immer so in der agilen softwareentwicklung zunächst mal ist das gegenteil von programmen das programm schließt man dadurch nicht aus das kriegt man im gegenteil dann geschenkt übrigens deshalb finde ich nicht inkompatibel zum xp man personalisierte module also man geht her und sagt dieses modul hier da ist der soli zuständig um einen anderen module ist sie zuständig und beim dritten modul ist dringend zum beim vierten modul des domes zuständig aber für jedes modul gibt es genau einen zuständigen manche leute haben zwei module an der backe aber es ist nie so dass ein modul zwei leuten gehört man personale 4 die module wenn man das gemacht hat bedeutet dass in diesem modul gibt man deshalb bezeichne ich mich oft nicht als software architekten obwohl ich jetzt die gesamt entwürfe in meiner entwicklung mache in dieser situation gibt man jetzt die design hoheit bis vom requirement engineering über design implementierung testing komplett an denjenigen ab der dieses modul ab jetzt verantwortet also wie man so will ist es nicht mehr meine schuld ist von managern ich toll klar und seo manager bin ich auch wenn jemand anderer schuld ist auch super aber nützt einem nur nichts wenn man in kleinen unternehmen ist da wird man so nicht gemessen da gibt es ja keinen lehrer in form ist aber das hat mein gott wer trotzdem theoretisch schön sage ich mal in diesem bereich hat jetzt die person die absolute hoheit die person muss rede und antwort stehen dass das modul das tut was man vereinbarung dass es muss und das dumme ist die person steht rede und antwort während sich die riquelme die person hat also das ist eine ausgangssituation um es klar zu sagen die person kann sich nicht ausreden mit ja aber als ich das modul angefangen habe war das noch toll so von diese person muss mit ihre module diesen ganzen weg mitgehen dass man jetzt inzwischen völlig andere informationen bekommen hat und dass möglicherweise auch teilweise dinge um schmeißt klar die personen darauf einfordern dann dauert es zwei wochen länger oder vier wochen länger ist okay das darf sie einfach und muss deshalb eine änderung gekriegt die vorher nicht da war aber diese person steht gerade dafür dass diese software module funktioniert und zwar im sinne von im gesamtsystem funktioniert und damit das gehen kann gibt es noch etwas also was man tut ist von der architektur her man hat irgendwelche module teilweise in software schichten rupps das land ich glaube ich nie dass der hintere unten ist jäger und ich meine zu den klassischen drei schichten hin oder so und dann hat man vielleicht noch zeug was sind diese schichten modell nicht reinpasst und deshalb hat man irgendwo seitlich noch ein paar module die quasi man muss ja immer wenn dinge nicht passen muss man schönen neuen namen finden damit dass nun erneut das ist eigentlich einfach nicht passt ich nenne das framework also man hat hier im framework hat man quasi auch noch so ein paar module aber setzt man wurscht wo die module sind völlig egal hier zwischen gibt es schnittstellen ich liebe es in solchen software schichten modellen kleinen sauber pattern für die schnittstellen zu verwenden das ist meine persönliche vorlieben von mir und viele entwickler bei uns kurzen da auch hin und wieder ein bisschen drüber weil das gar nicht so einfach ist dieses kleinen server pattern auf jedoch meta semantik ebene dann wieder korrekt zu viel aber egal also irgendwie so oder irgendwie so ist und irgendwelche referenzieren dann auch so ein modul über woods quasi im framework ok framework wie ihn passt nicht ins modell aber wir brauchen sie auch noch gibt es immer also ich denke dass man vermeiden zeigen kann dass es geben muss und dass man allgemein ist auf der modelle sony machen kann die software schicken die sind aber trotzdem eine sehr gute idee richtig dazu sagen so dort seine sehr gute idee also man auch ein bisschen das in frame okay und jetzt hat man hier irgendwelche schnittstellen die striche die ich gemalt habe also ich frage mal die kanten in den grafen hier das engagement stellen oder das nette ist es im schnittstellen zwischen personen an jeder dieses orchester hier das hat an der backe das b das c das den das hat noch mal an der backe und das e und er macht auch das hier und das macht f und das macht g&g macht hier noch 1 und hier und hier oder so das sind personen die buchstaben jetzt und das schöne ist jede kiefer schnittstelle ist jetzt eine schnittstelle zwischen zwei personen ist es nicht wunderschön mit etwas glück haben eine schnittstelle mit sich selber das ist einfach meistens nicht eher selten hat man schon mit anderen personen und für das für schnittstellen zwischen personen dass die sich einig werden sollen gibt schöne fertige verfahren die man wirklich ziehen kann nicht funktionieren und das sind verträge also dass hier sind die contract das hier sind die verträge oder anders formuliert nicht nur die schnittstellen sonntags sondern vor allem auch beliebige finanzieren und beliebige sonstige semantik aspekte zu den verschnitt stellen die man eben nicht nur schöne sonntags ausdrücken kann man kann ja zu jeder semantik des sonntags finden also nicht formale sprache um die auszudrücken habe ich zweifel daran dass man eine formale sprache finden kann mit der man beliebig vielen antiken gleichzeitig ausdrücken kann vielleicht geht nicht fest sind können auch mal darüber reden aber es einen vortrag es ist in jedem falle hier die schnittstelle eine schnittstelle zwischen zwei personen und die müssen jetzt einen verrat miteinander machen die handelt also diese schnittstellen in form von verträgen aus das ist zum einen natürlich ein stück quellcode oder das kann ideell sein oder es kann interface description language ich anbieten und es kann wenn es ein java projekte ist können server interesses sein oder wenn sich lustlos projekt des könnens der klus interfaces sein oder whatever ist es wurscht aber sind schnittstellen die wurden formal ausgehandelt die würden aber auch immer noch zusätzlich informell ausgehandelt denn ich kann hier nicht beliebige sogenannten semantischen vorab feststellen und damit kann ich nicht formal alles ausdrücken und das bedeutet ich benötige noch klartext deutschen oder englischen text oder eine beliebige andere sprache der unsere englische und dazu werden die leute gezwungen also ich bin durchaus da quasi dann derjenige als leiter der entwicklungsabteilung der damit der neuen ständigen dasteht und so lange in die luft gehalten ist die leute ihre schnittstellen ausgehandelt haben dann schon so ist nicht ist nicht nötig das lieben die leute das machen die natürlich freiwillig ist klar logisch und sie machen vor allem freiwillig über die imame freiwillig die alle schnittstellen aushandlungen sein müssen entwickler öffentlich das steigert die qualität wenn man die schnittstelle vor allen anderen entwicklung öffentlich aushandeln muss wenn man sich dann auch ein bisschen mühe gibt möglicherweise klatschen die anderen möglicherweise sollte man vorsichtig rang quatschen weil ihnen die schnittstellen aushandlung die man selber noch an der backe hat gerade derjenige dann vielleicht ebenso aggressiv zurück also fordert dass auch quasi die teambildung wie man so schön sagt den management sprechen oder mann handelt diese schnittstellen vor den anderen endgültig aus und wie immer bei politischen dingen es ist politik ist in mehr als zwei leute beschäftigt also ist es politik oder und zwölf zur verwendung in anderen entwicklungsabteilung sind vielmehr ist es halt so dass dann die schnittstellen vielleicht vorab geklärt worden und die öffentliche aushandlung ist dann nur noch das ergebnis entstehen kurioserweise exakt dieselben effekte wie man auch typische lesende politik hat oder daran die leute ja so schon krank wenn sie nicht gewählt worden obwohl sich am aufstellen lassen und vorab geklärt haben das sind natürlich gewählt und es würden sich erst gar nicht aufstellen lassen von hat man wieder blamiert völliger quatsch aber die leute sind so ihr wisst dass und so ähnlich ist auch hier im aushandeln von diesen schnittstellen contract first design heißt muss ich kurz unterbrechen ok hinweg folien die beiden gedrehten stummfilm ja genau ich müsste wahrscheinlich diese flaggen signale und üben perfekt perfekt was habt ihr jetzt noch drauf hast du dich noch mal sagen perfekt ihr seid sowieso perfekt also kann ich dann überhaupt egal was gibt es besser ist die technik ihrem beim chaos computer club das ist absolute nonplusultra erreichen kann ok egal ihr habt so gestimmt das war okay kontrakt erste sein heißt wenn ich mein grob design habe ist das der erste schritt bevor es losgeht das heißt die schnittstellen und ausgehandelt mit vorne test bench gehackt wird und da die schnittstellen zwischen den personen jetzt so sein müssen dass die zwei sich jeweils wechselseitig einig sind haben wir darauf verzichtet dass wir die test bench vorschreiben es ist wünscht dass man zuerst eine trendsport es ist aber nicht unbedingt gefordert sondern der entwickler kann das selber entscheiden warum kann das entwickler sein scheint naja wenn wir ehrlich sind er steht sowieso dafür gerade auf der straße funktioniert oder nicht oder also kann ich ihm natürlich keine design hoheit in seinem modul vollständig lassen das ist jetzt ein vorteil dieses verfahrens gegenüber anderen agierens auf der engineering verfahren ok jetzt wird fleißig entwickelt das schöne ist man hat jetzt alle diese punkte hier weiterhin variabel also die wurden schon gemacht aber quasi durcheinander also requirement engineering und design wachsen zusammen und dann hängt man ein bisschen dann stellt man fest es ist ja blödsinn und dann geht man da wieder zurück zum kreml engineering design dann stellt man fest oh das war doch eine gute idee und änderte die zwei zellen in den bacchus gemacht haben kommt auch vor oder oder man geht wieder zum kunden und stellt fest wo kunde du sagst du heute – ein letztes mal hast du noch angesagt dann sagt der kunde nee das habe ich nicht gesagt ich habe von vornherein ok – entwickler ich habe hier so ein kleines problem da war fast richtig da ist nur ein vorzeichen für das hier hat man ja sowieso mal vorgezogen oder auch nicht je nachdem also das entscheidet der entwicklung ob wandern die testament sport gleich oder nicht gleich also das geht hier munter durcheinander deshalb heißt auch agilis auf der entwicklung ist es aber kein chaos leider ich muss euch enttäuschen es ist kein chaos obwohl es dem chaos so nahe kommt wie nur irgend möglich und dass es absicht was man vor allem tun muss ist den leuten wenig reinzureden denn dieses entwicklungsprojekt auffordert folgende qualifikationen in den beteiligten entwicklung die müssen gut verstehen um was es geht die müssen gute software designer sein die müssen fed plan von implementierungen haben insbesondere auch in der sprache und mit den werkzeugen die es geht sie müssen wissen die software test verfahren funktionieren und damit reden können all in all die muss müssen richtige kanonen seien also ich sage immer die leute die in so ein ding mit entwickelt nach dem verfahren sind üblicherweise jeder einzelne die die war die einer herkömmlichen software entwicklungs abteilung die anderen lenkt es geht überhaupt nur mit solchen leuten das ist einer der nachteile des verfahrens ganz ehrlich das kann man nicht mit allen software entwicklung machen schon wenn jemand ein wirklich guter software entwicklung ist reicht noch nicht man braucht leute die darin schwimmen wie fische im wasser und wo es auch über die entwicklung weit hinausgeht also wenn jemand ein großes talent mitbringt bilden wir den gang aus und schon nach mehreren jahren kann man hier wirklich ernst mitarbeiten das ist in etwa das niveau das gefordert ist und das ist natürlich ein problem wo gibt es solche leute die wachsen nicht auf bäumen und die allermeisten auf der entwickler die ich sind gute software entwickler erfreulicherweise ich kenne auch ein haufen vollidioten aber die meistens nicht so gut deshalb die meisten leute die ich kenne ihre guten software entwickler auf freundliche weise dass man ein auswahlkriterium hängen aber die wirklich guten software entwickler reichen noch nicht sondern fließen kann und sein und das ist wirklich ein problem denn als kanone kommt keiner auf die welt kommen kleine babys auf die welt die menschen nicht als kanonen gott sei dank habe ich aus anderer sicht und wie kriegt man die leute dazu na ja lange jahre habe ich mich jetzt mit dem thema befasst und ich bin auf den trichter gekommen meistens muss man sie ausbilden hin und wieder kriegt man ein geschenk das ist unsere erfahrung heraus wie kommt man zu solchen leuten also meistens zunächst mal nicht so ist es und ich kann mir schon vorstellen warum andere leute dann wieder zu irgendwelchen wasserfällen tendieren weil ihr erinnert euch cognis sind und so und die anderen indischen firmen die nach diesem motto arbeiten vorsicht in der sind nicht alle doof luxus sind überhaupt nicht ich bin der festen überzeugung homo sapiens sapiens könnt ihr alles lateinisch endlich vernünftig ist also sarkastisch gemeint offensichtlich homo sapiens hat hat in allen bereichen auf dieser erde wahrscheinlich vermute ich ungefähr die gleiche streubreite an intelligenz und begabung zu bieten ich bin der festen überzeugung dass hängt nicht daran ob die haut schwarzes oder die augen blau das ist völlig wurscht also sind die immer nicht blöder das sind sie nicht sicher nicht sondern ich habe schon dargestellt die kriegen keine chance zum größten teil als europäer sage ich momentan gut sein an das thema aber man braucht die leute die hier alles alle bereiche berauschen und jede von ihm ist ja ein software architect es ist das so dass jeder in seiner module die vollständige design wahrheit hat ist also in seinem modell in seiner module quasi der könig oder das auch der architekt es gibt niemanden über ihm niemanden der ins design ein quatsch das stimmt nicht es gibt eine menge leute seine kollegen nehmen und ich diejenigen die seinen rein quatschen oder ihr übrigens ich habe endlich eine frau in meiner entwicklungsabteilung gefunden und dies wirklich gut sehr erfreulich so ist elisa falls die eine oder andere kennt ich suche noch weitere frauen bringt also es kann nicht sein das wird wirklich ausgerechnet einzigen wissenschaft die von frauen gegründet wurde dass es da keine frauen mehr gibt es ein anderes thema ok also wie oder er hat ihr modul komplett in chris dass das konzept und das schließt dieses verfahren natürlich aus für die 1000 leute wurde wer 1000 entwickler so organisieren will wird scheitern weil bis man überhaupt die ressourcen aufgebaut hat dass man 1000 leute von dieser qualität hat 1000 leuten würde ich sagen gebt mir doch einfach mal 3 400 jahre zeit dann finde ich das schon wenn es die leute es gibt die begabungen und man muss die dann eben über jahre hin führen dann geht das aber man muss das tun also man kriegt das nicht geschenkt also gibt schon gute argumente weshalb musik geht warum will man trotzdem machen man will es machen legen den output und der qualität die man kriegt ich sage alles was ich mit dressierten affen machen kann und dann bin ich jetzt mal absichtlich brutal und bleibe dabei kann ich automatisieren hallo leute wer ist noch mal derjenige also erinnert euch informatik dass die förderung verbreitung von faulheit oder man nennt das auch automatisieren schon mal gehört da geht es ja nicht darum dass wir alles was man formal beschreiben können möglichst dann auch von oben nach unten ab leisten wollen oder habe ich ihr die gegenteilige idee mal in der automatisierungstechnik oder als sage ich auch mit speziellen software entwickeln die grundlage die grundlage ist doch alles was ich als klaren prozess beschrieben kann die man von a nach b geht dass es auf gar keinen fall mehr ein mensch tut das war die grundidee und dann ist natürlich meine frage wozu brauche ich dann 10.000 in willich einen format klaren prozess habe wie ich von requirement zur software komme dann möchte ich alles was hier klar ist vollautomatisch erledigt haben und auf gar keinen fall von menschen es ist doch was tun in den ganzen tag die sitzen da machen das was menschen am schlechtesten können oder am besten nämlich fehler das ist dass die einbringen aber das war es auch in diesem automations prozessor deshalb beschäftige ich mich persönlich auch sehr mit automatisierten softwareentwicklung kann es auch nur jedem empfehlen also sprich wenn ich es nicht hoch abstrakt beschreiben kann sondern sich jemanden der clever genug ist seine guten ideen mit möglichen power aus leben lassen kann dann möchte ich jemanden der seine gute ideen mit möglichst viel power auf den boden bringt indem er eine software schreibt die mir software schreibt die das was die 10.000 in not tun dann auch tut nur viel schneller mit weniger fehlern also das ist ein widerspruch in sich industrielle fertigung von software ist ein widerspruch in sich den ganzen industriewerk momentan sind in indien nach dem was sie von cognis sind zumindest gehört habe wenn fabis muss das heißt weil der fließbandarbeit diese geld diesen ganzen welt können wir von vornherein auslassen und können gleich hoch automatisiert die robots schreiben oder es ist völlig bescheuert dass wir da überhaupt nur reden und das ist einfach das ist ein vorteil von diesem verfahren wenn ich es schaffe hochkarätige leute zu kriegen reicht das natürlich nicht und ich muss mir überlegen wie gebe ich diesen leuten hochkarätige werkzeug an die hand dass sie quasi so statt statt mit mit dem schwarz mit der tornow nuklearen hecken oder also irgendwas was doch in relativ großen nehren relativ großen wirkungsgrad hat und da gibt es zumindest mir bekannt hauptsächlich zwei möglichkeiten das eine ist dass möglichst abstrakte beschreiben von solchen problemen und hinterher sage ich mal generiert sich das von selber raus also jedem zyklus müssen template benutzt hat weiß was ich spreche das ist also nicht so dass das was anderes wäre als automatisierte software entwicklung muss man vorsichtig sein ein bisschen ist es anders ich sage mal objektorientiert modellieren und das hoch abstrakt da kann man schon auch power kriegen mit wenigen zeilen quellcode viel erreichen und das ganze noch effizient sehr schwierig nicht so einfach die meisten scheitern er dann muss man sie ja so dass ein eigener vertrag wäre das soda und das andere neben dem automatisierten softwareentwicklung wie kann ich programme hätten die programme hätten das ist für mich ein ganz wichtiger punkt aber ihr könnt euch jetzt schon denken automatisierten softwareentwicklung ist für mich nicht dieser kardinalfehler der consultancy schaffen die hacker ab das gegenteil ist der fall als ich meine hier absichtlich nicht ich nehme rational rom ein consultant malt wild kästchen um welche ich kriege die kästen und welchen druck wäre rational raus aus generieren klick für jedes kästchen 7 falls mit jeder zeit beliebig viel blödsinn drin hab dann lauter falls auf meiner platte wirklich wahnsinnig viele ab davos wieder effizienter ich lösche die mit einem einzigen stein weg und fange an zu hacken das ist der klassische coach innovationsprozess wie wir ihn in den großen unternehmen finden also das meine ich damit sich und nicht sondern wenn man automatisierte software entwicklung macht braucht man eine vorgehensweise ich wage den prozess begriff nicht zu finden nicht zu verwenden damit es mit der agilität hier nicht kollidiert dann braucht man natürlich schon einen entwicklungsprozess eine entwicklungs vorgehensweise vorsichtiger formuliert die dann mit agiler softwareentwicklung zusammenarbeitet also ist man schon sonst geht's nicht aber das kann man machen lasse ich kann das hier auch mal ich biete es mal an im vortrag vorstellen wenn euch sowas interessiert das kann man machen und wenn man das hat dann geht man quasi her und versucht seine entwickler zu bewaffnen weil man will gar nicht so viele also momentan will ich mehr die 12 doch ein bisschen dünn aber ich sag mal wenn es mal vielleicht 18 oder maximal 2000 reicht dann auch ich kann mir nicht vorstellen dass es dann ein projekt gibt dass wir nicht machen können ist einfach ein wahnsinn ist dass man für 1000 features noch mal alles neue braucht also diese ideen der software engineering zu lassen und stattdessen agile softwareentwicklung verwenden vielleicht die kombination kontexte sein ich habe es nur angedeutet bisher und hier anzuwenden auffordern dass man personal das kommen wieder zu dem management nachteil sein denn als von nachteile kassiert wir haben deutliches minus in dem manager betty wo gibt's denn jetzt noch die klaren messstellen wenn sich alles von heute auf morgen ändern kann sich übrigens ändern nicht vergessen verträge haben die eigenschaft dass man sie jederzeit ändern darf und oder bedingung dass beide parteien zu stimmen also auch die schnittstellen sind nicht mal fest hier das ganze hängt mit einem gummi gw bekommen heiß machen dann kann es verbiegen zusammen aber wir haben keine management ihrer nur eine sehr schwache ich habe mich bis heute geweigert meinem großen großkonzern partner überhaupt einen projektplan abzugeben es war für die nicht einfach dass ich euch sagen am anfang habe ich immer gesagt die hat er kommt noch dies ist mir nicht mehr geglaubt haben sage ich dann nicht mehr nehmen jetzt vereinbart milestone ist muss funktionieren okay ist nicht einfach so ihr müsst das durchsetzen wer sowas machen wollten groß konstanz nicht einfach wirklich nächster nachteil ich habe ein riesen personalproblem ich sag's mal ganz gut so man hat laut dort ticken wie shani am hals der junge ist schweine gut aber leider leider hatte eigene vorstellungen der ist nämlich wirklich schweine gut er lässt sich von mir nicht alles sagen gott sei dank sehr schlimm ich meine ich will ja nicht eben nicht mit noten arbeiten oder aber was heißt dass das personal führungs sicht ich habe leute die sind hoch intelligent die sind sensibel und die haben ganz eigene vorstellungen wenn ich habe sie danach ausgewählt dass sie eigentlich so gut wie ich sind oder also wenn ich mir einbilde ich könnte hier software design machen dann behaupte ich ja ich habe leute ausgewählt die das auch können die müssen zeigen ihrem bereich auch machen und die dürfen dann schlecht sein wie ich das heißt ich habe leute ein hoch intelligent sind kreativ auf gut deutsch man spricht im personalwesen davon schwierig zu führen ok diese nicht nur schwierig auszuwählen schwierig zu finden sondern die sind auch noch in der personalführung eine katastrophe tschuldigung scharf wie könnte ich einen formalen prozess beschrieben für das ich mit xabi immer zurecht komme dass das quasi als computerprogramm abläuft das modul charlie sowie das in klassischen personal handlich und steht die antwort lautet gar nicht ich muss schauen zuhören wenn er sagt bei ihm ist noch ekelhafte kann ich euch sagen das ist nur ein passfoto ich könnte ja wohl sonst jemand nehmen er hat auch noch meistens recht das ist für einen chef nicht einfach okay ich sage das ganz ehrlich das ist bei union – und sonst sehe ich gerade kein aber egal das ist meinen also wenn ich ehrlich bin also ihr lasst mir wenigstens das meistens und muss ich ihr ein paar okay also das ist die leute sind schwierig zu finden und finden dann auch noch wenn man sie hat mal schwierig zu führen das ist nicht so dass man klassische management prozesse aus den human resources ziehen kann und an wänden und dann ist alles gewohnt das ist nicht so sondern muss jeden tag mit den leuten arbeiten muss ich wenn die leute auf einen zu gehen denen zu hören muss ich mit denen unterhalten und möglicherweise haben sie auch noch öfters mal recht wenn man selber ja gar nicht im detail drin ist und dann kamen die leute auch eine persönliche lebenssituationen da gibt es leute die haben gerade persönlich privat probleme am hals und da kann es sein die haben einen leistungsabbau und dann kann ich aber nicht hergehen und die neuen züge auspacken weil das sind leute sind intelligent und sensibel da kann ich nicht einfach mit der neuen ständigen durchgehen und und einen traum wahr einstellen quasi unter bruder diego so ist es nicht wirklich 19.10.10 weise auch noch kreativ sind weil sie kreativ sein müssen das war das problem mit den guten ideen den raum für kreativität haben hier geschaffen er ist in dem kästchen mindestens drin übrigens nicht nur drin also das hingekriegt das hinweis kreativität schafft man sie folgt erstens mal las ihnen luft und zweitens verbringe emotionen rein dann kriegst du kreativität das ganze trägt sie dürfen die hassen sie dürfen dich lieben du darfst ihn nur nicht egal sein so als tipp an die innovationsmanager unter uns weshalb man innovationen nicht industriell fertigen kann ok also das ist ein riesenproblem keine manager betty riesen personalprobleme es kommt noch der hammer eskaliert nur begrenzt also ich kann nicht hergehen und und jetzt eben die zehntausender buchen ehrlich gesagt dass kennen könnten auch 10.000 deutsche keiner bezahlen wird aber auch nicht funktionieren das hat nichts miteinander oder nationalität zu tun dass khalid nur begrenzt wenn ich so viele management nachteile habe dann brauche ich dafür handfeste vorteile ich schreib mal ein paar auf die wir selber erlebt haben das ist es natürlich einer der vorteile die in vielen projekten in großunternehmen völlig irrelevant sind aber für mich ist es doch was was nicht wenigstens erwähnen sollte okay also mein krieg was dafür es ist nicht so dass man gar nichts gegen wurde von nur solche nachteile es gibt noch weitere vorteile von vorteil man kann das nicht messen ich habe schon gesagt dass mit den niedrigen und vorhersagen schwierig aber ganz ehrlich erstaunlich schnell man kriegt in extrem kurzer entwicklungszeit zeugen wovon man sich hätte nie zu träumen wagen wenn man das klassisch versucht hätte im gegenteil wenn man es klassisch wenn ich das wenn ich da den kritischen pfad ausgerechnet hätte hätte hätte ich auch 10.000 immer rausgekriegt was wir da stellten kurzer dank mache ich so was nicht warum ist das hoch warum ist man schneller als der kritische pfad das geht ja gar nicht jeder der das tpm kennt und das projektmanagement kennt weiß schneller als der kritische fahrt kann man nicht sein zu eurer informationen auch wenn er nicht die projektmanagement profis sind der kritische tat ist die schnellstmöglichst erledigung des projekts okay so ist die definiert also ist es ein bisschen schwieriger schneller als kritische phase sein oder ich sage aber hiermit ist schneller als der kritische fahrt und folgendem grund der kritische vaters blöd sind den kritischen pfad hat man errechnet als man das requirement engineering angefangen hat da hat man zum ersten mal eine grobe projektierung gemacht und als man es abgeschlossen hat und designphase eingestiegen ist hat man den kritischen pfad errechnet und er ist deshalb falsch weil er nicht beachtet dass man während der abwicklung des projektes noch immer noch sehr gute ideen haben nun ist es tatsächlich so dass leute die wirklich viel gut sind auch wirklich gute ideen haben wenn man ihnen die möglichkeit eröffnet und ein bisschen emotionen bringt okay wenn man mit den leuten redet und zu den leuten eben nicht sagt das hast du gut gemacht programmier jetzt die bereit seien weiter sondern sagt okay ich hab dir den scheiß das aufgabe gegeben ich glaube es ist schwachsinn wie soll noch mal ganz neu darüber reden dann kriegt man tatsächlich da kommen wir im bereich forschung sage ich mal softwareentwicklung auf die art und weise ist zumindestens der anwendungsbezogenen forschung namen weiß nämlich vorher nicht mal wo es hingeht ich glaube das unterscheidet sonst forschung von entwicklung dass eine entwicklung ein klares entwicklungsziel hat und eine bei einer forschung sollte ich doch bitte bitte nicht wissen was hinterher rauskommt wenn wo zuvor schichten also insofern würde ich mal alles was überhaupt ein forschungsprojekt ist in diesem sinne hinterfragen das projektziel ist es kann noch was ganz anders rauskommen was mit dem thema nichts zu tun hat dann würde ich sagen das forschungsprojekt okay ich mal ein bisschen ich will man zweifeln hat 22 volker universität ulm treffen einstellen aber ich seiner für mich und meine innerste überzeugung unterscheidet dass die forschung von entwicklung und jetzt gehen wir auch in diesem sinne in der entwicklung ein bisschen näher an die forschung an wir gehen da ran in diesem sinne dass wir sagen eventuell kriegen wie hinten etwas ganz anderes als für uns heute gedacht haben das ist aber viel sinnvoll und viel besser es ist nicht wirklich forschung bei der forschung kein thema nichts zu tun haben das können wir uns meistens dann nicht erlauben obwohl wir uns schon erlaubt haben also wir haben schon so zeug gemacht dass wir ein framework entwickelt haben zur lösung des verteilungsproblem von unterschiedlicher parallelität in der cpu auf unterschiedliche qualität in der eu und dazu zunächst mal ein verfahren entwickelt haben einen freund dazu das ist halt so rausgekommen wählen wir da hat so gequatscht haben okay nur ein beispiel und dann geht man da vielleicht dreimal geiles macht man schon und dann ist man schon forschungsnahe jetzt in der entwicklung wenn man so zeugs macht nicht das einzige was die forschungsnahe passiert zum beispiel an also die grenze wird zumindest an die forschungs grenze kommt man ran das bezeichne ich als vorteil das ist natürlich für viele unternehmen nach teilweise dein geld einblasen wo sie gar keins reinlassen wollen in forschung also keine gute idee forschung müsste man viel mehr finanzieren sagt einfach ok und warf rey nicht mit einem kleinen projekt singen das ein widerspruch in sich ist okay also das ist einer der vorteile ich sag mal man krieg dinge dinge mit denen man nicht gerechnet hat das ist positiv natürlich auch negativ jedoch habe ich dinge die in die wissen wollte aber ganz ehrlich beim wasserfall weiß ich das schon vorher dass ich hinterher lauter dinge weiß ich nie wissen wollte hier ist es genau anders ich rechne damit und versuche dinge zu erkennen die positiv sind die wissen wollte und die ich jetzt trotzdem aufbauen die mich auf ganz neue dinge bringen also auch in diesen dingen ist es forschungsnahe und zuletzt man trifft das ziel wie kann das jetzt sein und dazu möchte ich ein kurzes bild bringen das ziel eines software projekts also das was man tatsächlich erreichen muss damit das software projekt erfolgreich wird ist beweglich das ist nicht das schießen auf eine zielscheibe sondern das ist nicht einmal tontaubenschießen sondern dass es eine tontaube die zick zack liegt und nur vielleicht landet und man muss sie erreichen und um sie für rain man muss nicht abbauen weil mit einem schnellen schuss da überhaupt nichts erledigt sondern muss sie hinterher rennen so lange bis man sie gefangen hat und in diesem sinne ist es das einzige verfahren das ich kenne mit dem ich bisher jedes mal das ziel erreicht habe und zwar in einer zeit die in dem zeitraum war der mir auch zur verfügung stand oder sogar kurze wir haben schon ein paar mal den erzielten oder den angestellten zeitrahmen kurzer erreicht ist mir noch nie passiert wie noch nie gesehen bei klassisch geführten projekten da das ziel ein bewegliches ziel ist und ich hier ein hoch bewegliches system habe eben energie das system kann ich umschwenken und dem ziel hinterher gehen während ich in den projekten und das geht sogar bis zu einer ständig ständige updates von schnittstellen definition natürlich kostet das entwicklungs zeitweilig einstellen da muss man klar dass krieg nicht geschenkt aber es ist trotzdem so dass man das ziel eigentlich immer erreicht nach meiner erfahrung und das ist etwas das harmoniert nun wirklich nicht mit den 60 in diesem sinne bedanke ich mich für eure aufmerksamkeit und stelle für fragen zur verfügung okay weil es müssen theoretisch und auch so ein album managementvertrag deshalb weiß nie wo man sie bringen kann ich bin trotzdem ich darf mal fragen so in die runde rein wir hängten alles irgendwie eine uni oder sonstwie ihre bei filmen oder keine andere software entwicklung drin oder hinten eine freie software projekt was ich genauso als ernsthafter entwicklung sehe gibt jemand den meine erfahrungen grundsätzlich fremd sind er genau das gegenteil sagen würde also freiwillige forderte wir können das gerne diskutieren ich bin hier nicht das gelbe vom ei und die einzige wahrheit gibt jemand der mir grundsätzlich zustimmen würde ich frage mal vorsichtig da ist es nicht so schwierig sind das die die vorgestreckt haben oder wer hat jetzt gefehlt du hast gefehlt warum bin ich interessiert ok ausbilden ok also dass das keine volle unterstützen auch ich hab fast nie leute gefunden hin und wieder läuft in einer zone habe ich ein riesen glück und sind wir auf den kopf den anderen schnellstens fenster und nach eine flasche sekt oder so aber in den allermeisten fällen muss man die leute ausbilden ja ich kann hier nur werbung machen wir sind ja eine universität universitäten sind wichtig und man kann mit den leuten auch schon projekte machen während sie an universität sind und dann hat man hinterher einen übergang und dann sind die leute hinterher dann auch wenn man die mit ausbilder da können wir mit einer universität zum beispiel zusammenarbeiten eine klasse sache das kann man auch mit einer fachhochschule machen haben wir auch schon gemacht und das kann man ich selber lehre an der b aa in heidenheim natürlich bei einer pa ist es sogar institutionalisiert da kann man das machen also wird man zur hochschulwelt und ich darf das sagen wir haben auch mit dem ausbildung zum fachinformatiker und nicht nur schlecht ist und auch sehr gute erfahrungen gemacht also hin und wieder hast du hast auch den berühmten griff ins klo oder immer mal weniger emotional es harmoniert halt nicht die person und du ihr habt euch das zusammen völlig anders jeweils vorgestellt wechselseitig geht's halt nicht muss man sich halt wieder trennen ist kein beinbruch da kommt niemand ins grab deswegen aber ich kann nur dringend empfehlen investiert massiv in ausbildung in der zusammenarbeit mit bildungseinrichtungen also wir haben alle unsere leute letztendlich auf eine ähnliche art gefunden mit wenig ausnahmen beim netzwerk bereich sehe ist natürlich ein bisschen anders ich sag einfach ihren vortrag über softwareentwicklung einig über software ingenieuren und ich musste ehrlich sagen netzwerke würden bei uns von ingenieuren gemacht und zwar mit ingenieurs methodik so haben die gestaltet so werden die betreut sondern betrieben das ist für mich ein klassiker für eine technik bei der ingenieurs methoden eine sehr gute idee sind ich wollte nicht wagen das ingenieurs methoden grundsätzlich blödsinn sind ich wollte sagen es ist ein missverständnis in der softwareentwicklung ingenieurs methoden anzuwenden die eignet sich nicht so oft der entwicklung ist so etwas wie die kreative seite der mathematik das ist einer der kreativen ecken in der mathematik und für sowas ist ingenieure wir wissen alle ingenieure sind keine mathematische und umgekehrt das eignet sich nicht aber von netzwerktechnik muss ich das sagen machen wir persönlich also im unternehmen machen wir haben zwei abteilungen deshalb es gibt eine abteilung das sind ingenieure gehen ingenieure vor die entwicklung verfahren die arbeit mit diesem verfahren die dokumentieren sauber okay da war sie wieder meinen zwei kleinen probleme es gibt ein wickel- und die gehen ingenieurs mäßig vor und da ist es auch eine gute idee es gibt einige meiner softwareentwicklung die wirklich sehr gute software entwickler sind die würde ich niemals einmal ein netzwerk an die produktivsysteme lassen weil die die wirklich gut sind das hängt einer person ist sehr unterschiedlich aber bei denen kommt das forderten die person hast echt geiler hacker aber leider leider verliert das interesse sobald rausgefunden hat wie es geht wenn du weißt wie es geht ist es aber der anfang des engineerings das ist nicht so dass der ingenieur dann schon fertig ist sondern dann beginnt seine arbeit der ingenieure wie man so will software entwicklung ist etwas das geht vom konjunktiv bis zur grenze des des indikativ meistens beginnt irgendwo im reales wenn ich das grammatisch ausdrücken darauf mit dramatischen von natürlichen sparen kann man auch argumentieren die was die ingenieure machen darauf ausschließlich im indikativ passieren und dafür glaube ich eignen sich die ingenieurs verfahren also das könnte ich dir auch so weil sie von kollege zu kollege probier s mal aus vielleicht klappt das bei euch dann und ich habe keine ahnung wie ihre dass er momentan machen ohne vielleicht könnte auch uns tipps geben wie kann ich wie kann ich agiles engineering machen ich habe keine ahnung ich glaube nicht dass wir momentan machen ist man gerade ist ein hardware entwicklung und wir haben jetzt ein agieren hatte entwicklungsprozess aufgesetzt aber das geht natürlich nur innerhalb von dem bereich wo die hardwareentwicklung auch vergleichbar ist mit einer softair entwicklung und sobald sie ein reines engineering wird ab da ist es in jilib news prozess den wir jetzt machen also das ist natürlich eine schwimmende grenze oder ab wann das so ist in der software entwicklung finde ich es eindeutig wo die liegt dabei auf der entwicklung engineering wäre mach ich sie nicht mehr sondern macht mein programm das wollte ich damit sagen okay aber ich weiß nicht wie geht ihr davon habt ihr überhaupt euch das mal so überlegt oder sohn wahrscheinlich auch oder zur verfahrenstechnik ok also ich sag mal den kreativen spinner der aber das göttliche chemie ist den will ich im internet ingenieuren irgendwie bin ich nie nehmen sehr viel also da muss ich mal sagen das natürlich schon arrogant klingt und elitär ist mit den meisten leuten die wir kriegen könnten könnten wir nichts anfangen aber knallhart formuliert muss jeder der gerne hobbymäßig software entwickelt das auch beruflich machen oder gibt es ganz unterschiedliche eignungen und die leute haben vielleicht einfach völlig andere begabung also ich meine das ist es wirklich das klingt arrogant heute aber es ist ein bisschen was wahres dran es ist tag machten riesenspaß uns allen es wäre wahrscheinlich alle nicht hier aber ein teil von uns ist da drin so gut dass er das jeden tag macht und ein anderer teil von uns ist er der ingenieur stop und wieder ein anderer teil von uns macht er das ganz anders manche gehen im vertrieb ein übrigens eine sache die unter hecken völlig unterschätzt wird was damals es vertrieb das sind für mich krieger die haben schild und schwert in der hand und sie spielen angriff also wir spielen nicht hinten sie spielen vorne das heißt sie haben ihr schwebt und wenig schild und oft unterschätztes grigo also dessen kampfanzug diese krawatte und dieser nadelstreifen und so im kampfanzug das ist das ist hat bei den bei den bei den vertrieblern ist das halt so dass die ihre kampfanzüge so gestalten und und ich frag mal beim militär haben sie halt flecken und haben musste aber das ist also das nur so mal zum mitgehen aber es gibt ja leute haben ganz andere begabungen es gibt leute die haben sehr hohe optische bewerbung und sehen dinge formal jetzt nicht im sinne von formaler sprache sondern im sinne von ästhetik also es gibt völlig unterschiedliche begabung sage ich jetzt einfach und es muss auch nicht jeder software entwickler werden und nicht jeder der so kein software-entwicklung geworden ist von was anderes macht muss die software entwickeln aufgeben das kann man auch sonst machen man muss das nicht mehr hauptberuflich in so einem ding drin machen ist nicht nötig also das muss nicht sein und es sind die leute auch nicht schlechter oder dem obi was anders machen das ist auch sehr häufig das geht aber nicht nur ums eck und so dass wir gerne auf die krawatten runter spucken meiner ansicht nach stehe somit einen beinen in der in der karten hälfte dieser welt oder könnte man sagen weil ich auch ein bisschen geschäftsführung machen aber ich kann nicht so obwohl ich selber noch nie krawatte getragen habe ich kann ich aus erfahrung sagen die sind nicht blöd die krawatten sondern die krawatten und die hacker verstehen sich nicht und damit meine ich die sprechen unterschiedliche sprachen auch wenn sie beide deutsch oder englisch die verstehen sich nicht und manchmal ist ganz lustig wenn man ein dolmetscher shop hat zwischen zwei leuten die beide deutsch sprechen man muss dem einen für klick um was der andere von lastern überhaupt spricht das liegt schon in den unterschiedlichen nomenklaturen natürlich die einen dieser fachsprache die andere mit dieser fachsprache beide auf dem englischen gegründet aber sie könnten gegensätzlicher nicht sein ich mach mein beispiel transparenz habt ihr vielleicht alles schon mal gehört transparenz ist ein informatiker wenn er etwas nicht sieht transparenz ist von betriebswirtschaftler wenn er alles sieht also wenn dann der eine zum anderen sagt hier brauchen wir transparenz könnt ihr euch vorstellen dass bei der diskussion heraus kommt also nur was beispiel also es ist es ist nicht so dass die leute sich einfach verstehen würden obwohl sie deutsch sprechen schon die begriffe passen nicht aber natürlich auch ich sag mal die denkweisen die denken nicht diesem antiken in denen sich die leute unterhalten sind nicht kompatibel und deshalb findet man auch keine formale beschreibung wie beide umschließt vollständig das kriegt man nicht hin also man kann auch kein das nicht irgendwie automatisieren in dem sinne dass uns nicht automatisiert an dass man quasi ein formalen prozess im unternehmen aus aufsetzt und er löst das problem oder geht nicht also das ist ein riesenproblem was ich sehe und wo ich auch nicht weiß wie man das auf dauer löst ich habe mich entschieden dass ich deshalb ein bisschen wirtschaftsinformatik auch leere weil ich dort hoffe also ganz ehrlich wenn ich weiß dass dort lauter leute sitzen die entweder betriebs betriebswirte oder hacker sind ich habe noch nie in meinem leben wirtschaftsinformatik getroffen ich mache das jetzt ein 99 will die leute aus also die sind so selten dass man ganz selten mal einem begegnet doch es ist ein einmal genug einmal einer einem einzigen 990 euro schon den würde ich sagen es steht auf beiden hälften aber alle anderen meistens sortiert sich der kurs schon nach zwei drei vorlesungen geismann werde wer die hacker sind wer die betriebsräte was wichtig ist ist dass man ein bisschen zusammenrückt oder dass man dass wir den krawatten erklären um was es geht und die krawatten vielleicht uns auch mal erklären um was es geht und das ist schwierig weil wir wollen uns eigentlich gar nicht wissen und die haben übrigens dasselbe problem also auch das ist schwierig aber es ist ein teilproblem von software engineering wer jetzt auf der ingenieurin nun mal den übergang zu den karten darstellt muss man sagen also wenn ich sowas machen will dann hat das einen grund oder hier sind darüber aus ich möchte aber betonen dass ich dasselbe problem in der freien software se also wie kriegt man das hin dass das zeug taugt und das sind dieselben probleme in frame software sich erfreulicherweise einen sehr starken trend zu sowas es gibt aber auch microsoft abteilungen die zu arbeiten wenn ihr ein wirklich gutes whitepaper zum thema contractors design lesen wird walt empfehle ich euch das whitepaper was sie auf msdn dort microsoft.com findet das schöne am microsoft ist der laden ist so groß dass es wirklich jeden spender gibt und sie können es gar nicht hin dass sie nun wieder irgendwas vernünftiges dabei herauskommt also sehr erfreulich kann ich empfehlen wer zu cfd was wissen wollen enders geändert microsoft.com contract förster seine suchmaschine eingehen okay vielleicht ein bisschen mehr wissen wollte es nicht klar aber ich bin ja hier vom vortrag und ich liege sehr gut in der zeit h passiert es uns auch nicht die pünktlich da es muss erstens sollte aufhören folien zu machen das tut mein zeitmanagement gut sehe ich gerade noch eine frage skalierung also erfreulicherweise nicht in der projektgröße ich glaube dass wir mit einem team von 20 leuten jede software projekt auf diesem planeten stellen kann und glaube ich fest kann ich habe noch nie eines gesehen mit dem ich nicht gehen anzahl der personen der gruppe also ich glaube dass das man das hier sinnvoll machen kann auch noch mit 20 leuten wahrscheinlich noch mit 30 oder 40 leuten aber das erfordert dass sich alle gut persönlich kennen und derjenige der das team leitet auch jeden einzelnen persönlich betreuen kann und wenn man mal ich sage mal an der b a das ist das so zwischen vorlesung und einer schulklasse oder das ist er manchmal wie eine fh auch das oder vielleicht sogar noch schlimmer das merkt man schon ob man 15 leute hat oder ob man 35 leute hat das malt man schon und dadurch ist das begrenzt also man darf nicht vergessen ich geh jetzt wer von lauter leuten aus die schwierig zu führen sind schwierig zu führen heißt ja nicht die leute sind um sollen das gegenteil ist der fall diese nicht schwierig wäre blöd werden oder rumzicken oder so das macht bei uns ansgar sie uns auch ccc holen lässt seine technik ist ein sehr guter ingenieur hat denn das auf der entwicklung wenig verloren obwohl auch software entwickelt aber halt seine vorzüge liegen woanders der tickt ok ansgar schönen gruß wenn du siehst du guckst uns bestimmt an müssen eine zicke haben das meiste schon und also das gibt schon aber das ist nicht der punkt sondern du musst dir auf jeden persönlich eingehen können dann musste ich mit seiner persönlichen lebenssituation beschäftigen derjenigen muss auch die chance haben dich zu kriegen ich bin ja quasi die ressource die diese ihr sehr leicht bricht oder ich bin das craften außenrum könntest du sagen und zu viele kästen können nicht innen drin sein so gibt es ein problem dann kann diesen krieg ist nicht mehr auf die reihe kriegt versuchung kam auch die reihe die leute rennen wir schon hinterher ein stück von meiner zeit kriegen und das ist schon die grenze ohne die es da gibt als das kann erst in der anzahl der leute leider nicht sehr hoch da ist 30 schon viel also ich würde gerne wird 20 spätestens aufhören wenn ich weiß dass dann klappt das wirklich sehr gut und ab da habe ich 12 ob das noch sehr gut klappt dann kann es ja noch seines klappte das ein problem aber ich möchte betonen dass bedeutet das soll mit dieser anzahl leute fette software projekte stemmen kann kann man auch wenn es unglaublich klingt auch wenn es nicht zu fassen ist dadurch will man die leute dass da muss man natürlich tun sonst geht es nicht wenn man die leute wenn man geeignete leute hat um die geeignet bewaffnet sage ich mal mit die eigenen methoden und mitteln versieht oder diese schon mitbringen weil die leute machen auch sehr viel selber gott sei dank kann ich wenn hier was klappt wenn schief läuft bin ich immer schuld das ist klar ich bin der chef aber verantwortlich wenn es gut läuft muss ich sagen bin ich nicht immer schuld von meistens waren es die leute die es zusammen gebogen haben und ein ich sage ich wir uns alle eine eigene nase fassen sage ich euch gar nichts besonderes eigentlich sage ich nur dass sie alle schon kennen es ist ein riesenunterschied wenig im team habe und wer nicht oder und es ist ein unterschiedlich zwischen tag und nacht und wenn ich auf einer bestimmten position eine person habe und fast niemand ist ein allrounder ehrlich ist in dem sinne dass überall gleich gut ist wenn ihr auf einer bestimmten position also wichtig ist die position in unterschiedlichen braucht wenn ich unterschiedliche leute macht dafür noch schwieriger völlig unterschiedliche leute du brauchst ein da ist ein messerscharfer logiker und hat sehr wenig kreativität und dann brauchst du ein das ist der kreative spinner mit den genialen ideen und unter dirty hacker oder und er hat vielleicht immer mehr verschaffen logik hin und wieder so seine zwei kleinen schwächen also braucht man völlig unterschiedliche leute und das macht das hier noch schwieriger schwierig zu führen ist wir sind in führungs katastrophe wenn das auch noch lauter spinners in jeder hat eine eigene note ihr seid so aber wenn wir ehrlich sind die leute die solche marotten haben dies sind aber auch dummerweise die sehr gut sind oder anders und wie die sehr gut sind da gibt es ein paar erfreuliche ausnahmen zum beispiel alle unsere entwickler natürlich bis auf diese paar erfreulichen ausnahmen die überhaupt keine marotte haben haben die meisten eine schwere oder also schönen gruß an falls das an guckst du bist ein absolut göttliches chemie ich würde ich meinen entwicklerteam die kriegen aber was auch einander klatsche so wie ich okay das ist das problem das ist das problem mit dem muss man umgehen aber wenn wir ehrlich sind wer weiß denn das zeug dann raus das ist nicht die gruppe von 300 leuten sondern es sind die 12 spitzenkräfte dies dann reißen oder zu immer so wie kriegt man die und wie kann man die zusammen in einem team kriegen und team heißt dann nicht toll ein anderer macht's schon das heißt wirklich die arbeiten zusammen und deshalb muss man den prozess wie sie zusammenarbeiten formalisieren damit das sind natürlich auch leute mit starken ego berechtigterweise die haben allen grund auf ihre leistung stolz zu sein natürlich haben die ein starkes ego und deshalb muss man die zusammenarbeit von solchen leuten formalisieren oder dann muss das spielregeln geben wo jeder meister werden nicht unfair behandelt das passt also ich glaube auch daher kommen solche ideen aber es sind halt nicht viele und wie gesagt begabungen gibt viele sehr viele aber man muss ihn ausbilden muss man tun ok zwischenrang ja genau das stimmt aber ich brauche hier von 1 grobentwurf und dann fangen schon mal an nee also wenn über dieses kästchen hier über das modul also ganz ehrlich das macht eine nase für uns in sich und ich glaube es noch immer eine nase was ich nur sagen wollte ist meine arbeit hier unterscheidet sich in nichts von der arbeit hier drin auf einer anderen ebene also ich traue den meisten leuten zumindest denen die fit sind und die ich zum core team rechnet euch zu dass sie auch dass christian machen können machen mindestens nach einer weile ja genau hero nein das kann ich nur passieren das passiert jeden tag das passiert das passiert ständig einmalig 1 1 ja nee sich noch schlimmer ist noch viel schlimmer ich brauche scheißen wort hier korrigiert so sieht so aus klar also also haben falls gibt es ein neues modul und das passiert ist auch schon passiert und das dumme war ich bin selber gar nicht drauf gekommen und korrekt ist okay ich stehe ja von meiner entwicklung heute und sie zu legen mal zur abwechslung mich passiert muss man klarkommen ist nicht einfach aber passiert ok und jetzt muss ich gucken zum beispiel wer ist tatsächlich mit seinen modulen so weit dass noch kapazität hat und ganz ehrlich das diskutiert man wer könnte das machen wer wer 40 mann hat einen riesenvorteil man bekommt etwas was du mit herkömmlicher personalführung nicht kriegst das kann ich jetzt echt mal so als absolutes positiv ergebnis jetzt wir machen das ja in dieser form jetzt korrigieren ich du hast seit verstand voneinander bei zweieinhalb jahren knapp drei jahren ein anderes in dieser form spitze du kriegst etwas geschenkt weil es sonst noch nie geschenkt bekommen habe nämlich deine mitarbeiter erklären dir was du vergessen hast und sie erzählen wir wie man es internet team aufteilen könntest du dass es dann funktioniert und ich glaube das ist ein direktes ergebnis aus die leute sind selber wäre und diese personalisierung bedeutet ich bin eh und das ist mein module und das sage nicht nur ich was passiert und stehe ich gerade dass es funktioniert zum mir ist es auch überhaupt nicht wurscht ob es funktioniert weil ist es nicht mehr so dass sich ein kleines rädchen in einer in einer masse von leuten bin und und g quasi so die u boot technologie erkennt dass alle nur auftauchen um zu gucken ob gerade jemand guckt oder und dann wieder abzutauchen also das ist sehr beliebt in so großen abteilungen und in großen unternehmen ist das sehr beliebt da sehr beliebt ist auch eine gute überlebensstrategie logisch weil irgend jemand geht mal wieder mit das rennen vorbei und eine köpfe ab weil der brauchten der braucht ein sündenbock oder das ist wohl auch eine gute strategie genau das kriegst du nicht so im gegenteil wenn du deinen leuten zuhörst und wenn die mit entscheiden und wenn die sogar entscheiden das bedeutet du musst das schon so weit treiben also der c und d in ihrem bereich zeigen sie dir was gemacht wird nicht du ihnen du gibst du deine kompetenz ab du gibst du nur dann du nimmst du dann wieder zurück wenn es nicht funktionieren sollte klar aber solange die das im griff haben gibst du deine kompetenz ab und lässt sich belehren dass sie eine gute idee ist und dann musst du etwas erhalten was wir glaube ich ganz menschlich ist du wirst lauter leute kriegen und die anderen mit dem was du nicht lange zusammenarbeiten die wollen dass es funktioniert weil wir ganz ehrlich sind einen guten weg und ich behaupte ich habe ein paar im team erkennt man daran dass er möchte dass der scheiß funktioniert und dass sie dafür kohle kriegt ist eine selbstverständlichkeit und dass es gut bezahlt es auch aber in deren folge und mit den anderen leuten kannst doch sowieso nichts anfangen also insofern kann ich nur sagen das kriegt man geschenkt und es funktioniert tadellos in der praxis also ich sage meine entwicklung die gehirn mir nicht niemand besitzt menschen als zumindest nicht seit die sklaverei abgeschafft ist die entwicklung das sage ich habe in meinem team sagen mir nicht nur was zu tun ist und sie sagen auch wer das jetzt übernimmt und diskutieren das untereinander und das wird so verteilt wie das sinnvoll ist das ist nicht so dass ich immer der gleiche idiot selber freiwillig meldet will dass die gutmütige socke in die andere anderen nutzen das aus sondern so diskutiert wo es technisch am nächsten liegt du wirst dich wundern was du alles erhältst zum dank klaas das muss sie mal nicht trifft eigentlich ist es ja nur ein system wie kann ich den entwicklungen möglichst viel freiheit geben weil in wirklichkeit wissen die genau was zu tun ist die sind nicht von gestern haben ihren job nicht erst seit gestern sonst hätten sie nicht genommen oder ausgebildet und jetzt entschieden jetzt müssten sie so weit sein oder mit entschieden oder den weg mit begleitet von mir machst du nicht die wissen dass mindestens so gut wie du und manchmal wissen dass zugaben und das schöne ist die machen das also wie entscheide ich das wäre dieses modul krieg manchmal gar nicht waren die selbe unter sich aus sie wissen ja was notwendig ist dass es funktioniert und ja klingt klingt wie im science fiction film ist auch nicht so dass es meine grundsätzlich überzeugen die meisten münchen ich glaube das wird fast mit allen menschen funktionieren dass nicht alle menschen zu entwickeln aber mit sehr vielen menschen funktioniert dass die meisten menschen die ich kenne und möchten etwas richtig machen die mir gehe nicht an eine aufgabe heran und möchten diese aufgabe von vornherein quasi zynisch versenken um die meisten menschen möchten etwas richtig machen so sind die meisten menschen das ist nicht wahr dass menschen nur absolute egoisten sind es auch nicht war das alles nur fällig altruisten sind aber die menschen sind da irgendwo dazwischen die meisten menschen möchten ihren job richtig und gut machen und die möchten von dir getadelt sorgen wenn sie es nicht tun und die möchten von ihren namen verdankt das recht auf gelobt worden auch von der gruppe wenn sie es tun kann sich verdient und wenn du diese aufgabe nachkommt machen die schon fast nicht ganz du musst an den stellen wo es knistert im gebälk oder musst du eingreifen aber du hast er eine moderatorenrolle nicht so die rolle dass das von oben runter diktieren muss im gegenteil du darfst das nicht weil die genau wissen was gut ist du hast dir danach ausgewählt also das kann vielleicht so als als abschluss satz sagen weil software engineering im falschen sinn verstanden als reines unternehmen dann in dieses reale fertigung im schlimmsten fall in den vobis muss das gegenteil davon ist und für mich ist es auch zutiefst unmenschlich also die armen 10.000 oder keine ahnung wie 40.000 die cognis center hat furchtbar mir tut es um jeden leib verbrennen der eigentlich was vernünftiges machen wollte okay sonst nur jemanden fragen eine frage die man nicht wenn wir klären können ok dann bedanke ich mich jetzt endgültig dass ihr da noch die diskussion mit verfolgt habt und ich würde sagen gehen inzwischen und auch ohne kamera bis dann