Anybody interested?

Begin forwarded message:

> From: Jesse Noller <jnol...@gmail.com>
> Date: November 28, 2011 8:54:38 AM CST
> To: PSF-Members <psf-memb...@python.org>, pydotorg <pydot...@python.org>
> Subject: [PSF-Members] Python.org redesign RFP: Request for Comments
> 
> Dear Members/Pydotorg staff: 
> 
> Attached to this email, and below this message (.rst format) you will find a 
> draft of a RFP (request for proposals) for the redesign/overhaul of the 
> Python.org website and properties. This has been in the works/being discussed 
> on the board level for some time, with input from a variety of parties.
> 
> The intention is to issue this RFP to the community/public after a two week 
> request for comments, starting today (November 28th, 2011) and ending Monday, 
> December 5th 2011.
> 
> Comments can be sent to: psf-redes...@python.org
> 
> Notes on comments:
> 
> - Comments are collected by the committee/team, and will not be openly 
> discussed. The committee and team will not reply to any comments prior to the 
> deadline for comments.
> 
> - Once the RFC is completed, the board and committee will take into account 
> comments and modify the RFP as required. Once this draft is completed, the 
> PSF board will vote on the final version of the RFP, again taking comments 
> into account.
> 
> I look forward to hearing from all of the volunteers and members we have - 
> I'm very excited about this project, and I am looking forward to what it will 
> bring.
> 
> Thank you.
> 
> Jesse Noller
> Directory, Python Software Foundation
> jnol...@python.org
> 
> ============= RFP Follows =============
> 
> 
> 
> Request for Proposal
> ********************
> 
> 
> Summary
> =======
> 
> The Python Software Foundation (PSF) is accepting proposals for
> architecture, design and development of the primary web site for the
> Python programming language, python.org.
> 
> The existing Python web site was originally discussed at PyCon 2003.
> The site was then designed, developed and deployed in Spring 2006. The
> site is currently maintained by a team of community volunteers using a
> custom suite of tools. To get a better understanding of the current
> system, you can review the redesign proposal, slideshow and system
> usage guide by checking out the following code through subversion:
> 
>   svn co https://svn.python.org/www/trunk/beta.python.org/resources/docs/ 
> beta-python-docs
> 
> Python has grown significantly in the last few years, both in terms of
> audience and the amount of topical information about it. This
> (welcome) abundance of information has outgrown the current website's
> taxonomy. The key goal of this project is to update Python's official
> web presence with an eye to better organizing the information we have
> today (and expect to add in the future). The end result should aid the
> various audience roles in locating the information relevant to their
> needs.
> 
> 
> Proposal guidelines
> ===================
> 
> Proposals should be submitted by XX:XXpm EST, XX/XX/XXXX via email to
> psf-redesign in PDF format. Proposals received after this date and
> time will not be considered. Proposals should be comprehensive,
> covering all aspects of this RFP.
> 
> Note: Bids submitted by a collaborative team of professionals are
> acceptable as long as there is a single signatory to the contract. We
> encourage teams and individuals to collaborate on this project as we
> feel it will enrich the final product and reflects the Python
> community's ethos.
> 
> Proposals should include:
> 
> * An overview of your company's recommended process for the project
> 
> * A draft timeline with staggered deliverables for the project
> 
> * Sketches of potential layouts which express the team's vision for
>  ``python.org`` are extremely helpful in proposal selection, but are
>  not required for submission.
> 
> * Your suggestions for each of the points identified in *purpose*
> 
> * Your qualifications for the areas identified in *scope*
> 
> Proposals must contain the following information about the proposer:
> 
> * Company name, contact information and website URL
> 
> * Background, including company history, team members, services
> 
> * Which company resources would be dedicated to the project
> 
> * Samples and designer portfolios of work similar in size and scope
> 
> * Contact information for referrals:
> 
> 
> Purpose
> =======
> 
> Although the current implementation of the Python web site has served
> a key purpose over the years, the time has come for the site to
> progress and become a compliment to the growth and maturity of the
> language itself as well as the vibrancy of the community.
> 
> This project represents an opportunity to revamp the Python web site
> from the ground up.
> 
> The next implementation of the site should:
> 
> * Boast a modern design and experience
> 
> * Provide concise and intuitive navigation
> 
> * Showcase the simplicity and elegance of the language
> 
> * Attract and convert potential Python users and Python Software
>  Foundation sponsors
> 
> * Represent the vibrant, active community
> 
> * Make it easy for a wide range of contributors to add content
> 
> * Enhance the visibility of the PSF and its sponsors
> 
> * Provide examples of success stories
> 
> * Enhance the visibility of alternate implementations (Jython,
>  IronPython, PyPy...)
> 
> * Exist atop stable and scalable infrastructure
> 
> 
> Scope
> =====
> 
> The scope of the project work will encompass the primary web site,
> ``python.org``.  There are five main areas that should be focused on:
> 
> * Information architecture
> 
> * Visual design and user experience
> 
> * Front- and back-end development
> 
> * System architecture and monitoring
> 
> * Post-launch support and maintenance
> 
> Examples of URLs that will be included in this project are:
> 
> * http://python.org/
> 
> * http://python.org/community/
> 
> * http://python.org/download/
> 
> * http://python.org/news/
> 
> * http://python.org/psf/
> 
> The scope does not include sub-domains (such as ``pypi.python.org`` or
> ``dev.python.org``) for ``python.org``. However, the work performed
> should be done in such a way that the brand can be applied to other
> PSF properties (e.g. ``pypi.python.org``) at a later date.
> 
> 
> Requirements
> ============
> 
> Note: These requirements are hard requirements, and are non-negotiable in
>  any proposal.
> 
> * Detailed plan for importing all existing site content
> 
> * Monitoring of critical systems using modern monitoring tools, such
>  as Munin, etc. Coordinate with the PSF Infrastructure team on tool
>  selection.
> 
> * Allow for easy internationalization of content
> 
> * Fast page speed/aggressive caching
> 
> * Ability to quickly spin-up sub-sites (e.g. ``edu.python.org``)
> 
> * Ability to quickly spin-up blogs (e.g. ``python.org/blogs/psf``)
> 
> * Aggregate content from various sources (e.g. ``blip.tv``, blogs,
>  news feeds, etc.)
> 
> * Section 508 compliance (WAI-ARIA potential compliance)
> 
> * A well-documented API for retrieval and creation of content, with
>  preference given to APIs supported by existing client-side tools.
> 
> * Open and standards-based accessible APIs that can be used from any
>  language to integrate new tools and features in Python and other
>  languages.
> 
> * Retain current URLs or provide 301 redirects for those that change
> 
> * Multiple versions of content must be saved as edits are made, with a
>  facility for reverting an individual document to an older version
> 
> 
> Migration of Existing Data
> --------------------------
> 
> All content from the existing site must be migrated to the new system
> so that it is available on the launch date. Content of historical
> pages must not be modified, although they should be restyled to fit
> the new appearance.
> 
> 
> Licensing
> ---------
> 
> All content, code, visual design, imagery and other related work for
> the site must be done with a licensing scheme that allows for the
> Python Software Foundation to redistribute, relicense and otherwise
> dissemenate.
> 
> The Foundation requires that all code involved in the construction of
> the system follow Python's own permissive licensing scheme, and be
> open source software.
> 
> 
> Audience
> ========
> 
> 
> Potential users
> ---------------
> 
> These users are new to Python or investigating it for potential use.
> Questions they may have include:
> 
> * What is Python?
> 
> * What does it look like (e.g. syntax)?
> 
> * Why would I want to use Python?
> 
> * How do I get started with Python?
> 
> * Who uses Python (success stories)?
> 
> * What are some ways Python is being used today?
> 
> * Who is using Python for XYZ industry?
> 
> 
> Existing users
> --------------
> 
> These users already use and/or contribute to Python. Examples of
> information they are trying to gather include:
> 
> * How do I do XYZ with Python?
> 
> * Where are the closest Python user groups?
> 
> * Which developers in my area are using Python?
> 
> * Is our company's version of Python current?
> 
> * What sources of information are there on XYZ in Python?
> 
> * What is the roadmap for Python?
> 
> * How do I donate or contribute?
> 
> * How do I download the current release of Python?
> 
> * How do I download an older release of Python?
> 
> 
> Users of other languages
> ------------------------
> 
> These users primarily use other programming languages. Examples of
> what these users may be asking include:
> 
> * Why should I switch to Python?
> 
> * Can I use Python in tandem with the language(s) I'm using today?
> 
> * How does Python compare to language XYZ?
> 
> * Does Python have an implementation of a tool that does not exist in
>  my language?
> 
> 
> Managers
> --------
> 
> These users may be technical or non-technical. Examples of what these
> users may be looking for include:
> 
> * Who uses Python? Why?
> 
> * What are some ways others are using Python?
> 
> * Why does my staff insist on moving to Python?
> 
> * How high is the quality of the software?
> 
> * Python is popular. Should we be using it?
> 
> 
> Contributors
> ------------
> 
> These users are heavily vested in Python and contribute to the
> language. They may be asking:
> 
> * Who is working on which features for the next release?
> 
> * When is build XYZ due?
> 
> * What show-stopper bugs should I focus on?
> 
> * How do I contribute [code|bug reports]
> 
> 
> Sponsors
> --------
> 
> These are potential contributors / sponsor members for the Python
> software foundation, the information they would be looking for
> includes:
> 
> * All information in the "Managers" section
> 
> * Information about the Python Software Foundation including what it
>  currently does, what it is has done
> 
> * What benefits sponsorship includes.
> 
> 
> Current Issues
> ==============
> 
> 
> Architecture and Maintenance
> ----------------------------
> 
> Currently the site uses a custom-built content build system - this
> system requires developer-level knowledge to contribute as much as a
> news item to the system. We need the ability for individuals with
> limited coding experience to contribute and maintain content on the
> main site and sub-properties.
> 
> 
> Information Architecture
> ------------------------
> 
> If you examine the current home page, you will note the amount of
> information first presented to the user is overwhelming, and the
> navigation on the left hand side is as well. The latter - either
> through lack of organization or "informational spread" of information
> (the site has grown organically over time) means that navigation is
> confusing/disjointed.
> 
> 
> Visual Design
> -------------
> 
> The current visual design is felt to be very dated, and lacking much
> of the new UX and UI attributes (cleanliness, color, etc) that
> represents the modern web.  The site does present a massive amount of
> information - in an overwhelming and unorganized fashion. The visual
> elements and cues used are inconsistent and disorganized.
> 
> 
> Project Management
> ==================
> 
> Contact information for primary and secondary contacts for the
> proposing team should be be provided.  Proposals should include
> descriptions of the project management processes and tools typically
> used by the proposal organization.  After a proposal is accepted, the
> PSF will expect weekly status reports.
> 
> 
> Cost/Price Estimates
> ====================
> 
> We understand that the design and architecture (UI/UX) part is likely
> to be a number of rounds of back and forth between the
> designer/architect person and the PSF. We understand that it is
> impossible to put a fixed budget on a design process since by its very
> nature it should be iterative and back-and-forth.
> 
> Therefore, quotes should be broken down to reflect appropriate rates.
> Instead of a single fixed price estimate, in the following format:
> 
> * Back-end work: $(fixed amount)
> 
> * UI/UX: $(amount per iteration/hour) up to $(max)
> 
> * Ongoing stuff: $(amount)/month
> 
> 
> Selection process
> =================
> 
> Proposals will be evaluated based on the following criteria:
> 
> * Proposal timeliness.
> 
> * Did the submitter follow the submission instructions?
> 
> * Was the proposal comprehensive?
> 
> * Did the proposal cover the five main points mentioned in *scope*?
> 
> * Are the resources, experience and technical expertise of the company
>  adequate?
> 
> * Is there a clear plan for follow-up and further requirements
>  discussions and refinement?
> 
> Final selection will be made by the Python Software Foundation board
> of directors. The primary point of contact for all inquiries should be
> psf-redesign.
> 
> Additionally, if needed you can contact:
> 
> * Jesse Noller, PSF Board member: jnol...@python.org
> 
> * Python Software Foundation board: p...@python.org
> 
> _______________________________________________
> PSF-Members mailing list
> psf-memb...@python.org
> http://mail.python.org/mailman/listinfo/psf-members

_______________________________________________
PSF-Members mailing list
psf-memb...@python.org
http://mail.python.org/mailman/listinfo/psf-members

Attachment: index.rst
Description: Binary data

Reply via email to