TACS Technical Assistance for Civil Society Organisations Regional Office This project is funded by the European Union. Technical Assistance Service Contract for the implementation of the project “Capacity Building of Civil Society in the IPA countries and Territories (Albania, Bosnia and Herzegovina, Croatia, FYR of Macedonia, Kosovo under UNSCR 1249/99, Montenegro, Serbia and Turkey). TERM OF REFERENCE Organisation/Company for the activity of providing a public accessible CSOs web application for the TACSO Project Countries Background of the assignment The general objectives of this project is to strengthen the overall capacities and accountability of the Civil Society Organizations (CSOs) within the IPA beneficiaries and to guarantee the quality of services of CSOs and a sustainable role of the CSOs in the democratic process. The main purposes of the project are to: Increase and improve the capacity and actions of CSOs and to Improve the democratic role of CSOs. An important activity under this heading is to establish an accessible online database. As indicated in the TOR of the project, the database should be a compendium of All CSOs and their initiatives and should contain data on specific projects. The database shall also provide an overview of the national legislation in place and under preparation. The database shall be a part of the TACSO project web portal. TACSO has received an expert study on establishing Regional CSOs Database for the TACSO Project Countries. This study explains all technical details and requirements needed for the database construction and implementation. The Consultant is required to create fully functional bug-free web application as database of CSOs for TACSO. The Applicants are required to obtain a copy of expert study from TACSO Communication Officer Sanela Tunovic at sanela.tunovic@tacso.org. This study will assist them in understanding the concept of the regional TACSO database and the previous phases of the process. TACSO Regional Office • Potoklinica 16 • 71 000 Sarajevo • t: +387 33 532 757 • f: +387 33 532 757 • e-mail: info@tacso.org SIPU International AB Sweden • Civil Society Promotion Centre Bosnia and Herzegovina • Human Resources Development Foundation Turkey Foundation in Support of Local Democracy Poland • Partners Foundation for Local Development Romania TACS Technical Assistance for Civil Society Organisations Regional Office This project is funded by the European Union. Scope of the assignment. Hardware and software purchase and installation. Development of a regional web application. Writing technical, administrative and user documentation. Administrative training for TACSO staff. Installation and configuration of Windows server, antivirus application, database solution, web server and the developed application. f) One year of support g) Change request (modifications and alternations of the application) a) b) c) d) e) A) Hardware and software purchase and installation or alternatively rent of hardware with installation Products Server Microsoft Windows Server 2008 R2 - OLP Database management system Antivirus software Quantity 2 1 1 1 Hardware (server) requirements: 1 x Quadcore 2 GHz Xeon® series processor or better Support for additional processor RAM: minimum 4 GBHARD DRIVES: 2x250GB minimum Disk controller: with RAID 1 support DVD writer Anti-virus solution Anti-virus solution for the server with real-time monitoring and regular virus database updates would need to be provided by the implementing party. Database Management System The implementing party will need to provide a DBMS system with full support for SQL data and relational constraints, stored procedures and functions, APIs for all major web development platforms, graphical user interface for database administration. TACSO Regional Office • Potoklinica 16 • 71 000 Sarajevo • t: +387 33 532 757 • f: +387 33 532 757 • e-mail: info@tacso.org SIPU International AB Sweden • Civil Society Promotion Centre Bosnia and Herzegovina • Human Resources Development Foundation Turkey Foundation in Support of Local Democracy Poland • Partners Foundation for Local Development Romania TACS Technical Assistance for Civil Society Organisations Regional Office This project is funded by the European Union. B ) Development of a regional web application The database and the web-site will be designed in such a way as to allow outside users to create profiles for their CSO (i.e. register on the site) as well as to update the profile information later on. The site administrators will be assigned the task of initially approving new profile registrations. Following functions and requirements are identified and relevant use cases and mockups are created in Technical specification (see Appendix A): 1) A single database to store and organize CSO profile information 2) A single web-application to enable access to users 3) Multilingual support to some extent 4) Ability to insert, update and delete profile information by registered users (only their profile) 5) Ability to approve data changes by site administrators 6) Ability to browse and search data by all users 7) Possible need to import data from other CSO databases at the beginning, either automatically or manually 8) Site will need authentication/authorization capability implemented for those areas that are not visible to the general public. Authentication will be done with username/password combination. Authorization will be done in a multi-tiered way, allowing for at least two different types of users (site administrator and CSO user). C ) Writing technical, administrative and user documentation. Developer documentation The source code must be provided in full, including source code to run on the Web server and source code for all database objects. Moreover, it is required that the source is appropriately commented describing both the data and the operations carried out in the code. Developer documentation must contain listing all the major data structures used both in the Web server code and the database, as well as all the major algorithms used in the Web server code and the database. It is the developers choice which kind of technique to use to describe the data structures and algorithms (such as pseudo code, flowcharts etc.). Administrator documentation The implementing party must develop a detailed documentation for the staff who will deal with installing and administering the website / web application. This includes precise descriptions of all the tasks involved in installing the entire Web application, including the tasks to be conducted in the operating system, on the Web server, deployment the files to the Web server, configuration tasks, installation of the database, creating the necessary database objects, filling the database with initial data etc. This documentation will be used by local administrators to install the application, administer it during its lifetime, configure it and possibly redeployed to another location. TACSO Regional Office • Potoklinica 16 • 71 000 Sarajevo • t: +387 33 532 757 • f: +387 33 532 757 • e-mail: info@tacso.org SIPU International AB Sweden • Civil Society Promotion Centre Bosnia and Herzegovina • Human Resources Development Foundation Turkey Foundation in Support of Local Democracy Poland • Partners Foundation for Local Development Romania TACS Technical Assistance for Civil Society Organisations Regional Office User documentation This project is funded by the European Union. Functionality of the web application must be documented for all kinds of users, including public users, CSO users and site administrators. This documentation should contain enough information to enable a new user to quickly understand the functionality of the web application and how to use it. The documentation will need to have an appropriate amount of detail, screenshots, procedures for accomplishing different tasks such as registration, updating a user profile, approving or rejecting CSO registrations etc. D ) Administrative training for TACSO staff The implementing party should provide training to those members of TACSO staff who will function as site administrators. This training should be conducted either at TACSO premises or at another location acceptable to TACSO staff. The training should include: installation of the application, configuration, navigating the user interface and using the administration functions of the application. The training should be a one-time event and take about four (4) to eight (8) hours. Appropriate training materials should be provided, referencing relevant parts of the documentation. In addition, an HTML version of the training materials, explaining the use of the web application from the perspective of a public user, CSO user and the site administrator should be provided and integrated with the final website. E ) Installation and configuration of Windows server, antivirus application, database solution, web server and the developed application The implementing party must install, configure and tune the following: - Server hardware - Windows server 2008 R2 - Antivirus application - Database solution - Web server (IIS 7.5) - Developed web application - Any other component necessary for proper functioning of the developed application (SMTP, etc). The server and all configured application must be fully operational and put into the production at TACSO premises. F ) One year of support The implementing party will provide technical support in the duration of one year, including - bug fixing, - database tuning, - database backup and restore policy, - operating system, web server and database log file monitoring for performance, security and other relevant issues, TACSO Regional Office • Potoklinica 16 • 71 000 Sarajevo • t: +387 33 532 757 • f: +387 33 532 757 • e-mail: info@tacso.org SIPU International AB Sweden • Civil Society Promotion Centre Bosnia and Herzegovina • Human Resources Development Foundation Turkey Foundation in Support of Local Democracy Poland • Partners Foundation for Local Development Romania TACS Technical Assistance for Civil Society Organisations Regional Office This project is funded by the European Union. web server optimization and tuning. Applying updates to the operating system, web server, the database management system and development framework as well as regularly applying relevant security patches and anti-virus updates. Response time should not be grater then 4 hours with availability of service during 24 hours, 7 days a week. - G ) Change Request It is very possible that during the first months of the website’s operation the TACSO staff will identify some additional desired functionality changes and upgrades. These will consist of either modifying existing functionality of the application or introducing entirely new functionality to the application. It is educated estimate that all types of change requests and functionality additions/upgrades will in all probability be maximum up to 20% of the entire functionality of the application for the first year. Deliverables/results. By the end of the assignment, the contractor should have finalized and delivered following: Provision of specified hardware and software. A functional and bug-free web application. Administrative training. Technical, administrative and user documentation. Final report Location of assignment. TACSO Regional Office, Sarajevo, Bosnia and Herzegovina. Duration and timing of the assignment The assignment is expected to be initiated immediately. However TACSO retains the right to set the new date for the beginning of the project. The offer needs to be valid for 4 months. The assignment can take place as home work, but the Consultant should attend meeting in the RO when initiating the contract, during midterm of the contract and by end of the contract. The contract should be finished 90 days after the contract initialization. Profile of the Company and project team Proven record for at least 5 years of working experience in the field of assignment. Team qualifications TACSO Regional Office • Potoklinica 16 • 71 000 Sarajevo • t: +387 33 532 757 • f: +387 33 532 757 • e-mail: info@tacso.org SIPU International AB Sweden • Civil Society Promotion Centre Bosnia and Herzegovina • Human Resources Development Foundation Turkey Foundation in Support of Local Democracy Poland • Partners Foundation for Local Development Romania TACS Technical Assistance for Civil Society Organisations Regional Office Following technical requirements must be met: - MCITP: Enterprise Administrator 2 experts - Senior web developer and software engineer, minimum 5 years of experience - Senior database developer, minimum 3 years of experience - Web designer, minimum 3 years of experience. This project is funded by the European Union. The team should consist of minimum 3 members (members may perform more than one role listed above). Excellent communication skills in English; the knowledge and good communication skills in local language would be considered as an asset. The working language is English. Application Applications must be in English and entail the following: Proposed work schedule and outline Budget CVs of staff members working on the project with references from the company of previous assignment, mentioned in the CV to be attached; Reference list of the organizations / proven records of experience of developing the web based applications. Monitoring and evaluation of the Consultant The activity will be monitored by the Communications Officer. The STE will deliver a mission report to the Team Leader before remuneration. ……………….. The application should not later than May 16, 2011, and to be sent by email to database@tacso.org. TACSO Regional Office • Potoklinica 16 • 71 000 Sarajevo • t: +387 33 532 757 • f: +387 33 532 757 • e-mail: info@tacso.org SIPU International AB Sweden • Civil Society Promotion Centre Bosnia and Herzegovina • Human Resources Development Foundation Turkey Foundation in Support of Local Democracy Poland • Partners Foundation for Local Development Romania