Your SlideShare is downloading. ×
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Project Plan - Condroid KTH Summer CSD 2011

1,955

Published on

Project Plan - Condroid KTH Summer CSD 2011. Download the document in http://csd.xen.ssvl.kth.se/csdlive/content/project-plan-9

Project Plan - Condroid KTH Summer CSD 2011. Download the document in http://csd.xen.ssvl.kth.se/csdlive/content/project-plan-9

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,955
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ! !"#$%&(!)*+( ,%"-.#+(/01( 2011 !"#$%&()%*+(,%+-%"( !"#$%&(&#*&.( ( ( ( Lan Sun (lansun@kth.se), 15 ECTS (((((/#*&.(*01(2"#$%&(#30%"( Hervé Ntareme Qing An (qinga@kth.se), 15 ECTS /#4&#*&.( Michel Hognerud Jun Gao (jungao@kth.se), 15 ECTS /.*+25#0( Laili Aidi (aidi@kth.se), 18 ECTS Björn Pehrson! Yasir Ali (yasireal@kth.se), 15 ECTS SUMMER CSD
  • 2. Project Plan Version 1.7 ! Revision HistoryVersion Date Responsible Change Lan Sun, Zhaoyu Wang, Saber Khamooshi, Dan Wu, Hantao Wang, Ilias V1.0 2011-06-17 Karonis, Muhammad Initial version of the document Sheharyar Saeed, Noman Mumtaz Ali, Qing An, Jun Gao, Laili Aidi Qing An, Lan Sun, Jun V1.1 2011-06-20 Whole sections Gao, Laili Aidi V1.2 2011-06-22 Laili Aidi Gannt Diagram sections Software Development Tools, Hardware Resources, Risk V1.3 2011-06-22 Laili Aidi analysis, Individual responsibility matrix and add Reference(s) Introduction, Measurable Objectives, Unique Contribution V1.4 2011-06-29 Laili Aidi of the Team Members, Approach, Resource, Work Breakdown Structure, Stakeholder Analysis, Reference(s). V1.5 2011-07-01 Laili Aidi Gannt Diagram, Hardware Resources Project Plan Summary, Introduction, Measurable objectives, Deliverables and deliveries, Unique contribution of the team members, Software Development Tools, V1.6 2011-09-04 Laili Aidi Hardware Resources, List of work packages and activities, List of Milestones and Tollgates, Individual Responsibility Matrix, Organization, Reference(s) Software Development Tools, List of work packages and V1.7 2011-09-23 Laili Aidi activities, Human Resources, Gantt Diagram, Individual Responsibility Matrix, Reference(s) 2
  • 3. Project Plan Version 1.7 ! ContentsContents .............................................................................................................................................3!Project Plan Summary.........................................................................................................................4!1. Introduction....................................................................................................................................5!2. Goals ..............................................................................................................................................6! 2.1 Overarching goals ......................................................................................................................6! 2.2 Measurable objectives ................................................................................................................6! 2.3 Deliverables and deliveries .........................................................................................................6! 2.3.1 General Deliverable .............................................................................................................7! 2.3.2 Specific Deliverable .............................................................................................................8! 2.4 Unique contribution of the team members ................................................................................9!3. Approach ......................................................................................................................................10! 3.1 Project Management ................................................................................................................10! 3.2 Software Development Tools ..................................................................................................11!4. Resources......................................................................................................................................14! 4.1 Human Resources....................................................................................................................14! 4.2 Hardware Resources ................................................................................................................15! 4.3 Space Resources.......................................................................................................................17! 4.4 Budget .....................................................................................................................................17!5. Work Breakdown Structure...........................................................................................................18! 5.1 List of work packages and activities .........................................................................................18! 5.2 List of Milestones and Tollgates...............................................................................................20! 5.3 Gantt Diagram.........................................................................................................................23! 5.4 Individual Responsibility Matrix...............................................................................................26! 5.5 Organization ............................................................................................................................27!6. Stakeholder Analysis .....................................................................................................................28!7. Risk Analysis .................................................................................................................................31!8. References.....................................................................................................................................33! 3
  • 4. Project Plan Version 1.7 ! Project Plan SummaryThe ConDroid CSD project aim to develop Remote Management software for android cell phone, which makeit enable to communicate with the network equipments that situated far away in the isolated area. This researchsoftware would make it possible to configure and monitor the network equipments (exp. Optical amplifier andor WiFi repeater) through some possible available connections (short message, dialing, and or Internet). Thisproject also intend to implement a flexible WTN/DTN Gateway, which makes it able to collect data from theisolated WSN motes, stores them in a database and make them available via DTN or other possible availableconnections. 4
  • 5. Project Plan Version 1.7 !1. Introduction The network might contain several equipments that situated far away from the city and/or isolated andmake it difficult to be reached. At the mean time, there is requirement to be able to access, gather the necessarydata, configure and monitor these devices in order to assure that the network run properly. Somali Researchand Education Network (SomaliREN) is a non-profit and non-governmental academic network for SomaliHigher Education Institutions [1]. There is intra-city network in Hargeisa city, which connects GollisUniversity, Hargeisa University and SomaliREN NOC, and inter-city network, which is a long distanceconnection of about 100km between the SomaliREN NOC and Amood University in Borama city. Thisnetwork might use WiFi repeater(s) and/or Optical amplifier(s) in the middle of the connection, which isdifficult to be reached regularly by the administrator or technician. Moreover, there is also requirement to connect the Wireless Sensor Network (WSN) Gateway to theInternet using Delay Tolerant Networking Technology (DTN) solution [2]. The DTN, as an approach tocomputer network architecture, aim to solve the technical issues in heterogeneous networks that may lackcontinuous Internet network connectivity. The WSN consists of spatially distributed autonomous sensormotes, which is deployed to monitor physical or environmental conditions. The WSN motes connected to theWSN Gateway, which governs network aspects, collects the information received from nodes, and provides aninterface between the sensor network and the external network infrastructure. A common challenge of requirements mentioned above is to connecting these network equipments (Wi-FiRepeater and or Optical amplifier) and network infrastructure (WSN Gateway) to the outside world, especiallyin environments lacking continuous Internet network connectivity or placed in extreme terrestrial area. Thus, inthis project, we explore the possibility to use any available links in order to provide a flexible RemoteManagement feature for the isolated network equipment. It will consist of research and development phase,resulting an application acts as minicom-like software. This research software, called ConDroid, run onAndroid smart phone, and uses possible approach that available in Android SDK [3]. On the other hand, theCondroid team will also explore a design of WSN/DTN Gateway [4], and then implement it to the isolatedWSN infrastructure and make the data able to be accessed trough Bytewalla, the DTN approachimplementation on Android smart phone [5][6][7][8]. 5
  • 6. Project Plan Version 1.7 !2. Goals2.1 Overarching goals 1. Develop the Remote Management interface to support and troubleshoot the network equipments (exp. WiFi Repeater and Optical amplifier). 2. Develop the WSN/DTN Gateway, an embedded system, interfacing the WSN to the world using DTN approach2.2 Measurable objectives 1. Source Code of the ConDroid Remote Management application, submitted to the TSLab SVN-server, contains modules that support Remote Management feature in the android for network equipments 2. Source Code and configuration of WSN/DTN Gateway, submitted to the TSLAB SVN-server and project website, contains module and configuration file that build the WSN/DTN Gateway. 3. Verified general deliverable reports of the project, which is defined in Workshop Deliverable Documents, available on the project website, contains Project Plan, Weekly team and Individual report, Individual contribution list Report, Lesson learned document, Final report document, Peer review document, Mid-Term and Final Term Presentation file. 4. Verified Software Engineering Documents, available on the project website, contains System Analysis & Design documents, System Development & Implementation documents, System Deployment & Testing documents. 5. Verified Business Analysis Documents, available on the project website, contains Business model document, SWOT analysis document, and Business Plan document. 6. Video(s) and Poster illustrate the idea and achievement of the project. 7. The existence of Website contains all deliverables of the project. 8. Demonstration of the project (Mid-Term presentation, Final presentation, and Exhibition).2.3 Deliverables and deliveries The deliverables of the project are divided into two categories: The General deliverable, which is theelements used for communication with stakeholders (project plans, reports, presentations and announcements,etc) and the Specific deliverable, which is the end results of the work performed during the project (technicaldevelopments, corresponding documentations, etc). 6
  • 7. Project Plan Version 1.7 ! 2.3.1 General Deliverable Table 1. ConDroid General DeliverablesNo Project Deliverable Dates Delivery Method Receiver(s) Champion, Principal,1 Project Plan document June 22, 2011 Project Website coach and co-coach Weekly Team Report2 Every Sunday Project Website N/A & Individual Report3 Individual Contribution List Report Sept 20, 2011 Project Website N/A4 Lesson Learned document Oct 22, 2011 Project Website N/A5 Final Report document Oct 7, 2011 Project Website N/A6 Peer Review document August 23, 2011 Project Website N/A Project Website,7 Final Presentation Oct 14, 2011 N/A Presentation Project Website,8 Mid-Term Presentation August 29, 2011 N/A Presentation Champion, Project Owner,9 Exhibition Oct 13 - 14, 2011 Presentation coach and co-coach, guests10 Video Sept 23, 2011 Project Website N/A Exhibition &11 Poster Sept 2, 2011 N/A Project Website Project Website,12 Project Logo June 24, 2011 N/A Project Document13 Website July 5, 2011 Project Website N/A 7
  • 8. Project Plan Version 1.7 ! 2.3.2 Specific Deliverable Table 2. ConDroid Specific DeliverablesNo Project Deliverable Dates Delivery Method Receiver(s) System Requirement & Architecture July 6 and July 15, Champion, Project Owner,1 Project Website Documents 2011 coach and co-coach Functional and User Interface & August 4 and2 Project Website N/A Interaction Documents August 9, 2011 Installation & Configuration Guide August 24 and5 Project Website N/A Documents Sept 19, 2011 Sept 14 and Sept6 Software User Manual Documents Project Website N/A 22, 2011 Verification & Performance Analysis July 7 and July 22,5 Project Website N/A Documents 20117 Business Model document August 5, 2011 Project Website N/A8 Business Plan document August 26, 2011 Project Website N/A9 SWOT Analysis document August 12, 2011 Project Website N/A 8
  • 9. Project Plan Version 1.7 !2.4 Unique contribution of the team members 1. Qing An He would mainly contribute as full-time Software Engineer in WSN/DTN Gateway implementation and in charge to support Laili Aidi in Software Engineering documentations of the WSN/DTN Gateway. 2. Lan Sun She would contribute as Business analyst and Creative designer, which in charge in all Business documentations and media communication of the project and support Laili Aidi to set-up general Workshop documentations. 3. Gao Jun He would contribute as Technical Leader and Software Engineer in Remote Management development, and in charge in Software Engineering documentations of the Remote Management. 4. Laili Aidi She would contribute as Project Manager, Technical Leader and Software Engineer in WSN/DTN Gateway implementation, and in charge in General Workshop documentations and Software Engineering documentations of the WSN/DTN Gateway. 5. Yasir Ali He would mainly contribute as full-time Software Engineer in developing Remote Management development and in charge to support Gao Jun in Software Engineering documentations Remote Management. 9
  • 10. Project Plan Version 1.7 !3. Approach3.1 Project Management In our project, we plan to achieve two main goals. One is tapping data from network equipment (exp.WiFi repeater and optical amplifier) to implement remote management; the other is implementing WSN/DTNGateway. Since the two goals are complicated, we are not completely sure what tasks we must have to handleand which kinds of problems we will confront in the development process in advance. In view of this, we needa dynamic software development model. Therefore, the project management model that suits our project mostwould be the Scrum model, both to be used in software development process and Business analysis process,which is as shown in the below diagram. Figure 1. ConDroid Development Approach [21] In the Scrum management, there are 3 core roles available: product owner, Scrum master and Teammember [18]. Product owner is responsible for gathering the new problems we confront in the developmentand adding them to the product backlog. Team is responsible for delivering the software product. The Scrummaster plays the role as facilitator, who will help remove the impediments to the ability of the team to delivergoals. As our project consist of master students that works with half work-hour (15 – 18 ECTS), thus ourSprint period is typically 5 days a week and 4 hours per day In the management process, a product backlog, which is a high-level list that is maintained throughoutthe entire project, is made. Because it is open and can be edited by anyone, we can add new problems into the 10
  • 11. Project Plan Version 1.7 !product backlog when necessary. Then according to the product backlog, we will make sprint backlog for everysprint period. In the sprint backlog, we subdivide the features from the product backlog into detailed tasks thatteam must address in the next sprint. In this way, team can work on the software development and businessanalysis based on the sprint backlog on one certain sprint. After a sprint is completed, we can analyze the taskswe finish, add new things to the product backlog if possible, make sprint backlog for the next sprint and thencontinue the next new sprint until we achieve the goals completely.3.2 Software Development Tools1. Android SDK [7] Android OS provides operating system, middleware and applications for mobile devices. We will use various APIs from Android SDK in the Android phones to make them support for the project goals.2. Java development kit (JDK) [11] The Android code is based on Java programming language. We will need to use JDK to develop and debug the code.3. JUnit [12] JUnit will be used to create and run different test cases scenario for every module using its unit testing frameworks.4. Subversion (SVN) [13] SVN will be used to store the source code, handle version control and keep the history of revisions.5. Eclipse [14] Eclipse will be used as IDE (Integrated development environment) as Google supports the Android development using this IDE as its Android Development plug-in, called Android development Tools (ADT) [31].6. GoogleDocs [15] We will use Google Docs with its parallel editing feature as online document editing for the entire document during the report and document writing phase. 11
  • 12. Project Plan Version 1.7 !7. Dropbox [16] The Dropbox will be used as the storage and non-concurrent editing of documents.8. Android Emulator [17] The emulator provided by Android SDK will be used to debug and test the code before it is installed in the real phone.9. Watts - Android Application [18] Watts is a free Android application for monitoring the status of battery consumption. We will use this application for testing android phone battery consumption and performance measurement.10. IOIOLib [22] IOIOLib is an Android library, which enables the Android application to control the IOIO board over ADB [23]11. Voyage OS [24] Voyage Linux is light version of Debian linux OS distribution that is best run on the embedded platforms.12. DTN2 [25] DTN is protocol in computer network architecture that address the technical issues in network with lack continuous connectivity13. Oracle Berkeley DB [26] Oracle Berkeley DB is light embeddable storage engine that provides local database.14. SunSPOT SDK [27] SunSPOT SDK is Sun Java Runtime Environment to develop application for SunSPOT Mote and Base Station.15. PHP [28] PHP is Hypertext Preprocessor and Server-side HTML embedded scripting language, used to develop WSN/DTN Gateway web-based UI for management and configuration. 12
  • 13. Project Plan Version 1.7 !16. MySQL [29] My SQL is an Open source Relational database management system (RDBMS), used to poll the WSN mote data in WSN/DTN Gateway17. Apache [30] Apache is an HTTP Server, used to deliver WSN/DTN Gateway web-based content18. Apache Ant [32] Apache Ant is java library and command-line tool to build Java application.19. DNSMAQ [33] DNSMAQ is lightweight DNS forwarder and DHCP server, used in WSN/DTN Gateway implementation 13
  • 14. Project Plan Version 1.7 ! 4. Resources 4.1 Human Resources The team consists of 5 members with backgrounds relative to the tasks required for the project. Each member will contribute in means of work hours according to the CSD schedule: 400 hours for 15 credits, which leads to a total of 2000 hours. The following table briefly describes the roles assigned to the member of the ConDroid project. Table 2. ConDroid Human Resource Team Background Roles ECTSmember She holds Bachelor degree in Communication Engineering and is currently enrolled as master Student in CommunicationLan Sun Business Analyst and 15 Systems at KTH. She has experience in android programming Creative Designer and project management. He holds Bachelor degree in Communication Engineering in WSN/DTN GatewayQing An BJTU, China and is currently enrolled as master Student in 15 Software Engineer Communication Systems at KTH, He holds Bachelor degree in Electronic Information Science and Technology and is currently enrolled as master Student in Remote ManagementJun Gao Communication Systems at KTH. He has work experience as a 15 Technical Leader network administrator in university network information center for almost 5 years. He holds Bachelor degree in Computer Engineer and is currently enrolled as exchange master student in Remote ManagementYasir Ali 15 Communication Systems at KTH. He has worked as System Software Engineer operation engineer in CDC. She holds Diploma and Bachelor degree in Informatics Project Manager &Laili Aidi 18 Engineering in Telkom Institute of Technology, Indonesia and WSN/DTN Gateway 14
  • 15. Project Plan Version 1.7 ! is currently enrolled as master Student in Communication Technical Leader Systems at KTH. She has 3 years professional experience as Mobile Developer and Team leading. 4.2 Hardware Resources Several Network equipments and other devices will be needed for simulating and testing purpose. The resources, which are required in this project, are mentioned below:No Name Amount Purpose Status Description For testing and 256 MB RAM, Well equipped simulating the module with Wi-Fi connectivity: on the real device • 2 HTC Tatoo phones,1 Android Phone set 4 Received • 1 HTC Nexus One phone + Power charging adaptor, • 2 HTC Wildfire phones. Connecting the phone with the network equipments, the WSN2 USB cable 3 Received USB2.0 to miniUSB hardware and CF reader with the computer N/A • 1 ADB IOIO Board, 1 IOIO RS232 to USB Power adaptor, 1 TTL to3 2 Received converter board USB cable, • 1 Seeduino ADK Board4 RS232 To TTL cable 1 N/A Received Setting up the SIM (Subscriber simulation environment Not Yet Sufficient account for SMS and5 Identity Module) 3 together with main Received GPRS connectivity card equipment As source of data Not Yet6 WiFi Repeater 2 which is intended to be Received 15
  • 16. Project Plan Version 1.7 ! tapped/read.7 Optical Amplifier 1 N/A Received N/A • 4 ALIX Boards, • 4 memory cards, • 4 CF card, WSN/DTN8 4 Received • 4 casings, Gateway • 4 WiFi antennas, • 4 Adaptors, • 1 CR Reader. Setting up the simulation environment • 15 SunSPOT Motes9 WSN hardware set 1 Received together with main • 3 SunSPOT BS equipment N/A • 3 UBIQUITY bullet APs, • 2 long Antenna, WiFi Access Point10 3 Received • 1 short Antenna, set • 3 Power over Ethernets, • 3 12V Netgear Adaptors N/A • 1 Netgear Switch, • 11 UTP Cables,11 Switch set 1 Received • 1 Power over Ethernet, • 1 12V Netgear Adaptors As the receiver where • 2Desktop – Dell Dimension DTN CPU Machine the data tapping will be12 2 Received 8100 set sent from Android • 2 power Cables phone Setting up the simulation environment13 Monitor 1 Received Compaq 7500, Dell together with main equipment14 Keyboard 1 N/A Received PS2 Logitech15 Mouse 1 Received PS2 HP 16
  • 17. Project Plan Version 1.7 !4.3 Space Resources In order to establish the project requirements, all the team members need to work together in a room withenough space for 5 persons. There will be several hardware resources that will be used in the project, thus thisroom need to have locker room with adequate security facility and a lock door to secure the hardwareresources. A fixed room in a calm and quite environment for working place would be needed to fulfill thisrequirement. Starting from June 23, 2011 we have already got this room to work.4.4 Budget The actual budget in a realistic case scenario, outside of the academic walls, should roughly be the sum ofall expenses for wages and equipment purchase and / or lease. 17
  • 18. Project Plan Version 1.7 !5. Work Breakdown Structure5.1 List of work packages and activities• Management PackageWp-leader: Laili AidiActivities:1. Team Management• Time scheduling (Group meetings and Project Plan)• Roles and tasks distribution• Team Accountability• Keeping track of progress• Release the general Workshop Deliverable (Project Plan document, Weekly Time Report, Individual Contribution List document, Lesson Learned document, Final Report document, Mid-Term Presentation, Final Presentation, Exhibition).2. System Engineering• Progress Report and Project Plan meeting with Project Owners, coaches• Communication with key persons at KTH, SomaliREN, external stockholders• Central Point of contact with external stakeholder• Quality assurance of all project documents, release, upload and verify they are on the website• Continuously follow-ups to the goals defined in the project plan and update it accordinglyStart - End date: Week 1 - Week 20Work Load: 180 hours• Media Communication PackageWp-leader: Lan SunActivities:1. Website design and quality assurance.2. Design and work on the project logo3. Design and work on the video production4. Design and work on the exhibition poster5. Design and work on every project press release6. Design and work on the template for the group presentation 18
  • 19. Project Plan Version 1.7 !7. Team meetings documentation8. Aggregating and formatting the input for Workshop deliverables (most likely on the GoogleDocs system) into draft document, including adding table of contents, changing to consistent font, template, etc.Start - End date: Week 1 - Week 20Work Load: 190 hours• Business Plan PackageWp-leader: Lan SunActivities:1. Decide the Business Plan, Business Idea, and Business Model Canvas2. Analyze and asses the project Risk, SWOT, and Five Forces3. Release the Business Analysis documents (Business Model Background document, Business Model document, Business and Market Analysis document, SWOT Analysis document)Start - End date: Week 1 - Week 20Work Load: 100 hours• Remote Management Software Engineering PackageWp-leader: Jun GaoActivities:1. Define Remote Management System Requirement and Architecture2. Remote Management software development3. Design Remote Management test case scenarios and do quality assurance4. Analysis the Remote Management performance5. Release the Remote Management software development documents (System Requirement document and Architecture, Work Procedure, User Interface and Interaction design, Installation & Configuration Guide, User Manual, Verification & performance analysis, Paper related to the result)Start - End date: Week 1 - Week 20Work Load: 800 hours 19
  • 20. Project Plan Version 1.7 !• WSN/DTN Software Engineering PackageWp-leader: Laili AidiActivities:1. Define WSN/DTN Gateway System Requirement and Architecture2. WSN/DTN Gateway system implementation3. Design WSN/DTN Gateway test case scenarios and do quality assurance4. Analysis the WSN/DTN Gateway performance5. Release the WSN/DTN Gateway implementation documents (System Requirement document and Architecture, Work Procedure, Installation & Configuration Guide, Configuration files, User Manual, Verification & performance analysis, Paper related to the result)Start - End date: Week 1 - Week 20Work Load: 710 hours5.2 List of Milestones and Tollgates Table 3. ConDroid Milestones Milestones Deadline Team consolidation and project planning June 22, 2011 Research & Information gathering July 29, 2011 System Requirement July 6, 2011 Approach, hardware and software selection July 11, 2011 System Architecture July 15, 2011 Functional design & documentation August 4, 2011 User Interface and Interaction design August 9, 2011 Remote Management Front-end module development August 26, 2011 Remote Management Back-end module development September 23, 2011 20
  • 21. Project Plan Version 1.7 ! Remote Management Communication module development September 30, 2011 WSN/DTN Gateway OS and DTN Installation & Configuration August 11, 2011 WSN/DTN Gateway Middleware Installation & Configuration September 18, 2011 WSN/DTN Gateway OS Core-engine development September 8, 2011 WSN/DTN Gateway Admin website development September 19, 2011 Remote Management Code documentation October 4, 2011WSN/DTN Gateway Configuration & Middleware code Documentation September 22, 2011 Submitting paper(s) to related Conference(s) Oct 14, 2011 Existing Bytewalla & DTN Servers Verification Test July 22, 2011 Remote Management Verification & Performance Analysis October 7, 2011 WSN/DTN Gateway Verification & Performance Analysis October 7, 2011 Remote Management User Manual September 14, 2011 Remote Management Installation Guide September 19, 2011 WSN/DTN Gateway Web-based User Manual September 22, 2011 WSN/DTN Gateway Installation & Configuration Guide August 24, 2011 Remote Management Business Model August 5, 2011 Remote Management SWOT August 12, 2011 Remote Management Business Plan August 26, 2011 Logo June 24, 2011 Website July 5, 2011 21
  • 22. Project Plan Version 1.7 ! Poster September 2, 2011Video scenario design, production and editing Sept 23, 2011 Table 4. ConDroid Tollgates Tollgates Deadline Introduction Workshop June 22, 2011 Weekly team & individual report Every week Peer review document August 23, 2011 Mid-Term Presentation August 29, 2011 Individual contribution list document Sept 20, 2011 Lesson Learned document Sept 22, 2011 Final report document October 7, 2011 Final report Presentation October 14, 2011 Project Exhibition October 13-14, 2011 22
  • 23. Project Plan Version 1.7 !5.3 Gantt Diagram Figure 2. Gannt Diagram June-July 2011 23
  • 24. Project Plan Version 1.7 !Figure 3. Gannt Diagram August-Sept 2011 24
  • 25. Project Plan Version 1.7 !Figure 4. Gannt Diagram Sept-Oct 2011 25
  • 26. Project Plan Version 1.7 !5.4 Individual Responsibility Matrix The ConDroid project is done by 5 master students, which 4 members commit to 15 ECTS and 1member commit to 18 ECTS. Thus, the total numbers of work hours dedicated to the projects are: 2080 hours,range in 20 weeks workday. The analytical individual member participation in the project and the taskdistribution are illustrated in the Table below. Table 5. ConDroid Individual Responsibility Matrix Total Hour per Task Assigned Person Work Hour Task Management Package Laili Aidi 150 180 Lan Sun 30 Media Communication Package Lan Sun 270 290 Laili Aidi 20 Business Planning Package Lan Sun 100 100 Software Engineering Package 1510 System Analysis & Design Jun Gao 70 240 Laili Aidi 70 Qing An 50 Yasir Ali 50 System Development & Qing An 200 790 Implementation Jun Gao 240 Laili Aidi 150 26
  • 27. Project Plan Version 1.7 ! Yasir Ali 200 System Testing Qing An 150 400 Jun Gao 50 Laili Aidi 50 Yasir Ali 150 System Deployment Jun Gao 40 80 Laili Aidi 405.5 Organization The ConDroid project consists of a Champion, who specifies the project and the Coaches who guide andgives early feedback about the progress, and the Team members. The team communicates with the ProjectOwner and Champion via Project Manager. Every week, each member writes their progress and work report,explaining what has been done for the past week. The Project Manager compiles all the information to theWeekly report document and report discusses the problems to the Project Owner and Champion in weeklymeetings. During the project time-line, the team members would also in touch with the Teaching team andConsultant in order to seek guidance related to the project. The Figure below indicates the organizationstructure of the ConDroid project team: Figure 5. ConDroid Organization Diagram 27
  • 28. Project Plan Version 1.7 ! 6. Stakeholder Analysis Table 6. ConDroid Stakeholder Action to Achieve Goal / Role Contact Description Attitude Unexpected Attitude KTH Royal Institute of Technology and SomaliREN Communicate and set meeting to Hervé Ntareme, confirm that we have sameProject Owner H KTH vision and are working on the right direction Abdullahi, H N/A SomaliREN Champion Bjorn Pehrson H N/A Coach Hervé Ntareme Provide guidance H N/A Co-Coach Michel Hognerud N/A H N/A Communicate to get support when needed, avoid unnecessaryTeaching Team Robert Olsson N/A H problems to ensure the quality of the projectTeaching Team Bernt Sundström N/A H N/ATeaching Team Bruce Zamaere N/A H N/ATeaching Team Dan Kopparhed N/A H N/ATeaching Team Markus Hidell N/A H N/A Consultant My Anderberg N/A H N/A Consultant Anand Kannan N/A H N/A 28
  • 29. Project Plan Version 1.7 ! Consultant Pehr Soderman N/A H N/A Good communication within the team, help each other and make ConDroid Team Project Manager Main player M sure each team member follows the deadlines. Partner Software Platform & get Seek help to understand the Open HandsetAndroid OS [19] an enhanced application H technical aspects of developing Alliance by the project result software in Android platform End user & Set contact via Forum/s or any Android & End - send/receive/carry the L/M related online website/s to Users data/message interact and get feedback Seek help to understand the Define and develop DTNDTN Community DTNRG L/H technical aspects of protocols and products implementing DTN Seek help to understand the WSN Research Define and develop WSN technical aspects ofWSN Community L/H Group(s) protocols and products implementing and developing WSN Voyage OS Seek help to understand the Research Group - Develop Voyage OS L/H technical aspects of develop [24] system in Voyage OS Define and developInternet Research Internet protocols, Seek help to understand theTask Force (IRTF) - L/H applications, architecture technical aspects of the project [20] and technology 29
  • 30. Project Plan Version 1.7 ! Find the other alternative that Provide voice and dataTelecom Operators - L provide service/s that can service support the project Android Phone Might feel this project as - L N/A Companies profitable feature Downstream Relation Good communication on what Weekly meeting & SomaliREN Project Manager H they are doing and how we can Exchange Information share/help each other. Weekly meeting & CareNET Project Manager H N/A Exchange Information 30
  • 31. Project Plan Version 1.7 ! 7. Risk Analysis The analysis of possible risks that can create barriers in the normal operations of project is listed in the table below. It contains mitigation strategy that can prevent them to occur, contingency plan that will be used when those problems occur, and the probability of the occurrence of the problem that is represented in percentage. Table 7. ConDroid Risk Analysis Risk Risk Mitigation Strategy Contingency Plan Occurrence Level Software Development Issues Discuss the problem with consultantStack at any level of Keep a list of experts of M and expert, and discuss in related 20development phase each module forumDramatically changed Evaluate the objectives requirement,prerequisites due to new M Take the risk and decide if we have to make major 10technology or significant changes to meet the new challenges.market events Develop the require Discuss the problem with theLack of skill and/or skills and/or set goals consultants and expert, and discuss in M 20knowledge that match with our related forum. In worst case we competencies. might have to reevaluate the goals. Ask our coach toLate arrival of the Do the other task that does not need M support us the team 10equipments the equipment with equipment request 31
  • 32. Project Plan Version 1.7 ! Take care of our Repair or replace the equipment, atProblem with the equipment and test it in M the meantime work with other 10equipments a non-crucial task/equipment. environment. Project Management Issues Build up the teamTeam member lack of Good Communication among the M spirit, redefine the 10commitment team and convergence the goal project goal Make a goodThe Project Owner and/or communication with Adjust the working plan to suit withChampion add an additional M 10 Project Owner and the new requirementdemand Champion. Parallel performance of tasks to try Make a good schedule achieving normal schedule, andMissing the deadline M considering the team 20 evaluate so the same problems are strength and resources not repeatedConflict among team Build the trust among Effective communication and clear M 10member team member task dividing Arrange meeting and change theCommunication problems Good communication M communication mechanism to avoid 10with stakeholders mechanism the same problems occurs again. 32
  • 33. Project Plan Version 1.7 !8. References[1] “SomaliREN”. http://www.SomaliREN.org/index.php?option=com_content&view=article&id=8:who- weare&catid=1:about-us&Itemid=9 Last visited - June, 2011[2] “WSN/DTN Gateway: Design of an embedded system interfacing a Wireless Sensor Ntwork to the world via a Delay Tolerant Network” https://www.tslab.ssvl.kth.se/thesis/node/1381[3] “Android SDK” http://developer.android.com/sdk/index.html Last visited - June, 2011[4] Marco ZENNARO, Hervé NTAREME and Antoine BAGULA. “On the design of a flexible gateway for Wireless Sensor Networks”. http://m4d.humanit.org/2008/images/stories/pdf/papers/a17- zennaro.pdf Last visited - September, 2011[5] “Bytewalla 1: Implementation of Delay Tolerant Networks on the Android platform”. http://www.tslab.ssvl.kth.se/csd/projects/092106/ Last visited – June, 2011.[6] “Security in Delay Tolerant Networks (DTN) for Android Platform - Bytewalla II”, http://www.tslab.ssvl.kth.se/csd/projects/1011248/ Last visited – June, 2011.[7] “Bytewalla 3”, http://www.tslab.ssvl.kth.se/csd/projects/1031352 Last visited - June, 2011[8] “Bytewalla 4: Implementation of Delay Tolerant Networks on the Android platform”. https://www.tslab.ssvl.kth.se/thesis/node/1382 Last visited - June, 2011[9] “Android Open Accessory Development Kit” http://developer.android.com/guide/topics/usb/adk.html[10] “Android Debug Bridge” http://developer.android.com/guide/developing/tools/adb.html[11] “Java development kit (JDK)” http://www.oracle.com/technetwork/java/javase/overview/index.html Last visited - June, 2011.[12] “JUnit” http://www.junit.org/ Last visited - June, 2011.[13] “Subversion (SVN)” http://subversion.tigris.org/ Last visited - June, 2011.[14] “Eclipse” http://www.eclipse.org/ Last visited - June, 2011.[15] “GoogleDocs” https://docs.google.com/#home Last visited - June, 2011.[16] “Dropbox” http://www.dropbox.com/ Last visited - June, 2011.[17] “Android Emulator” http://developer.android.com/guide/developing/tools/emulator.html Last visited - June, 2011.[18] “Watts - Android Application” http://code.google.com/p/watts/ Last visited - June, 2011.[19] “Andriod OS” http://www.android.com/ Last visited - June, 2011.[20] Internet Research Task Force (IRTF)” http://irtf.org/ Last visited - June, 2011. 33
  • 34. Project Plan Version 1.7 ![21] “Scrum (development)” http://en.wikipedia.org/wiki/Scrum_(development) Last visited - June, 2011.[22] “IOIOLib” https://github.com/ytai/ioio/wiki/IOIOLib-Basics Last visited - September, 2011[23] ADB http://developer.android.com/guide/developing/tools/adb.html Last visited - September, 2011[24] VoyageOS http://linux.voyage.hk/ Last visited - September, 2011[25] DTN2 http://www.dtnrg.org/docs/code/DTN2/doc/manual/intro.html Last visited - September, 2011[26] Oracle Berkeley DB http://www.oracle.com/technetwork/database/berkeleydb/overview/index.html Last visited - September, 2011[27] SunSPOT SDK http://www.sunspotworld.com/index.html Last visited - September, 2011[28] PHP http://www.php.net/ Last visited - September, 2011[29] MySQL http://www.mysql.com/products/ Last visited - September, 2011[30] Apache http://httpd.apache.org/ Last visited - September, 2011[31] Android Development Tools (ADT) http://developer.android.com/sdk/eclipse-adt.html Last visited - September, 2011[32] Apache Ant http://ant.apache.org/ Last visited - September, 2011[33] DNSMASQ http://thekelleys.org.uk/dnsmasq/doc.html Last visited - September, 2011 34

×