Jako programiści regularnie mierzymy się z zadaniami o wysokim stopniu skomplikowania, wymagającymi wykorzystywania dużej ilości pamięci roboczej naszego mózgu. Może to prowadzić do przeciążenia poznawczego wpływającego negatywnie na jakość i komfort naszej pracy.
Jakie są rodzaje obciążenia poznawczego? Czy można zmierzyć obciążenie poznawcze zespołu? Jakie relacje łączą je z architekturą aplikacji, a jakie ze strukturą działu programistycznego? Jak można zredukować wymagany od programisty wysiłek poznawczy? W ramach prezentacji postaram się odpowiedzieć na powyższe pytania, oraz podać kilka praktycznych pomysłów, jak radzić sobie z przeciążeniem poznawczym towarzyszącym tworzeniu i utrzymaniu oprogramowania.