BTW@MDH DSD Course School of Innovation, Design and Engineering Malardalen University Nov 6th , 2008 2016-03-23 1 Introduction BTW – BTW means “By The Way” – Lay man view – Technical view » A GIS web based application » Provide useful information for travelers – This a is score project for May 2009 in Vancouver Content – – – – – – – – – – 2016-03-23 Introduction (This Slide) Team Members Project plan & activities Objectives Available Tools Available Techs Documentation & Configuration Backup & Coding Policies Project Risk Analysis Activity & Financial Plan 2 Team Members Name Main Responsibility Mostafa Pordel Project Manager Anand T A Document Manager Beaulah Vineela P Project Tester Mikael Forsgren Project Researcher Abhishek Palod Development Manager Riasat Abbas BTW Designer Nicholas Cockran Customer Manager Finally We Work as a Team 2016-03-23 3 Project Plan & Activities Tools Environment Communication (Steering group, customer, inter & intra team) Work distribution Delivery time 2016-03-23 4 Objectives Objectives – – – – Provide user interaction functionalities. Support distributed administration for managing input advices. Use multimedia interaction for users. Provide entry of profiles, entry of advice, route-finding and advicegiving What we have planned for: – – – – – – – 2016-03-23 Use available GIS tools. Use local database to create a custom map. Provides driving and walking directions. Provide advice objects for user. Provide weblog to collect user comments. Use Dynamic /Static advices. Use Wikipedia editing mechanism. 5 Available Tools and Techs Geographic Information System or GIS – Is a computer-based data collection, storage, and analysis tool. – Combines unrelated information into easily understood maps. – Perform complicated analytical functions . – Present the results visually as maps, tables or graphs. Available tools • Google GIS, provides utilities to manipulate the map provided by Google Maps – – – – Markers Waypoints Routes Info windows • Others – MapGuide Open Source – Open Layers – MapView 2016-03-23 6 Available Tools and Techs (cntd( Example of our BTW features 2016-03-23 7 Available Technologies PHP, JAVA and .NET. • .NET ruled out as it is not a open source • PHP is web based scripting language. • JAVA is server side technology. PHP over Java • No Problem of Scalability and Performance • PHP is faster on web than java • Faster learning curve in PHP over Java Study reveals that most GIS software uses PHP • PHP can be easily integarted with GIS tools google/yahoo map. 2016-03-23 8 Documentation & Configuration Documents Policy • Document Template for internal and external documents. • Approval & review process Author (Google group upload) =>DM => author. PM approval => DM upload to DSD • Currently 5 internal documents available Google group on project related study. (Java vs PHP, GIS tools, Google GIS, Wikipedia editing, SVN, documentation & coding policy) Configuration Policy • SVN as version control tool • SVN policy – Download before upload • One track configuration • Development manager is responsible for creating the folders. • Developers can create files. 2016-03-23 9 Backup & Coding Policies Backup Policy • Backup to safe location is taken. (1~3 days) • Depends on the frequency of changes. Coding Policy • PHP coding standards • Class name, variable name, method name, GUI page names, DB naming standards. • proper comments for every class and method. 2016-03-23 10 Project Risk Analysis Possibilit y Risk Preventive action 30% Time shortage Proper planning. Realistic approach. 30% Competence in technologies Dedicated time slot for competency development in technology Key resource leaving the team Proper documentation and training the other members. 10% Miscommunicati on All communication is written into either MoM or posted in website. 20% 20% Design flaws Ensuring design is feasible through prototype development. 15% Database server crash All DDL & DML is executed through script files. 10% SVN server crash Regular backup to safe location. 15% Choose of wrong technology Detail study of project requirement and support provided by the chosen technology. Choose of wrong technology 20% Time estimate to learn technology Knowledge sharing through presentations to save time. Time estimate to learn the technology Risk of BTW MDH Project Competence in technologies 35% 30% 25% Time shortage Key resource leaving the team 25% Miscommunication Design flaws 10% 5% 2016-03-23 5% Database server crash 0% SVN server crash 11 Activity & Financial Plan Activity Plan Financial Plan 2016-03-23 12 Any Question?