IT TOOLS FOR PROJECT MANAGEMENT David F. Choy ENCE662 Guest Lecture Fall 2011 David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 2 Best Self INTRODUCTION David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 3 Whether I’m raking leaves, baking bread, doing homework, or paying the bills . . . in the presence of my mother in law, she often mocks me: “You can write a computer program to do that!” David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 4 You can write a computer program to do that! • Grading papers in ENCE 626 in Webbased Project Management • Writing software and making websites at King Cow Interactive LLC • Using MODIS Satellite Images to Confirm Distributed Snowmelt Model Results in a Small Arctic Watershed David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 5 Fortunately: Not everyone wants to write a computer program to “do that.” David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 6 Andrea Schneider North East Consortium ED Cluster Secondary Program Administrator “But David, someone already wrote computer programs to do that: Oasis, Excel.” David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 7 And now for . . . THE PURPOSE OF THIS LECTURE David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 8 To learn about, share experiences about, and practice using IT tools for Project Management David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 9 Before we get started, develop TEAMS + CASE STUDY David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 10 Form Teams • Use existing 662 teams • Appoint a liaison • Share UMD addresses if you have not already done so David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 11 Define a Project Case Study • Establish project need • Examples – – – – – – Final assignment Event Construction project Product development Website Build a solar home . . . David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 12 WaterShed WaterShed, the University of Maryland’s entry in the U.S. Department of Energy Solar Decathlon 2011, is a solar-powered house inspired by the rich, complex ecosystems of the Chesapeake Bay watershed. David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 13 Team Exercise Disclaimer We will only perform team exercises time permitting! David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 14 Brief Class Schedule 1. 2. 3. 4. 5. Messages Tools Web Services Portfolios & Accounts Security David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 15 Part 1/5 MESSAGES David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 16 Learning Objectives • Basic types of messages and communication tools • New types of messages • Relation to project size, process groups, and knowledge areas David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 17 Messages are the tools of communication and collaboration. What types of messages do you use? David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 18 Types of Message Media • • • • • • • • • • • • • • Presentation Email IM Recorded Video Tweet Status Update Facial Expression #Tag @Person Emoticon Song RFI Text message (SMS/MMS) Wave BIM service • • • • • • • • • • • • • • Round Table Face-to-face Conference call Moderated board Vote, Like, Star Nudge, Poke Gesture Screen share Whistle, Cough Music Database query Voicemail Transcription Design drawing David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 19 New Types of Message Media • • • • • • • • • • • • • • Presentation Email IM Video Tweet Status Update Facial Expression #Tag @Person Emoticon Song RFI Text message (SMS/MMS) Wave BIM service • • • • • • • • • • • • • • Round Table Face-to-face Conference call Moderated board Vote, Like, Star Nudge, Poke Gesture Screen share Whistle, Cough Music Database query Voicemail Transcription Design drawing David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 20 Message Media Polarity • Formal vs Informal • Synchronous vs Asynchronous • Managed vs Unmanaged • On the record vs Off the record • • • • • Direct vs Indirect Simple vs Complex Intranet vs Extranet Secure vs Insecure Informatory vs Engaging David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 21 IT Message Platforms Hardware Examples Software Examples • • • • • • • • Phone Smart phone Tablet Computer Video conference Screen share Email Social network David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 22 What types of messages are most appropriate for working . . . • Across time zones? • At a board meeting? • With a regular cell phone to initiate a project? • To track construction progress? David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 23 What types of messages are most appropriate for . . . 1. 2. 3. 4. 5. Initiating Planning Executing Controlling and Monitoring Closing David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 24 What types of messages are most appropriate for . . . 1. 2. 3. 4. 5. Integration Scope Scheduling Budgeting Quality Management 6. Human Resource Management 7. Communication 8. Risk Management 9. Procurement David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 25 You have an idea of the kinds of messages . . . . . . You want to communicate . . . Make your team effective . . . Eliminate meetings . . . The auditors want recorded Now, it’s time to pick the right . . . David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 26 Part 2/5 TOOLS David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 27 Learning Objectives • • • • Collaboration tools Web-based vs. internet-based tools Tool selection Case study application David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 28 Some of My Favorite Collaboration + Project Tools • • • • • Google Apps Office 365 Chatter Gantter Doodle • • • • • Manymoon Basecamp Mobile Email Web-Based CAD MediaWiki (not detailed here) David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 29 Google Apps Basic Services David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 30 Google Apps Systems Administrator View David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 31 Well Known Google Services for Project Management & Everyday • Ads, Search & Analytics Use • Mail, Calendar, Contacts • Docs, Spreadsheets, and Presentations “Savings calculator” campaign here: http://www.gonegoogle.com/ David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 32 Less-Used Google Services for Project Management • • • • • • • • Apps for your domain Public and private calendar sharing, embedding Doc comments Spreadsheet forms Analytics Project sites for tracking RFIs Moderator Voice & Talk for VOIP David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 33 Google Sites Google Example Project Site https://sites.google.com/a/altostrat.com/project-eggplant/Home David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 34 Microsoft Office 365 Basic Services David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 35 Office 365 Details • Office Professional Plus – Co-authoring – Office Web Apps (see below) • Exchange Online – Email – Calendar – Contacts • Lync Online – – – – – Messaging Online Meeting Status Updates Desktop Sharing Phone integration • SharePoint Online – – – – Profiles (My Sites) Storage Search Share (documents, video, forms, database reports, charts, calendars, projects) • Office Web Apps – – – – Documents (Word) Spreadsheets (Excel) Presentations (Powerpoint) Notes (One Note) David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 36 Microsoft Office Live and Skydrive Slim web-based versions of Office apps http://www.officelive.com/en-us/; Product Comparison David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 37 Microsoft: In the Cloud + On the Web Office 365 ($) Office Live +Skydrive ($0) • • • • • Office Web Apps • Skydrive Storage Office Web Apps Sharepoint Storage Messaging (Lync) Email, Contacts, Calendars (Exchange) David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 38 Salesforce Chatter: What they claim Salesforce.com Customer Relationship Survey conducted Nov. 2010 by an independent third-party MarketTools Inc. on 6,000 customers randomly selected, representing organizations across the globe, of all sizes and from a diverse set of industries. https://www.chatter.com/why/ David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 39 Salesforce Chatter: What it is — “Enterprise Facebook” Social Networking for the Workplace http://youtu.be/puydh-ey_2k David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 40 Gantter Web-Based Scheduling; Integrates with Google Apps http://gantter.com/, http://youtu.be/LK4-FhN4r_4 David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 41 Doodle Scheduling (left) & Sched Tagged Events (right) Websites http://doodle.com and http://sched.org/. Also see http://www.presdo.com/, http://www.tungle.me/, http://www.tusiyu.com/, David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 42 Manymoon Project Collaboration http://youtu.be/E1KRWAKpmuM David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 43 Manymoon Project Collaboration http://youtu.be/E1KRWAKpmuM David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 44 Basecamp Project management collaboration David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 45 What are the problems with mobile email from a user point of view? From an IT administration point of view? Mobile Email Outlook for Windows Phone 7 (left); Mail for iPad (right) David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 46 Web-Based CAD Above: The all web-based After Cad (http://www.aftercad.com/) David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 47 How to choose an IT system for your next project 1. Evaluate need 2. Use existing, enterprise resources (Ask your CIO/CTO) 3. Scale/expand existing resources 4. Subscribe to or purchase a new project systems, if needed David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 48 Questions to Ask 1. What types of messages need to be sent and received? 2. Does our current IT system allow us send a receive these messages? 3. Do we have past success / failure data in our portfolio knowledgebase. 4. How will we archive project information for future use? 5. Are we trained? David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 49 Team Exercise Without talking for the first 10 minutes • Develop Project Plan • Create Project Website (Hint: Ace Project, Basecamp, Google Docs, Microsoft Office Live, Facebook, Manymoon, Gantter all have free options!) David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 50 Team Reflections • What kinds of message were sent? • How far did you get without talking? • How would your system change if you were (a) working in an office, (b) meeting once a week, (c) never meeting, and (d) each from a separate, private company with private as well as group project information. David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 51 Part 3/5 WEB SERVICES David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 52 What does web-based mean? What is the difference between the internet and the world wide web? Why do we care? David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 53 What Does Web-Based Mean? • Universally Accessible via a Web Browser • Collaborative • Standards Based • Evolving David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 54 Web-Based Example Google Docs & Spreadsheets • Create or Upload • Sharing – Access Privileges – Real Time • Storing – – – – Online Accessible Exportability Offline with Gears • Publishing – To a website – To a company network David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 55 NOT Web-Based Example AutoCAD • AutoCAD is NOT a web-based program. • It is a desktop program. David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 56 NOT Web-Based Example Microsoft Project • Microsoft Project (alone) is NOT a web-based program. • It is a desktop program. David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 57 More Web-Based Tool Examples Tool Example Email Tags, Conversation Views Contact Forms and Surveys pm.umd.edu/contact_us RSS and RSS Readers Google Reader Microblogs Status Updates, Twitter CRM Salesforce CMS Wordpress, Drupal, Central KMS Mediawiki, RFI systems Hosted Documents Office 2010, Google Docs Timers Slim Timer Social Network Manymoon, Chatter Tasks Ace Project, Gantter David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 58 Major Browser Engines David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 59 Web Browsers (The popular ones) • Microsoft Internet Explorer (IE) – – – • EI 9 will enables more project management applications to be built without add ons with HTML5 Current version not available for Windows 2000 Closed source / Proprietary to Windows Mozilla Firefox – – – Available everywhere Open source New versioning system • Google Chrome – • Based on the same display interpreter as Safari: WebKit; uses HTML; includes chome extentions Apple Safari – Originally based on Konqueror, uses WebKit + HTML David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 60 Web Browser Problems • One application: Many browsers • Not all browsers follow the same standards • Market competition encourages proprietary technologies • For project managers, what does this mean? David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 61 Web Browser Problems • For project managers, this means web services should be selected based on current and planned browser environments that are, and will be, accessible to project participants. David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 62 Browser Statistics • Many sites attempt to judge browser usage – http://www.w3schools.com/browsers/brows ers_stats.asp – http://www.upsdell.com/BrowserNews/stat.h tm – http://www.thecounter.com/stats/ David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 63 Browser Statistics • The best practice for web-based design and procurement is to develop and customize for your audience • Some companies are built around this concept. (e.g. http://www.nielsennetratings.com/) David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 64 Browser Statistics Popular Open Source Statistical Tools • AWStats http://awstats.sourceforge.net/ • Analog http://www.analog.cx/ • Webalizer http://www.mrunix.net/webalizer/ David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 65 Browser Statistics Services • Advertising agencies like Google, Microsoft, and Yahoo offer analytic and statistical tools tied into their advertising tools. • Free or low cost • The companies build a profile about you that they can use for direct marketing. David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 66 Clients • Web Browser • Email Client • Browser Add-ons David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 67 Unsuccessful Client Technologies (UCT) • Active X • Shockwave • VRML David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 68 UCT: Active X • • • • Microsoft Originally cross platform Security problems Dropped support for non-Microsoft operating systems David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 69 UCT: Shockwave • Originally for interactive CDs • Basis for Flash • Purchased by Adobe from Macromedia David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 70 UCT: VRML • Vector Markup Language • Microsoft Standard • XML-based markup language for vector graphics • Replaced by SVG – Developed by Microsoft, Adobe, and others David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 71 Past Pervasive Client Technologies Basic Technologies • HTML • Javascript – Usually not protected Add-ins • Shockwave Buzzwords • DHTML (dynamic) – HTML + Javascript – e.g. Roll-over images David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 72 Aging, Pervasive Client Technologies Basic Technologies • XHTML • CSS • Javascript / ECMA Script Add-ins (Web Based?) • Adobe Flash • Sun Java • PDF Buzzwords • AJAX Other Add-ins (not as popular) • Windows Media Player • Real Player • Apple Quicktime • eBay’s Skype – "Asynchronous JavaScript and XML" – Often used to simply refer to Javascript + XHTML David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 73 New, Pervasive Client Technologies • Microsoft Silverlight – Part of .NET – Cross Platform (now) • Adobe AIR / Flash • Google Gears • HTML 5 – Canvas – Offline Storage – IE9 David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 74 Deployment • • • • Create or Extend Purchase Lease Subscribe David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 75 Deployment Examples • Create or Extend: Hiring a consulting firm or programmers to create a customized system • Purchase: Buying and installing commercial web-enabled programs on a company’s internal server • Lease: Renting a system from an Application Service Provider (ASP) David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 76 David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 77 Success and Failure Factors Research Problems • • • • • • Immature industry Usefulness not measurable Adoption risk Studies to date mainly focus on the technical aspects Success stories only reported in the trade press What factors are common across all systems and organizations that can influence the success/failure? David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 78 Success and Failure Factors Research Objectives • • • • • Define a set of measures that can be used to assess the performance of PM-ASP implementation in a construction project. Identify factors leading to the performance of PM-ASP implementation in a construction project. Examine cause-effect relationships between the identified factors and the performance measures. Use the identified factors and their relationships with performance measures for inference, deviation-cause detection, and improvement of PM-ASP implementation. Determine if the success/failure of PM-ASP implementation has any effect on the success of a construction project. David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 79 Project Team Characteristics Project Characteristics PM-ASP Performance in a Construction Project Service Provider Characteristics System Characteristics Success and Failure Factors Research Approach From Prof. M.J. Skibniewski, ENCE626 David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 80 Project Characteristics (10 Factors) Project location Type of owner Type of contract Type of project Project size Project cost Project duration Design complexity Construction complexity Starting stage of PM-ASP development Service Provider Characteristics (5 Factors) Project Team Characteristics (16 Factors) Party who decides to use PM-ASP Party who pays for PM-ASP Internet access availability Type of Internet access Presence of a champion Prior experience w/ PM-ASP Alignment w/ team’s objectives User involvement in planning Top management support Team’s Attitude toward PM-ASP Team’s Attitude toward IT Adequacy of training Adequacy of resources Ability of project manager(s) Computer experience of members Frequency of feature usage Contact facilities Promptness of responses Attitude of staff Technical competency of staff Knowledge in construction business and problems Success and Failure Factors Research Approach From Prof. M.J. Skibniewski, ENCE626 System Characteristics (11 Factors) Type of hosting service Number of users Frequency of version update Ease of use Output quality System reliability Data quality and reliability Data security Integration among features Integration w/ external program Integration w/ team’s internal systems/functions David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 81 40% 36.59% 35% Percentage 30% 25% 18.29% 20% 14.63% 15% 10.98% 8.54% 10% 7.32% 5% 2.44% 1.22% rin g Type of Company Success and Failure Factors Research Respondents From Prof. M.J. Skibniewski, ENCE626 r Su pp lie Co nt ra ct or Su bCo nt ra cto r r cto ne e En gi Ge n er al C on tra Fi rm rin g ne e En gi tu re Fi rm tec Fi rm Ar ch i ns ul tin g Co io n Co ns tr u ct Ow ne r/O w ne r Re pr e se nt at iv e 0% David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 82 Group Positions/Titles Top Management Middle Management President, VP, Sr. VP, Exc. VP, CEO Managers, Directors, Chief Engineers, Consultants Project Project Managers, Management Project Leaders, Project Administrators, Construction Manager Supporting Staff Resident Engineers, Estimators, Architects, CAD Staff Total Owner Architecture Contractor Others & Engineering Firms 0.00% 3.40% 13.90% 9.10% 8.50% 50.00% 13.80% 11.10% 18.20% 15.90% 50.00% 65.50% 63.90% 54.50% 62.20% 0.00% 17.20% 11.10% 18.20% 13.40% 100% 100% 100% Success and Failure Factors Research Respondents From Prof. M.J. Skibniewski, ENCE626 Total 100% 100% David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 83 Characteristics of the Projects Project Location Domestic International Type of Owner Public Private Type of Contract Design-Build Design-Bid-Build/Lump-Sum/Fixed Price Construction Management Guaranteed Maximum Price (GMP) Others Type of Project Residential Commercial Heavy Engineering Industrial Project Value <$1 Million $1-$2 Million $2-$5 Million $5-$10 Million $10-$20 Million $20-$50 Million $50-$100 Million >$100 Million Project Status Completed Ongoing Numbers of Projects Percentage 62 20 75.61 24.39 29 53 35.37 64.63 20 22 10 25 5 24.39 26.83 12.20 30.49 6.10 18 31 16 17 21.95 37.80 19.51 20.73 3 4 6 15 8 12 15 19 3.66 4.88 7.32 18.29 9.76 14.63 18.29 23.17 38 44 46.34 53.66 Success and Failure Factors Research Projects From Prof. M.J. Skibniewski, ENCE626 76% Domestic 65% Private Balance of complete vs in process David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 84 12 10 8 8 8 7 7 7 6 6 5 5 5 4 4 4 3 2 eBu i ld er Pr oj ec tT al Pr k im eC on tra Pr ct oj ec tC en te Pr r oj ec tO nl in e Pr oj ec tM at es Pr oj ec tV ill a ge Vi at a2 02 0 re Iro nS pi oc un et D ita do on n st ru ct w ar e C C Bu zz sa w 0 BI W Number of Projects 10 PM-ASPs Success and Failure Factors Research Services From Prof. M.J. Skibniewski, ENCE626 3 David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 85 Success and Failure Factors Research Methods • Factor Analysis • Quantitative Surveys • Statistical: Pearson Correlation, Regression David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 86 Success and Failure Factors Research Findings • Project contract type and complexity do not effect performance • Location and size do • What do you think? David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 87 Success and Failure Factors Research Findings • Public projects yield higher schedule and risk-related performance • Residential projects tend to have lower strategic and cost related performance compare to heavy engineering projects. • Higher budgets generate higher performance • Longer duration projects gain strategic and cost-related benefits • Introduction during the construction phase is more likely yield benefits. David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 88 Success and Failure Factors Research Findings • Public projects yield higher schedule and risk-related performance • Residential projects tend to have lower strategic and cost related performance compare to heavy engineering projects. • Higher budgets generate higher performance • Longer duration projects gain strategic and cost-related benefits • Introduction during the construction phase is more likely yield benefits. David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 89 Success and Failure Factors Research Findings • • • • • • Team Attitude Support from Top Management Presence of a Champion Training Support Ease of use and reliability David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 90 Top Web-Based Advantages • • • • • • Zero installation Cloud-based backups SSL Security Merger of support and application Standards-based What else? David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 91 Why Not Web-Based? • Client side processing capabilities • Immature project logic models in current offerings (e.g. Gantter vs Microsoft Project) • HTML5 not ready • What else? David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 92 Team Exercise • Expand Project Website to include – Schedule tracking with milestones – Budget tracking with at least two accounts – RFI tracking – Executive dashboard David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 93 Part 4/5 PORTFOLIOS & ACCOUNTS David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 94 What Is Enterprise Resource Planning (ERP)? • • • • • • • • Accounting Material and Human Resources (HR) Planning Expert and Decision Support Systems (DSS) Supply Chain Management (SCM) Knowledge Management System (KMS) Content Management System (CMS) Risk Inventory Task / Project Management System (PMS) David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 95 Knowledge Management • Accounting and portfolio management is fundamentally a knowledge management issue • More knowledge yields better predictions and informed decisions David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 96 Big ERP Comanies • Oracle Primavera • SAP • Microsoft David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 97 Primavera Oracle Acquisition In-Browser Needs Java Portfolio Management Product Management David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 98 SAP Company, not a product Current offerings basically define ERP: •Crystal reports •Current offerings •Finance •Human Resources •Information Technology •Sustainability •Product Development •Procurement •Supply Chain •Manufacturing •Sales •Marketing •Service David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 99 Spam Filter Analogy • Why do Google, Microsoft, and Yahoo have great spam filter technology? David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 100 Team Exercise • How will you track success and failure using your team project management system after 10 like projects are complete? • How would an ERP influence success? David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 101 Part 5/5 WEB SECURITY David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 102 Common Attacks • Server – SQL Injection – Denial of Service – Un-patched Software Exploits • Client – Password discovery – Social engineering – Viruses / Keyloggers • Transmission – Insecure connections (HTTP vs HTTPS) – Insecure email David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 103 Email • Email is an insecure message protocol • It can be transmitted securely, but is often not David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 104 HTTP vs HTTPS • Server – SQL Injection – Denial of Service – Unlatched Software • Client – Password problems – Social engineering – Malware • Transmission – Email – Insecure connections (HTTP vs HTTPS) David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 105 Firesheep! “A Firefox extension that demonstrates HTTP session hijacking attacks.” http://codebutler.github.com/firesheep/, accessed November 2010 David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 106 A few simple rules • Enforce strong passwords, updated regularly • Use smart cards if needed • Keep software up to date • Delineate extranets and intranets • Manage client computers if possible • Transfer sensitive web-date over SSL (HTTPS) • Do not send sensitive information over email David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 107 Team Exercise Discuss: • What risks is your team’s project management system susceptible to? • How would you improve security? David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 108 Now, to answer some QUESTIONS David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 109 Not enough questions? HTML David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 110 Why do you, as an engineering project manager, need to know some basic HTML? • It is a basic computer competency. • It saves you time, performing everyday-tasks • It helps you write and clearly format your writing for web-audience. • So you can understand the life expectancy of web-based system at the work place and be prepared for change. David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 111 HTML Introduction • Hypertext Markup Language • Hypertext developed by Tim Berners-Lee (who now develops the Semantic Web) • Managed by the W3C • Used to link one document to another • Web Writing: Nouns, not verbs (like “click here”) are traditionally used David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 112 Learn HTML: Make a webpage. • Open a text editing program like notepad and type “<html><body><p>HTML is easy and fun, like ____!</p></body></html>” and save it as “simple.htm.” Open this file in a web browser. • If you can follow the instruction above, you’ve created a webpage! It’s not standards-compliant, but we’ll get to that in a minute. David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 113 Learn HTML • Currently evolved in to XHTML and DTD; HTML5 almost here • Separation of content (XHTML) and design (CSS) • Those words in triangle brackets are called HTML tags. David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 114 Useful XHTML tags • • <p>This is a paragraph</p> <br /> – Notice this tag is open and closed using only one pair of triangle brackets. This is a hard break. • • <title> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> – This tag defines the DTD. It tells the web browser how it should interpret the rest of the code • <html> – This tag appears after the doctype tag • <head> – This tag defines “header matter” it is closed after information like the title is given in it. David F. Choy ENCE662 Guest Lecture: IT Tools October 3, 2011 Slide 115 More Useful XHTML tags • <a href=“http://pm.umd.edu”>This is a link to the Center for Excellence in Project Management at the University of Maryland</a> – • “href” is the hyper text reference, or more simply it is the web address that the user will be brought to if they click on the link text, which is flanked by the opening and closeing link tags: <a> and </a>. <img src=“http://pm.umd.edu/files/public/images/features/angela_feature_ima ge.jpg” alt=“Alternative Text” title=“The title of the image” /> – – The alternative text of an image is displayed if the image cannot load or if a screen reader is being used to interpret the image. The title supposed to be shown on mouse-over.