10 Web Development CIS 1310 – HTML & CSS Learning Outcomes Describe Necessary Web Skills, Functions, & Jobs Understand the System Development Life Cycle Describe the Activities in Conceptualization Testing Analysis Launch Design Maintenance Production Evaluation Compare Website Goals To Results CIS 1310 – HTML & CSS Development Options Make (Create In-house) More Control Buy (Outsourcing) Lower Overall Cost Higher Quality Faster Implementation Less Staff Required CIS 1310 – HTML & CSS Project Job Roles Web Operations Manager Oversees Strategy & Operations Content Creation & Maintenance Develops Business Plan & Annual Budget Accountable for: Staff Product & Service Delivery CIS 1310 – HTML & CSS Project Job Roles Administration: Level 1 Performs Research Assists in Determining Practices for Admin & Ops Hardware & Connectivity Requirements Monitoring Technical Integrity Create Proposals CIS 1310 – HTML & CSS Project Job Roles Administration: Level 2 Connectivity Requirements Intranet, LAN, WAN 3rd Party Liaison Implement Security Measures CIS 1310 – HTML & CSS Project Job Roles Administration: Level 3 Develop & Administer Processes Infrastructure Firewall Site Monitoring Quality Assurance Reviews CIS 1310 – HTML & CSS Project Job Roles Content: Level 1 Updates Content Based on Standards Posts Documents to Site Review Site for Outdated Content Repurpose Brochures, Newsletters, White Papers CIS 1310 – HTML & CSS Project Job Roles Content: Level 2 Modify & Create Content Review Content for Accuracy & Quality Grammar & Consistency Provides Direction for Converting Text to Pages CIS 1310 – HTML & CSS Project Job Roles Content: Level 3 Support of Web Content Strategy Strategic & Creative Development Ensures Development & Implementation Standards Content Submission & Approval Procedures Oversees Content Changes CIS 1310 – HTML & CSS Project Job Roles Design: Level 1 Documents Project Plans Researches Competing Sites Design Elements Unique Features CIS 1310 – HTML & CSS Project Job Roles Design: Level 2 Creates Project Plans & Standards Direct Implementation of UI Approves Layout Builds Prototype & Verifies Usability Work w/ Developers Special Effects, Animation, Graphics CIS 1310 – HTML & CSS Project Job Roles Design: Level 3 Develop UI Organizational Structure, Navigation Labeling Conventions Search Systems Final Review of Graphics, Layout, Clarity Approves Layout & Verifies Usability CIS 1310 – HTML & CSS Project Job Roles Development: Level 1 Program HTML, CSS, JavaScript, XML, Java Formulates Site Scope for Web Apps Assists in Preparing Detailed Specs Test, Debug Analyze/Revise Logic & Documentation CIS 1310 – HTML & CSS Project Job Roles Development: Level 2 Devises Capabilities to Solve Complex Problems Prepares Detailed Specs Technical Resource Codes Complex Routines Oversees Testing, Debugging Guidance & Training for Less-Experienced Staff CIS 1310 – HTML & CSS Project Job Roles Development: Level 3 Defines Scope & Objectives for Web Apps Responsible for Technical Design and UI Leads Development of Specs & Project Plans Oversees Program Design, Coding, Testing, Docs Performs Quality Assurance Reviews Directs Team Members CIS 1310 – HTML & CSS Project Job Roles Marketing: Level 1 Monitors Site Activity Prepares Analysis for Management Review Marketing Research Support Coordinate with Print, Radio, & Television CIS 1310 – HTML & CSS Project Job Roles Marketing: Level 2 Input/Recommendations Channels, Strategic Partners Branding, Marketing, Hyperlinks Assists in Developing Marketing Plans Identify Revenue-Generating Opportunities CIS 1310 – HTML & CSS Project Job Roles Marketing: Level 3 Develop/Implement Web Promotion Strategy Develop Strategic Partner Relationships Significant Service/Product Marketing Experience CIS 1310 – HTML & CSS Project Job Roles Project Manager Plans, Schedules, & Controls Activities Establishes Scope Goals, Objectives, & Expectations of Project List Required Activities Time Required Cost Estimate Order & Dependency CIS 1310 – HTML & CSS Project Job Roles Graphic Designer Determines Appropriate Use of Color & Graphics Designs Wireframes Creates Logos & Images Optimized for Web CIS 1310 – HTML & CSS Consulting Tips Communicate Through Chain of Command Don’t Stop at Your Contact Gain Knowledge Regarding Your Client’s Business Outline Decisions, Present Options Communicate Progress, Show Results Punctuality Get Sign-offs, Document Decisions Know When to Fold ‘Em CIS 1310 – HTML & CSS System Development Life Cycle Planning Analysis Project Definition Site Structure Design Visual Design CIS 1310 – HTML & CSS System Development Life Cycle Implementation Site Development Testing Launch Support Maintenance CIS 1310 – HTML & CSS Planning — Project Definition Conduct Client Survey Interview Purpose of Project Launch a Business Presence Selling Goods or Services Increase Brand Recognition Product Information Provide Operational Instructions Employment CIS 1310 – HTML & CSS Planning — Project Definition Conduct Client Survey Interview Target Audience Demographics Age Gender Education Financial Geographic Measurable Goals CIS 1310 – HTML & CSS Planning — Project Definition Conduct Client Survey Interview Branding/Perception Goals Signifies Goods/Services Name Slogan Logo Color Scheme CIS 1310 – HTML & CSS Planning — Project Definition Conduct Client Survey Interview Content Source Initial Technical Specs Web Benchmarking Competition Other Sites that Your Users Frequent Paradigm Shifts Offer Comparable Features / Capabilities Communication Strategy CIS 1310 – HTML & CSS Planning — Project Definition Write Project Brief Derived from Client Survey Your Understanding of: Project Goals Audience Profile Audience Perception Primary Message Competitive Advantage CIS 1310 – HTML & CSS Planning — Project Definition Develop Persona(s) Derived from Client Survey Fictional, Yet Realistic, Description of Typical or Target User Photo, Name, Quote, & Description Demographics Technical Profile Top Three User Goals Top Three Business Objectives CIS 1310 – HTML & CSS Planning — Project Definition Persona Benefits Provide an Easy Way to Describe Target Audience Used as a Guide for Expert Reviews How Each Persona Would Deal with Process Determine Potential Issues within Interface Consider as Template for Prospective UX Study Recruits CIS 1310 – HTML & CSS Planning — Project Definition Write Technical Specifications Establish Requirements Screen Resolution Browser Compatibility Download Time Web Standards Accessibility CIS 1310 – HTML & CSS Planning — Project Definition Develop Project Plan/Timeline For Each Phase of Project Establish Timeline for Deliverables Establish Timeline for Tasks Assign Due Dates Assign Resources CIS 1310 – HTML & CSS Planning — Project Definition Document Maintenance Considerations Develop Web Site Maintenance Plan Document How Site Will Be Regularly Reviewed Updated Set Clear Expectations Regarding Support & Maintenance CIS 1310 – HTML & CSS Analysis — Site Structure Content Outline Create List of Existing Content Brainstorm Content that Needs to be Added Trim Anything that Does Not Match Goals Group Content Into Categories Card Sort Create Outline of Content Review with Clients for Accuracy CIS 1310 – HTML & CSS Analysis — Site Structure Site Diagram AKA Sitemap, Flowchart Visual Representation of Content Outline & Site Structure CIS 1310 – HTML & CSS Analysis — Site Structure Page Description Diagram (PDD) Display Content that Belongs on Page Display Priority of Each Piece of Content Use Horizontal Axis for Priority First Column Lists High Priority Content Second Column Lists Medium Priority Content Third Column Lists Low Priority Content CIS 1310 – HTML & CSS Analysis — Site Structure Wireframe Layout of Web Page Depict Containers for All Major Page Elements & Functionality Navigation Images Content Functional Elements (e.g., Search) Footer Created for Home Page Each Unique Second Level Page Any Other Significantly Different Page On Site CIS 1310 – HTML & CSS Design — Visual Design Review Project Brief Sitemap Wireframes Brainstorm Design Solutions Branding Guidelines Technical Requirements for Screen Resolution Browser Compatibility Download Time Web Standards Accessibility CIS 1310 – HTML & CSS Design — Visual Design Implement Design Principles Balance Rhythm Proportion Dominance Use Design Elements Point / Line Shape Color Typography Usability CIS 1310 – HTML & CSS Design — Visual Design Most Frequently Produced Deliverables CIS 1310 – HTML & CSS Design — Visual Design Most Effective Deliverable For Each Audience Type CIS 1310 – HTML & CSS Implementation — Site Development Technical Plan Targets Designed For or Supported Browsers Operating Systems Display Resolution Connection Speed Page Download Size 30K and Under 30-80K (Typical) 80-100K (Heavy) 100K+ (Requires Broadband) CIS 1310 – HTML & CSS Implementation — Site Development Functional Plan HTML DHTML (Dynamic HTML) Interactivity JavaScript, CSS XHTML (Extensible HTML) Includes Features of HTML & XML XML (Extensible Markup Language) Elements Describe Data Passed to Client Ties Database Data to Web Pages Client, Rather Than Server, Processes Data CIS 1310 – HTML & CSS Implementation — Site Development Functional Plan WML (Wireless Markup Language) Design Pages Specifically for Wireless Devices Uses WAP (Wireless Application Protocol) AJAX (Asynchronous JavaScript and XML) Create Interactive Web Applications Designed To Provide Immediate Response Google Maps PHP (PHP: Hypertext Preprocessor) Server-side Database Access CIS 1310 – HTML & CSS Implementation — Site Development Functional Plan Java Create Web Applications CGI (Common Gateway Interface) Defines how Server Communicates with Clients CGI Script Perl (Practical Extraction and Report Language) Web Design Software Create Web Pages Without Programming Generates HTML / Some JavaScript Dreamweaver, Expression Web CIS 1310 – HTML & CSS Implementation — Site Development Functional Plan Rich Media Audio / Video Search Secure Credit Card Transactions Backend Technologies Database, CMS, Personalization, Login Web Analytics CIS 1310 – HTML & CSS Implementation — Site Development Project Plan Timeline Tasks Dependencies Responsibilities Target Dates with Deliverables Build Site CIS 1310 – HTML & CSS Implementation — Testing Quality Assurance Lead Create Realistic QA Plan Manage Testing Process Prioritize Issues Ensure High Priority Issues are Solved Conduct Final Review Release Site CIS 1310 – HTML & CSS Implementation — Testing QA Testing Content Accurate, Understandable, Spelling, Grammar Conducted by Content Contributors / Content Editors Links Review Site For Linkrot Broken Links Functionality Does Site Perform Functions Defined in Project Definition CIS 1310 – HTML & CSS Implementation — Testing QA Testing Validity Accessibility Section 508 Tests Browser / OS / Resolution Validate HTML / XHTML / CSS Test Site on Target Browsers Connection Speed Get Analysis & Recommendations on Page Speed/Size CIS 1310 – HTML & CSS Implementation — Testing QA Testing Usability Informal or Formal Testing with Target Audience Search Engine Optimization Load Testing Contact Server Administrator to Discuss Techniques Security Review File Authorizations Review Authentication Method Conduct Authentication Test CIS 1310 – HTML & CSS Implementation — Testing Prioritize Issues Priority 1 Critical Must be Fixed Before Launch Priority 2 Would Enhance The Site, Can Go Live Without It Address as Soon as Time Permits Priority 3 Nice Idea / Feature, Future Enhancement Will Consider For Future Release CIS 1310 – HTML & CSS Implementation — Launch Style Guide Visual Design Standards Naming Conventions Logos, Colors, Typography (Keep Site on Brand) Files, Directories, CSS, Images, Titles Site Structure Document Site Diagram Indicate How Structure is Built to Handle Growth Templates Provide (X)HTML Templates and CSS Indicate Layout, Typography, Size, Color, Navigation, Menus CIS 1310 – HTML & CSS Implementation — Launch Minimize Downtime Deploy Consider Current Web Site Traffic Patterns FTP (File Transfer Protocol) Everyone on Team is on Call CIS 1310 – HTML & CSS Support — Maintenance Decide What Content Needs Updating Determine Frequency Day, Week, Month, Quarter, Annual Who Maintains Site Content Who are Content Contributors How Will Site be Updated CIS 1310 – HTML & CSS Support — Maintenance Analytics (Collect Statistics) Number of Visitors Pages Viewed Views Per Visit Duration Popularity CIS 1310 – HTML & CSS Support — Maintenance Analytics Uses Issue Indication Diagnose Specific Issues Clues to Guide Further Investigations Measurement Plan CIS 1310 – HTML & CSS Support — Maintenance Analytics Uses Investigations Prove/Disprove Theories Traffic – Increase/Decrease Due to Referrer Technical – Page Not Loading Properly Content – Does Not Effectively Communicate Visual Design – Distract from Calls To Action (CTA) Navigation – Specific Links/Buttons Not Being Clicked CIS 1310 – HTML & CSS Domain Names Company Name or Business Description Be Brief Avoid Hyphens Choose Appropriate TLD .com, .net, .biz, .us, .mobi, etc. .org for Non-profits CIS 1310 – HTML & CSS Domain Names Brainstorm Potential Keywords Avoid Trademarked Words or Phrases Know the Industry / Competition Use Searches Verify Availability Register Domain Private Registration Additional Fee Personal Info is Kept Private & Out of WHOIS Database CIS 1310 – HTML & CSS Web Hosting Allows Website to be Accessible Via the Web Space Allocated on an Owned or Leased Web Server Considerations Future Growth & Scalability of Web Host Operating System Types of Server-side Processing Supported Bandwidth of Internet Connection Guaranteed Uptime Technical Support CIS 1310 – HTML & CSS Web Hosting Types Virtual Hosting Server is Divided into a Number of Virtual Domains Multiple Websites are Set up on the Same Computer Dedicated Web Server Exclusive Use of a Rented Computer & Internet Connection Housed in the Web Hosting Company's Premises Can be Configured & Operated Remotely Can Pay the Web Host Provider to Administer Site for You CIS 1310 – HTML & CSS Web Hosting Types Co-Located Web Server Computer Your Organization has Purchased & Configured Rent Space at Web Host Provider's Location Server is Located & Internet-connected at Provider Location Your Organization Administers the Computer CIS 1310 – HTML & CSS