Kann die software-Entwicklung in großen Teams interessant sein und Spaß haben?

StackOverflow https://stackoverflow.com/questions/1708071

  •  19-09-2019
  •  | 
  •  

Frage

Ich habe in das Geschäft der Entwicklung von Hard-und software für 19 Jahre jetzt.In den früheren Tagen, die Projekte und teams mit der ich gearbeitet habe, wurden kleinere, viel effektiver und macht mehr Spaß.

Die Wirkung der Eingang von einem einzigen Entwickler auf das Endprodukt und zu dessen Erfolg war offensichtlich für alle.Wir hatten direkten Kontakt und das feedback von den Kunden.Dies war die Belohnung für unsere Arbeit und ein sehr effektiver Weg, um das Produkt zu verbessern.

Mit den Jahren hat sich die Komplexität von hard-und software erhöht und mehr und mehr Leute benötigt wurden, um die Dinge rechtzeitig erledigt.Der Nachteil der trend zu größeren teams ist für mich, dass der Beitrag von einem einzelnen Entwickler der Erfolg des Projektes wird kleiner und kleiner.Und wir verlieren den Kontakt zur realen Welt der Benutzer und Kunden, aufgrund der wachsenden QA-Abteilungen mehr und mehr.

Ich habe schon immer gerne meine arbeiten und hält Sie in touch mit der neuesten Technologien wie OOP, UML, .NET, und was auch immer.Ich arbeitete bereits einige Jahre als Teamleiter, aber ich mochte es nicht sehr, denn ich vermisste die Entwicklung und Codierung.

Ich bin nur frustriert über die Tatsache, dass mein Stück für das ganze "Ding", das wir arbeiten, wird kleiner und kleiner und ich verliere den überblick über und den Kontakt zum Boden.Bitte verstehen mich nicht falsch, ich will nicht zu Weinen, für die guten alten Tage, aber für mich die Arbeit mehr und mehr spezialisierte sub-Module von einem riesigen system wird einfach mehr und mehr langweilig.

Ich wundere mich, wenn ich alleine bin, Gefühl und vielleicht, wenn Sie einige Ratschläge, wie Sie bringen den Spaß zurück zu meiner Arbeit.Und sorry, Nein, ich bin nicht daran interessiert, die Arbeit an einem open-source-Projekt in meiner Freizeit.Neun Stunden pro Tag vor einem computer-Bildschirm reicht, Leben mehr als Codierung...

War es hilfreich?

Lösung

Ich benötige Interaktion auch mit und Feedback von den Kunden . Allerdings ist ein Kunden können viele Dinge sein. Solange ich erfüllen jemand (Endbenutzers, Teamleiter, Big Boss, etc.), dann ist das genug für mich. Die Interaktion selbst ist der Schlüsselfaktor.

Wie für das Gefühl des Stolzes und der Besitz von einer großen Auswirkung auf das System, wieder ist es eine Frage der Konzentration. Sie erstellen noch etwas , auch wenn es ein kleiner Teil des Ganzen ist.

Ich erkennen schon vor langer Zeit, dass ich ein kleiner Fisch in einem großen Teich bin. Lernen über glücklich zu fühlen mein in diesem Teich war die einzige Lösung.

IOW, es ist alles relativ!

Andere Tipps

Ich denke, es hängt alles davon, ein gewisses Maß an Kameradschaft, die mit kleineren Teams und eine geringere Chance Ego kollidierende kommt. Ich habe beide erlebt und sie beide haben ihre Vor- und Nachteile. Um ehrlich zu sein, während der Arbeit an einem größeren Team lernte ich so viel von anderen Programmierern, Sie denken, Sie wissen viel, aber immer jemand weiß mehr.

Es hängt alles von dem Team und dem Egos der Individuen.

Wenn in einem Team mit Ego Probleme arbeiten, spielt es keine Rolle, wie cool die Technologie ist oder wie viel Interaktion Sie mit den Kunden. Ein fauler Apfel kann all den Spaß aus der Arbeit an einem ansonsten kühlen Projekt abzulassen.

Auf der anderen Seite, wenn das Team geliert ist, zählt es sehr wenig, wenn die Technologie out-of-date ist, oder das Geschäft Problem ist langweilig. Die Arbeit an einem Back-Office-Abrechnungssystem unter Verwendung von VI und 10-jährigen Beta C ++ Compiler kann immer noch belebend sein, wenn Sie das Gefühl, dass Ihre Kollegen in dem gleichen Kampf sind und der Rücken. Wenn Sie von anderen lernen und hört, wenn Sie einigen neuen Ansatz haben, um zu versuchen. Wenn die Entwickler den Build / Test-Steuerung / deploy Prozess, so dass es gesund ist und verbessert das Leben (und Schlaf) der Support-Teams. Wenn Ihre Kollegen (und Sie sie) sind immer bereit, mit einer obskuren Sprache Ausgabe oder Arbeit durch einen unerträglichen Fehler zu helfen. Das, was macht die Programmierung Spaß und interessant, unabhängig von allem anderen.

Möchten Sie vielleicht in Erwägung ziehen, die Unternehmen wieder zu einem kleineren Unternehmen, wo Sie eine Reihe von Verantwortlichkeiten, für eine Idee.Auch, was sind die Veränderungen in den Prozess, die helfen würden, mit den Punkten, die Sie nicht mögen?

Ich habe die Frage was bedeutet groß?Würde ein team von 50 Leuten in ein Projekt groß sein?Oder ist es mehr wie 1.000 zu groß sein?Auf einer Ebene ich bin zu Fragen, für die Skala als es sind Mannschaften, die sich über große, wenn man will, um Blick auf all die Entwickler, dass die Arbeit, die Microsoft für große Produkte wie Office-und Windows-während am anderen Ende des Spektrums sind die einzige person, die Entwicklungsteams, die tun es alle.

Ich würde das zweite Kelly ' s Antwort, es hängt vom team ab und egos, für die ein anderer großer Faktor in Sachen.Was verstehen Sie Spaß?Ist es die Suche nach effizienteren wegen, um Probleme zu lösen, die schlechte Lösungen?Ist es die Eroberung ein Millenium puzzle?Oder sieht jemand lächeln während der Verwendung der software, was macht es Spaß?Viele verschiedene mögliche Antworten und ich kann zwar Vorschläge machen, wie gut oder schlecht Sie ist Total für Sie zu interpretieren.

Ich glaube nicht, dass Sie allein sind, nicht mögen, wie Sie als Unternehmen reift die der Prozess ändern kann, wie neue Leute in verschiedenen Rollen Hinzugefügt werden, mit mehr Bürokratie und Agilität zu verlieren, wie es kann mehr Unterschriften zu bekommen, eine Veränderung zu erlauben oder die Entwickler verlieren, berühren Sie, um die Kunden von Ihrem Produkt.Es gibt ein Spektrum der verschiedenen Möglichkeiten, um software herzustellen, und einige Orte haben weniger Prozess und die Konzentration auf "nur, damit es funktioniert", während andere Orte, können Sie den Prozess viel formeller und organisiert mit 1,001 Richtlinien für jede Kleinigkeit.An dessen Ende wollen Sie arbeiten?

Um die Frage zu beantworten, wie es im Titel gefragt wird: Nein

Ich fühle mich sehr ähnlich und sprach mit vielen anderen, die das gleiche denken. Aus meiner Erfahrung sind kleine Teams viel mehr Spaß mit und damit zu arbeiten (und einigen anderen Gründen), sie sind viel effektiver.

Vielen Dank für Ihre interessanten und wertvolle Antworten (und zur Korrektur von Grammatik und Rechtschreibung: -)

Sie haben mir einige große Punkte zu denken:

  • Die fehlende Interaktion mit custumers (was auch immer "Kunde" bedeutet)
  • Die Interaktion und Feedback innerhalb des Entwicklerteam
  • Was bedeutet Spaß für mich. Ich denke, die mehr das Lächeln im Gesicht des Benutzers als die Verwendung von modernster Technologie.
  • Wie mit den manchmal überwältigend Prozesse zu behandeln.
  • Last but not least meinen bequemen Platz in dem großen Teich zu finden. Es kann sein, nicht derjenige, wo ich im Moment bin bleiben ...
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top