SlideShare a Scribd company logo
1 of 3
Download to read offline
Lecture Notes – How to Build a Web Page: Requirements – Prepared by Sukh
           Sandhu

Page | 1
           This was originally published December 2009 in SES Magazine.


            Items to Include in Detailed Requirements Documentation

                Requirement         Acronym          Accounts for

                User interface         UIR        includes IA, design,
                requirements                         fonts, images

                Search engine          SER        SEO, PPC, SEM, and
                requirements                            linking

                Social media           SMR     blog, forums, social sites
                requirements

                Usability and          UAR        usability heuristics,
                 accessibility                 mobile, Section 508, PAS
                requirements                               78

           Business and Functional Requirements First
           Typically, the requirements gathering phase of a Web design is performed by your team as
           you gather around a whiteboard or conference call. The leading business requirements are
           laid down first. Is the site an e-commerce site, directory, blog, or informational site? What
           do we want the site to do, and why? What do we need to create a successful Web site?
           Top-level requirements are called parent requirements. They anchor the site's plans. Your
           team discusses all the goals, no matter how big or small, for the site. There may be several
           business requirements, such as "provide services," "get sales leads," or "to inform." Parent
           requirements are broad strokes that are later more fully defined.
           Along with business requirements, the other set of parent requirements are functional
           requirements. This is your programmers' domain. Functional specs refer to technical, server,
           and application issues, and are typically derived from use cases, mental models, and user
           personas. Functional requirements determine guidelines for browsers, operating system,
           accessibility, bandwidth, performance, platform, mobile use, and programming choices.
           The process of gathering information at the start of your project helps many members of
           your team throughout the development cycle. This includes those who create the
           information architecture, those who do QA testing, and the sales department. A final
           requirements document can be used to create test cases to ensure every requirement is met.
           The Forgotten Requirements
           Let's look at this example of business requirements for an e-commerce Web site:
   BR4.0 Sell online
            BR4.1 Shopping cart
            BR4.1.1 Custom cart
            BR4.1.2 SEO-friendly
Page | 2    BR4.2 Marketing
            BR4.2.1 User-generated content, social media, weekly sales, coupons, online accounts,
             etc.
         The process of writing down all the desired elements can be a painstaking exercise. In the
         example, everything is traceable back to "BR4.0 Sell online." The shopping cart is intended
         to help, but there is a requirement for a search engine-friendly one. One option is build a
         custom cart. If that is agreed upon, a separate set of functional requirements are written
         just for the cart. Every requirement and every guideline is traceable to a parent goal. Any
         time someone wants something added that can't be traced to a business requirement, it is
         not included.
         Very few companies consider marketing or usability at the earliest stages of development.
         But what about "BR4.2 Marketing" from our example? To meet the user-generated content
         needs, team members will need to confer with those who are determining functional specs,
         which include the kinds of software applications that can be used for comments and
         customer ratings.
         Organic search engine optimization (SEO) and search engine marketing (SEM) are not
         typically applied to requirements documentation, but they should be, so that certain
         techniques - such as how to structure title tags or guidelines for link labels - are worked
         out in advance. A business requirement may be "BR6.0 Be found in search engines."
         Most site owners take this for granted and don't begin the process. A requirement for SEO
         can be broken down into functional requirements for on-page optimization as well as
         details like robot.txt. When every piece is documented, anyone can go through the site at
         any point to test for compliance.
         Critical Breakdown
         When approaching the discipline of requirements gathering, it's imperative that all
         stakeholders from each area of the development process are communicating. Of equal
         importance is testing during the development phase to make sure requirements are met and
         there are no conflicts.
         For example, a search for "leather fringe boots" displays several search results. One result is
         a boot with no fringe. Did the page have incorrect content on it? Or, was it the right boot but
         the wrong images? Why were the photos not showing the boot properly?
         A few things could have occurred. There may not have been a requirement for specific title
         tags and page titles. There may not have been a requirement that all images be shown at all
         angles. It's likely that there is no requirement that covers searcher behavior. This is closely
tied to usability. A cohesive document will spell out how to write content for searchers, how
        to optimize for engines, and how to display media to sell a product.
        Requirements documentation is a group exercise. Who is the site for? How will you meet
        user expectations, including searchers? Written Web site guidelines, based on the site's
Page | 3 requirements, determine design consistency, site maps, and mockups.
        If your main goal is to sell products, do you showcase some of them on your home page?
        Are product pages optimized for search engines as landing pages? Search engines are
        unable to deliver site pages the way you want them presented without first including SEM
        into the overall requirements documentation. This means that every element on the page
        has to meet criteria traceable back to business and functional requirements, as well as
        meeting supportive requirements such as marketing and SEO.

More Related Content

What's hot

Web Design Singapore Company iPixel Creative
Web Design Singapore Company iPixel CreativeWeb Design Singapore Company iPixel Creative
Web Design Singapore Company iPixel CreativeAnderson Lai
 
The Ultimate Website Development Roadmap
The Ultimate Website Development RoadmapThe Ultimate Website Development Roadmap
The Ultimate Website Development RoadmapAdina Zaiontz
 
Salesforce Communities Portal Conversion Solution
Salesforce Communities Portal Conversion SolutionSalesforce Communities Portal Conversion Solution
Salesforce Communities Portal Conversion SolutionPerficient, Inc.
 
Choosing the best front end framework for web development 2020
Choosing the best front end framework for web development 2020Choosing the best front end framework for web development 2020
Choosing the best front end framework for web development 2020Katy Slemon
 
Salesforce Communities
Salesforce CommunitiesSalesforce Communities
Salesforce CommunitiesSunil kumar
 
Sharpen SharePoint Adoption in SharePoint 2013 with Gamification
Sharpen SharePoint Adoption in SharePoint 2013 with GamificationSharpen SharePoint Adoption in SharePoint 2013 with Gamification
Sharpen SharePoint Adoption in SharePoint 2013 with GamificationJoel Oleson
 
Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...
Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...
Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...Drupal Camp Delhi
 
Magnolia 6 release walkthrough
Magnolia 6 release walkthroughMagnolia 6 release walkthrough
Magnolia 6 release walkthroughMagnolia
 
Web Design Services Presentation
Web Design Services PresentationWeb Design Services Presentation
Web Design Services PresentationThink Tank Creative
 
Hodgson Consulting Scope of Solutions
Hodgson Consulting Scope of SolutionsHodgson Consulting Scope of Solutions
Hodgson Consulting Scope of Solutionstmurad
 
Local SEO - Pearl District Business Association - Jan 2013
Local SEO - Pearl District Business Association - Jan 2013Local SEO - Pearl District Business Association - Jan 2013
Local SEO - Pearl District Business Association - Jan 2013Jessica Ward
 
Seo Sample Site Analysis Doc
Seo Sample Site Analysis DocSeo Sample Site Analysis Doc
Seo Sample Site Analysis DocAnuradha
 
Sample Presnetation for Website Development Project
Sample Presnetation for Website Development ProjectSample Presnetation for Website Development Project
Sample Presnetation for Website Development ProjectPatrick Ogbuitepu
 
Web factories sales presentation- August2012
Web factories sales presentation- August2012Web factories sales presentation- August2012
Web factories sales presentation- August2012Webfactories
 
SPS Leicester 2018 hub sites
SPS Leicester 2018 hub sitesSPS Leicester 2018 hub sites
SPS Leicester 2018 hub sitesThorbjørn Værp
 
Expected solutions web solutions
Expected solutions   web solutionsExpected solutions   web solutions
Expected solutions web solutionsChetan Mohan
 

What's hot (20)

Web Design Singapore Company iPixel Creative
Web Design Singapore Company iPixel CreativeWeb Design Singapore Company iPixel Creative
Web Design Singapore Company iPixel Creative
 
The Ultimate Website Development Roadmap
The Ultimate Website Development RoadmapThe Ultimate Website Development Roadmap
The Ultimate Website Development Roadmap
 
Salesforce Communities Portal Conversion Solution
Salesforce Communities Portal Conversion SolutionSalesforce Communities Portal Conversion Solution
Salesforce Communities Portal Conversion Solution
 
Choosing the best front end framework for web development 2020
Choosing the best front end framework for web development 2020Choosing the best front end framework for web development 2020
Choosing the best front end framework for web development 2020
 
Salesforce Communities
Salesforce CommunitiesSalesforce Communities
Salesforce Communities
 
Sharpen SharePoint Adoption in SharePoint 2013 with Gamification
Sharpen SharePoint Adoption in SharePoint 2013 with GamificationSharpen SharePoint Adoption in SharePoint 2013 with Gamification
Sharpen SharePoint Adoption in SharePoint 2013 with Gamification
 
Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...
Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...
Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...
 
Web site proposal
Web site proposalWeb site proposal
Web site proposal
 
Magnolia 6 release walkthrough
Magnolia 6 release walkthroughMagnolia 6 release walkthrough
Magnolia 6 release walkthrough
 
Web Design Services Presentation
Web Design Services PresentationWeb Design Services Presentation
Web Design Services Presentation
 
Sample proposal
Sample proposalSample proposal
Sample proposal
 
Hodgson Consulting Scope of Solutions
Hodgson Consulting Scope of SolutionsHodgson Consulting Scope of Solutions
Hodgson Consulting Scope of Solutions
 
Local SEO Basics
Local SEO BasicsLocal SEO Basics
Local SEO Basics
 
Local SEO - Pearl District Business Association - Jan 2013
Local SEO - Pearl District Business Association - Jan 2013Local SEO - Pearl District Business Association - Jan 2013
Local SEO - Pearl District Business Association - Jan 2013
 
Seo Sample Site Analysis Doc
Seo Sample Site Analysis DocSeo Sample Site Analysis Doc
Seo Sample Site Analysis Doc
 
Wireframing
WireframingWireframing
Wireframing
 
Sample Presnetation for Website Development Project
Sample Presnetation for Website Development ProjectSample Presnetation for Website Development Project
Sample Presnetation for Website Development Project
 
Web factories sales presentation- August2012
Web factories sales presentation- August2012Web factories sales presentation- August2012
Web factories sales presentation- August2012
 
SPS Leicester 2018 hub sites
SPS Leicester 2018 hub sitesSPS Leicester 2018 hub sites
SPS Leicester 2018 hub sites
 
Expected solutions web solutions
Expected solutions   web solutionsExpected solutions   web solutions
Expected solutions web solutions
 

Viewers also liked

Personal development plan
Personal development planPersonal development plan
Personal development planSukh Sandhu
 
The HTML Beginner Tutorial
The HTML Beginner Tutorial The HTML Beginner Tutorial
The HTML Beginner Tutorial Sukh Sandhu
 
Content management system requirements checklist
Content management system requirements checklistContent management system requirements checklist
Content management system requirements checklistSukh Sandhu
 
Mark-up languages
Mark-up languagesMark-up languages
Mark-up languagesSukh Sandhu
 
Healthy Foods and Junk Food - Sharing some Information
Healthy Foods and Junk Food - Sharing some InformationHealthy Foods and Junk Food - Sharing some Information
Healthy Foods and Junk Food - Sharing some InformationSukh Sandhu
 
Security problems in TCP/IP
Security problems in TCP/IPSecurity problems in TCP/IP
Security problems in TCP/IPSukh Sandhu
 
How to write a good business letter
How to write a good business letter   How to write a good business letter
How to write a good business letter Sukh Sandhu
 

Viewers also liked (9)

Web standards
Web standards Web standards
Web standards
 
Personal development plan
Personal development planPersonal development plan
Personal development plan
 
The HTML Beginner Tutorial
The HTML Beginner Tutorial The HTML Beginner Tutorial
The HTML Beginner Tutorial
 
Content management system requirements checklist
Content management system requirements checklistContent management system requirements checklist
Content management system requirements checklist
 
HTML standards
HTML standardsHTML standards
HTML standards
 
Mark-up languages
Mark-up languagesMark-up languages
Mark-up languages
 
Healthy Foods and Junk Food - Sharing some Information
Healthy Foods and Junk Food - Sharing some InformationHealthy Foods and Junk Food - Sharing some Information
Healthy Foods and Junk Food - Sharing some Information
 
Security problems in TCP/IP
Security problems in TCP/IPSecurity problems in TCP/IP
Security problems in TCP/IP
 
How to write a good business letter
How to write a good business letter   How to write a good business letter
How to write a good business letter
 

Similar to How to build a web page - SES Magazine

SearchEngineOptimization-TheFullProcess.pdf
SearchEngineOptimization-TheFullProcess.pdfSearchEngineOptimization-TheFullProcess.pdf
SearchEngineOptimization-TheFullProcess.pdfwellshop shopping
 
[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...
[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...
[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...DevDay.org
 
Applications of Digital Marketing-For success in Business
Applications of Digital Marketing-For success in BusinessApplications of Digital Marketing-For success in Business
Applications of Digital Marketing-For success in BusinessBPB Online
 
When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)Rob Wilson
 
SEARCH ENGINE OPTIMIZATION: AN ILLUSTRIOUS APPROACH FOR WEB BASED MARKETING I...
SEARCH ENGINE OPTIMIZATION: AN ILLUSTRIOUS APPROACH FOR WEB BASED MARKETING I...SEARCH ENGINE OPTIMIZATION: AN ILLUSTRIOUS APPROACH FOR WEB BASED MARKETING I...
SEARCH ENGINE OPTIMIZATION: AN ILLUSTRIOUS APPROACH FOR WEB BASED MARKETING I...Journal For Research
 
Top 10 website needs for manufacturers- Webinar held January 30, 2014
Top 10 website needs for manufacturers- Webinar held January 30, 2014Top 10 website needs for manufacturers- Webinar held January 30, 2014
Top 10 website needs for manufacturers- Webinar held January 30, 2014Kasie Hilburn
 
User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentationflashbender
 
Open source e business promotion
Open source e business promotionOpen source e business promotion
Open source e business promotionebusinesspromotion
 
How to create seo report by seoruchi.com
How to create  seo report by seoruchi.comHow to create  seo report by seoruchi.com
How to create seo report by seoruchi.comphp2ranjan
 
User Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsUser Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsTom Pham
 
Flex Your Skills A Deep Dive into Web Development with Flex.pdf
Flex Your Skills A Deep Dive into Web Development with Flex.pdfFlex Your Skills A Deep Dive into Web Development with Flex.pdf
Flex Your Skills A Deep Dive into Web Development with Flex.pdflubnayasminsebl
 
SEO Presentation-Cybernician
SEO Presentation-CybernicianSEO Presentation-Cybernician
SEO Presentation-Cybernicianfaiyaz Khan
 
First Input Delay: What Is It and Why Is It Important? 
First Input Delay: What Is It and Why Is It Important? First Input Delay: What Is It and Why Is It Important? 
First Input Delay: What Is It and Why Is It Important? PaulDonahue16
 
Menciptakan dan Membangun Website
Menciptakan dan Membangun WebsiteMenciptakan dan Membangun Website
Menciptakan dan Membangun Websitecokyfauzi
 
TechOut_Generalized Workflow
TechOut_Generalized WorkflowTechOut_Generalized Workflow
TechOut_Generalized WorkflowKabeed Mansur
 

Similar to How to build a web page - SES Magazine (20)

SearchEngineOptimization-TheFullProcess.pdf
SearchEngineOptimization-TheFullProcess.pdfSearchEngineOptimization-TheFullProcess.pdf
SearchEngineOptimization-TheFullProcess.pdf
 
ERS Slide Show
ERS Slide ShowERS Slide Show
ERS Slide Show
 
[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...
[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...
[DevDay 2017] Using analytics, focusing on SEO and unability - Keys to develo...
 
12 Phases of Web Development Life Cycle
12 Phases of Web Development Life Cycle12 Phases of Web Development Life Cycle
12 Phases of Web Development Life Cycle
 
Applications of Digital Marketing-For success in Business
Applications of Digital Marketing-For success in BusinessApplications of Digital Marketing-For success in Business
Applications of Digital Marketing-For success in Business
 
When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)
 
Seo Phases
Seo PhasesSeo Phases
Seo Phases
 
SEARCH ENGINE OPTIMIZATION: AN ILLUSTRIOUS APPROACH FOR WEB BASED MARKETING I...
SEARCH ENGINE OPTIMIZATION: AN ILLUSTRIOUS APPROACH FOR WEB BASED MARKETING I...SEARCH ENGINE OPTIMIZATION: AN ILLUSTRIOUS APPROACH FOR WEB BASED MARKETING I...
SEARCH ENGINE OPTIMIZATION: AN ILLUSTRIOUS APPROACH FOR WEB BASED MARKETING I...
 
Top 10 website needs for manufacturers- Webinar held January 30, 2014
Top 10 website needs for manufacturers- Webinar held January 30, 2014Top 10 website needs for manufacturers- Webinar held January 30, 2014
Top 10 website needs for manufacturers- Webinar held January 30, 2014
 
User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentation
 
Open source e business promotion
Open source e business promotionOpen source e business promotion
Open source e business promotion
 
How to create seo report by seoruchi.com
How to create  seo report by seoruchi.comHow to create  seo report by seoruchi.com
How to create seo report by seoruchi.com
 
User Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsUser Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing Portals
 
Flex Your Skills A Deep Dive into Web Development with Flex.pdf
Flex Your Skills A Deep Dive into Web Development with Flex.pdfFlex Your Skills A Deep Dive into Web Development with Flex.pdf
Flex Your Skills A Deep Dive into Web Development with Flex.pdf
 
SEO Presentation-Cybernician
SEO Presentation-CybernicianSEO Presentation-Cybernician
SEO Presentation-Cybernician
 
Danish
DanishDanish
Danish
 
First Input Delay: What Is It and Why Is It Important? 
First Input Delay: What Is It and Why Is It Important? First Input Delay: What Is It and Why Is It Important? 
First Input Delay: What Is It and Why Is It Important? 
 
Seo Services And SEO Process
Seo Services And SEO ProcessSeo Services And SEO Process
Seo Services And SEO Process
 
Menciptakan dan Membangun Website
Menciptakan dan Membangun WebsiteMenciptakan dan Membangun Website
Menciptakan dan Membangun Website
 
TechOut_Generalized Workflow
TechOut_Generalized WorkflowTechOut_Generalized Workflow
TechOut_Generalized Workflow
 

How to build a web page - SES Magazine

  • 1. Lecture Notes – How to Build a Web Page: Requirements – Prepared by Sukh Sandhu Page | 1 This was originally published December 2009 in SES Magazine. Items to Include in Detailed Requirements Documentation Requirement Acronym Accounts for User interface UIR includes IA, design, requirements fonts, images Search engine SER SEO, PPC, SEM, and requirements linking Social media SMR blog, forums, social sites requirements Usability and UAR usability heuristics, accessibility mobile, Section 508, PAS requirements 78 Business and Functional Requirements First Typically, the requirements gathering phase of a Web design is performed by your team as you gather around a whiteboard or conference call. The leading business requirements are laid down first. Is the site an e-commerce site, directory, blog, or informational site? What do we want the site to do, and why? What do we need to create a successful Web site? Top-level requirements are called parent requirements. They anchor the site's plans. Your team discusses all the goals, no matter how big or small, for the site. There may be several business requirements, such as "provide services," "get sales leads," or "to inform." Parent requirements are broad strokes that are later more fully defined. Along with business requirements, the other set of parent requirements are functional requirements. This is your programmers' domain. Functional specs refer to technical, server, and application issues, and are typically derived from use cases, mental models, and user personas. Functional requirements determine guidelines for browsers, operating system, accessibility, bandwidth, performance, platform, mobile use, and programming choices. The process of gathering information at the start of your project helps many members of your team throughout the development cycle. This includes those who create the information architecture, those who do QA testing, and the sales department. A final requirements document can be used to create test cases to ensure every requirement is met. The Forgotten Requirements Let's look at this example of business requirements for an e-commerce Web site:
  • 2. BR4.0 Sell online  BR4.1 Shopping cart  BR4.1.1 Custom cart  BR4.1.2 SEO-friendly Page | 2  BR4.2 Marketing  BR4.2.1 User-generated content, social media, weekly sales, coupons, online accounts, etc. The process of writing down all the desired elements can be a painstaking exercise. In the example, everything is traceable back to "BR4.0 Sell online." The shopping cart is intended to help, but there is a requirement for a search engine-friendly one. One option is build a custom cart. If that is agreed upon, a separate set of functional requirements are written just for the cart. Every requirement and every guideline is traceable to a parent goal. Any time someone wants something added that can't be traced to a business requirement, it is not included. Very few companies consider marketing or usability at the earliest stages of development. But what about "BR4.2 Marketing" from our example? To meet the user-generated content needs, team members will need to confer with those who are determining functional specs, which include the kinds of software applications that can be used for comments and customer ratings. Organic search engine optimization (SEO) and search engine marketing (SEM) are not typically applied to requirements documentation, but they should be, so that certain techniques - such as how to structure title tags or guidelines for link labels - are worked out in advance. A business requirement may be "BR6.0 Be found in search engines." Most site owners take this for granted and don't begin the process. A requirement for SEO can be broken down into functional requirements for on-page optimization as well as details like robot.txt. When every piece is documented, anyone can go through the site at any point to test for compliance. Critical Breakdown When approaching the discipline of requirements gathering, it's imperative that all stakeholders from each area of the development process are communicating. Of equal importance is testing during the development phase to make sure requirements are met and there are no conflicts. For example, a search for "leather fringe boots" displays several search results. One result is a boot with no fringe. Did the page have incorrect content on it? Or, was it the right boot but the wrong images? Why were the photos not showing the boot properly? A few things could have occurred. There may not have been a requirement for specific title tags and page titles. There may not have been a requirement that all images be shown at all angles. It's likely that there is no requirement that covers searcher behavior. This is closely
  • 3. tied to usability. A cohesive document will spell out how to write content for searchers, how to optimize for engines, and how to display media to sell a product. Requirements documentation is a group exercise. Who is the site for? How will you meet user expectations, including searchers? Written Web site guidelines, based on the site's Page | 3 requirements, determine design consistency, site maps, and mockups. If your main goal is to sell products, do you showcase some of them on your home page? Are product pages optimized for search engines as landing pages? Search engines are unable to deliver site pages the way you want them presented without first including SEM into the overall requirements documentation. This means that every element on the page has to meet criteria traceable back to business and functional requirements, as well as meeting supportive requirements such as marketing and SEO.