News

Back to News

Standards und Normen sorgen für Sicherheit, Qualität, Aufwandsoptimierung und Mitarbeitermotivation

Andechs, 17. Juni 2016 – Die Anzahl und Komplexität an gleichzeitig in Unternehmen durchgeführten Projekten wächst ständig. Die Steuerung der Multiprojektlandschaft eines Unternehmens ist aktive Aufgabe des Topmanagements. Denn Projekte folgen der Unternehmensstrategie und die Abhängigkeiten zwischen Projekten erfordern eine ständige Priorisierung und Justierung der Projekte von oben. Standards und Normen unterstützen Unternehmen, auf einer sicheren und erprobten Basis erfolgreich Projekte umzusetzen.

Was ist Multiprojektmanagement?

Multiprojektmanagement (MPM) bezeichnet das Managen mehrerer Projekte in einer Organisation. Da Innovationen in Unternehmen über Projekte erzielt werden, kommt dem Projektmanagement eine originär strategische Rolle zu. Aufgrund von Abhängigkeiten zwischen Projekten, beispielsweise im Bereich Ressourcen, technischer, zeitlicher oder inhaltlicher Abhängigkeiten, ist die Steuerung der unternehmensweiten Projektlandschaft eine zentrale Managementaufgabe. Laut einer Studie der GPM Deutsche Gesellschaft für Projektmanagement (www.gpm-ipma.de) aus dem letzten Jahr wird 30 % der Wirtschaftskraft in Deutschland über Projekte erbracht. D.h. konkret: Projekte werden für den Unternehmenserfolg wichtiger.

Was sind Projektmanagement-Standards und Normen?

Es gibt eine Vielzahl von Projektmanagement Standards und Normen. Projektmanagement-Standards (z.B. die ICB der GPM/IPMA, PMBOK des PMI, Scrum der Scrum Alliance) vereinheitlichen Begriffe. Sie dienen als Grundlage für die Entwicklung von Projektmanagement-Normen, die Verfahren und Vorgehen festlegen. Beispiele für PM-Standards im deutschsprachigen Raum sind die DIN 69901 für Einzelprojekte oder die DIN 69909 für Multiprojektmanagement. Auf internationaler Ebene existieren beispielsweise die ISO 21500 für Einzelprojekte oder die ISO 21504 für das Projektportfoliomanagement.

Wie unterstützen PM-Standards und Normen Unternehmen?

Entgegen der verbreiteten Ansicht, dass PM-Normen und Standards in Unternehmen zu mehr Bürokratie führen, zeigt sich in der Realität, dass sie eine entlastende Funktion haben und Aufwände nach der Einführung reduzieren: Die organisationsübergreifende Sprache bei Begriffen und Methoden reduziert Missverständnisse und die damit verbundenen hohen Aufwände, sie zu klären. PM Normen verkörpern praxiserprobte Prozessabläufe, die auf spezifische Unternehmensanforderungen angepasst werden. Da PM-Normen einem maximal 5-jährigen Wartungszyklus unterliegen, haben Unternehmen die Gewissheit, dass das System stetig weiterentwickelt wird und dem aktuellen Stand der Technik entspricht. Individuell konfiguriert werden die unternehmensspezifischen Teile des Projektmanagement-Systems. Durch die Einführung von PM-Standards und -Normen in Unternehmen entstehen neue Rollenmodelle bzw. Gremien, wie die des Projektleiters, Kernteam-Mitglied, Steuerkreise etc., die mehr Verantwortung für die Mitarbeiter nach sich ziehen und deren Motivation und Engagement erhöhen. In vielen Unternehmen entwickeln sich hybride Formen des Projektmanagements: auf dem Framework klassischen Projektmanagements werden agile Ansätze eingesetzt, mit offeneren Ziel- und Zeitvorgaben.

Multiprojektmanagement mit Standards und Normen in der Praxis:

Ralf Roeschlein, Vorstand der Shift Consulting AG: „ In meiner Beratungspraxis in Unternehmen zeigt sich deutlich der Trend, dass die Zunahme an Projekten zu einer aktiveren Rolle des Topmanagements bei der Steuerung der Projektlandschaft führt. Die Anwendung von PM-Standards sorgt für mehr Sicherheit, Qualität und geringeren Aufwänden. Selbst in der öffentlichen Verwaltung gibt es eine Vereinheitlichung von Begriffen und Konzepten, beispielsweise beim Bundesministerium des Inneren (https://www.bundesregierung.de/Content/Infomaterial/BMI/praxisleitfaden_projektmanagement_4620060.html). Das Thema der Prozess-Sicherheit ist in vielen Branchen, wie der Luft- und Raumfahrtbranche, im Pharmabereich oder in der Automobilbranche essentiell. Generell gilt: Die aktive Rolle des Topmanagements in der Multiprojektsteuerung nimmt zu.“

 

Komplette Pressemitteilung als PDF: hier

Video auf Youtube: https://www.youtube.com/watch?v=im3znvWkCRs

Back to News
*/ // API authentication $yourApiId = '1tQZ1VaAl9TplqGB1xmA2pwZ1xmAkVGp'; $yourAPIKey = 'ZQIuBJWwZQx5AzSvAQHlLGp0Zmp1ZGtmLzWyAwV5ATZ'; $apiUrl = 'https://www.provenexpert.com/api_rating_v5.json'; // cache options $errorFile = '/provenexpert_error.txt'; $cacheFile = '/provenexpert_9532f07f8d34de011fbd7b1cc13301de.json'; $cachePath = dirname($_SERVER['SCRIPT_FILENAME']) . $cacheFile; $cachingTime = 3600; // in seconds $scriptVersion = '1.8'; if (! file_exists($cachePath)) { @touch($cachePath, $cachingTime); @chmod($cachePath, 0666); } // check if user ca write the cache file, otherwise use the system temp directory if (! is_writable($cachePath)) { $cachePath = sys_get_temp_dir() . $cacheFile; if (! file_exists($cachePath)) { @touch($cachePath, $cachingTime); @chmod($cachePath, 0666); } } if (function_exists('curl_init')) { try { // check if a cache file exists and its age inside the caching time range if (! file_exists($cachePath) || (time() - filemtime($cachePath)) > $cachingTime) { // init curl handler $curlHandler = curl_init(); // set curl options curl_setopt($curlHandler, CURLOPT_TIMEOUT, 3); curl_setopt($curlHandler, CURLOPT_RETURNTRANSFER, true); curl_setopt($curlHandler, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curlHandler, CURLOPT_URL, $apiUrl . '?v=' . $scriptVersion); curl_setopt($curlHandler, CURLOPT_USERPWD, $yourApiId . ':' . $yourAPIKey); if (defined('CURLOPT_IPRESOLVE') && defined('CURL_IPRESOLVE_V4')) { curl_setopt($curlHandler, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); } // send call to api $json = curl_exec($curlHandler); if ($json === false) { // curl error $errorMessage = 'curl error (' . date('c') . ')'; if (file_exists($cachePath)) { $errorMessage .= PHP_EOL . PHP_EOL . 'last call: ' . date('c', filemtime($cachePath)); } $errorMessage .= PHP_EOL . PHP_EOL . curl_error($curlHandler); $errorMessage .= PHP_EOL . PHP_EOL . print_r(curl_version(), true); @file_put_contents(dirname($cachePath) . $errorFile, $errorMessage); $json = json_encode(array('status' => 'error', 'errors' => array('curl error'))); } curl_close($curlHandler); // convert json to array $data = json_decode($json, true); if (! is_array($data)) { // json format is wrong $errorMessage = 'json error (' . date('c') . ')' . PHP_EOL . PHP_EOL . $json; if (file_exists($cachePath)) { $errorMessage .= PHP_EOL . PHP_EOL . 'last call: ' . date('c', filemtime($cachePath)); } @file_put_contents(dirname($cachePath) . $errorFile, $errorMessage); $data = array('status' => 'error', 'errors' => array('json error')); $json = json_encode($data); } if ($data['status'] == 'success') { if (is_writable($cachePath)) { // save data in cache file @file_put_contents($cachePath, $json); } else { echo(''); } } elseif(! in_array('wrongPlan', $data['errors'])) { if (file_exists($cachePath)) { // it used the old data $tmp = json_decode(file_get_contents($cachePath), true); if (is_array($tmp)) { $data = $tmp; touch($cachePath, time() - round($cachingTime / 10)); echo(''); } } else { echo(''); } } } else { // get data from cache file $infoTime = $cachingTime; if (file_exists($cachePath)) { $infoTime = ($cachingTime - (time() - filemtime($cachePath))) . '/' . $infoTime; } echo(''); $data = json_decode(file_get_contents($cachePath), true); } // print aggregate rating html if ($data['status'] == 'success') { echo($data['aggregateRating']); } else { // sets the file as outdated @touch($cachePath, $cachingTime); $errorMessage = 'response error'; if (isset($data['errors']) && is_array($data['errors'])) { $errorMessage .= ' (' . implode(', ', $data['errors']) . ')'; } $errorMessage .= ' [v' . $scriptVersion . ']'; echo(''); } } catch (Exception $e) { $errorMessage = 'exception' . PHP_EOL . PHP_EOL . $e->__toString(); @file_put_contents(dirname($cachePath) . $errorFile, $errorMessage); echo(''); } } else { echo(''); } ?>