Since most people have their pet peeves on what should be changed for the site, here's a quick list showing some of my currently prioritised projects, and a quick description and vision for each. Note that these are not listed in any particular order.
For a while, I've been wanting to redesign the LFG page with the intent of simplifying the process of starting a game. What I want to do is to have a process where you as a coach selects which teams to play and the page displays a set of potential opponents for each team. At this point, you choose if you want to accept or decline a match and once two coaches have accepted a match, you and your opponent confirm the game and the client is launched.
This project is quite large and involves giving leagues much greater flexibility. What I want to do is to give league organisers the ability to set up custom rulesets (progression, rosters, prizes) for their leagues and tournaments. I've given more detail on this in an earlier blog.
This is a singificantly complex project and is currently still in the planning phases. One thing I want to ensure is making it easy to connect groups and share rulesets and allow teams to move between these groups. This could for example be used to separate divisions in a larger league, or allowing multiple leagues to share popular rulesets. Again, complex and fairly far from completion.
Team page refresh
This is an extension of the project to implement a new theme. I want to refresh the visual aspect of the team page and get rid of some fairly archaic limitations. For example, I want coaches to be able to move players around in teams at will instead of having to deal with whichever number the player had at the time of purchase. You can find a visual (unfinished) concept of the updated team page here
Still a lot of work to be done, but I'm happy with how it's turning out so far.
Coach page refresh
This is another similar project, where I want to refresh the coach pages. One thing I'm contemplating is to separate your own coach page from other people's pages. This would allow a bit more intelligent display of relevant statistics on other people's pages (for example head to head record, their latest blogs etc) while allowing me to display things relating to your circle of friends on your own page.
This is again a fairly large amount of UI work, which is both hard and time-consuming.
This is another project I've already posted about in the past. What I want to do with this project is to give coaches ability to quickly get into games using standard teams. The purpose would be to quickly get a game to get used to the client and how things work.
The status here is that I'm waiting for support for "global" teams in the client.
Top lists are a bit awkward at the moment. They consume a lot of resources, and are a bit on the slow side. What I want to do is to move the handling of the top lists into Java space, allowing me to utilise caching to a greater degree in order to maintain performance while reducing the amount of resources these top lists need.
Awards are another issue where they started out as one thing and have developed into something else. Effectively, I need to redesign them entirely from scratch to give me the ability to add divisional awards in an efficient manner. Again, this will be easier in Java-space than in PHP.
With the stunty division going to LRB6, there's a fair amount of work to be done to get the division up to speed. On my end, this is mainly ensuring that icons get added properly, and looking into the matter of default portraits. From a higher perspective, it also means continuing supporting the changes that need to be done for on the rosters and supporting tournaments when that time comes.
That covers most of the large development projects I have on my current todo list. Feel free to respond with your ideas on these topics, and also any other things you'd like to see for the site on the long term. My main concern is to improve the enjoyment of the site for everyone and effectively increase the traffic on the site (as measured by number of games played).