1 / 17

Development Process

Development Process. Agile/XP. Life cycle. Agile Variation of XP Working code > extensive documentation Iterative Approach Milestones. Milestones. Milestone 1 Components working together Milestone 2 Simple map and basic movement Milestone 3 Playable game (with bugs) Milestone 4

keely
Télécharger la présentation

Development Process

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Development Process • Agile/XP

  2. Life cycle • Agile • Variation of XP • Working code > extensive documentation • Iterative Approach • Milestones

  3. Milestones • Milestone 1 • Components working together • Milestone 2 • Simple map and basic movement • Milestone 3 • Playable game (with bugs) • Milestone 4 • Final product

  4. XP Practises followed • Test driven development • Continuous integration • Program for today • Small releases • Simple design • Pair programming

  5. Planning + Issue Tracking • Google Codes issue tracking provided efficient + effective project management • Bug and defect reports • Project planning • Task assignment • Clear communication

  6. 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 • Yahoo

  7. Client Technologies Widely used and well documented technologies + APIs for easy maintenance • HTML5 • CSS3 • JavaScript • Jquery 1.6 • JSON • Google Maps 3.6 • Google Directions

  8. Compatibility Consistent user experience across wide range of different browsers + platforms Chrome 14 Firefox 7 Internet Explorer 9 Safari 5 Opera 11

  9. 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

  10. Station Markers • Promotes planning+ strategy • Clear symbols indicating transport options • Clear station numbers promote teamwork 42

  11. 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

  12. Server • Java • JSP • Servlets

  13. Game Logic • Well defined structure • Modular design • Documented • Tested

  14. Reliability • Thoroughly tested client + server • Qunit client testing allows testing in the actual deployment environment. • Junit for game logic - Good test coverage • Beta testing, allowed us to reduce bugs and optimize the UI. • Risk of failure is minimised • Client only provides a stateless interface to server • Game logic only on server

  15. Scalability • Java Servlets provide a scalable platform • Game supports multiple players + games • Java base runs on wide range of operating systems + hardware

More Related