14

Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning

Embed Size (px)

Citation preview

Page 1: Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning
Page 2: Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning

Development Process

Agile/XP

Page 3: Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning

Planning + Issue Tracking

Google Code provided efficient + effective project management

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

Page 4: Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning

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

Page 5: Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning

Client Technologies

Widely used and well documented technologies + APIs for easy maintenance

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

Page 6: Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning

Compatibility

Consistent user experience across wide range of different browsers + platforms

Chrome 14 Firefox 7 Internet Explorer 9 Safari 5 Opera 11

Page 7: Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning

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

Page 8: Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning

Promotes planning + strategy• Clear symbols indicating transport

options• Clear station numbers promote

teamwork

Station Markers

42

Page 9: Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning

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

Page 10: Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning

Server

JavaJSPServlets

Page 11: Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning

Game Logic

Well defined structureModular designDocumentedTested

Page 12: Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning

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

Page 13: Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning

Scalability

Java Servlets provide a scalable platform

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

operating systems + hardware

Page 14: Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning