10 Point Checklist For Creating a New WebsiteWhat is the way to avoid any mistakes and to use every important details in order to launch a website or app successfully? We start a new business, plan a pivot or create a new branch of a successfully expanding business. In any case, nowadays a website, as a "window" into the global network, is an integral part of the strategic development plan. When creating something new, we are not bound by confines of an already existing product (say, as in case of the redesign). We have the opportunity to start from scratch and create, we dare say, an ideal product. Or the product, which is little short of the ideal. If you have no website development experience, or if you want to implement an idea, which is totally new to you, it is better to seek help of professionals. Regardless of the project scale: from a landing page to a huge online store, you have the opportunity to get it right the first time, so not to re-do it later. Why not take an advantage of it? Website development is a complicated and multifaceted process, which requires serious preparation and monitoring. Just imagine: this is not one or two people who will work on the product. Depending on the project complexity, goals and scope, the work may involve:
- solution architect;
- web designer / UX/UI designer / product - designer;
- layout designer;
- SEO expert;
- PM (Project Manager - a person in charge for organizing a team’s work).
- work is to be organized;
- a clear plan based on the project’s specifics is to be drawn up;
- plan implementation is to be monitored;
- changes required are to be introduced in the course of solving the existing problems and facing a new one.
Checklist is a list of items/questions/positions used to check whether the work/task/procedure is performed correctly.Checklists allow the following:
- to streamline and systematize actions;
- to visualize the process and the status;
- to exclude unnecessary items;
- to fix the practically proved process and to avoid repeated mistakes.
- starting with housewives who write a list before going shopping and scratch off things already bought;
- to serious banking operations, for which checklists are made to describe a sequence of actions required.
- systematize and coordinate the work of all the specialists engaged;
- to get involved in the process, monitor it and the following results;
- simplify the work time management for each specialist;
- give PM the possibility to have a retrospective view and to optimize the process, if required.
- has been successfully used by Umbrella IT for several years already;
- we consider now the shortest way to achieving goals;
- can be adapted, if it does not match your case.
Please, consider that all checklist items are closely interconnected and overlap.
For this reason, we do not offer any fixed items order: study them carefully, and in the process of project implementation consider them all in general while focusing on the one, being most significant at the definite moment.
1. GOAL SETTINGStart by setting goals and defining specific tasks. In fact, it is very difficult to factor in all the intricacies of the future process, especially if it is completely unfamiliar to you. We in Umbrella IT always support our clients. We are ready to help and give advice, starting with the very first call and/or e-mail, because we are aware of the significance of a proper start is. But this is you to make the decision:
- either you define specific tasks and project requirements on your own;
- or you think of a general idea, and then entrust a chosen team with developing the concept in detail.
The more specifically you define the goals and requirements, the higher the probability is that the end result will meet your expectations.
2. FIRST COMMUNICATIONWhen selecting a team to work on your project, you fix the time for the first call/meeting. You get acquainted with a solution architect or analyst who will run your project, discuss the product’s general idea and submit any pre-designed and pre-defined requirements, specifications and sketches available: any information that will help the team to understand what you want to get at the end. Following several such communication sessions, you decide on which team to choose. And the team, in its turn, draw conclusions as to what they can offer you.
The final results of the work largely depend on the choice you make at this stage. You should consider all the information about the team that you can get.Be sure to check the following:
- experience (preferably at least 3 years in commercial development);
- convincing portfolio;
- at least, 15 people in the team;
- real references;
- the company’s own high-quality website;
- your impressions of the first communication (psychological compatibility, approach to work and flexibility);
- office of the company (if they have any or they work from home);
- style of communication (whether they answer quickly and to the point).
Yearning to succeed? Contact us right now!
3. PREDEVELOPMENTAfter you have made up your mind about the team to entrust your project, the predevelopment begins. To help the specialists to understand what you want your future website to be like, you need to answer accurately and concisely to some organizational and technical question. Thus, the team will get the full picture of the future product and final detailed requirements thereto. From our experience we have formed our predevelopment checklist and offer it to you as an extra aid:
- What are business goals for the project?
- Which indicators are used to measure the project success?
- What will happen if these business goals are not reached on time?
- To what extent a success or a failure of this project can affect your financial position (the company's reputation at the market, etc.)?
- Do you want to use ready-made solutions to achieve the project goals?
- Is this project related to your other projects? If yes, in what way?
- Are there any restrictions for this project (timing, budget, technology, countries of use, etc.)?
- Is there a team ready to work on the project on your part? Who is included?
- Who makes decisions (sign contractual documentation, budget, work acceptance, a transition to a new phase of works, etc.)?
- Do you have any internal procedures that the team shall adhere to?
- Are there any detailed project requirements (separately for design, SEO, role distribution, etc.)? In what form do you prefer to present them?
- Will you need to develop a mobile application in the future?
- Are there any technology requirements?
A mind map is a schematic representation of the future website functions grouped by blocks. This is kind of a function guide.When you receive a completed map, you should compare it with your idea and adjust, if required.
Do not be afraid to ask. The more things you discuss at the initial stage, the easier it will be to work further on and the lower is the risk of errors and rework.ESTIMATION After the mind map is approved, the team makes a preliminary estimate of the works to do and the timeframe. Again, you are actively involved in the process to discuss and agree upon the result achieved WIREFRAME We have already told you in detail in our article how mind maps and wireframes are developed. Whether any wireframe prototypes will be developed or not and at which stage (before signing the contract or after), it depends on what is optimal for your project. As the estimate and the scope of functions are agreed upon, you can proceed to sign the contract.
4. SIGNING THE CONTRACTA contract for website development is the similar legal document as in any other deal or business. Therefore, it is recommended to involve lawyers prior to entering into it. But there are aspects that should be paid special attention to:
- to specify deadlines and key requirements in the annex to the contract;
- to stipulate in advance who has the rights for the final product;
- to discuss NDA signing (or NDA may be a part of the main contract);
- to outline a work transfer-and-acceptance procedure, frequency, and form of payment, as well as penalties.
5. DESIGNThere are several options to work on the design:
- you may have a ready-made design developed according to your overall marketing plan for the website launch;
- or you have already chosen a designer to perform the work;
- or you may entrust the design to the same team that is involved in the development.
6. DEVELOPMENTAs soon as everything is agreed upon and signed, the creation process begins. At this stage, you will enjoy the results of the job achieved in collaboration with the team starting from the day one. PUSHING FOR DEVELOPMENT Following signing the contract, you receive a welcome letter with a notification that the project is sent to development. The PM will be your contact person, responsible for organizing and coordinating the project activities. ROADMAP The PM provides you with a detailed schedule of all activities to be performed (roadmap). The document specifies:
- breakdown of the project into phases (that is, the project stages to implement a certain amount of work);
- breakdown of the phases into sprints (short intervals, about a week long);
- work starting date;
- number of developers involved;
- progress status (as the work progresses, the status changes: planned, in progress, ready for review, reviewed and implemented).
- development (the developer writes the code and pre-checks its function);
- staging (at this phase, the client can view the already tested blocks);
- production (as soon as the decision is made that the functions are ready to work, the server and its domain name are configured, and the application is uploaded to the production server. In some cases, unrestricted access is provided not to all users, but only to a certain group of people in order to test their response and collect the results (and make any adjustments, if required).
- New Relic is the service that allows you to assess a technological component - performance;
- services like Google Analytics allow you to trace users’ behavior on the website and analyze the conversion.
7. DOCUMENTSThe documents under the project are executed throughout the whole process. This is an important part of the work, which shall not be underestimated, because you may need all descriptions, test results, design options, codes, etc. in the future.
8. SEARCH ENGINE OPTIMIZATIONSearch engine optimization is required to ensure that your website is in line with all requirements of search engines and, as a consequence, ends up at the top of search results. To make the search engine optimization really effective, you need to start working on it in advance, as you start thinking over the concept, and continue in the process of coding. The relevant requirements are set to:
- page structure;
- correct url;
- usage of keywords;
- correct sitemap;
- correct code.
9. PROJECT COMPLETIONCompletion of the project is another major milestone, for which both parties involved in the process should be prepared:
- the team checks the closure of all planned activities against the checklist;
- it is checked whether all works are accepted;
- the client performs final payments;
- the client is provided with all the documents, as agreed in the contract;
- the project is closed.
10. SUPPORTAfter the contracted activities are completed, you may be offered some hardware and software support
- entering into SLA (Service License Agreement). Under this agreement, the team provides technical support to the client's servers to timely eliminate any possible errors or failures.