Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective...

Preview:

Citation preview

Development Process

Agile/XP

Planning + Issue Tracking

Google Code provided efficient + effective project management

• Bug and defect reports• Project planning• Task assigning• Clear communication

Authentication

OpenID provides a safe + easy way to sign in

• Users can select which information to provide• Familiar sign in page

Services are customisable • Google• Facebook• Yahoo

Client Technologies

Widely used and well documented technologies + APIs for easy maintenance

• HTML5• CSS3• JavaScript• Jquery 1.6• JSON• Google Maps 3.6

Compatibility

Consistent user experience across wide range of different browsers + platforms

Chrome 14 Firefox 7 Internet Explorer 9 Safari 5 Opera 11

User Interface

Controls are simple + easy to learn• Important elements are large• Mice + touch devices

Simple interface for less scrolling + zooming

• Effective use of space• Map fills most of screen• Less important elements are hidden

Promotes planning + strategy• Clear symbols indicating transport

options• Clear station numbers promote

teamwork

Station Markers

42

User Experience

Google Chat for fast communication and enhanced teamwork

• Before and during gameplay• Text + voice

Integrated + intuitive help system• Available at any stage of gameplay• Downloadable user guide

Server

JavaJSPServlets

Game Logic

Well defined structureModular designDocumentedTested

Reliability

Thoroughly tested client + server• Qunit client testing• Junit game logic + servlet testing• Good test coverage

Risk of failure is minimised• Client only provides an interface to server• Game logic only on server

Scalability

Java Servlets provide a scalable platform

• Game supports multiple players + games• Java base runs on wide range of

operating systems + hardware

Recommended