Revisions UI focus kick off post

As @michael-arestad announced, I’m going to be leading a focus on the RevisionsRevisions The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next/Previous buttons). The display indicates what has changed in each revision. UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing.. This post is the first step on the path to starting to think about how we approach the Revisions UI.

Background

This project stems from some interesting discussions at the community summit between @melchoyce, @michael-arestad and @adamsilverstein. It will probably include some way to move between revisions quickly and a revised interface for viewing. This is an opportunity to rethink what we have right now.

Here is what Revisions currently looks like:

2016-02-05 at 10.06

2016-02-05 at 10.08

Process

One thing we need to do is ensure we tackle this with a proper process. The structure would be something like:

  • Research: comparative, survey, discussions and tracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. ticket analysis.
  • Mockups for entire process. This will be influences by the earlier research.
  • Plan. It’s important that the plan is broken down into sensible timeframes to push the project on and get delivering.

As each section happens the development process should be:

  • Mockups and lo-fi ideas
  • Testing
  • Iteration
  • Testing
  • Development
  • Testing
  • ReleaseRelease A release is the distribution of the final version of an application. A software release may be either public or private and generally constitutes the initial or new generation of a new or upgraded application. A release is preceded by the distribution of alpha and then beta versions of the software.

We also shouldn’t be afraid to go back at any point to revise and iterate. Testing is really important even if it may be peer at times. This way we can easily and swiftly test even the crazy ones – the ones that may just turn out to be the right direction.

Timeframe

This focus isn’t something that will result in a deliverable tomorrow. The first process of research I would like to kick off this week and expect research to take a few weeks as we work out the direction for the project. There will be regular posting on this blog for updates.

Everyone is welcome

If you are interested in joining us for this ride, let us know in the comments. As things process, we’ll be doing specific calls for tasks. Initially the plan will be to use the design open hours for anything that comes up. As we move into actually developing, we can look at going the route of other feature plugins, if that is needed in SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/..