In conformity with the requirement analysis, the website will include thoroughly tested functions: (I) Accessibility, (II) Identity, (III) Navigation, and (IV) Content. We will describe and rationalize all of the sections and line items below so that any reader of this document can clearly understand how detailed we will carry out the development.
Requirement Specifications (RS) are the most critical part of developing any site. After realizing the general view of what we are required to do it is time to define what each requirement is and what needs to be done to accomplish them.
Even though most of the website development technology is an open-source content management system (DRUPAL), we will still be using event cases and event traces to get all the functions and objectives we are supposed to include in the site. This way it will be more explanatory and more precise.
Roles and Responsibilities
The developing team had the following roles and responsibilities:
- The application will be completed with high quality, in English website with menus, sub-menus that will provide links to all information about our client's program.
- Thorough research and information gathering will be conducted on similar international websites for news and broadcasting network programs, and present their notable features for following the same trends.
- All necessary documentation will be added to the folder as required upon creation.
- The developer was also responsible for all logos, banners, layouts, and graphic design contained in the development of the website.
- The site will be done in respect of all potential technical and non-technical staff for content management purposes.
- The website will contain different multimedia for improved ease of access and attractiveness.
- The developing team will work in collaboration with our design and market research teams, for a clear understanding of the scope and requirements of the website.
- As will rightly be mentioned in the TOR, the developing team is responsible for maintaining the site for a given period and renew it on mutual consent after the agreed period termination.
- Our team will also responsible for considering all other specifications such as links, references, documentation, and financial implications beforehand and report back to the coordinating client’s team for further consultation.
Often, we focus on developing our websites in Drupal 8 and later. The reason to focus on Drupal is because of its flexibility, features, and content-driven approaches than other similar CMSs. Depending on the different nature of our client's request, businesses, content types, and functionality requirements, the developing team also uses other CMSs such as WordPress and Joomla, as well as JScript and PHP to add more flexibility and effects on the pages and modules. The use of CSS and HTML was also pertinent for the development of an attractive, well-put, and composed site.
Theme selection has been made in collaboration with the coordinating team, which will be determining the level of use of HTML and other coding scripts. As part of the server-side programming, we will be using SQL as the database of the system.
Based on the nature and complexity of the website, and of course based on the agreement and signed contract an overall time of a minimum of 60 working days or more will be considered for the entire completion of any site up to the submission of the final version which will be on the date agreed with the developing team. After signature, any timeframe change request shall be on a written request basis provided Afroac has agreed to an open discussion on the matter.
Drupal is one of the most flexible content management systems in existence. This provides best practices in five crucial areas of building and maintaining an active Drupal site:
Architecture: This category covers best practices for structuring content, how to build the display, and how to organize functionality.
Security: How to avoid specific types of attacks, as well as Drupal best practices that help protect a site.
Performance: Tools for performance analysis, conventional approaches to optimizing the site, and caching mistakes to avoid.
Infrastructure: Best practices for software stack, including Varnish and Memcached layers. Website life cycle: How to set up best practices throughout the life of the site, including development, deployment, and maintenance phases.
Please follow this link to see all the different industries and clients working with Drupal. White House, Oxford, Harvard, Stanford, African Affairs Communications, and UN Agencies are some of the examples portraying the flexibility, vast and full functionality of the technology. http://www.drupal.com/showcases