Wie sind Mind Maps für Programmierer nützlich, um ihre Arbeitsweise zu organisieren?
Wie sind Mind Maps für Programmierer nützlich, um ihre Arbeitsweise zu organisieren?
Antworten:
Mind Map => UML.
Sie können mit Mind Mapping beginnen. Die generischen, schlecht strukturierten Mind-Mapping-Techniken sind in Ordnung, aber weitgehend nutzlos und verwirrend.
Verwenden Sie UML-Diagramme anstelle von Mind-Mapping-Diagrammen.
Konzentrieren Sie sich auf bestimmte Ansichten oder Aspekte des Systems:
Anwendungsfalldiagramme sind erstklassige Mind Maps der Anwendungsfälle der Akteure. Wechseln Sie die Notationen und es geht Ihnen gut.
Klassendiagramme sind eine Mind Map der statischen Beziehungen zwischen Klassen oder Objekten. Wechseln Sie die Notation zu UML und es geht Ihnen gut.
Sequenz- und Aktivitätsdiagramme können Mind Maps für die dynamischen Beziehungen zwischen Objekten sein. Ändern Sie Ihre Notation wieder von der generischen Mind-Mapping-Funktion zu einer bestimmten UML, und Sie können viel produktiver sein, ohne dass sich Ihre Praktiken tatsächlich ändern.
Bereitstellungs- und Komponentendiagramme sind erstklassige Mind Maps, die sich auf bestimmte Themen konzentrieren (physische Bereitstellung und Softwarearchitektur).
Wie bei jedem anderen Werkzeug kann dieses schlecht missbraucht werden. Ich finde, jedes Tool, mit dem ich bessere Software schreiben kann, ist ein Tool, das es wert ist, verwendet zu werden. Mind Maps, insbesondere in frühen Phasen, können Ihnen einen Vorteil verschaffen, sodass Sie (und Ihre Benutzer) eine klare Vorstellung davon bekommen, was getan wird. Es ist jedoch leicht, sich mitreißen zu lassen:
Quelle ist unbekannt - ich erinnere mich nicht, woher ich sie habe und es gibt keine Informationen in den Bildern, die Vorschläge machen könnten.
Ich verwende Mindmapping hauptsächlich in der frühen Entwurfsphase, wenn ich mit zukünftigen Benutzern des Systems spreche. Auf diese Weise können die Informationen schnell (neu) strukturiert werden. Für die eigentliche Arbeit zeichne ich manchmal eine Mindmap mit Arbeitselementen und kreuze jedes Element an, wenn ich fertig bin.
Mindmaps können auch beim Lernen nützlich sein. Wenn ich eine Konferenzrede oder einen Podcast höre, zeichne ich eine Mindmap des Themas. Dies hilft mir, die Informationen in Zukunft besser zu speichern.
Einige Untersuchungen legen auch nahe, dass das Zeichnen (manchmal neben der Mindmap) dazu beiträgt, dass mehr Bereiche des Gehirns aktiv sind, was zu einer besseren Informationsaufnahme und -analyse führt.
Wenn Sie ein richtiges Design haben, brauchen Sie keine Mindmap, um Ihre Arbeit zu organisieren. Alle Aufgaben sind vordefiniert. Wenn etwas Besonderes getan werden muss, muss der Projektmanager benachrichtigt werden und er / sie kann diese zusätzliche Aufgabe für den Entwickler planen.
Wenn Sie Ihr Projekt mit einem agilen Ansatz verwalten, haben Sie wahrscheinlich so etwas wie Geschichten, die im Grunde genommen kleine Aufgaben sind, die erledigt werden müssen.
Sie könnten Mindmapping verwenden, aber ich denke, es ist besser, eine Projektmanagementlösung zu verwenden, die bereits so etwas bietet, anstatt es selbst zu tun und es nicht auf organisierte Weise mit Ihren Mitarbeitern zu teilen.
Ich finde diese Frage ziemlich vage und zu allgemein - es wäre hilfreich, wenn Sie sie ein wenig klären / spezialisieren würden.
Auf jeden Fall sind Mind Maps im Allgemeinen nützlich, wenn Sie eine große Menge roher Konzepte / Ideen / Fakten / Gedanken usw. im Kopf behalten und organisieren müssen. Es hilft, sie auf Papier / Bildschirm zu bringen und ihre Beziehungen zu skizzieren und Hiearchy raus. Viele Menschen sind visuelle Typen, daher müssen sie Dinge in einem Bild / Diagramm sehen, um sie mental erfassen zu können. Aber selbst wenn nicht, hat jeder seine Grenzen der Geisteskraft, über denen eine Mind Map nützlich sein kann.
In der Programmierung wird dies normalerweise in den frühen Phasen eines Projekts verwendet, z. B. in unserem Team
Beim Programmieren verwende ich häufig Mind Maps auf Papier: In jeder Situation, in der das Schreiben auf Papier schneller ist als das Eingeben von Aufgaben auf dem Computer und die Anzahl der Aufgaben so gering ist, dass die Mind Map am Ende des Tages weggeworfen werden kann (Andernfalls möchte ich möglicherweise zu Hause an dem Projekt arbeiten, nur um festzustellen, dass meine Mind Map der Aufgaben im Büro verblieben ist.)
Für längerfristige Projekte verwende ich einen benutzerdefinierten Aufgabenlisten-Manager auf meinem Computer, der den Vorteil hat, dass er nahezu unmöglich zu verlieren ist (im Gegensatz zu einem Blatt Papier).
Daher finde ich Mind Maps aus Papier nützlich, um Aufgaben schnell und logisch zu organisieren und Aufgaben im laufenden Betrieb hinzuzufügen: Sie helfen mir sehr, mich auf das globale Bild zu konzentrieren und Aufgaben einfach zu priorisieren.