Rouven: Programmierer != Entwickler ?

Beitrag lesen

Hi,

Wenn ich als "Programmierer" ein Konzept vorgesetzt bekomme und es objektorientiert in Java umsetze, dann ist das doch eine anspruchsvolle Aufgabe. Von der Projektleitung kann ich wohl kaum fertige UML-Modelle, usw. erwarten, d.h. muß diese selbst entwerfen...

das kommt auf das Arbeitsumfeld an. Führ dir mal den gesamten Bereich Offshoring vor Augen, also die Verlagerung von "reinen Programmierarbeiten" in andere Länder. Nach Auskunft mehrerer Unternehmen, die diese Praxis betreiben, ist dies nur sinnvoll möglich, wenn man exakt vordefinierte Arbeitspakete dorthin abgeben und deren Ergebnis dann bei der Rückgabe auswerten kann.
Demnach liegt die Verteilung wie folgt: Vor Ort sitzt das Team, dass die Konzeption und den detaillierten Entwurft des Softwaresystems vornimmt, die einzelnen Komponenten abgrenzt und diese dann zur Realisierung ins Ausland abgibt. Nachdem die Einzelteile zurückkommen werden sie zusammengesetzt und die Anwendung damit abgeschlossen.
Du musst dir auch immer vor Augen führen, dass in sehr vielen Fällen kein einzelner Programmierer den Entwicklungsprozess von A-Z begleiten kann. Es muss also jemanden geben, der zunächst mal die Anforderungen erhebt und dann hieraus einen Plan erstellt wie vorzugehen ist. Nur die kleinen Häppchen werden an einzelne Programmierer verteilt. Da _kann_ es einfach nicht sein, dass der Programmierer sich um seine eigenen Schnittstellen Gedanken macht (um auf deine UML-Modelle Bezug zu nehmen), das führt zu Verzögerung und inkompatiblen Komponenten. Er kann sich sehr wohl überlegen wie es intern läuft, aber das äußere Konzept muss fertig sein. Und aktuell ist die Einschätzung offenbar die, dass die Konzeption eines sauberen, funktionierenden Systems eine schwerere und besser bezahlte Aufgabe ist als das "reine Runterprogrammieren" eines Teilbereichs innerhalb einer Spezifikation. Jeder Programmierer weiß, dass dem _nicht unbedingt_ so ist, aber so scheint die allgemeine Ansicht zu sein...

MfG
Rouven

--
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(