SlideShare una empresa de Scribd logo
1 de 37
Website Development Process



                                      Chapter 10 and 5
from Web development and Design Foundations with XHTML




                                                         1
Before you Start - Remember!
   Attempting to build a website without a
    plan is like trying to construct a house
    without an architectural blueprint.




                                               2
Learning Outcomes
 In
   this chapter, you will learn
 about:
  ◦ The skills, functions, and job roles
    needed for a successful web
    development project
  ◦ Familiarize yourself with the web
    development process and its
    different components.



                                           3
Skills and Functions Needed for a
  Successful Large-Scale Project
    Project Manager
    Marketing Representative
    Copy Writer & Editor
    Content Manager
    Graphic Designer
    Database Administrator
    Network Administrator
    Information Architect
    Web Developer

                                4
Skills and Functions Needed for a
         Successful Small Project
    The skills and functions are essentially the
     same as on a large project
    Each person may wear many “hats” and
     juggle their job roles
     ◦ Example: The web developer may also be the
       graphic designer.

    Some job roles may be outsourced
     ◦ Most Common:
       An external web site provider is used so there
       is less (if any) need for a Network
       Administrator.

                                                        5
What is an information architect?
 The  Information Architecture
 Institute defines information
 architecture as:
 ◦ The art and science of organizing and
   labeling websites, intranets, online
   communities and software to support
   usability and findability.



                                           6
So, what does an information
architect do?

   Analyze, organize and label information
    on websites so regular people (not
    involved in the design of the site) can
    actually find what they are looking for.




              Courtesy webdesignerdepot.com    7
Information architecture
responsibilities?

   Some of the responsibilities include:
    ◦   Define Primary audience goals
    ◦   Conduct competitive analysis
    ◦   Define content outline
    ◦   Create sitemaps and wireframes




                                            8
SO, WHAT IS THE
DEVELOPMENT
PROCESS?



                  9
The Development Process
   Life cycle




                                      10
Conceptualization
 Determine the intended/target audience
 Determine the goals or mission of the
  web site
    ◦ Short-term goals
    ◦ Long-term goals

   Main Job Roles Involved:
    ◦ Client, Project Manager, Information Architect,
      Marketing Representative, Senior Web
      Developer
                                                    11
Checkpoint 1




Consider the target audience of this site.   12
Analysis
   Determine the following:
    ◦ information topics
    ◦ functionality requirements (high-level)
      Determine “what” a site will do – not “how” it will
       do it
    ◦ environmental requirements
    ◦ content requirements

   Review competitor’s sites (Competitive
    Analysis - what are the others doing?)
                                                             13
Competitive Analysis
 A high level analysis of major competitors is
  vital to a website’s success. It is better to know
  the competition’s strengths and weaknesses
  before you finalize your website strategy.
 Basic Steps:
    1.   Identify the competition
    2.   Decide what to analyze
    3.   Develop a competition survey
    4.   Answer survey for each competitor
    5.   Analyze survey data
    6.   Write a report of the findings and
         recommendations                               14
Sample Survey

Criteria                     Site 1   Site 2   Site 3   …
General Site Features
    Site Design (1-10)
    Navigation (1-10)
    Layout      (1-10)
    Look and feel
Personalization
    Email Newsletter (Y/N)
Technology
     RSS (Y/N)
     CSS (Y/N)
     Ajax (Y/N)
     Dynamic pages (Y/N)

                                                            15
Design
1.    Determine the site structure and
      organization
2.    Prototype the design
     ◦ Determine a page layout design




                                         16
Site structure
 The site structure is like a skeleton that
  holds the body together.
 Use some techniques like card sorting to
  help building the structure of the site.
 Choose meaningful names for the
  grouped list that reflect the purpose of
  your pages.
 Use your grouped content to create
  which is a text-based, hierarchical map of
  the site (Site organization).                17
Web Site
                 Organization

 Hierarchical
 Linear
 Random




                            18
Hierarchical
         Organization

 A clearly defined home
  page
 Navigation links to
  major site sections
 Often used for
  commercial and
  corporate Web sites

                       19
Hierarchical
                                                                Too Shallow




   Be careful that the organization is not too shallow.
    ◦ Too many choices  a confusing and less usable web site
    ◦ Information Chunking
       “seven plus or minus two” principle
    ◦ Many web designers try not to place more than nine major navigation links on
      a page or in a well-defined page area.

                                                                                20
Hierarchical
                         Too Deep
   Be careful that the organization is
    not too deep.

    ◦ This results in many “clicks” needed to
      drill down to the needed page.

    ◦ User Interface “Three Click Rule”
       A web page visitor should be able to get
        from any page on your site to any other
        page on your site with a maximum of three
        hyperlinks.




                                                    21
Linear
                                 Organization




 A series of pages that provide a tutorial, tour,
  or presentation.
 Sequential viewing



                                                     22
Random
                             Organization
   Sometimes called
    “Web” Organization

   Usually there is no
    clear path through the
    site

   May be used with
    artistic or concept
    sites

   Not typically used for
    commercial sites.


                                        23
Navigation
 People  don’t always work from the
  home page – they get to a page from
  a link or from a search
 Every page of a site should let you
  know:
 ◦ Where am I
 ◦ What’s here
 ◦ Where can I go now
                                        24
Navigation
   Major types of navigation:
    ◦ Global (across the website)
    ◦ Local (for a subsection of the website)




                                                25
Web Site Navigation
                                Best Practices
   Make your site easy to navigate
    ◦ Provide clearly labeled navigation in the same
      location on each page
    ◦ Most common – across top or down left side
    ◦ Provide “breadcrumb” navigation




                                                       26
Checkpoint 2




         Where am I?   27
WHAT TOOLS TO USE TO
BUILD THE SITE
STRUCTURE AND PAGES’
LAYOUT?



                       28
Use Sitemap for organization
   A sitemap shows the hierarchy of the site. It lets
    a writer, designer, or developer see the
    relationship among all the pages of the site at a
    glance.




                                                     29
Wireframe
 A sketch of blueprint of a Web page
 Shows the structure of the basic page
  elements, including:
    ◦   Logo
    ◦   Navigation
    ◦   Content
    ◦   Footer

   Wireframes do not include any reference to color,
    typography, or visual imagery.
Production
   Choose a web authoring tool
   Organize your site files
   Develop and individually test components
   Add content


     Main Job Roles Involved:
      ◦ Project Manager, Senior Web Developer, Web
        Developer, Graphic Designer, Database
        Administrator, Content Manager


                                                     31
Testing

      Test on different web browsers and
       browser versions
      Test with different screen resolutions
      Test using different bandwidths
      Test from another location
      Test, Test, Test

      Main Job Roles Involved:
       ◦ Project Manager, Web Developer, Tester
         (sometimes web developer, sometimes Quality
         Assurance person), Client, Content Manager
                                                       32
Types of Testing
     Automated Testing Tools and Validation
      ◦ Automated Testing (Link checkers, etc.)
      ◦ W3C XHTML and CSS validation tests

     Usability Testing
      ◦ Testing how actual web page visitors use a
        web site
      ◦ Can be done at almost any stage of
        development
        Early –- use paper and sketches of pages
        Design – use prototype
        Production & Testing – use actual pages
                                                     33
Approval & Launch
      User or Client Testing
       ◦ Client will test site before giving official
         approval for site launch

      Approval & Launch
       ◦   Obtain sign-off form or email from client
       ◦   Upload files to web server
       ◦   Create backup copies of files
       ◦   MAKE SURE YOU TEST THE WEB SITE
           AGAIN!
                                                        34
Maintenance
      Maintenance – the never-ending task…
       ◦ Enhancements to site
       ◦ Fixes to site
       ◦ New areas added to site

      A new opportunity or issue is identified
       and another loop through the
       development process begins.


                                                  35
Evaluation
      Re-visit the goals, objectives, and
       mission of the web site

      Determine how closely they are being
       met

      Develop a plan to better meet the
       goals, objectives and mission

                                              36
Summary
   This chapter introduced you to the
    system development life cycle and its
    application to web development projects.

   The job roles related to web site
    development were also discussed.

   IA is a very critical input for building the
    site map & wireframes

                                                   37

Más contenido relacionado

La actualidad más candente

Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPressHarshad Mane
 
website planning and creation for beginners
website planning and creation for beginners website planning and creation for beginners
website planning and creation for beginners Shruti Goel
 
Principles of web design
Principles of web designPrinciples of web design
Principles of web designdswebdesign
 
Web Development Presentation
Web Development PresentationWeb Development Presentation
Web Development PresentationTurnToTech
 
WordPress Website Creation Training Course Slides
WordPress Website Creation Training Course SlidesWordPress Website Creation Training Course Slides
WordPress Website Creation Training Course SlidesEquinet Academy
 
Basic WordPress for Beginner ppt
Basic WordPress for Beginner pptBasic WordPress for Beginner ppt
Basic WordPress for Beginner pptDipika Wadhvani
 
Lecture 1 intro to web designing
Lecture 1  intro to web designingLecture 1  intro to web designing
Lecture 1 intro to web designingpalhaftab
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web developmentbethanygfair
 
Web Designing Presentation
Web Designing PresentationWeb Designing Presentation
Web Designing PresentationRahulSuri30
 
Web Development on Web Project Presentation
Web Development on Web Project PresentationWeb Development on Web Project Presentation
Web Development on Web Project PresentationMilind Gokhale
 
Responsive web designing ppt(1)
Responsive web designing ppt(1)Responsive web designing ppt(1)
Responsive web designing ppt(1)admecindia1
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | IntroductionJohnTaieb
 
Wordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPTWordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPTAbdulla2410
 
Internship presentation
Internship presentationInternship presentation
Internship presentationWasim Shemna
 
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentWEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentRandy Connolly
 

La actualidad más candente (20)

Wordpress ppt
Wordpress pptWordpress ppt
Wordpress ppt
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Web development phases
Web development phasesWeb development phases
Web development phases
 
website planning and creation for beginners
website planning and creation for beginners website planning and creation for beginners
website planning and creation for beginners
 
Principles of web design
Principles of web designPrinciples of web design
Principles of web design
 
Web Development Presentation
Web Development PresentationWeb Development Presentation
Web Development Presentation
 
WordPress Website Creation Training Course Slides
WordPress Website Creation Training Course SlidesWordPress Website Creation Training Course Slides
WordPress Website Creation Training Course Slides
 
Basic WordPress for Beginner ppt
Basic WordPress for Beginner pptBasic WordPress for Beginner ppt
Basic WordPress for Beginner ppt
 
Lecture 1 intro to web designing
Lecture 1  intro to web designingLecture 1  intro to web designing
Lecture 1 intro to web designing
 
Web development
Web developmentWeb development
Web development
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web development
 
Web Designing Presentation
Web Designing PresentationWeb Designing Presentation
Web Designing Presentation
 
Web development
Web developmentWeb development
Web development
 
Web Development on Web Project Presentation
Web Development on Web Project PresentationWeb Development on Web Project Presentation
Web Development on Web Project Presentation
 
Responsive web designing ppt(1)
Responsive web designing ppt(1)Responsive web designing ppt(1)
Responsive web designing ppt(1)
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
Wordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPTWordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPT
 
Internship presentation
Internship presentationInternship presentation
Internship presentation
 
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentWEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web Development
 
Web development ppt
Web development pptWeb development ppt
Web development ppt
 

Similar a Website Development Process

Be a Web Design Professional with the Right Skills.
Be a Web Design Professional with the Right Skills.Be a Web Design Professional with the Right Skills.
Be a Web Design Professional with the Right Skills.ACCHITABAJPAI
 
How to Plan For and Manage a Successful Web Redesign Project
How to Plan For and Manage a Successful Web Redesign Project How to Plan For and Manage a Successful Web Redesign Project
How to Plan For and Manage a Successful Web Redesign Project Matt Herzberger
 
How to make a great website
How to make a great websiteHow to make a great website
How to make a great websiteDr. Taher Ghazal
 
Chapter 2 | Website design & development
Chapter 2  | Website design & developmentChapter 2  | Website design & development
Chapter 2 | Website design & developmentMikaStuttaford
 
Chapter 2 | Website design & development - pf
Chapter 2  | Website design & development - pfChapter 2  | Website design & development - pf
Chapter 2 | Website design & development - pfMikaStuttaford
 
Introduction to HTML, CSS, and JavaScript for Web Development
Introduction to HTML, CSS, and JavaScript for Web DevelopmentIntroduction to HTML, CSS, and JavaScript for Web Development
Introduction to HTML, CSS, and JavaScript for Web DevelopmentQurinom Solutions
 
Objective Digital Intranet Workshop
Objective Digital Intranet WorkshopObjective Digital Intranet Workshop
Objective Digital Intranet WorkshopObjective Experience
 
Web-Development-ppt (1).pptx
Web-Development-ppt (1).pptxWeb-Development-ppt (1).pptx
Web-Development-ppt (1).pptxRaihanUddin57
 
Web-Development-ppt.pptx
Web-Development-ppt.pptxWeb-Development-ppt.pptx
Web-Development-ppt.pptxEleenaJha
 
Developing a framework of design principles for single page websites and thei...
Developing a framework of design principles for single page websites and thei...Developing a framework of design principles for single page websites and thei...
Developing a framework of design principles for single page websites and thei...World IA Day Copenhagen
 
User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentationflashbender
 
T2L3.doc
T2L3.docT2L3.doc
T2L3.docbutest
 
A COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptx
A COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptxA COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptx
A COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptxdeepakkumar17808
 
Fundamentals of Web Design | Chandan Chakraborty
Fundamentals of Web Design | Chandan ChakrabortyFundamentals of Web Design | Chandan Chakraborty
Fundamentals of Web Design | Chandan ChakrabortyChandan Chakraborty
 

Similar a Website Development Process (20)

Be a Web Design Professional with the Right Skills.
Be a Web Design Professional with the Right Skills.Be a Web Design Professional with the Right Skills.
Be a Web Design Professional with the Right Skills.
 
webdesign.ppt
webdesign.pptwebdesign.ppt
webdesign.ppt
 
How to Plan For and Manage a Successful Web Redesign Project
How to Plan For and Manage a Successful Web Redesign Project How to Plan For and Manage a Successful Web Redesign Project
How to Plan For and Manage a Successful Web Redesign Project
 
Principles of Web Design
Principles of Web DesignPrinciples of Web Design
Principles of Web Design
 
Web design
Web designWeb design
Web design
 
Web Development
Web DevelopmentWeb Development
Web Development
 
How to make a great website
How to make a great websiteHow to make a great website
How to make a great website
 
Chapter 2 | Website design & development
Chapter 2  | Website design & developmentChapter 2  | Website design & development
Chapter 2 | Website design & development
 
Chapter 2 | Website design & development - pf
Chapter 2  | Website design & development - pfChapter 2  | Website design & development - pf
Chapter 2 | Website design & development - pf
 
Introduction to HTML, CSS, and JavaScript for Web Development
Introduction to HTML, CSS, and JavaScript for Web DevelopmentIntroduction to HTML, CSS, and JavaScript for Web Development
Introduction to HTML, CSS, and JavaScript for Web Development
 
Objective Digital Intranet Workshop
Objective Digital Intranet WorkshopObjective Digital Intranet Workshop
Objective Digital Intranet Workshop
 
Web-Development-ppt (1).pptx
Web-Development-ppt (1).pptxWeb-Development-ppt (1).pptx
Web-Development-ppt (1).pptx
 
Web-Development-ppt.pptx
Web-Development-ppt.pptxWeb-Development-ppt.pptx
Web-Development-ppt.pptx
 
Developing a framework of design principles for single page websites and thei...
Developing a framework of design principles for single page websites and thei...Developing a framework of design principles for single page websites and thei...
Developing a framework of design principles for single page websites and thei...
 
User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentation
 
T2L3.doc
T2L3.docT2L3.doc
T2L3.doc
 
amanWeb.ppt.pptx
amanWeb.ppt.pptxamanWeb.ppt.pptx
amanWeb.ppt.pptx
 
A COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptx
A COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptxA COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptx
A COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptx
 
Fundamentals of Web Design | Chandan Chakraborty
Fundamentals of Web Design | Chandan ChakrabortyFundamentals of Web Design | Chandan Chakraborty
Fundamentals of Web Design | Chandan Chakraborty
 
Webdesign
WebdesignWebdesign
Webdesign
 

Más de Hend Al-Khalifa

أساسيات النشر العلمي
أساسيات النشر العلميأساسيات النشر العلمي
أساسيات النشر العلميHend Al-Khalifa
 
عشرة أسئلة تمشكل الباحثين
عشرة أسئلة تمشكل الباحثينعشرة أسئلة تمشكل الباحثين
عشرة أسئلة تمشكل الباحثينHend Al-Khalifa
 
A Survey of IT Jobs in the Kingdom of Saudi Arabia 2017
A Survey of IT Jobs in the Kingdom of Saudi Arabia 2017A Survey of IT Jobs in the Kingdom of Saudi Arabia 2017
A Survey of IT Jobs in the Kingdom of Saudi Arabia 2017Hend Al-Khalifa
 
How to search isi for Quartiles
How to search isi for QuartilesHow to search isi for Quartiles
How to search isi for QuartilesHend Al-Khalifa
 
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجيمقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجيHend Al-Khalifa
 
صندوق أدوات البحث العلمي
صندوق أدوات البحث العلميصندوق أدوات البحث العلمي
صندوق أدوات البحث العلميHend Al-Khalifa
 
Mediterranean Arabic Language and Speech Technology Resources
Mediterranean Arabic Language and Speech Technology ResourcesMediterranean Arabic Language and Speech Technology Resources
Mediterranean Arabic Language and Speech Technology ResourcesHend Al-Khalifa
 
توجهات تقنية مبتكرة في التعلم الإلكتروني: من التقليدية للإبداعية
توجهات تقنية مبتكرة في التعلم الإلكتروني: من التقليدية للإبداعيةتوجهات تقنية مبتكرة في التعلم الإلكتروني: من التقليدية للإبداعية
توجهات تقنية مبتكرة في التعلم الإلكتروني: من التقليدية للإبداعيةHend Al-Khalifa
 
كتيب ورشة السجل البحثي
كتيب ورشة السجل البحثيكتيب ورشة السجل البحثي
كتيب ورشة السجل البحثيHend Al-Khalifa
 
CS4HS Booklet- In Arabic
CS4HS Booklet- In ArabicCS4HS Booklet- In Arabic
CS4HS Booklet- In ArabicHend Al-Khalifa
 
MoM2010: Data mining as an Saudi IT nation demand
MoM2010: Data mining as an Saudi IT nation demandMoM2010: Data mining as an Saudi IT nation demand
MoM2010: Data mining as an Saudi IT nation demandHend Al-Khalifa
 
MoM2010: Saudi Commission for Tourism and Antiquities
MoM2010: Saudi Commission for Tourism and AntiquitiesMoM2010: Saudi Commission for Tourism and Antiquities
MoM2010: Saudi Commission for Tourism and AntiquitiesHend Al-Khalifa
 

Más de Hend Al-Khalifa (20)

أساسيات النشر العلمي
أساسيات النشر العلميأساسيات النشر العلمي
أساسيات النشر العلمي
 
عشرة أسئلة تمشكل الباحثين
عشرة أسئلة تمشكل الباحثينعشرة أسئلة تمشكل الباحثين
عشرة أسئلة تمشكل الباحثين
 
A Survey of IT Jobs in the Kingdom of Saudi Arabia 2017
A Survey of IT Jobs in the Kingdom of Saudi Arabia 2017A Survey of IT Jobs in the Kingdom of Saudi Arabia 2017
A Survey of IT Jobs in the Kingdom of Saudi Arabia 2017
 
How to search isi for Quartiles
How to search isi for QuartilesHow to search isi for Quartiles
How to search isi for Quartiles
 
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجيمقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
 
صندوق أدوات البحث العلمي
صندوق أدوات البحث العلميصندوق أدوات البحث العلمي
صندوق أدوات البحث العلمي
 
Mediterranean Arabic Language and Speech Technology Resources
Mediterranean Arabic Language and Speech Technology ResourcesMediterranean Arabic Language and Speech Technology Resources
Mediterranean Arabic Language and Speech Technology Resources
 
توجهات تقنية مبتكرة في التعلم الإلكتروني: من التقليدية للإبداعية
توجهات تقنية مبتكرة في التعلم الإلكتروني: من التقليدية للإبداعيةتوجهات تقنية مبتكرة في التعلم الإلكتروني: من التقليدية للإبداعية
توجهات تقنية مبتكرة في التعلم الإلكتروني: من التقليدية للإبداعية
 
كتيب ورشة السجل البحثي
كتيب ورشة السجل البحثيكتيب ورشة السجل البحثي
كتيب ورشة السجل البحثي
 
CIS_CfP
CIS_CfPCIS_CfP
CIS_CfP
 
Nstc
NstcNstc
Nstc
 
Dr.Nawal E-Profile
Dr.Nawal E-ProfileDr.Nawal E-Profile
Dr.Nawal E-Profile
 
It999 seminar 2012
It999 seminar 2012It999 seminar 2012
It999 seminar 2012
 
CS4HS Booklet- In Arabic
CS4HS Booklet- In ArabicCS4HS Booklet- In Arabic
CS4HS Booklet- In Arabic
 
Summer internship
Summer internshipSummer internship
Summer internship
 
Introduction to XHTML
Introduction to XHTMLIntroduction to XHTML
Introduction to XHTML
 
MoM2010: Data mining as an Saudi IT nation demand
MoM2010: Data mining as an Saudi IT nation demandMoM2010: Data mining as an Saudi IT nation demand
MoM2010: Data mining as an Saudi IT nation demand
 
MoM2010: E-Hospitals
MoM2010: E-HospitalsMoM2010: E-Hospitals
MoM2010: E-Hospitals
 
MoM2010: Bioinformatics
MoM2010: BioinformaticsMoM2010: Bioinformatics
MoM2010: Bioinformatics
 
MoM2010: Saudi Commission for Tourism and Antiquities
MoM2010: Saudi Commission for Tourism and AntiquitiesMoM2010: Saudi Commission for Tourism and Antiquities
MoM2010: Saudi Commission for Tourism and Antiquities
 

Último

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 

Último (20)

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 

Website Development Process

  • 1. Website Development Process Chapter 10 and 5 from Web development and Design Foundations with XHTML 1
  • 2. Before you Start - Remember!  Attempting to build a website without a plan is like trying to construct a house without an architectural blueprint. 2
  • 3. Learning Outcomes  In this chapter, you will learn about: ◦ The skills, functions, and job roles needed for a successful web development project ◦ Familiarize yourself with the web development process and its different components. 3
  • 4. Skills and Functions Needed for a Successful Large-Scale Project  Project Manager  Marketing Representative  Copy Writer & Editor  Content Manager  Graphic Designer  Database Administrator  Network Administrator  Information Architect  Web Developer 4
  • 5. Skills and Functions Needed for a Successful Small Project  The skills and functions are essentially the same as on a large project  Each person may wear many “hats” and juggle their job roles ◦ Example: The web developer may also be the graphic designer.  Some job roles may be outsourced ◦ Most Common: An external web site provider is used so there is less (if any) need for a Network Administrator. 5
  • 6. What is an information architect?  The Information Architecture Institute defines information architecture as: ◦ The art and science of organizing and labeling websites, intranets, online communities and software to support usability and findability. 6
  • 7. So, what does an information architect do?  Analyze, organize and label information on websites so regular people (not involved in the design of the site) can actually find what they are looking for. Courtesy webdesignerdepot.com 7
  • 8. Information architecture responsibilities?  Some of the responsibilities include: ◦ Define Primary audience goals ◦ Conduct competitive analysis ◦ Define content outline ◦ Create sitemaps and wireframes 8
  • 9. SO, WHAT IS THE DEVELOPMENT PROCESS? 9
  • 11. Conceptualization  Determine the intended/target audience  Determine the goals or mission of the web site ◦ Short-term goals ◦ Long-term goals  Main Job Roles Involved: ◦ Client, Project Manager, Information Architect, Marketing Representative, Senior Web Developer 11
  • 12. Checkpoint 1 Consider the target audience of this site. 12
  • 13. Analysis  Determine the following: ◦ information topics ◦ functionality requirements (high-level)  Determine “what” a site will do – not “how” it will do it ◦ environmental requirements ◦ content requirements  Review competitor’s sites (Competitive Analysis - what are the others doing?) 13
  • 14. Competitive Analysis  A high level analysis of major competitors is vital to a website’s success. It is better to know the competition’s strengths and weaknesses before you finalize your website strategy.  Basic Steps: 1. Identify the competition 2. Decide what to analyze 3. Develop a competition survey 4. Answer survey for each competitor 5. Analyze survey data 6. Write a report of the findings and recommendations 14
  • 15. Sample Survey Criteria Site 1 Site 2 Site 3 … General Site Features Site Design (1-10) Navigation (1-10) Layout (1-10) Look and feel Personalization Email Newsletter (Y/N) Technology RSS (Y/N) CSS (Y/N) Ajax (Y/N) Dynamic pages (Y/N) 15
  • 16. Design 1. Determine the site structure and organization 2. Prototype the design ◦ Determine a page layout design 16
  • 17. Site structure  The site structure is like a skeleton that holds the body together.  Use some techniques like card sorting to help building the structure of the site.  Choose meaningful names for the grouped list that reflect the purpose of your pages.  Use your grouped content to create which is a text-based, hierarchical map of the site (Site organization). 17
  • 18. Web Site Organization  Hierarchical  Linear  Random 18
  • 19. Hierarchical Organization  A clearly defined home page  Navigation links to major site sections  Often used for commercial and corporate Web sites 19
  • 20. Hierarchical Too Shallow  Be careful that the organization is not too shallow. ◦ Too many choices  a confusing and less usable web site ◦ Information Chunking  “seven plus or minus two” principle ◦ Many web designers try not to place more than nine major navigation links on a page or in a well-defined page area. 20
  • 21. Hierarchical Too Deep  Be careful that the organization is not too deep. ◦ This results in many “clicks” needed to drill down to the needed page. ◦ User Interface “Three Click Rule”  A web page visitor should be able to get from any page on your site to any other page on your site with a maximum of three hyperlinks. 21
  • 22. Linear Organization  A series of pages that provide a tutorial, tour, or presentation.  Sequential viewing 22
  • 23. Random Organization  Sometimes called “Web” Organization  Usually there is no clear path through the site  May be used with artistic or concept sites  Not typically used for commercial sites. 23
  • 24. Navigation  People don’t always work from the home page – they get to a page from a link or from a search  Every page of a site should let you know: ◦ Where am I ◦ What’s here ◦ Where can I go now 24
  • 25. Navigation  Major types of navigation: ◦ Global (across the website) ◦ Local (for a subsection of the website) 25
  • 26. Web Site Navigation Best Practices  Make your site easy to navigate ◦ Provide clearly labeled navigation in the same location on each page ◦ Most common – across top or down left side ◦ Provide “breadcrumb” navigation 26
  • 27. Checkpoint 2 Where am I? 27
  • 28. WHAT TOOLS TO USE TO BUILD THE SITE STRUCTURE AND PAGES’ LAYOUT? 28
  • 29. Use Sitemap for organization  A sitemap shows the hierarchy of the site. It lets a writer, designer, or developer see the relationship among all the pages of the site at a glance. 29
  • 30. Wireframe  A sketch of blueprint of a Web page  Shows the structure of the basic page elements, including: ◦ Logo ◦ Navigation ◦ Content ◦ Footer  Wireframes do not include any reference to color, typography, or visual imagery.
  • 31. Production  Choose a web authoring tool  Organize your site files  Develop and individually test components  Add content  Main Job Roles Involved: ◦ Project Manager, Senior Web Developer, Web Developer, Graphic Designer, Database Administrator, Content Manager 31
  • 32. Testing  Test on different web browsers and browser versions  Test with different screen resolutions  Test using different bandwidths  Test from another location  Test, Test, Test  Main Job Roles Involved: ◦ Project Manager, Web Developer, Tester (sometimes web developer, sometimes Quality Assurance person), Client, Content Manager 32
  • 33. Types of Testing  Automated Testing Tools and Validation ◦ Automated Testing (Link checkers, etc.) ◦ W3C XHTML and CSS validation tests  Usability Testing ◦ Testing how actual web page visitors use a web site ◦ Can be done at almost any stage of development  Early –- use paper and sketches of pages  Design – use prototype  Production & Testing – use actual pages 33
  • 34. Approval & Launch  User or Client Testing ◦ Client will test site before giving official approval for site launch  Approval & Launch ◦ Obtain sign-off form or email from client ◦ Upload files to web server ◦ Create backup copies of files ◦ MAKE SURE YOU TEST THE WEB SITE AGAIN! 34
  • 35. Maintenance  Maintenance – the never-ending task… ◦ Enhancements to site ◦ Fixes to site ◦ New areas added to site  A new opportunity or issue is identified and another loop through the development process begins. 35
  • 36. Evaluation  Re-visit the goals, objectives, and mission of the web site  Determine how closely they are being met  Develop a plan to better meet the goals, objectives and mission 36
  • 37. Summary  This chapter introduced you to the system development life cycle and its application to web development projects.  The job roles related to web site development were also discussed.  IA is a very critical input for building the site map & wireframes 37