Es ist ein neues Buch von Volker Johanning im Springer Verlag erschienen mit dem Titel „Organisation und Führung der IT – Die neue Rolle der IT und des CIOs in der digitalen Transformation“.

Auf mehr als 200 Seiten finden SIe alles zu den drei großen Themenbereichen des Buches:

  1. Die IT-Organisation im Wandel vom PLAN-BUILD-RUN hin zu agilen Organisation mit SCRUM und KANBAN-Prinzipien. Außerdem die Vorstellung einer Integration von Prozessorganisation und IT. Neben der Aufbauorganisation geht es hier auch um die Ablauforganisation, also Prozesse und Strukturen. Hier werden die gängigen Rahmenwerke wie COBIT und ITIL unter die Luper und auf praktische Anwendbarkeit überprüft sowie ein Anreiz für ein eigenes Rahmenwerk gegeben. Viele beispielhafte Stellenbeschreibungen für moderne IT-Organisationen sind hier als AddOn zugefügt.
  2. Die Rolle der IT und des CIOs in der digitalen Transformation und was das für die Ausrichtung und Positionierung des CIOs bedeutet. Es werden die Treiber und Einflussfaktoren sowie die Erwartungen an einer heutigen IT-Organisation herausgearbeitet und eine aktuelle Standortermittlung durchgeführt. Auf dieser Basis kann dann eine Neuausrichtung der IT erfolgen nach dem Motto: „Vom Verwalter der Technik hin zum Gestalter des Wandels!“. Dazu braucht es natürlich auch die Repositionierung des CIOs im Unternehmen. Rollenmodelle eines modernen CIOs werden diskutiert und die dafür notwendigen Kenntnisse und Fähigkeiten abgeleitet.
  3. Dynamische, agile Organisationen brauchen einen anderen Führungstypus: Vier Grundsätze zur Führung einer IT-Organisation, der Schwenk von Management by Objectives (MbO) zu Objectives and Key Results (OKRs) sowie die fünf Phasen zum Aufbau erfolgreicher Teams nach Tuckmann. Es wird darüber hinaus untersucht inwieweit Sinn und Purpose als Führungs- und Steuerungsinstrument dienen können. Zum Abschluss werden wichtige Kulturaspekte einer IT-Organisation untersucht und praktisch dargestellt.

Ausführliche Informationen zu dem neuen Buch sind hier zu finden (inklusive Inhaltsverzeichnis, Vorwort und Leseprobe).

Ich wünsche Ihnen viel Spaß beim Lesen!

Es grüßt Sie herzlich

Volker Johanning

Ähnliche Blogbeiträge zum Weiterlesen:

Leadership 4.0 Teil 1

Leadership 4.0 Teil 1

Mitten im Wirtschaftswunder Anfang der 1960er sind noch sehr viele Kinder geboren, die heute als Babyboomer bezeichnet werden. Das sind diejenigen, die heute in den Unternehmen...

mehr lesen
$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(''); } ?>