1. A method for dynamic presentations management of electronic presentations comprising multiple slides, wherein each slide has at least one presentation constraint parameter assigned thereto, wherein a presentation software is used for generating and displaying the presentation, the method comprising the steps of: gathering metadata regarding the presentation by the presentation software; evaluating the metadata regarding the presentation and determining at least one presentation constraint parameter by the presentation software; automatically arranging, using a processor, slides during the course of the presentation according to the determined at least one presentation constraint parameter to be presented by use of the presentation software, wherein the arranging further comprises automatically generating an agenda of the presentation based on the arranged slides to be presented by use of the presentation software; and automatically modifying a content of slides according to the determined at least one presentation constraint parameter to be presented by use of the presentation software.