Veröffentlichungen

Hier finden Sie einige der Veröffentlichungen, an denen die Shift Consulting AG beteiligt war:


PM4

Kompetenzbasiertes Projektmanagement (PM4): Handbuch für Praxis und Weiterbildung im Projektmanagement 

Das Lehr- und Fachbuch „Kompetenzbasiertes Projektmanagement  (PM4) – Handbuch für Praxis und Weiterbildung im Projektmanagement“ baut auf der Individual Competence Baseline der IPMA (ICB 4) auf. Als Standardwerk für jeden Projektmanager bildet es den Status quo für das Projektmanagement im deutschsprachigen Raum ab und ist  zugleich Grundlagenwerk, Nachschlagewerk, Referenzwerk, Leitfaden und Erfahrungssammlung.
Das Werk besteht aus zwei Bänden mit 1.700 Seiten in 39 Kapiteln, die von 42 Experten im Projektmanagement geschrieben wurden. Der umfangreichere erste Band umfasst die Kompetenzen für das Gesamtverständnis. Im zweiten Band werden vor allem Anleitungen, Prozesse, Methoden, Werkzeuge etc. vorgestellt.
Die 28 Kompetenzelemente der ICB 4 bilden die Grundstruktur des Fachbuches. Die relevanten Normen des DIN und der ISO zum Projektmanagement sowie weitere Standards werden ebenso berücksichtigt wie die wichtigsten Vorgehensmodelle. Sowohl die planbasierten als auch die agilen und hybriden Projektmanagementansätze werden bedacht. Sonderthemen wie Digitalisierung, internationales Projektmanagement, virtuelle Arbeit etc. runden die Inhalte ab. Das Werk ist als digitale Publikation und als Printversion erhältlich.

Quelle: GPM:

Hier bestellen: Kompetenzbasiertes Projektmanagement (PM4)


Projektportfoliomanagement in der IT: Priorisierung, Investition, Steuerung

Ständige Veränderungen und eine sprunghaft wachsende Anzahl von Projekten sind heute echte Managementherausforderungen, gerade für die IT. Das Problem: Die Zahl der interdependierenden Projekte nimmt zu, die hierfür benötigten Ressourcen sind und bleiben begrenzt. Viele IT-Projekte verfehlen die geplanten Ziele. Was ist zu tun? Ein Lösungsansatz besteht darin, die drei zentralen Aufgaben der IT-Governance besser in den Griff zu bekommen: Investitionsentscheidungen, Priorisierungen sowie die Steuerung der Projektinitiativen. Die Instrumente dafür heißen Multiprojektmanagement und Projektportfoliomanagement. Wie man diese Instrumente wirkungsvoll in der Praxis umsetzt, beschreiben die Autoren in diesem Buch sehr praxisnah. Themen • wie Sie Multiprojektmanagement einführen und organisatorisch verankern • was Sie bei der Einführung von Projektportfoliomanagement beachten sollten • wie Sie Projektportfoliomanagement praktisch anwenden • wirksame Ansätze zur Bewertung von IT-Projektportfolios • wie Sie Abhängigkeiten zwischen IT-Projekten bei der Planung berücksichtigen • warum Ursache-/Wirkungsanalysen im Rahmen von Business Cases wichtig sind • welchen Nutzen Wertbeitragsnetze haben können, um IT-Investitionen transparenter zu machen • wie ein Value Management modelliert werden kann und welche Probleme auftreten können • wie Sie die Gefahr fehlgesteuerter IT-Projektportfolios vermeiden.

Quelle: Amazon

Hier bestellen: Projektportfoliomanagement in der IT: Priorisierung, Investition, Steuerung


Kompetenzbasiertes Projektmanagement (PM3): Handbuch für die Projektarbeit, Qualifizierung und Zertifizierung auf Basis der IPMA

Fachbuch: Der Kurztitel des Fachbuchs, PM3, hat dreierlei Gründe: Das Fachbuch basiert (1) auf der ICB 3.0, ist (2) gegliedert nach den drei Kompetenzarten der ICB 3.0: PM-technische Kompetenz, PM-Verhaltenskompetenz und PM-Kontextkompetenz und adressiert (3) drei Felder: Projektarbeit, PM-Qualifizierung und PM-Zertifizierung.

Das Fachbuch „Kompetenzbasiertes Projektmanagement (PM3)“ bietet

  1. als Grundlagenwerk eine verlässliche Basis für Theorie und Praxis,
  2. als Nachschlagewerk einen umfassenden Überblick über den aktuellen Entwicklungsstand des Projektmanagements und benachbarte Disziplinen,
  3. als Referenzwerk einen strukturierten Zugang zur ICB 3.0 und ermöglicht somit eine systematische Zertifizierungsvorbereitung,
  4. als Lehrbuch eine didaktisch aufbereitete Unterlage für ein lehrgangsbegleitendes Selbststudium,
  5. als Leitfaden eine abgestimmte Arbeitsgrundlage für die Entwicklung von PM-Handbüchern und den Aufbau projektorientierter Organisationen,
  6. als Mehrautorenwerk die Integration von Anwendungserfahrung, Firmen- und Branchenwissen von 80 Expertinnen und Experten aus Deutschland, der Schweiz, Österreich und den USA.

Projektmanagement ist kein parzelliertes Feld und insbesondere kein Dogma, sondern ein lebendiges System mit vielfältigen Sichtweisen und Zugängen, weshalb PM-Expertinnen und PM-Experten aus unterschiedlichen Branchen, Firmen, Praxisfeldern und Wissenschaftsdisziplinen die Artikel des Fachbuchs verfasst haben. „Kompetenzbasiertes Projektmanagement (PM3)“ ist ein Gemeinschaftswerk, darin liegt dessen besonderer Wert.

Quelle: GPM

Hier bestellen: „Kompetenzbasiertes Projektmanagement (PM3)“


Projektmanagement: Netzplantechnik und Projektmanagementsysteme

Das DIN-Taschenbuch 472 „Projektmanagement“ enthält außer der DIN 69900 mit Beschreibungen und Begriffen für die Netzplantechnik die fünfteilige Norm DIN 69901 zu Projektmanagementsystemen sowie die DIN 69909 „Multiprojektmanagement„, die inzwischen um zwei neue Teile erweitert wurde (Teil 3: Methoden + Teil 4: Rollen). Neben diesen rein nationalen Publikationen finden sich in dieser dritten Auflage des DIN-Taschenbuchs auch die deutschsprachigen Fassungen der ISO-Normen ISO 21500 „Leitlinien Projektmanagement“ und ISO 10006 „Qualitätsmanagementsysteme – Leitfaden für Qualitätsmanagement in Projekten“.

Quelle: Amazon

Hier bestellen: Projektmanagement: Netzplantechnik und Projektmanagementsysteme

*/ // 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(''); } ?>