Monday, 19 January 2009

LANT Project Evaluation

Prototype Evaluation

In the case of LANT, there are so many features that require a working intranet server and/or a large userbase to generate statistics, the early prototype/mock-up/simulation focuses on just offering an insight into the interactive side of LANT and demonstrating how it will integrate with Windows.

The LANT prototype was developed in Adobe Flash and uses the versatility of that format to try and offer the best ‘simulation’ possible. The task that was most daunting in developing this prototype was creating an authentic Windows-style Operating System mock-up, so that users of the prototype would be immersed enough to think they were using their own PC.

To do this I used a Windows Vista style glossed look in the regular mode, and carried on the made-up “Big LAN 2008” theme in the LAN mode. I believe these themes give enough contrast to each other that users of the prototype will appreciate how different the use of a computer is at a LAN Party compared with regular use.
Unfortunately, because of the limitations of a simulated, mock-up style prototype in Flash, the ‘Community’ features (Intranet functionality) would be unfeasible to recreate in this prototype. This is because an external server and several workstations would be needed to offer a reasonable set of statistics to display, and a method to display them.

Overall the prototype gives the user a basic insight into the main functionality of LANT (keeping different PC uses separate), and definitely achieves what it is intended to do.


Design Evaluation

In some regards the design of LANT was the project’s most crucial step. This is because the design would have to justify itself to a regular audience as to why it is being designed for a more niche target group (LANners and developers).

The design adequately gave enough insight into what LANT was intended for and why it would be successful, however did not give much insight into its target audience. The target audience are primarily experienced PC users, that have the knowledge to game and attend LAN parties. The audience also usually want to attend these events and realise it is a large operation (comparable, for example, to going on holiday and having to prepare and pack luggage). It is from this understanding that LANT was thought up as a simple, free, and open source solution to the software problems that arise from attending a LAN event.

In order to test if the design was welcomed by the target crowd, a basic HTML mock-up that showed what options would be available on the options screen and how the two modes of operation would differ from each other, but offer limited interactivity, was made and published on the Internet. (http://zappa.tvu.ac.uk/~06hodgsonbyrnew/mockupHTML)

The feedback on this mock-up from members of this target audience was phenomenal, every user tested was excited about the idea and even suggested new proposals for the project, such as LANT merchandise to be available from popular “Geek” shops (such as www.thinkgeek.com). This merchandise included having a physical button to press to switch modes, dubbed “The Emergency LAN Button”, which would also generate some revenue to the LANT project. This adds credibility to the point made that “LANners” (as they often refer to themselves as), are a good source of developers, and because LANT would be open source, it would be an easy platform for them to develop for.

A user that also tested LANT compared it to have the same revolutionary elements of Valve’s hugely successful ‘Steam’ platform. Steam is an online game distribution and community service that revolutionised the way many PC gamers play their games.
Steam essentially was the first program to offer what it does, and is still considered the only program to offer this function well even though other companies (even huge corporations such as EA Games) have released similar software.

Overall after approaching users in the target audience, the design for LANT was well informed and reflected what the users wanted, and so the idea was definitely worth pursuing.


Proposal Evaluation

The proposal was a very sketchy stage of LANT as it was making huge assumptions about what the program would do and who it would do it for.

The original proposal put forward a very vague idea of a “customizable advanced desktop virtualization software”. This idea did not have much ambition to it, and would not have received as much of an enthusiastic praise as it has if it had stayed at this stage.

The catalyst that really drove LANT to become ambitious (and still feasible) as it has become was the theory of making a LAN Party a “Community”, and advancing pre-existing software to new levels using LANT’s Intranet feature.

This feature added a new zest to the project that took the design process in a whole new direction.

The proposal for LANT had to stand up to a lot of criticism from non-LANning peers, which was unexpected at this stage, but in later stages where the target audience appeared to be much more of a niche crowd, it was anticipated.

Because of the criticism received on this proposal, more visuals had to be used in the design process, to fix the flaw in the proposal: that it was mostly text, describing a visual process.

The majority of technical details about LANT were covered in the proposal, such as what systems it would be implemented on, how it could be implemented etc. Later on these details would become usability issues rather than technical ones. For example the fact that LANT would only be available on Windows systems, is not a technical issue in later steps, it becomes an issue of demand, as the target audience predominantly use Windows-based PCs.

Another step not majorly focused on in the proposal, but then proved to be popular (even with non-LANning peers) in later stages when it was described and shown in more detail, was the Overlay feature. This feature and the Intranet feature are quite similar in function, the only difference is that the Overlay is intended to display computer stats that are a lot more personal to the user, whereas the Intranet stats are ones that the user wishes to show off to their ‘LAN Community’.

Overall the proposal was not a good stage in the LANT project, as it didn’t describe itself enough to get peers to understand it. Luckily, this problem was corrected in the design and prototype stages.


Possible Improvements

Below the possible improvements that could be made to the development stages of LANT will be listed...

Proposal
The proposal started off the project enough, but not as well as would have been desired. It would have benefitted the proposal better if more images of LANT mock-up screens or sketches were included, so it didn’t have to explain itself through text.

This also goes for its references and inspirations. The proposal would not have received as much criticism from peers as it did if it had included pictures and videos of other desktop virtualisation software, Intranet software or actual LAN Parties.

Design
The design was the turning point in the project and so not much needs to be improved upon. However, there is an item that could be looked at though, which is how the project was researched at this stage. The actual ‘market research’ was at a stage between Designing and Prototyping, where the mock-ups were used to create an HTML page. Time would’ve been saved if the still mock-up images were used and demonstrated to the target audience instead of letting them figure out how to use LANT on their own remotely. This would have skipped the “in-between” stage of the HTML mock-up and left time to advance the Flash prototype more.

Prototype
The prototype is a very successful, interactive mock-up that does what it is intended to do. However, there is still room for improvement...

  • Use a genuine adaptable full-screen script, so that whatever size monitor the prototype is executed on, the screen looks like it would be running in the system’s set resolution.
  • Use real-time stats from the host system, so for example when the prototype is opened, the system clock on the prototype would use the host system’s system time.
  • Use more advanced frame code, so that windows stay open/closed when switching modes or minimizing/maximizing as they do in real operating systems.
  • Use a right click and double click script for the system tray icon, so as described in the design, when the tray icon is double clicked LANT switches modes, and when right clicked it bring up the LANT menu.
  • Incorporate simulated test data, so a mock-up Intranet webpage would be accessible in the prototype.
  • Add a more detailed help index and documentation, on top of having the current ‘Tip’ popup bubble.
  • A real LANT webpage, where you can download the LANT prototype.

These are not vital in this stage of development, but would be necessary if the project was going to be developed into a final piece of software.

Tuesday, 9 December 2008

LANT Distribution

LANT will not have any physical presence, and so would never be found in shops on CDs, etc. This will make distribution of LANT harder at the start, however it should be noted that LANT remains open-source and free, so the only drawbacks to it having a slow start would be profit-related, but rather not getting the feedback on the program's early stages, and the skinning/plugin community not expanding much.

However, because LANT is free, there will be more users interested in just trying it, and LANT is non invasive, meant to aid the user, and so they will likely keep it installed on their system.

Because of the nature of LAN Parties and how so many files are shared, LANT is likely to be shared or recommended at any party by someone who has encountered it. Therefore, the small-scale LAN Parties are seeming to be the starting ground for LANT.

After LANT has achieved some presence and made a name for itself, there is likeley to be a substantial online community of designers and developers for it, who will keep LANT continuously developing in between LANT's official releases or updates. Once LANT has been perfected enough, organisers of the larger LAN events would feel comfortable enough to integrate it into their scheme.

Eventually LANT's online presense will dominate what initially set out to be a local program, a single-user piece of software, and the small online presense would have heavily multiplied by the integration into big events where thousands of users could potentially hear about LANT. LANT would have enough of a developer community at this stage to keep it going for a long time, with plugins that could make LANT have extra modes/desktops, docks and other ways of interacting, and more. It is even possible the source code for LANT could be used to make other programs not focused at LAN Party goers, but instead, for example, at businesses or schools.

However, that is only a possible future that would happen from LANT's scalability and open-source architecture. But to start with, LANT would have a small online presense in the form of just one small distribution website, where users would be able to upload their skins/plugins and discuss LANT's initial development on the forums.

The initial website is designed to look like:



The layout and content is inspired by current software distribution/information websites such as:

Teamspeak....


... and Ventrilo


These websites offer summaries of their very successful products and easy access to help, social, and download sections, and so are an excellent source to use in the context of LANT. However, LANT doesn't have as much information to display at the start and so wouldn't have to be made to the scale these examples are.

LANT Style and Genre

LANT is open-source, so to allow developers to use the LANT style in their applications or development of LANT, a style guide would be a useful resource for them...



On inspection of this style the theme is certainly a very minimalistic colour palette with only 5 colours being used most of the time, of which the majority are different shades of grey. This style of colours on a white background is very similar to popular websites Wikipedia and Apple, where the major 'blocks' or backgrounds follow an almost grey-scale theme like LANT...



The logos on these web pages are also similar in that they are all grey, with even less colour on display then the LANT logo.

It would be highly beneficial to LANT to see if its target audience would appreciate the functions on offer and how they are displayed, and from the "LANners" that I have talked to, they are all very interested in the functions. They also mentioned how the accessibility and 'standards' conveyed across LANT made it easy to use and very easy to learn.

Here is a "persona" of the type of user that would use LANT...

Name: Colin
Occupation: Student
Gamertag: Uberman
Computer: Custom built Windows XP machine
Uses Computer For: Coursework, Internet Browsing, Instant Messaging, Gaming, LAN Partying
Would Use LANT Regularly For: Keeping Gaming and work separate by dedicating LAN Mode to Gaming
Would Use LANT At A LAN Party For: Logging stats to an Intranet and try and beat last year's

LANT Skinning Example

To effectively show how the 'Skinning' or 'Themeing' function of LANT works, I will continue to use the fictional LAN Party "Big LAN 2008" as the theme. This is beneficial because it shows how LAN event organisers can create their own skins and make them available on their Intranet for LANT users to apply, this is very much an electronic metaphor of going to a festival or gig and buying the official T-shirt or apparel.

Here is a mockup of how the computer would look when a theme is applied to one of the modes ("LAN Mode")...



In this screenshot, as stated above, the user has changed the theme on "LAN Mode" to the 'official' theme of "Big LAN 2008", and so is shown exactly how it is in that mode on the Option Screen's thumbnail preview. The user has also customised the overlay to fit in with the theme's colours, and has also customised which stats they want to display on the overlay.

As is visible in the overlay, there are many features shown that are already available on Windows and infact come with any modern Windows Vista machines. On Windows Vista, the tool for displaying these statistics or data is called the "Sidebar"...


Image of Windows Sidebar from: about.com

... and the Overlay in LANT uses many of the same features and functions as it. However, it does have added bonuses that there is potentially more accessibility, as being open-source, for more third-party statistic addons to be created, and that it can display real-time data from the LAN Party or event Intranet/Community.

Monday, 8 December 2008

LANT 'Community'

It would be appropriate to show the data that LANT can upload in the context of how it will be used and shown.

Here is a mock-up Intranet homepage of a fictional annual LAN Party called "Big LAN"...



There is some example data shown in the image that is uploaded by LANT, and collected by the Intranet server. There are two examples of how this data can be visualised to users, one being a traditional bar graph that shows hardware data from the user's systems, and the other a more abstract visualisation of how many miles mice have travelled at the LAN so far. This data is put into Google Maps' API and plotted as a random journey, showing how far users could get on the distance their mice have traveled, in this case, Brunel University to Acton.

Because the Intranet aspect of LANT is designed to create a 'community' at LAN Parties, various communication methods have been added to the example Intranet page, for example the news section where admins of the LAN can put news up, and also the comment function, a tool found on many 'Web 2.0' implementations (Facebook, Youtube, etc.). The comment function will allow users at the LAN to comment on news stories, data visualisations, files, servers, etc. on the Intranet, prompting everything that is put on the Intranet to be an area of discussion.

The example shown above is only a basic version of what can be uploaded through LANT. Some other community functions that would be appropriate include forums, a live 'Battlecast' style video-feed from game servers, screenshot uploading, character 'loadouts' or configuration display, etc.

This kind of visualisation and data collection on Intranet software is not a new tool, and is even implemented already specifically for LAN Parties (Autonomous LAN Party, ALP, view online demonstration here). However, this kind of software is Intranet only, and so the user has to connect and view the Intranet webpage in order to submit any data (probably through a form). LANT will work around this by offering an automation to this process, making the data submission local and real-time. It is possible to socialise, log and visualise so many aspects of a LAN Party already, LANT will simply automate the 'community' aspect, offer the customisation, and allow more accessibility previously unreachable on LAN Intranets.

LANT Help

Not every user would be able to use or understand LANT straight away. To aid new users when setting up a 'tip' bubble will display from the system tray icon when first run.

Here is an annotated diagram of how the help screen will appear to the user...



The help screen will also be accessible by pressing the question mark button on the options screen. This help screen will be similar to the standard Windows balloon messages, in colour, layout and position on screen...


Image of standard Windows XP Balloon message from: www.nichols.edu

... however it will keep a slightly altered LANT theme, to keep the "printed" LANT look.

Friday, 5 December 2008

LANT Options Screen

The options screen in LANT will have to look like a standard options screen in Windows, as users are likely to be used to that layout. The options screen will, however, be branded with the LANT theme so it is distinguishable between the two modes and will stand out from any themes that might be applied.

It will not be necessary to give the option to skin or customize the option screen itself as it is designed to be hidden away almost all of the time, will only be visible when in use and will not be needed to be open all the time in order for LANT to operate.

Below are annotated mockups of how the LANT options screen will look...