Managing spending and ensuring there is enough organizational capacity to fulfill client and stakeholder demands are challenges that thousands of software development and IT managers face every day. Leveraging a reliable data driven estimation and oversight process can save millions of dollars annually when carried out the right way. In this webinar presented on Wednesday, April 21 at 1:00 PM EDT, Keith Ciocco will explain some of the best practices that QSM uses to help our clients improve their effectiveness when planning their project and portfolio budgets. nid; $nodetitle = $node->title; } $webinars = array("1188"); $toolsPages = array("939", "940", "941", "946", "947", "948", "1007"); $consultingPages = array("913", "897", "937", "935", "933", "906", "930", "927", "908", "907", "917", "919", "922", "910", "1185"); $governmentPages = array("909", "913", "972", "973"); $problemsWeSolvePages = array("1008", "954", "957", "961", "964", "951", "959", "956", "966"); $funnelPages = array("894", "912"); if ($nodeid == "738") { $exitNode = $_REQUEST['node']; $exitTopic = $_REQUEST['title']; if ($exitNode == "756") { $ic = "100000802"; } else if ($exitNode == "1017") { $ic = "100000806"; } else { $ic = "100000800"; } } if (in_array($nodeid, $toolsPages)) { $exitNode = "756"; $exitTopic = $nodetitle; $ic = "100000802"; } if (in_array($nodeid, $consultingPages)) { $exitNode = "1179"; $exitTopic = $nodetitle; $ic = "100000804"; $registeredLookup = "false"; } if (in_array($nodeid, $governmentPages)) { $exitNode = "1179"; $exitTopic = $nodetitle; $ic = "100000804"; $registeredLookup = "false"; } if (in_array($nodeid, $funnelPages)) { $exitNode = "1179"; $exitTopic = $nodetitle; $ic = "100000805"; $registeredLookup = "false"; } if (in_array($nodeid, $problemsWeSolvePages)) { $exitNode = "1179"; $exitTopic = $nodetitle; $ic = "100000805"; $registeredLookup = "false"; } if ($nodeid == "36") { $exitNode = "1179"; $exitTopic = "Request a Quote"; $registeredLookup = "false"; $ic = "100000807"; $showMessage = "false"; } if ($nodeid == "35") { $exitNode = "1179"; $exitTopic = "Contact Us"; $registeredLookup = "false"; $ic = "100000803"; $showMessage = "true"; } if ($nodeid == "1188") { $exitNode = "1190"; $exitTopic = "Webinar Registration"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "629071234"; } if ($nodeid == "1373") { $exitNode = "1374"; $exitTopic = "Webinar Registration: How to Identify Unrealistic Project Expectations"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "626223531"; } if ($nodeid == "1385") { $exitNode = "1386"; $exitTopic = "Webinar Registration: Perspective and Predictability in Agile Release Planning"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "620163337"; } if ($nodeid == "1394") { $exitNode = "1395"; $exitTopic = "Webinar Registration: Is Software Estimation Needed When Cost and Schedule Are Fixed"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "621066180"; } if ($nodeid == "1402") { $exitNode = "1403"; $exitTopic = "Webinar Registration: Demystifying Cloud Migration Using Estimation"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "621283849"; } if ($nodeid == "1408") { $exitNode = "1409"; $exitTopic = "Webinar Registration: Measuring Software Size - Insights from the Past to Guide the Future"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "622403738"; } if ($nodeid == "1416") { $exitNode = "1417"; $exitTopic = "Webinar Registration: Taking Software Estimation & Planning to a Higher Level"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "624217182"; } if ($nodeid == "1423") { $exitNode = "1424"; $exitTopic = "Webinar Registration: Navigating Agile Estimation Challenges"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "1267615750"; } if ($nodeid == "1429") { $exitNode = "1430"; $exitTopic = "Webinar Registration: Increase PMO Collaboration to Improve IT Portfolio Management"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "1267517470"; } if ($nodeid == "1438") { $exitNode = "1439"; $exitTopic = "Webinar Registration: Using Metrics to Manage Runaway IT Projects"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "1266198234"; } if ($nodeid == "1444") { $exitNode = "1445"; $exitTopic = "Webinar Registration: Leverage Top-Down Estimation for Better IT Planning"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "1828790647"; } if ($nodeid == "1449") { $exitNode = "1450"; $exitTopic = "Webinar Registration: Cost Optimization Best Practices for Software and IT Budgeting"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "1827902678"; } if ($nodeid == "1459") { $exitNode = "1460"; $exitTopic = "Webinar Registration: Leverage Historical Data for Better Software Development Estimation"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "1820949327"; } if ($nodeid == "1465") { $exitNode = "1466"; $exitTopic = "Webinar Registration: Critical Cost and Schedule Target Setting with Data-Driven Estimation"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "25530150201"; } if ($nodeid == "1472") { $exitNode = "1473"; $exitTopic = "Larry Putnam, Sr.s Legacy and Understanding the Physics of Software Projects"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "25534300360"; } if ($nodeid == "1478") { $exitNode = "1479"; $exitTopic = "Webinar Registration: Estimating Reliability is Key with On-Time Software Development"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "25544747912"; } if ($nodeid == "1499") { $exitNode = "1500"; $exitTopic = "Webinar Registration: Making Better IT Cost and Scope Decisions with Top-Down Estimation"; $registeredLookup = "false"; $ic = ""; $showMessage = "false"; $ic = "100000808"; $eventId = "25535499347"; } if ($_POST['cd_submit']) { # $headerLocation = "/httpdocs/marketing/cd_link/?refid=ca&node=$exitNode"; # header("Location: $headerLocation"); if ($_POST['cd_firstName'] == $_POST['cd_lastName'] && ($_POST['cd_company'] == "google" || $_POST['cd_company'] == "Google")) { exit(); } $errorList = ""; if ($_POST['cd_email'] == "") { $errorList .= "Email cannot be blank"; } if ($_POST['cd_firstName'] == "") { $errorList .= "First Name cannot be blank"; } if ($_POST['cd_lastName'] == "") { $errorList .= "Last Name cannot be blank"; } if ($errorList != "") { drupal_set_message(t('Please correct the following:!data', array( '!data' => $errorList )), 'error'); } else { $webexurl = "https://qsm.webex.com/qsm/m.php?MK=$_POST[MK]&AT=EN&FN=$_POST[cd_firstName]&LN=$_POST[cd_lastName]&AE=$_POST[cd_email]&PN=&CO=&BU=$bu&CR=&CY=&ST="; $response = get_web_page($webexurl); $resArr = array(); $resArr = json_decode($response); $pageContent = file_get_contents('http://freegeoip.net/json/' . $_SERVER['REMOTE_ADDR']); $parsedJson = json_decode($pageContent); $country = htmlspecialchars($parsedJson->country_name); $state = htmlspecialchars($parsedJson->region_name); $fn = urlencode($_POST['cd_firstName']); $ln = urlencode($_POST['cd_lastName']); $co = urlencode($_POST['cd_company']); $linkedin = $fn; $linkedin .= " "; $linkedin .= $ln; $linkedin .= " "; $linkedin .= $co; $li = "https://www.linkedin.com/vsearch/f?type=all&keywords="; $li .= $linkedin; $li .= "&search=Search"; $url = 'http://analytics.clickdimensions.com/forms/h/aq5FmXnWEmUuFCuHjiKdvA'; $fields = array( 'cd_email' => urlencode($_POST['cd_email']), 'cd_firstName' => $fn, 'cd_lastName' => $ln, 'cd_company' => $co, 'cd_jobTitle' => urlencode($_POST['cd_jobTitle']), 'cd_phone' => urlencode($_POST['cd_phone']), 'contactUsMessage' => urlencode($_POST['contactUsMessage']), 'cd_message' => urlencode($_POST['contactUsMessage']), 'cd_linkedIn' => urlencode($li), 'cd_visitorkey' => $_COOKIE['cuvid'], 'cd_state' => $state, 'cd_country' => $country, 'cd_social' => $ic, 'cd_topic' => urlencode($_POST['cd_topic']) ); foreach ($fields as $key => $value) { $fields_string .= $key . '=' . $value . '&'; } rtrim($fields_string, '&'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, count($fields)); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string); $result = curl_exec($ch); curl_close($ch); # $headerLocation = " /httpdocs/marketing/cdlink/$exitNode/ca"; $headerLocation = "/httpdocs/marketing/cd_link/?refid=webex&node=$exitNode"; if ($user->uid == "1") { print (""); } else { header("Location: $headerLocation"); } } } ?> Job Function: Executive Management Project Management Development Team Business Development Product Owner Student Other $label: "); } ?> Message: Already Registered? Already registered? Enter your email address: Submit true, // return web page CURLOPT_HEADER => false, // don't return headers CURLOPT_FOLLOWLOCATION => true, // follow redirects CURLOPT_MAXREDIRS => 10, // stop after 10 redirects CURLOPT_ENCODING => "", // handle compressed CURLOPT_USERAGENT => "test", // name of client CURLOPT_AUTOREFERER => true, // set referrer on redirect CURLOPT_CONNECTTIMEOUT => 120, // time-out on connect CURLOPT_TIMEOUT => 120, // time-out on response ); $ch = curl_init($url); curl_setopt_array($ch, $options); $content = curl_exec($ch); curl_close($ch); return $content; } ?>