Website Requirements
Website Requirements
Website Requirements
A customer need is a motive that prompts a customer to buy a product or service. Ultimately, the
need is the driver of the customer's purchase decision. Companies often look at the customer
need as an opportunity to resolve or contribute surplus value back to the original motive.
An example of customer need takes place every day around 12:00 p.m. This is when people
begin to experience hunger (need) and decide to purchase lunch. The type of food, the location of
the restaurant, and the amount of time the service will take are all factors to how individuals
decide to satisfy the need.
Customer-centric companies know that solving for customer needs and exceeding expectations
along the way is how to drive healthy business growth and foster good relationships with the
people your company serves.
Although customer centricity is not a new concept, the right steps to achieve a customer service
focus are still hazy.
Creating a customer-centric company that truly listens to customer needs can be daunting, and
there's a steep learning curve if you haven't paid close attention to customers before.
So to steer you in the right direction, here's a beginner's guide that defines the types of customer
needs to look for, unpacks common barriers that prevent companies from fulfilling their
customers' needs, and discloses solutions to start improving customer service.
Below are the most common types of customer needs — most of which work in tandem with one
another to drive a purchasing decision.
The image above shows a perfect example of how useful today's virtual assistants can be. In this
situation, the customer is learning how to use their new car — a product that typically offers a lot
of unique features and an extensive operator's manual. To help new users navigate the car's basic
features, this brand offers an augmented reality tour hosted by a virtual assistant. The user simply
has to scroll their camera over different parts of the car and the chatbot will tell them everything
they need to know.
Interactive features like this show that you're investing in more than just product development.
You're thinking about how you'll support customers and what services you can adopt that will
make their lives easier. Customers pay attention to this type of customer service and it can often
be a reason why many will return to your business.
8. Integrated Customer Service
Integrated service can be described as all of the little things your brand does to remove pain
points from the customer experience. Some of this is proactive, like sending customers an
automated newsletter that informs them about major updates or announcements, and some of it is
reactive, like pinging a customer success manager whenever someone submits negative feedback
to your team.
Even though these pain points may seem small, they add up over time if left unchecked. The best
way to remove most of these points of friction is to adopt automation as you grow your customer
base. Automated customer service tools like ticketing systems, help desks, and workflows help
your team keep pace with increasing customer demand. This technology lets you maintain that
same level of personalized customer service even as more people reach out to your business for
support.
There's no "best" type of customer service. When used together, each medium compliments the
other and optimizes your overall performance. This creates an omni-channel experience for your
customers which will keep them coming back for more.
What do customers want from a typical customer service situation?
It’s important to note that customer service is reactive. That said, there are a few things to keep
in mind to ensure you’re providing excellent customer service.
Listen: While it’s normal to want to quickly get customers in and out of your service queue, it’s
important to actually listen to what their issue is before giving them a solution. They may have a
more nuanced issue that a boilerplate response can’t provide. There’s nothing more frustrating
than providing customers with a canned response that doesn’t actually solve their issue.
Automation is great, but just ensure that it is helping customers.
Don’t Make Customers Repeat Information: No one wants to answer or submit the same
questions repeatedly. Not only is it inconvenient, it shows the customer that no one is listening or
paying attention. If you have a ticketing system, review the customer’s history or profile to get
familiar with their situation before responding.
Be Pleasant: Tone is much harder to convey over written communication and can
unintentionally come across as cold. To convey some warmth you could introduce phrases like
“I’d be happy to help with that,” or “Hope your day/week is going well.”
Be Responsive: Not only do customers want their problem solved, but they prefer it’s resolved
quickly. If you can’t solve their issue easily when they first contact you, set expectations around
when it will be resolved (24hrs, 2 business days?) and keep them in the loop. Don’t ghost them.
What Customers Want
1. Simple Solutions
2. Personalization
3. Value
4. Transparency
5. Accessibility
Each customer has their own unique needs, but there are a few that are universal.
1. Simple Solutions
While your product or service may run using a complex set of algorithms and procedures,
customers don’t need to know that. They simply want a solution that resolves their issue with as
little fuss as possible. Keep your messaging simple and focus on how your brand will solve the
customer’s problem.
2. Personalization
Treat your customers like people and not numbers on a spreadsheet. Use their name in
communications and tailor your messaging to the buyer persona they most closely align with.
Adding a personal touch when it comes to marketing lets customers know that their needs are at
the forefront of your brand’s mission.
3. Value
Does your product or service outperform the competition or provide a more cost effective
solution for consumers? If so, drive that point home in your messaging. Explain how and why
they should choose your product or service over others on the market. How will customers
benefit when they choose your brand?
4. Transparency
One of the easiest ways to build trust with consumers is to be transparent. No one wants to feel
duped by disingenuous, bait-and-switch advertising. Be honest about your product or service’s
capabilities and pricing whenever possible.
5. Accessibility
While it is always encouraged to empower customers to help themselves with features like a
knowledge base, getting extra assistance when they need it shouldn’t be difficult. Whether it’s
phone, email, or chat support, it’s important to be responsive to consumer needs. At the
beginning of this article we identified accessibility as one of the most common types of customer
needs. If your team is unresponsive to their needs, customers will trade your brand in for a
competitor that fills the gap.
Understanding Customer Needs and Expectations
One of the best things you can do is continue learning based on the types of issues that come up
so that you can proactively address consumer needs and continue improving on the experience.
While the process requires quite a bit of legwork, the results will be instrumental in the success
of your brand. Once you understand customer needs and expectations, you can work towards
delighting them with your product.
Name Log-out
I want to be able to log out of the system so that my account cannot be accessed by
Description
anyone else during this browser session.
The user initiates the log-out command. The system then logs the user out of the system
Activity
and further, displays a corresponding message.
Postcondition
The user is logged out of the system
s
Types of Requirements
There are many different types of requirements documentation. At a higher level, most can fall
within one of the following categories:
Business Requirements define the objectives and what problems the stakeholder intends to
solve with the product.
User Requirements describe how user expectations and how they will interact with the
product. Use the features, functions, and content described in your scenarios to develop your
requirements. Your user scenarios should outline the tasks your users want to complete on
your site.
Functional Requirements provide details of how a product should behave and specify what
is needed for development.
Quality-of-Service Requirements detail what characteristics a product must maintain in
order to maintain its effectiveness and any constraints.
Implementation Requirements are used to detail changes in process, team roles, migration
from one system to another, etc.
Using Website Requirements
Website requirements only tell you what your website must have and what it must allow users to
do. Requirements do not tell you how to design or develop the site to have those features,
functions, and content. The other design steps help you figure out how to make sure that the site
is organized, written, and designed to satisfy the requirements.
Requirements Best Practices
Requirements can begin as a phrase or one-sentence description of what the site must have or
must allow users to do but will become more detailed as you move through the process.
Requirements gathering can be complex but they help ensure project success. The following
characterize strong requirements documents. They should be:
Building a website has become a much more feasible task for the average user with the
availability of free website creation software and services. With the software readily available,
the only other things required are a few key hardware components. Luckily, highly specialized
and expensive equipment is not needed to create a website.
Computer
Most current computers and laptops have high enough specifications to be used to create a
website. The most important specification to check on the computer would be the size of the
RAM, which should be over 2GB, though more is better. This will ensure that the computer runs
quickly and smoothly, even with heavier programs such as website editors or photo editors. The
computer should have a keyboard and mouse attached and working as well.
Internet
In order to create a website, access to a high-speed Internet connection can be vital. This allows
you to transfer the files that will make up your website to the online server that will be hosting
your website, post updates on your website and look at your website live online to make sure that
it is displaying correctly.
You should always keep a fairly current backup of your website in case there is an issue where
the site crashes or files become corrupted. You can keep this backup on an external hard drive or
a set of DVDs, depending on your preference. It is possible for an external hard drive to crash,
losing your backup, but DVDs can be more unwieldy and can also scratch causing data loss.
How often you should create a backup depends on how often you update your website, but once
a month for a regularly-updated site can be a good amount of time.
Camera
Unless your website is going to consist only of text, you will want to have a way to get some
digital photos and videos for your website. While you can buy stock photos and videos, these can
end up being expensive if you need many of them, and they may not be as specific as the shots
you need. A digital camera with video capability will allow you to take photos and videos that
can be downloaded to your computer and added to your website. Because you took the photos
and shot the videos yourself, you don't need to worry about copyright infringement of other
people's media.
Server
You will need a server computer to host your website on to make sure that it is available all the
time for anyone trying to access it. While you can set up a computer to act as a web server, this is
a highly complicated task, and it is far easier, more reliable and cost-effective to simply purchase
a hosting package from a web hosting company. They will keep and maintain the server
computer, and you will be able to access it to change files on your website.
Mobile Devices
While not necessary, many free website creation softwares allow users to adjust, update and
work on their website from a mobile device. If you are on the go often and would like to be able
to make adjustments to your site from wherever you are at, you may want to look into getting a
web-enabled smartphone or device.
System requirements
Aside from a computer and an internet connection, most of the tools you need to build a website
are software programs, some of which may already be on your computer. You need a text or
HTML editor, a graphics editor, web browsers, and an FTP client to upload files to your web
server.
Choosing a Basic Text or HTML Editor
You can write HTML in a plain text editor such as Notepad in Windows 10, TextEdit and
Sublime Text on a Mac, or Vi or Emacs in Linux. You create the HTML coding for the page,
save the document as a web file, and open it in a browser to make sure it looks like it is supposed
to.
If you want more functionality than a plain text editor offers, use an HTML editor instead.
HTML editors recognize code and are able to identify coding errors before you launch the file.
They can also add closing tags you forget and highlight broken links. They recognize and
accommodate other coding languages such as CSS, PHP, and JavaScript.
The many HTML editors on the market vary from basic to professional levels. If you are new to
writing web pages, one of the WYSIWYG (What You See Is What You Get) editors might work
the best for you. Some editors show only the code, but some allow you to toggle between coding
views and visual views. Here are a few of the many HTML web editors available:
Komodo IDE and its user-friendly interface are suitable for both beginning and advanced
web developers. Komodo IDE's autocomplete feature is particularly handy when you're
writing code for common elements such as links. The software supports color coding of
different coding languages such as HTML, CSS, and many others. Komodo IDE runs on
Windows, Mac, and Linux
CoffeeCup HTML Editor is especially useful for new developers who are more
interested in learning to code than in a visual interface. This robust editor comes with
templates and has validation checkers to help keep your code free of errors. It includes
code completion and supports other coding languages you might use in conjunction with
HTML. The software highlights errors, explains why they appeared, and tells you how to
fix them. CoffeeCup HTML Editor runs on Windows.
Mobirise is an HTML editor for people who don't want to get involved with code. It is
all about picking a theme and then dragging and dropping elements on the page. Add text
just as you would in a regular text editor and insert images, videos, or icons—all without
writing any code; Mobirise does that part for you. Mobirise is available for Windows and
Mac, and it is free.
Web Browsers
Websites can look different from browser to browser, so testing your web pages to make sure
they look and function as intended is crucial. Chrome, Firefox, Safari (Mac), Opera, and Edge
(Windows) are the most popular browsers.
You need to test your pages for appearance and function in mobile browsers, too. Most desktop
browsers offer the ability to view websites in variously sized windows. For example, a wealth of
testing tools is available in Google Chrome at View > Developer > Developer Tools. Select the
smartphone icon in the upper left of the developer window to see any page in differently sized
windows and mobile operating systems.
Graphics Editor
The type of graphics editor you need depends on your website. Adobe Photoshop is the gold
standard, but you might not need that much power—plus, you might need a vector graphics
program for logo and illustration work. A few graphics editors to look at for basic web
development include:
GIMP is a free, open-source photo-editing program that provides many of the features of
its more expensive competitors. As open source software, it is available for Windows,
Mac, and Linux.
Photoshop Elements for the Mac and PC is a light version of its namesake but has plenty
of features.
Corel PaintShop Pro for PCs has almost all the tools you find in Photoshop in an easy-
to-use interface.
Inkscape for Windows, Mac, and Linux is a free vector graphics editor. This alternative
to the pricier Adobe Illustrator has more than enough capabilities for simple design work
and web graphics.
FTP Client
You need an FTP (file transfer protocol) client to transfer your HTML files and supporting
images and graphics to your web server. FTP is available via the command line in Windows,
Macintosh, and Linux, but a dedicated FTP client is much easier to use. The top FTP
clients include:
FileZilla (free) is available for Windows, Mac, and Linux. It supports drag-and-drop file
transfers and has a pause and resume feature for uploading large fi
Cyberduck is free, open-source, cross-platform software known for its seamless
integration with external editors and its attractive user interface.
Free FTP and Direct FTP are made by the same company. Free FTP is a minimalistic
client that meets basic file transfer needs. Direct FTP is a premium version that offers
advanced features. Both versions are supported by Windows 7, 8 and Vista, but only
Direct FTP is suitable for Windows 10.
Transmit is a premium, Mac-only FTP client. It facilitates unusually fast transfers and
supports Amazon CloudFront.
Cute FTP is a powerful premium FTP client you can use to make up to 100 transfers at
the same time. It is considered to be one of the most secure FTP clients available.
Best Examples of Website Goals and Objectives
Saying “we want a better website” is like saying, “we want a better business”. But what exactly
does “a better business” mean? Do you want to increase revenue? Maximize profitability? Or
maybe improve customer satisfaction? This could mean a number of different things for different
people in different situations. Unfortunately, simply wanting a better website is not a clear
objective and many professionals end up learning the hard way that solely stating so won’t
correlate to business results.
Are Your Goals SMART?
In my article, How to set SMART Website Goals to Reach Business Objectives, I advocate the
use of the SMART model for setting Specific, Measurable, Attainable, Relevant, and Timely
goals. Good executives manage by numbers. Websites should be no exception (check out UX
Statistics you should know). There must be clarity in your website goals and concrete desired
business results, or it will fail.
SMART Goal Examples
Now that you know the benefits of SMART website objectives, let’s look at some of the most
common website objectives for specific departments. Remember to apply the SMART model to
any and all goals. To give you a jumping off point, I’ve prepared a free worksheet with many
common goals using the SMART model: Here are SMART website goals by department with a
quick recap of their common needs:
Marketing– drive traffic, engage prospects, generate leads and re-engage existing customers
Sales– help close sales by validating and supporting sales team communications
Customer Support – improve customer satisfaction through better service
Webmasters– simplify and optimize content updates and website management
IT– integrate with other systems; meet security, performance and scalability requirements
Operations– reduce costs by streamlining and automating workflows and tasks
HR– attract and recruit new employees and support current employees
C-Suite – grow the company’s bottom line and increase profitability
Marketing Website Goals
Marketing departments typically want the company website to attract and engage more
prospects, generate more leads, better support the company brand or raise awareness. Some
common marketing website goals include:
1. Generate More Qualified Leads
This is arguably the most popular goal for business websites that have lead generation as their
main purpose. This goal is best for companies that want to get more sales leads through
improving their website’s marketing performance. To measure lead increase, I recommend
setting a percentage rate increase as opposed to an absolute lead count. This accounts for
monthly traffic fluctuations and allows for meaningful historical comparisons. Also, make sure
to track qualified leads versus total general leads and set specifications as to what is considered a
qualified lead. Doing so will also measure the quality of leads you are getting.
Example: Increase the number of monthly qualified leads by 20% (qualified lead: decision
maker; headquartered in the U.S., revenue of $10M+).
2. Improve Lead Conversion Rate
This measures the ability of a website to capture information of a visitor and convert them into a
prospect (measured as a percentage of website visitors who become prospects). This goal is good
for companies that want to focus on the website’s ability to convert and is a great goal to set for
inbound (content) marketing campaigns. This goal can also help measure changes in the quality
of traffic. For this type of goal, it is crucial to know your website’s current conversion rate. This
way, you can determine a realistic percentage increase. Example: Increase the website’s
conversion rate by 5% (with the same amount of traffic).
3. Increase Awareness
This goal lends to measuring how effective your website is in educating users about your new
products or services when you are not necessarily “selling” online. This works well for websites
that serve an informational purpose but don’t necessarily need to generate leads or capture
information, such as: micro-sites for new product launches, political and government websites or
non-profit websites dedicated to raising awareness around a certain cause. The only reliable way
to measure this goal is by surveying users before and after a redesign on how well they
understand the new product or service (brands) or cause (non-profits). Example: Improve new
product awareness by 10% (measured by surveying before and after).
What are organizational goals?
Organizational goals are strategic objectives that a company's management establishes to outline
expected outcomes and guide employees' efforts.
There are many advantages to establishing organizational goals. They guide employee efforts,
justify a company's activities and existence, define performance standards,
provide constraints for pursuing unnecessary goals and function as behavioral incentives.
For the goals to have business merit, organizations must craft a strategic plan for choosing and
meeting them. A company's big picture strategy also includes organizational goals.
Why is having organizational goals important?
Goals can help a business grow and achieve compliance, and establish its big picture financial
objectives. Organizations set specific goals to help measure their progress and determine the
tasks that must be improved.
Goals need to be the following:
specific,
measurable,
achievable,
relevant and
Timely.
Together, these criteria form SMART goals, which is a framework businesses use to set
organizational goals.
Types of organizational goals
There are three main types of organizational goals:
1. Strategic goals
These are goals -- often big picture, qualitative, long-term goals -- an organization aims to
achieve. They may also be referred to as strategic goals.
Strategic goals detail a company's objectives as described in its mission statement or in public
statements, such as a corporate charter or annual reports. They help to build the organization's
public image and reputation. Such goals are often qualitative and harder to measure.
2. Tactical goals
These are smaller picture, qualitative goals -- often with a quantitative element -- that focus on
transforming official goals into operational goals. These are team goals.
Tactical goals bridge the gap between strategic and operative goals. They help connect
measurable everyday business processes to the big picture goals outlined in a company's strategic
plan.
3. Operative goals
These are goals with measurable steps required to achieve a desired outcome. They're often
smaller team goals or individual goals.
Operative goals are the actual, concrete steps an organization intends to take to achieve its
purpose. A business's operative goals often don't parallel its official goals; for example, while a
nonprofit volunteer organization's main official goal may be community service, limited funding
might mean that its operative goal of fundraising will take precedence.
Operative goals are often short-term goals organizations seek to achieve through their operating
policies and undertakings and are measured quantitatively. Their success is based on metrics.
Companies can outline the specific steps they need to take to achieve operative goals.
Steps for setting organizational goals
A company can take the following general steps when setting up organizational goals:
1. Assess the state of the business. Examine the current state of the business and external
factors that affect it, such as industry trends. A SWOT analysis can help identify a company's
-- or team within the company -- strengths, weaknesses, opportunities and threats.
A PESTLE (political, economic, social, technological, legal, environmental factors) analysis
can be useful for accounting for external factors. If setting operational goals, a team might
cross-reference its strengths and weaknesses against the larger goals set by the organization.
2. Establish each goal. Decide how the business or team wants to use this information to
improve itself. Brainstorm goals and choose those goals that capitalize on opportunities for
growth.
3. Prioritize goals. Establish a time frame and delegate the goals to different teams or team
members based on responsibility and ranking. Consider external factors when determining
goal deadlines.
4. Establish measurement metrics. Determine how the progress of goals will be measured.
Some goals may more readily lend themselves to quantitative measurement. Set tangible
benchmarks that teams can reach.
5. Integrate goals with processes. Incorporate the goals into the team's or business's way of
working and develop methods to achieve them.
6. Communicate goals to those involved. Share the goals with others who weren't
immediately involved in devising the goals and look for ways that different teams can work
together to reach goals. Make goals visible and communicate them in a clear and concise
fashion.
7. Evaluate progress. As time goes by and progress is made or circumstances change, evaluate
progress using predefined metrics, and revise goals and optimize processes if appropriate.
Encourage feedback to help assess goals and team performance.
Business Requirements Analysis
Business requirements should inform every investment in new software and technological
infrastructure. You don’t launch a new project, purchase a new piece of enterprise software,
or develop a new process unless it’s in response to a core business need.
A business requirements analysis is all about identifying, analyzing, and documenting the
key requirements related to a business problem that needs to be solved or an organizational
objective that needs to be met.
This is the foundation of a successful procurement project:
First, define each requirement clearly so that you can assess the time and
resources you will need to allocate to the project
This first step will help you understand the difference between need-to-have
features and nice-to-have features in the solution you’re looking for
It is also the first step on the way to making the vendor selection process as
smooth as possible.
And while Identifying business requirements may seem simple enough, a thorough analysis
of these requirements involves several important steps:
4. Documenting requirements
You’ll often hear functional requirements come up when discussing business requirements, but
it’s important to know the difference between the two.
A business requirements document discusses what your project requirements are. This
document offers a high-level view and gives stakeholders an overview of the project in its
entirety.
A functional requirements document (FRD) provides a detailed description of how to
perform specific tasks within the project. Think of these documents like playing a board
game; the BRD is the box, explaining the game and convincing you to buy it. The FRD,
on the other hand, are the instructions teaching you how to play the game.
Besides functional requirements, there are:
User requirements: These requirements are more detailed than the BRD, and they explain
what the user can do with the finished deliverables.
Product requirements: These requirements are more detailed than both business and user
requirements. Product requirements explain the finished project’s purpose and features. This
document is a guide for teams when building and marketing the product.
Non-functional requirements: These requirements are the most detailed type of requirements—
equally detailed to functional requirements. They explain how the project should operate and the
finished project’s intended user experience.