Referenzen



Referenzen und Kundenaussagen

INTERIM Management: Leiter Projektmanagement

Bei der Neuausrichtung unseres Projektmanagement und der Aufbauorganisation haben wir uns für Herrn Roeschlein von der Shift Consulting AG entschieden, da u.a. die Vorgehensweise und Methodik zu jedem Zeitpunkt strukturiert, pragmatisch und nachvollziehbar war. Er hat uns nach einer Analysephase detaillierte Handlungsempfehlungen für die Umsetzung gegeben die wir dann auch gemeinsam nach unserer Priorität abgearbeitet haben.

Mir hat sehr gut gefallen, dass Herr Roeschlein für allen Ebenen und Fachbereiche in der Organisation Ansprechpartner war und bei Fragen mit kompetenten Lösungsansätzen helfen konnte. Aus meiner kaufmännischen Sicht gefiel mir, dass Herr Roeschlein so von seiner Vorgehensweise und Methodik überzeugt ist, dass wir uns für die Umsetzungsphase sogar auf einer erfolgsabhängigen Verrechnung einigen konnten.

Ich würde jederzeit gerne wieder mit Herrn Roeschlein arbeiten.

Martin SchwarzGeschäftsführer - SLE technology GmbH

INTERIM Management: Projektmanager

Bei der Einführung unseres Data Warehauses hat Herr Roeschlein sehr viel zum Projekterfolg beigetragen. Die Entwicklungsarbeiten wurden gut strukturiert, die Termine punktgenau eingehalten und ein Team aus internen und externen Mitarbeitern aufgebaut, welches das Projekt zum erfolgreichen Abschluss gebracht hat. Es war sehr gut, dass wir Herrn Roeschlein für dieses Projekt hinzugezogen haben! Wir können uns sehr gut vorstellen, auch neue Projekte wieder gemeinsam abzuwickeln.

Werner BruniLeiter EDV - Peter Hahn GmbH

Ihr Ansatz für die Planung und Steuerung auch komplexer Projekte ist sehr praktikabel und effizient!

Dieter BrändliGeschäftsführer - dbu GmbH

Seminar: Projektmanagement in der Automobilindustrie

Super Schulung & Einstig in das systematische Projektmanagement. Viele Fehler aus dem Projektgeschäft kann man sich sparen mit zwei Tagen Kursteilnahme.

Thomas GlemserProjektleiter EMT Projekt - BMW AG

Seminar: Abteilungen strukturieren – Zusammenarbeit effizient gestalten

„Sehr gute Inhalte, auf den Punkt gebracht“
„Schwierige Sachverhalte plakativ dargestellt“
„Praxisnah und vielfältig“
„Sehr praxisnahe Darstellung; gehen super auf die Teilnehmer ein; Das erlernte Wissen wurde durch Beispiele vertieft, wodurch die Umsetzung in der Praxis vereinfacht wird“
„Praxisnahes Seminar, das gut organisiert, in angenehmer ­Atmosphäre mit kompetenten Referenten durchgeführt wurde.“

aus verschiedenen Unternehmen wie z.B. F. Lieske, KARCOMA Armaturen GmbH aus Sindelfingen

Seminar: Projektmanagement im Maschinen- und Anlagenbau sowie Grundlagen PM

„Sehr viel Praxis: sehr gut.“
„Sehr gutes Planspiel“
„Sehr abwechslungsreiche und spannende Vortragsweise mit viel aktivem Einbezug der Teilnehmer, daher kommt auch keine Langeweile auf!“
„Guter Mix aus Theorie und auflockernden Beispielen. Speziell das abschließende Planspiel war sehr eindrucksvoll“
„Ein sehr guter Kurs, alle Grundlagen des Projektmanagement anschaulich vermittelt. Vielen Dank an Herrn Roeschlein“

aus verschiedenen Unternehmen wie z.B. Herr T. Richter von der Intershop Communications AG aus Jena

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