This is the Product Backlog, it's where I prioritize features (and fixes, etc) and plan (the 'current' and 'next') releases. It's a low-level look at what's coming up, as opposed to the Road Map which is a high-level / broad brush look at where I see the product going. There's also the Vision which deals with the over-arching strategy and objectives of Morphfolia.
Scoring: for story points (effort) I use the Fibonacci number sequence:
[easier / less effort] 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 [harder / more effort]
Contribute! Tell me what you think I should be building - new features or help me prioritize existing ones: adriank [at] morphological [dot] geek [dot] nz
| Product Backlog | Current Sprint Backlog Target: July 2010 | Next Sprint Backlog Target: August 2010 |
| Tagging Content |
| Priority: Medium | Story Points: 55 |
| low impact on a wide area of the system, high impact in some parts. precursor to a wiki. |
| HTTP Traffic Analytics - Offline Tool |
| Priority: Medium | Story Points: 34 |
| Allow users to move downloaded raw HTTP Traffic Logs into a BI tool for detailed analysis.
Story points reflect getting an initial tool made, although it would probably be a long term thing (not just one release). |
| Page Redirects |
| Priority: Low | Story Points: 55 |
| As a user, I want to demote a Page to a Redirect, so that when the URL is called the person browser ends up at the new location. This will allow me to restructure the website without losing the previous structure. |
| Manage Blog Posts - Page Usage |
| Priority: Low | Story Points: 21 |
| The Page Usage data on the Manage Blog Posts page is incorrect (always 0).
Modify to be useful?
(Will require adjustments at the data access level, or removal. This data was intended for static content in any-case, so perhaps removal is appropriate? Conduct options analysis) |
| Add Caching |
| Priority: Low | Story Points: 21 |
| Lots of options need to investigate. Would look to cache data for building common pages / requests. |
| Http Traffic Logs Dashboard - Blogs |
| Priority: Low | Story Points: 21 |
| Add a new HTTP Traffic Dashboard that deals exclusively with blogs / posts: Most popular posts of all time, etc. |
| Move database SQL 2008 |
| Priority: Low | Story Points: 13 |
|
| Usability Enhancements |
| Priority: Low | Story Points: 8 |
| Start applying some practical usability principles, specifically around Fitts Law: "Buttons and other GUI controls should be a reasonable size; it is relatively difficult to click on small ones."
First pass will be to have a CSS class name for elements (buttons?) which need to be relatively larger as they are most commonly used (Save, etc). |
|
| Allow users to post comments |
| Priority: High | Story Points: 55 |
| The main drive is to allow this on blogs, but will possibly expand to include other content as well.
Will most likely use of a mark-down editor such as WMD (as used on StackOverflow.com - http://blog.stackoverflow.com/2009/01/updated-wmd-editor/) or just plain text. |
| BugFix - IsLive switched off on content breaks page |
| Priority: High | Story Points: 5 |
| System.IndexOutOfRangeException
-----------------------------------------------------------------------------
index -1 not found.
Morphfolia.Common
at Morphfolia.Common.Info. ContentInfoCollection. get_Item(Int32 index)
at Morphological.Kudos.Layouts. ScrumSprintPlanner.InitializeContent()
at Morphfolia.PublishingSystem.
HttpHandlers.DefaultHandler. ProcessRequest(HttpContext httpContext)
at System.Web.HttpApplication.
CallHandlerExecutionStep. System.Web.HttpApplication. IExecutionStep.Execute()
at System.Web.HttpApplication. ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
System.ArgumentOutOfRangeException
-----------------------------------------------------------------------------
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
mscorlib
at System.Collections.
CollectionBase.System. Collections.IList.get_Item(Int32 index)
at Morphfolia.Common.Info. ContentInfoCollection. get_Item(Int32 index) |
| Move all main assembilies to .Net 3.5 |
| Priority: Complete | Story Points: 1 |
| Include all "core" projects (everything with a namespace starting with "Morphfolia.", Kudos, Website Project. |
|
| Apply Dependancey Inversion to all File Access |
| Priority: Medium | Story Points: 89 |
| Covers: Image Manager, File manager, FormTemplates |
| CSS Guide |
| Priority: Low | Story Points: 13 |
| Use attributes to document all CSS classes used, and what they are for; complete with an admin page as per AppSsettings. |
| Admin Command Line |
| Priority: Low | Story Points: 34 |
| Provide a "Command Line" for performing admin tasks, or navigating to specific screens. Include good help docs.
Let commands be declared via attributes with a plug-and-play architecture so that developers can add their own commands (phase 2, perhaps?). |
| Page Redirects |
| Priority: Low | Story Points: 55 |
| As a user, I want to demote a Page to a Redirect, so that when the URL is called the person browser ends up at the new location. This will allow me to restructure the website without losing the previous structure. |
| UI Facelift / Consistency |
| Priority: Low | Story Points: 13 |
| Compare all Admin UI's and make them consistent where they aren't (includes changes to WebControls). |
|