Dein Warenkorb ist gerade leer!
-

9 Frauen können ein Baby nicht in einem Monat zur Welt bringen
Das Hinzufügen von neuen Arbeitskräften zu einem späten Softwareprojekt macht es noch später. (Fred Brooks’s Gesetz) Neue Arbeitskräfte im Projekt müssen zuerst eingeschult werden.Die Einschulung benötigt erfahrene Mitarbeiter, die ihre Beteiligung an dem Projekt deswegen reduzieren müssen.Neue Mitarbeiter brauchen gewisse Zeit, bevor sie effizient zum Projekt beitragen können.Sie können sogar negative Beiträge leisten, wenn sie zum…
//
-

Vermeide allzu optimistische Schätzungen!
„Softwaretypen sind in der Regel optimistisch, und Führungskräfte haben es in der Regel eilig – eine tödliche Kombination, die zu geplanten Zeitplänen und Budgets führt, die möglicherweise nie realisiert werden konnten.“ – Gary A. Gack1„Menschen neigen dazu, allzu optimistisch zu sein, wenn sie gebeten werden, Vorhersagen zu treffen.“1„Bei der Softwareschätzung neigen Entwickler dazu, den Aufwand für…
//
-

Multitasking ist schädlich
Viele Menschen glauben, dass sie mehrere Aufgaben gleichzeitig ausführen können (= Multitasking). Wenn wir versuchen, mehr als eine Aufgabe zu einer Zeit zu machen, handelt es sich eigentlich nicht um Multitasking, sondern um Aufgaben-Umschaltung.Wir können nicht mehrere Aufgaben gleichzeitig machen, also schalten wir zwischen ihnen hin und her.Das Umschalten hat seinen Preis.Das Gehirn muss die…
//
-

Überlege auf dem Papier!
Möchtest du ein Problem lösen? Beschreibe das Problem auf einem Papier. Schreibe Fragen zum Problem aufs Papier. (Eine richtige Formulierung der Frage weist bereits auf die Antwort hin.) Versuche, die Fragen schriftlich zu beantworten.Schreibe verschiedene Lösungen.Kombiniere verschiedene Ideen und versuche, neue Möglichkeiten zu finden. Lese, was du geschrieben hast, und markiere das Vernünftige. Nach einem…
//
-

Konzentriere dich auf das Ziel!
Die Umsetzung der Projektanforderungen innerhalb vorgegebener zeitlicher und finanzieller Grenzen ist das Ziel eines Projekts.Stelle sicher, dass du die Kundenbedürfnisse verstehst, und behalte sie während des laufenden Projekts stets im Auge. Unterschätze den Projektumfang nicht!Einzelne Aufgaben sind möglicherweise zum Beginn des Projekts noch nicht klar definiert und auf die Teammitglieder verteilt.Die zeitlichen und finanziellen Grenzen…
//
-

Erledige die Dinge mit einem kleinen, motivierten Team!
Kleine, positiv motivierte Teams von Programmierer, die ausschliesslich nur an einem Projekt arbeiten, sind die effizientesten. Programmierer arbeiten oft so gerne an einem interessanten Projekt, dass sie Überstunden machen.Wenn im gesamten Team eine solche Stimmung herrscht, können die Programmierer unglaubliche Fortschritte machen. Die Produktivität steigt spürbar, wenn die Menschen den Kreativitätsfluss nicht gleich nach acht…
//
-

Rekrutiere und behalte die besten Mitarbeiter!
Man braucht fähige Leute im Team, um Projekte zum Erfolg zu führen.Man muss die besten Mitarbeiter, die motiviert und enthusiastisch sind und hervorragende Ergebnisse erzielen, gewinnen und behalten. Sei ehrlich und transparent darüber, warum ihr macht, das was ihr macht, und warum die Kandidaten beitreten sollten.Nehme dir Zeit, um die Kandidaten wirklich kennenzulernen.Frage sie nach…
//
-

Entwickle Verantwortungsbewusstsein!
Unterstütze Teammitglieder dabei, Verantwortung für ihre eigenen Entscheidungen und Handlungen zu übernehmen.Hebe die Wichtigkeit ihrer Tätigkeiten hervor.Stelle die Teammitglieder mit den Konsequenzen ihrer Handlungen gegenüber. Mach deine Erwartungen und Standards klar, befehle aber den Mitarbeitern keinen schrittweisen Lösungsansatz.Gebe den Mitarbeitern die Freiheit, ihre eigenen Entscheidungen zu treffen. Gebe genügend Zeit, um die Aufgabe zu erledigen,…
//
-

Ersetze Mitarbeiter nicht in der Mitte des Projekts!
Es ist sehr ineffizient, Mitarbeiter vor dem Abschluss eines Projekts zu ersetzen. Rekrutiere die richtigen Leute.Engagiere Menschen, die ihre Aufgaben gerne vollständig erledigen. Es kann zu unerwarteten Problemen im Projekt führen, wenn eine beteiligte Person das Projekt vor dem Projektabschluss verlässt.Stelle sicher, dass der Kandidat einer Art „Vervollständiger“ ist, bevor du ihn oder sie engagierst.Frag…
//
-

Kommunikationsfähigkeiten sind äusserst wichtig
Kommunikationsfähigkeiten sind für einen Softwareentwickler ebenso wichtig wie technische Fähigkeiten.Viele Softwareprojekte scheitern nicht an technischen Problemen, sondern an Kommunikationsproblemen.Softwareentwickler müssen Kommunikationsfähigkeiten wie Zuhören, Sprechen, Lesen, Schreiben Gewicht geben. Kommunikationsfähigkeiten kommen ins Spiel:Wenn du (beim Gespräch, per Email, beim Präsentieren …) mit deinem Vorgesetzten, Teamkollegen, Lieferant, Kunden usw. kommunizierst.Wenn du Code, Codekommentare, Dokumentation usw. schreibst. Du…
//
