W jaki sposób mapy myśli są przydatne dla programistów w organizowaniu sposobu ich działania?
W jaki sposób mapy myśli są przydatne dla programistów w organizowaniu sposobu ich działania?
Odpowiedzi:
Mapa myśli => UML.
Możesz zacząć od mapowania myśli. Ogólne, źle ustrukturyzowane techniki mapowania myśli są w porządku, ale na ogół są bezużyteczne i mylące.
Używaj diagramów UML zamiast diagramów mapowania myśli.
Skoncentruj się na konkretnych widokach lub aspektach systemu:
Diagramy przypadków użycia to pierwszorzędne mapy myśli przypadków użycia dla aktorów. Przełącz notacje i nic ci nie będzie.
Diagramy klas to mapa myśli statycznych zależności między klasami lub obiektami. Zmień notację na UML i wszystko w porządku.
Diagramy sekwencji i aktywności mogą być mapami myśli dla dynamicznych relacji między obiektami. Ponownie zmodyfikuj swoją notację z dala od ogólnego mapowania myśli do konkretnego UML, a możesz być znacznie bardziej produktywny przy niewielkich faktycznych zmianach w swoich praktykach.
Diagramy wdrażania i komponentów są pierwszorzędnymi mapami myśli koncentrującymi się na konkretnych problemach (fizyczne wdrożenie i architektura oprogramowania).
Podobnie jak w przypadku każdego innego narzędzia, można go źle używać. Uważam, że każde narzędzie, które ułatwia mi pisanie lepszego oprogramowania, jest narzędziem wartym użycia. Mapy myśli, szczególnie na wczesnych etapach, mogą dać przewagę, dzięki czemu (i użytkownicy) możesz dokładnie zrozumieć, co się dzieje. Łatwo jednak dać się ponieść emocjom:
Źródło jest nieznane - nie pamiętam, skąd go wziąłem i na zdjęciach nie ma informacji, które mogłyby sugerować.
Używam mapowania myśli głównie na wczesnych etapach projektowania, kiedy rozmawiam z przyszłymi użytkownikami systemu. W ten sposób informacje można szybko (ponownie) uporządkować. Do rzeczywistej pracy czasami rysuję mapę myśli z elementami pracy i zaznaczam każdy element po zakończeniu.
Mapy myśli mogą się przydać podczas nauki. Jeśli słucham przemówienia konferencyjnego lub podcastu, rysuję mapę myśli tego tematu. To pomaga mi lepiej zapamiętać informacje w przyszłości.
Niektóre badania sugerują również, że rysowanie (czasami robię to poza mapą myśli) pomaga aktywować więcej obszarów mózgu, co prowadzi do lepszej aborcji informacji i analiz.
Jeśli masz odpowiedni projekt, tak naprawdę nie potrzebujesz mapy myśli, aby uporządkować swoją pracę. Wszystkie zadania są predefiniowane. Jeśli trzeba zrobić coś dodatkowego, należy ostrzec kierownika projektu i on / ona może zaplanować to dodatkowe zadanie dla programisty.
Stosując zwinne podejście do zarządzania projektem, prawdopodobnie masz coś w rodzaju opowieści, które w zasadzie są małymi zadaniami, które należy wykonać.
Możesz użyć mapowania myśli, ale myślę, że lepiej jest użyć rozwiązania do zarządzania projektami, które już oferuje coś takiego, zamiast robić to samemu i nie udostępniać go w zorganizowany sposób swoim współpracownikom.
Uważam to pytanie za dość niejasne i zbyt ogólne - byłoby pomocne, gdybyś je trochę wyjaśnił / wyspecjalizował.
W każdym razie mapy myśli są ogólnie przydatne, gdy trzeba śledzić i porządkować w umyśle wiele surowych pojęć / pomysłów / faktów / myśli itp. Pomaga to umieścić je na papierze / ekranie i rozpocząć szkicowanie ich relacji i brak hierarchii. Wiele osób jest typami wizualnymi, więc muszą zobaczyć rzeczy na zdjęciu / schemacie, aby móc je mentalnie uchwycić. Ale nawet jeśli nie, każdy ma swoje granice mocy umysłu, powyżej której mapa myśli może się przydać.
W programowaniu jest to zwykle wykorzystywane we wczesnych fazach projektu, np. W naszym zespole go używamy
Często używam map myśli na papierze podczas programowania: w każdej sytuacji, w której pisanie na papierze jest szybsze niż wprowadzanie zadań na komputerze, a liczba zadań jest na tyle mała, że mapę myśli można odrzucić na koniec dnia (w przeciwnym razie mógłbym chcieć pracować nad projektem w domu, aby odkryć, że moja mapa myśli do wykonania pozostała w biurze).
W przypadku projektów długoterminowych korzystam z niestandardowego menedżera listy zadań na moim komputerze, który ma tę zaletę, że jest prawie niemożliwy do stracenia (w przeciwieństwie do kartki papieru).
Dlatego uważam, że papierowe mapy myśli są użyteczne do szybkiego organizowania zadań w logiczny sposób i do dodawania zadań w locie: bardzo pomagają mi pozostać skupionym na globalnym obrazie, a także w łatwym ustalaniu priorytetów zadań.