The Full
Stack developer will translate the designer mock-ups and wireframes into
front-end code.
Accurate data about
Palestinian farms is critical for an evidence-based development program. A
government-updated list of farmers is a critical tool for the MoA to provided
protections and services to farmers. By directly collecting data from farmers
and agricultural communities themselves, the farmers’ registry initiative will
increase the capacity of the MoA to best serve the Palestinian agricultural
sector.
The work is of a highly confidential nature and the developer
must maintain the highest standards of confidentiality
Summary of key assumptions:
- Project will follow a model
of continuous improvements
- Client will be responsible
for testing thoroughly and communicating uncaught bugs through project
management tool (TBD)
- All data and general system
settings will be dynamic and managed through the system; MOA will be
responsible for uploading and editing data after functionality is available
- Each phase may have an
interim period to allow MOA to collect feedback, test results and revisions
from internal team, stakeholders and alpha/beta users; this buffer time should
not exceed one month, but may differ based on circumstances
- All content will be
provided by MOA - including for marketing, help and system labels; OQ team may
create draft content and provide general support/recommendations for content.
All content will be editable via “God” account by client
- Majority of development
work will be completed remotely; in-person meetings will be primarily limited
to strategy/review sessions
- Market Ready version will
be validated by a 3rd party technical team for best practices, security and
general review
- Any subcontracting of work
and services by the developer to third parties shall require the prior written
approval of the OQ.
- The developer warrants that
the work results are free from any copyright or other third party rights that
would prejudice the use of the work results to the extent described above.
- Any and all data relating to the contract as well as any other
information of which the contractor becomes aware in the course of performing
the contract must be treated as confidential during and beyond the term of the
contract. The developer shall not be permitted to make use of any such data and
information for the contractor’s own purposes.
- System will use some open source technologies, licensing will
allow full commercial usage without requiring royalties or affecting
customizability
- The developer must notify OQ in writing without delay of all
events and results which delay performance of the contract or make it
impossible, or necessitate modification of the contract, the agreed obligations
or the conditions.
- A penalty fee will be incurred by the developer if agreed upon
deadlines are not met
- OQ shall be entitled to review the progress and results of the
performance at any time, including the project accounts and any special
accounts connected to the project. The developer must keep the necessary
records available and provide the necessary information for this purpose.
- The working hours of the developer and assigned expert shall be
determined by the requirements of the measure and the conditions in the country
of assignment
- The payment schedule will be decided through discussions with
the developer
- The contractor should provide an implementation and handover
plan
Deliverables:
The Developer
will deliver his/her
contributions to the following areas:
-
End to end development of the Aid Management
System application
-
Transition plan to PMO Front End Developer
The Developer will deliver his/her contributions
to the following areas:
-
Assessment of existing applications at Ministry
of Agriculture: Work together with IT team to understand information gap and
potential for interoperability
-
Design and prototype: develop a blueprint design
of the farmers’ registry tool and interface, including recommendations on user
process flows. Test, trial and refine prototype.
-
Build and refine: create a full business product
version of the farmers registry tool, refining based on feedback from stakeholders
-
Systems development: provide and implement
recommendations on database design, hardware infrastructure, systems management
and updates, maintenance, data security, levels of access and login options,
and data quality management.
Barebones Deliverables
-
User,
Role & Team Management
-
Company
Management (“God” account)
-
Authentication
- regular sign in/registration + One social (ex: Google)
-
Data
entry, storage, and search; trash recovery
-
User
interface theme
-
Email
notifications
-
Marketing
page
-
Multilingual
capability
-
iPad
and mobile-responsive
-
Development
Server Environment - design and deployment with GitHub sync for code version
tracking
Market-Ready Deliverable
-
Enhanced
security
-
Code
optimization and documentation
-
Business
features (TBD) - services provided through MOA
-
Scalable
Cloud Infrastructure (service provider TBD) – auto-deployed servers based on
demand, nightly data backup
-
Containerization
(optional) - host on any server infrastructure (see Docker)
-
Help
& training section
-
API
integrations with 3rd party mapping tools (optional, price increase,
recommended post Market Ready launch) - pull data from user owned accounts in
other MOA databases.
-
Admin
Content Management Tools
-
Admin
Global Settings
We follow an agile methodology in Project
Management and the milestones for both deliverables (Barebones and
Market-Ready) will be discussed and agreed with the successful vendor.