Wie fange ich an, Erfahrungen mit der Verwaltung eines Projekts zu sammeln? [Geschlossen]

8

Es gibt einige berufliche Anforderungen an die Projektmanagementerfahrung eines Programmierers, wie z.

Der Kandidat muss über Erfahrung in der Verwaltung eines Projekts verfügen, nicht unbedingt mit Untergebenen, sondern muss vom Entwurf bis zum Test an einem Projekt gearbeitet haben.

ich habe mich gewundert

  1. Was bedeuten "Untergebene" hier?
  2. Wenn es Bücher, Webseiten oder andere Bücher gibt, die sowohl allgemeine Richtlinien als auch einfache praktische Beispielprojekte enthalten , um einige Grundlagen über den gesamten Prozess eines Projekts zu erhalten. Ich interessiere mich besonders für Projekte für Linux und Windows in C, C ++, Python, Java. Ich denke darüber nach, zunächst alleine zu spielen und bin noch nicht bestrebt, eine Firma zu finden.

Mein Hauptfach war nicht CS, daher fehlen mir möglicherweise die Grundlagen.

Tim
quelle

Antworten:

5

Die Jobanforderung möchte im Wesentlichen, dass der Interessent Erfahrung mit einem Projekt hat, für das Sie verantwortlich waren und in dem möglicherweise Personen Ihrem Beispiel folgen oder nicht. Wenn Sie diese Art von Erfahrung haben und planen, sie zu erwähnen, stellen Sie sicher, dass Sie erfolgreich waren .

Wenn Sie keine PM-Erfahrung haben, ist es am besten, proaktiv zu sein und an Ihrem aktuellen Arbeitsplatz nach einem Projekt zu suchen . Wenn Sie aus irgendeinem Grund kein Projekt in den Griff bekommen, starten Sie ein Open-Source-Projekt und versuchen Sie, Leute an Bord zu bringen . Selbst wenn Sie ein Einzelentwickler sind, werden Sie viel über Software-Projektmanagement lernen. Ich habe mein Open Source-Projekt gestartet und lerne Projektmanagement-Techniken (PM). Ich lerne und bewerte mich sogar als arbeitender Entwickler, weil ich sowohl mein Manager als auch mein Entwickler bin. Meine Managerseite hat also Aufgaben und Schätzungen festgelegt, und meine Entwicklerseite hat sich diesen Aufgaben verschrieben. Jetzt bei der Arbeit starten wir ein Projekt und jetzt bin ich sicherer, dass ich mich für eine bestimmte Anforderung verpflichten und deren Lieferung schätzen kann.

Zu Techniken für Open Source-Software PM:

  1. Funktionen entdecken ... manchmal weiß nicht einmal der Kunde, was er wirklich will.

  2. Funktionen in Anforderungen übersetzen.

  3. Anforderungen abschätzen.

  4. Priorisieren Sie die Anforderungen und wählen Sie diejenigen aus, die in eine Iteration passen. (Was sind die grundlegendsten Anforderungen, die in eine Iteration passen können?)]

  5. Setzen Sie Meilensteine ​​und Iterationen.

  6. Brechen Sie das Problem auf. (Domänenanalyse)

  7. Frühes Design (gerade gut genug Design).

  8. Entwicklung (Test, Implementierung usw.)

  9. Analysieren Sie am Ende der Iteration Ihre Leistung und Rückmeldungen. Habe ich gehalten, was ich versprochen habe? Was schief gelaufen ist? Was habe ich richtig gemacht?

Erfahren Sie auch, wie Sie mit CHANGE arbeiten . Im Ernst, in der Mitte Ihrer Iteration werden Sie oder Ihr Kunde feststellen, dass es ein sehr wichtiges Merkmal gibt, dass das Projekt tot ist, wenn Sie es nicht tun. Höchstwahrscheinlich ist Ihre einzige Konstante in Ihrem Projekt die Veränderung!

Armando
quelle
Vielen Dank! (1) Wie soll man lernen, ein Open Source Projekt zu starten und zu managen? (2) Gibt es einige PM-Techniken, die von anderen zusammengefasst wurden?
Tim
Finden Sie zuerst etwas, das Sie interessiert. Es ist ideal, wenn Ihr Projekt einer Reihe von Personen zugute kommt, da Sie wirklich Feedback von Benutzern (auch bekannt als Kunden) erhalten.
Armando
2

Untergebene sind Personen, die Ihnen Bericht erstatten (dh wenn Sie ein Manager sind). Grundsätzlich heißt es, dass Sie nicht unbedingt Mitarbeiter verwaltet haben müssen, sondern von Anfang bis Ende für alle Aspekte eines Projekts verantwortlich sein müssen.

Leider kenne ich keine Ressourcen darüber; Vielleicht kann jemand anderes bei diesem Teil Ihrer Frage helfen.

Wayne Molina
quelle
2

Projektmanagement ist mehr Kunst als Wissenschaft. Bücher helfen nicht viel. Erfahrung ist im Wesentlichen das, was erforderlich ist.

Um Erfahrungen zu sammeln, nehmen Sie einfach an einer Reihe von Projekten mit guten und schlechten Projektmanagern teil. So lernst du diese Art von Kunst: andere beobachten.

S.Lott
quelle
1

Obwohl viele Hochschulen es versuchen, gibt es viel über IT-Projektmanagement, das nicht gelehrt werden kann. es muss erlebt und dann durch Ausprobieren gelernt werden. Wenn Sie sich noch nie mit dem Mann zusammengesetzt haben, der Ihre Rechnungen für die Entwicklung einer Software bezahlt, haben Sie sich mit den zukünftigen Endbenutzern Ihrer Software zusammengesetzt, um zu bestimmen, wie sie aussehen muss und wie sie funktionieren muss, und ausgewogen Mit diesen beiden häufig exklusiven Anforderungen, um die Software von den ersten Gedanken bis zum fertigen Produkt in die Hände Ihrer Zielbenutzer zu bringen, haben Sie kein Projekt "verwaltet", und obwohl Ihnen allgemeine Strategien usw. gegeben werden können, werden Sie dies wahrscheinlich tun Es geht Ihnen nicht gut, wenn Sie in eine solche Situation geraten, in der Sie sinken oder schwimmen.

Das Softwareprojektmanagement umfasst alle fünf Bereiche des klassischen SLDC. Analyse, Design, Entwicklung, Implementierung und Wartung. Es erfordert auch die Behandlung von drei Schlüsselbereichen der Stakeholder - Arbeit, Management und Budget - auf beiden Seiten eines Projekts (diejenigen, die das Produkt wollen und diejenigen, die es erstellen). Es wird am häufigsten durch Erfahrung gelernt, mehr als durch Lesen, obwohl es eine gute Anzahl von Büchern gibt, die helfen können.

KeithS
quelle
Vielen Dank! Ich verstehe, dass Erfahrung wichtig ist, aber was ist "eine gute Anzahl verfügbarer Bücher, die helfen können"? Ich habe diese im College nicht gelernt, weil mein Hauptfach nicht CS war.
Tim
Gehen Sie einfach zu Ihrem örtlichen B & N und schauen Sie im Abschnitt Software nach. Es sollte ein ganzes Regal oder mehr Bücher zum Thema "Software-Projektmanagement" geben.
KeithS
1

Es hört sich so an, als ob die Jobanforderungen, die Sie sich ansehen, einfach jemanden suchen, der eine leitende Rolle in einem Projekt spielt. Wenn Sie keine Untergebenen haben, suchen diese nicht nach Ihnen, um Personen zu verwalten (Leistungsbeurteilungen, Einstellung / Entlassung usw.).

Die Arbeit vom Design bis zum Test ist ebenfalls ein ziemlich enger Bereich. Dies schließt Dinge wie das Pitching eines Projekts an Sr. Management, die Arbeit mit Kunden an Anforderungen, die Arbeit mit Marketing und Vertrieb sowie die gesamte Release- und Support-Phase von Projekten aus.

Ich würde Rapid Development erhalten, da es in jeder Phase eines Projekts gut organisiert ist, hauptsächlich aus der Sicht eines SW-Entwicklers. Es ist vielleicht etwas veraltet, aber es liefert gute Startermaterialien, um Sie zum Laufen zu bringen. Selbst wenn Sie noch kein Unternehmen finden möchten, sollten Sie von dort aus eine Gruppe von Personen finden, die über Themen sprechen, die mehr Erfahrung haben als Sie. Von Menschen zu lernen, die den Prozess bereits durchlaufen haben, scheint immer der schnellste / effektivste Lehrer zu sein. (Versteh mich nicht falsch, ich empfehle auch Bücher, aber wenn du gerade erst anfängst, wird es hilfreich sein, jemanden zu haben, der dir hilft, den Kontext mit dir aufzubauen, während du die Informationen in den Büchern verarbeitest.)

Viel Glück!

Al Biglan
quelle