diff --git a/README.rst b/README.rst
index 1e6d5222e..8da5cd89e 100644
--- a/README.rst
+++ b/README.rst
@@ -3,3 +3,6 @@ Zuul Jobs
 
 This repo contains a set of Zuul jobs and Ansible roles suitable for
 use by any Zuul system.
+
+.. See the full documentation at https://zuul-ci.org/docs/zuul-jobs/
+   for more information, including usage instructions.
diff --git a/doc/source/deprecation.rst b/doc/source/deprecation.rst
new file mode 100644
index 000000000..6d3fff3c1
--- /dev/null
+++ b/doc/source/deprecation.rst
@@ -0,0 +1,37 @@
+Deprecation Policy
+==================
+
+Because `zuul-jobs` is intended for wide use by any Zuul, we try to
+take care when making backwards incompatible changes.
+
+If we need to do so, we will send a notice to the `zuul-announce`_
+mailing list describing the change and indicating when it will be
+merged.  We will usually wait at least two weeks between sending the
+announcement and merging the change.
+
+If the change affects your jobs, and you are unable to adjust to it
+within the timeframe, please let us know with a message to the
+`zuul-discuss`_ mailing list -- we may be able to adjust the
+timeframe.  Otherwise, you may wish to temporarily switch to a local
+fork of `zuul-jobs` (or stop updating it if you already have).
+
+New Zuul Features
+-----------------
+
+When a new feature is available in Zuul, the jobs in `zuul-jobs` may
+not be able to immediately take advantage of it.  We need to allow
+time for folks to upgrade their Zuul installations so they will be
+compatible with the change.  In these cases, we will wait four weeks
+after the first Zuul release with the required feature before merging
+a change to `zuul-jobs` which uses it.
+
+Deprecated Zuul Features
+------------------------
+
+Before deprecating a feature in Zuul which is used by `zuul-jobs`, the
+usage of the feature must be removed from `zuul-jobs` according to the
+deprecation policy described above.
+
+.. _zuul-announce: http://lists.zuul-ci.org/cgi-bin/mailman/listinfo/zuul-announce
+.. _zuul-discuss: http://lists.zuul-ci.org/cgi-bin/mailman/listinfo/zuul-discuss
+
diff --git a/doc/source/index.rst b/doc/source/index.rst
index 092f1c1e9..93d2263ab 100644
--- a/doc/source/index.rst
+++ b/doc/source/index.rst
@@ -1,9 +1,10 @@
 .. include:: ../../README.rst
 
-
 .. toctree::
-   :maxdepth: 2
+   :maxdepth: 1
 
+   install
+   deprecation
    jobs
    roles
 
diff --git a/doc/source/install.rst b/doc/source/install.rst
new file mode 100644
index 000000000..07af0ca16
--- /dev/null
+++ b/doc/source/install.rst
@@ -0,0 +1,37 @@
+Installation
+============
+
+To use this repository via continuous delivery, first ensure your Zuul
+is configured to use git repositories from `git.zuul-ci.org`.  Add the
+following to ``zuul.conf``:
+
+.. code-block:: ini
+
+   [connection zuul-git]
+   driver=git
+   baseurl=https://git.zuul-ci.org/
+
+Then add the following to your tenant config file:
+
+.. code-block:: yaml
+
+   - tenant:
+       name: ...
+       source:
+         zuul-git:
+           untrusted-projects:
+             - zuul-jobs
+
+Then restart Zuul.
+
+When changes merge into the `zuul-jobs` repository, your Zuul will
+automatically update its configuration.
+
+If you would prefer to control when changes to `zuul-jobs` go into
+production in your Zuul, simply fork your own copy of `zuul-jobs`, and
+pull changes from upstream according to your own schedule.
+
+Subscribe to the `zuul-announce`_ mailing list to receive important
+notices about changes to the `zuul-jobs` repository.
+
+.. _zuul-announce: http://lists.zuul-ci.org/cgi-bin/mailman/listinfo/zuul-announce