SlideShare una empresa de Scribd logo
1 de 15
!




    !"##$%&!"'(%")&'%)&*$%+(,-.+,$%&!,#+&


                         /"(#,$%&012&




    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
Condroid Lesson Learned
                                                    And Individual Contribution List V1.0
                                                                                                !




                          Revision History

Version     Date               Responsible                               Change
                       Lan Sun, Jun Gaon, Laili Aidi,
 V1.0     2011-10-12                                          Initial version of the document
                            Qing An, Yasir Ali




                                        2
Condroid Lesson Learned
                                                                                                               And Individual Contribution List V1.0
                                                                                                                                                                                          !




                                                                               Contents

Contents.....................................................................................................................................................3!
Summary....................................................................................................................................................4!
1. Lesson Learned......................................................................................................................................5!
   1.1.!Working on Real Project........................................................................................................................................... 5!
   1.2.!Creativity...................................................................................................................................................................... 6!
   1.3.!Working as Team ....................................................................................................................................................... 6!
2. Individual Reflection .............................................................................................................................8!
   2.1.!Lan Sun........................................................................................................................................................................ 8!
   2.2.!Jun Gao......................................................................................................................................................................10!
   2.3.!Laili Aidi ....................................................................................................................................................................11!
   2.4.!Qing An .....................................................................................................................................................................14!
   2.5.!Yasir Ali .....................................................................................................................................................................15!




                                                                                           3
Condroid Lesson Learned
                                                            And Individual Contribution List V1.0
                                                                                                    !




                                          Summary

This document contains the Condroid team reflection and individual team member reflection during the
Summer CSD 2011 project.




                                                 4
Condroid Lesson Learned
                                                                   And Individual Contribution List V1.0
                                                                                                               !




1. Lesson Learned
1.1. Working on Real Project
      The CSD course provided us with an opportunity to work in real and professional project in multi-
culturals and academic environments, to deliver a cutting-edge research implementation and business analysis.
We were conducted in hierarchical organization model; consist of project owner, champion, coaches, project
manager and team members with individual tasks. We learnt how to independently evaluate ourselves, calculate
our strength, be confidence with our hidden capabilities, and honest with our own works, for example in the
Weekly progress report. This environment gave us a great opportunity to improve ourselves as team players
and apply the knowledge we learnt from classroom to real world problems.
      Right from the beginning, we worked in schematic manner. The phase of our project consist of planning
and dividing tasks for each team members, depending on their competency and interests; deep information
gathering; analyzing the available possible approaches; designing our own solution; implement that; and then
verification and test the result. Among each phase, we got used to make comprehensive scientific writings,
right from beginning, as guidance for us, for the next team who will continue our work, and to spread the
achievement to the others. We used all supporting tools to make documentation, including word processors,
Java software documentation, and Google documentation. We acquired our presentation skills about the idea
and achievement in this project among various opportunities: during Weekly meetings, project workshops,
exhibition, and event external environment (other university). We obtained the skill to summarizing the
important points and presenting them in such meaningful and interesting ways. We also have written
comprehensive press release of our project and will send it to KTH news desk so it can be published in the
KTH website news section.
      Condroid was a challenging and ambitious project that leaded us to explore unexplored areas. There
were many challenges in our project, thus we decided to divide the challenges among our team members, and
continued to explore the solutions in parallel manner, while keeping the quality of the result at the same time.
We were taught to think about the system in its complete environment, developed and configured different
kind of software and hardware, and integrate them to make useful result. We learnt programming in Android,
ADB and the IOIO board, Open Access API and the ADK, Open WSN and SunSPOT technology,
Embedded hardware, software and how to configure them, DTN protocol and implement them in
environment with limited resource. Apart from that we also have been handy with Scrum Agile as project
management methodology.




                                                       5
Condroid Lesson Learned
                                                                    And Individual Contribution List V1.0
                                                                                                                 !




1.2. Creativity
      At the beginning of our project, we had to come up with an idea for our project name and logo, as the
unique project name and logo is important to define the project and unify the team member. There were a lot
of ideas came up, and we have spent some time to discuss it together, which then lead us to “Condroid” word,
means Connection/Communication over Android; and the logo for our project, which is the Android robot
with magic wound in its hand. These concepts then was proposed to the Champion and Coaches, and the
implementation of it can be found in every element of the project, including documents, website, video,
presentation slides, etc. We also have a poster that illustrates the scoop of the project, describes the
achievements in efficiently manner, only using 2 groups of images, one describes the Remote Management part
and the other describes the WSN/DTN Gateway part including the Bytewalla logo in it, explains implicitly the
overall scenario of the both areas.
      During our project, we have produced 2 technical videos and 1 project video. The idea to make technical
videos came after we got challenge from the Champion to give overview and progress of our project to the
new CSD Fall 2011 students. There is 1 technical video in Remote Management and other 1 is for WSN/DTN.
We tried to find a way to demonstrate the scoop of our project in a simple and understandable way, so these
videos contain the actual demo of our achievements until the Mid-Term workshop. It explains the idea to our
fellows so they also got basic understanding to their project, as they will continue the work in our project
(Bytewalla 5 team and Remote Management team).
      The final exhibition video was also made with comprehensive manner. It became such challenge to us to
present 2 different aspects (Remote Management and WSN/DTN Gateway) in such limited range time (3-5
minutes). We have spent time to discuss about the concept, where every team member has their own idea, thus
just to combine and accommodate these ideas into video scenario is a challenge already. We reached agreement
with the idea: introduce our project with interview and real-life scenario, and then insert the ‘behind the scene’
story of the project itself, including team member introduction, our working style, and acknowledge to external
stakeholder. After all, we learnt how to make good video, video shooting and editing, and then showed the
result during the Final workshop and exhibition day.


1.3. Working as Team
      The only way to accomplish challenges that were faced in Condroid project was to work as team. We are
small team in perspective of the number of people and credit that we took. In condition like that, we have to
carefully calculate our strengths and divide the tasks among ourselves. We have to be honest, the spirit within



                                                        6
Condroid Lesson Learned
                                                                   And Individual Contribution List V1.0
                                                                                                                 !




the team member was fluctuated and we faced many problems during our project, however we successfully
passed that stressful long weekdays and leaded it into the significant achievements. In that busy and hard times,
we still could arrange team-building activities that helped to develop deeper understanding between us. In the
first team building activity, a dinner was arranged where other friend were also invited. We also have arranged
the next team building activity even after the project ends, which also involve our coach, as the farewell party
to make stronger bond between ourselves.
      During the project we have done many discussions, to share our findings and ideas, and make best
decision among many choices. We used all the possible communication way to do this, including mailing list,
where Coaches and Champion also involve in it, messenger applications, sms, etc to make all of us keep in
touch each other. We have done consistently the Scrum Agile methodology, by implementing scrum backlog,
scrum burn down table, and 3 efficient meetings every week (Monday, Wednesday, Friday), to keep track,
discuss and plan our work.
      This project was grown in size of ambitions as we took opportunity to accomplish 2 areas at the same
time, which then without our prediction, become converge. It leads us to lot of problems, but taught us to do
improvisations and initiatives to learn unexplored areas. Our team-members were skilled and intended to
always make progress, which conducted us to make a lot of new findings during the project. We were never
depended on constant help, but appreciate any alternative suggestion from external stakeholders. Some of the
team member had already worked in the industry; hence their work culture experiences helped a lot to move
the project. As overall, we learned a lot from each other as well as with the Coaches, Consultants and
Champion. We proud, after this project, we can say we have transformed from nothing into mastering
something, as well as created tight bound among our team members, with the coaches and consultants, with
our Champion, KTH, and external researchers in the area.




                                                       7
Condroid Lesson Learned
                                                                  And Individual Contribution List V1.0
                                                                                                                 !




2. Individual Reflection
2.1. Lan Sun
                                         Contribution
                                               Since the beginning of the summer CSD, I was the Media
                                         Management team creative designer and responsible for all media
                                         related work in this project. And as the project goes, I accept the
                                         Business Analyst and the Scrum Master’s responsibility. For these
                                         areas above, I did related contribution listed below in four aspects:
                                          a. Media Management
                                            1. Website Design and maintenance
                                            2. Door Label Design
                                            3. Logo design
                                            4. Document template complex and simple version design
                                            5. Remote Management welcomes page design and programming
  6. Mid-term presentation as opponent for CareNet Project Team
  7. Equipment Borrowing and Return List
  8. Poster design and finalize
  9. WSN/DTN Technical video shooting and finalization for Mid-term workshop
  10. Project video design, shooting and finalization for Final workshop
  11. Final workshop presentation for media, business and scrum part


b. Project Management related work
  1. Dropbox document backup
  2. Google group member management (adding, removing, etc.)


c. Business Analyst
  1. Business Model Document
  2. Business SWOT Analysis
  3. Business Plan Document




                                                      8
Condroid Lesson Learned
                                                                           And Individual Contribution List V1.0
                                                                                                                   !




d. Scrum Master
   1. Sprint backlog wall design
   2. Sprint Backlog wall maintenance and record
   3. Scrum Retrospective meeting


Lesson Learned
     I learned a lot during this CSD course for the past 4 months. I learned how to modification of website
CSS, how to use Photoshop to create logo, poster and modification. Also, I learned a lot about how to be a
director and final cut the video. Besides all technical part, I learned a lot about scrum management skill and
business analysis skill. Those are all treasure for my future career. Beside I summarize some lesson through this
project and hopefully these will give me more guidance in future. I summarize the lesson learned as following:
1. To be devoted, focusing on one task and improve the efficiency. Don’t do more than one task at one time
   since it will distract your attention and make low efficiency.
2. Team coorporation needs communication and mutual respect. All team members should respect each
   other’s work and contribution. In the meanwhile, we need to keep in contact with each other when we meet
   with problems.
3. Team building is important for group management, which increase group members’ to be familiar to each
   other and develop mutual trust.
4. Scrum is really good way for project management and the scrum meeting is helpful for catching up
   deadlines.
5. Don’t over estimate working load or it will be too hard to catch all deadlines, which make people exhausted.
   Finish the initial goal first, and then try to finish the final goal.
6. Summarize the mistakes at a suitable time, forget all the bad memory and have a fresh start.
7. Be responsible, patient, and finish the work on time with good quality.




                                                            9
Condroid Lesson Learned
                                                                    And Individual Contribution List V1.0
                                                                                                                     !




2.2. Jun Gao
                                                 Since kick off of our CSD course until now, it has been already
                                          18 weeks. During these weeks, I did a lot of reading, study,
                                          programming as well as team cooperation stuffs. At the beginning of
                                          this project, we only got a very basic idea from our champion and
                                          coaches. In order to achieve the goal, we start from scratch. At very
                                          beginning, our works were only googling and reading stuffs. But we
                                          got the basic approaches to achieve the goal. This stuff looks simple
                                          but this is study supposed to be. I also learned that how to use all the
                                          facilities to collect useful information. This will be a very important
                                          experience for my future work and studies.




      After we finished basic studies and decided our solution, the following work was to implement our ideas
into practice. Our basic work at this stage was mainly programming. Although I had a few experience in
programming, I also need to learn a lot of new technologies and knowledge. So I also learned a lot. As we
doing project in groups, I learned many skills about teamwork, team management as well. Project management
also required lots of skills and techniques and I also got to know lot of them.


      My contribution for this project is mainly in the remote management part. In this part, we are supposed
to use android phone to control network equipment and provide remote control probability through telephony
system. The first problem we need to solve is how to connect the cell phone to the console interface of the
equipment and make them can communicate through this like. Since normally the console interface of
equipment will be designed according to serial link standard but cell phone only provide USB interface. My
approach is to use IOIO board as USB to serial converter.


      The IOIO board provide USB communication with cell phone through ADB protocol and after that,
cell phone can use IOIOLib, which is a java library provided by IOIO to generate serial link from the board in
order to communicate with the equipment through serial link. Based on IOIO approach, I designed the system
architecture, software architecture and software UML diagram etc. In the following programming work, I
achieved console like UI module coding, command module coding, serial link communication module coding
and SMS module coding. I was also charged of combining the code from my partner, verification of the entire


                                                        10
Condroid Lesson Learned
                                                                      And Individual Contribution List V1.0
                                                                                                                    !




code and fixing bugs.


      I really appreciated this project a lot. Although we have unhappiness, quarrels and conflicts, we learned a
lot for this project and from each other, we enjoyed our happy and even bad time, we made friends not only
with team members but also teachers and coaches.


2.3. Laili Aidi
                                            What I learned and my contribution as Project Manager?
                                                   I was interested in CSD since the first time when I chosen to
                                            continue master degree in Communication Systems KTH. To be
                                            honest, I did not expect to take responsibility as Project Manager as I
                                            planned to fully concentrate on engineering side, while boosting my
                                            skill in working in international environments. Even tough I have
                                            worked with professional from various backgrounds and nationalities
                                            in last work experience, as well leadership experiences, I realize every
                                            leadership opportunity has its own challenge and gives its own
                                            lesson,s and yes, it is proven again it to me, when I took my role as
                                            leader in my CSD course.


      Our team has faced problems and we solved it together. I did mistakes during my time as Project
Manager, however, by constant guidance of coaches and feedback from other team members, I recovered and
learnt to avoid it. This over me opportunity to hand on with Scrum Agile methodology, and I used to interact
with external stakeholders and upper management, got lot opportunities to improve my bargain and
communication mastery, as same presentation, reporting and documentation skill, as I mainly responsible to
write almost documentations and presentations and also constantly assure their quality. Facing the work flow
and implementing work breakdown structure also have became such familiar things: calculating team member’s
capability, splitting, prioritizing and scheduling the works, so it can be achieved within the deadline.


      The important part for me is, it treated me on how to keep building trust to my fellows. I felt how I was
pushed to develop patience to react on other people’s indifference and mistakes in their responsible tasks. I
learned how continuously to be consistent and improvise at the same time, manage and optimize on utilizing
the resources. These are easy to be done in short range time, but not in long time like CSD project. On the


                                                         11
Condroid Lesson Learned
                                                                      And Individual Contribution List V1.0
                                                                                                                       !




situation like that, I was often encouraged on practice giving attention on small things, to maintain the quality
of our works. I learnt how to accept and give feedback using the way that can be accepted by the others; lead
discussion and health debate that move to win-win and valuable result, and resolve contradiction. I was
understand I have to keep unity of my team while at the same time made controlled pressure, so we have same
awareness about every aspect in this project and work to the best result that we can make. I developed skill to
keep motivating myself and all team members, make all of us believe we can solve the challenges and provide
the best result, if we keep our faith and work in efficient manner.


What I learned and my contribution as Software Engineer?
     Working in programming task is not a new thing to me, as I have professional work experience on it, but
the technical aspects in working in Condroid were about programming, networking, and research. The most
fascinating thing is when realize these are unexplored areas. I felt like being a child again, and was offered a lot
new toys, but the opportunity to play with it only during specific range of time! I took opportunity as Software
Engineer and Technical Leader in WSN/DTN area. This happened not because I was exited about handing
technical matter, but also calculating team member’s interest. Even tough I wanted to hands on in Android
(Remote Management), as my previous experience as mobile developer, I have to aside my personal ego, and
filled the empty role. All of us have not much experience, both in Android, or DTN and event WSN area. In
that situation, every part would be the starting point, thus the interest and passion would make difference.
After several months, I realize the meaning behind these things, as I have tough master thesis and doctoral
research in the area of cognitive network, which would be exited to be combined with wireless sensor.


     However, at the first following months, all of us involve in Remote management. I leaded my Software
engineers in schematic research, even tough we did not know what exactly we should do, and it was easy to fell
on boredom when we do not have point to go. And as the time moved on and we only have limited time, I
clearly recognized this was critical period. During those days, I learnt the concept of serial level (TTL, RS232),
found out the map of possible available serial connection technologies in Android (Bluetooth, Audio Jack,
ADB, ADK). Then pointed out and spitted the task among my team members about the things that need detail
research, which were ADB (IOIO, Microbridge, xDevelop) and ADK (Modern device, RT Corp, DIY Drones,
Microchip), as we skipped the other 2 after I learnt they are unsuitable approaches for our project.


     I got opportunity to learn, not just to convince my team mates, but also presented the idea to our
Champion, coaches, and consultants that this was correct and better rather than other choices (NDK and


                                                        12
Condroid Lesson Learned
                                                                      And Individual Contribution List V1.0
                                                                                                                        !




FTDI), event ought at that time none of us has much knowledge about that. After finishing this project, I can
clearly see this part is one of important finding that pointed out, not just our project direction, but also the next
project after us. The most amazing thing to me is, these things were found in limited time, and where this
technology was still very new and not much people out there have handed on to it.


     In WSN/DTN, I learnt many aspects in embedded system, wireless sensor and DTN, and took 2.5
months to deal with it. Taking care this part made Qing An and I get used to deal with Linux environment,
which I was not confidence before. And the most interesting part is, we did not just deal with usual Linux, but
also Voyage, Linux on embedded system, where not much people have handed on it! I researched how to
configure the system in this OS: network interface, WiFI AP, DHCP, DNS, Apache, MySQL, Hostapd, DTN,
SunSPOT, etc, trouble shoot various problems and even found couple bugs of the services that run on it. I
used my mastery in Java to implement the SPOT, Gateway Sender and Receiver that provide the core of the
WSN/DTN gateway functionalities. We struggled a lot to make achievement in this WSN/DTN part, learnt
from the scratch with minimum supervision. But from that I got opportunities to discuss with researchers in
these areas (Voyage OS, SunSPOT, DTNRG, DTN2) and used to read scientific papers and technical articles,
and find out what we need in efficient amount of time. I got challenges to make comprehensive technical
documentations, which not just become guidance for the next team, but also appear as the first page in search
engine, which means not many (or maybe, none) researchers have done specific things we have done.


     After finishing this project, I am proud with our team, how we could passed all challenges, what we have
learned, and even with limited resources, still we provide the great result, even tough not 100%. This makes me
believe, every of us always have hidden capabilities that we never explore before. I believe every of us can take
any new challenge and accomplish it, as long as we work hard and keep our faith. This is what CSD
environment and especially, as what our Champion and Coaches taught us. And I am thankful have ever been
under their supervision




                                                         13
Condroid Lesson Learned
                                                                    And Individual Contribution List V1.0
                                                                                                                    !




2.4. Qing An
                                          In this project, in the first one and half month when our
                                          experimental devices are not available, I focus on the following parts:
                                           •   Project plan
                                           •   Research of ADK development tool
                                           •   Research of development boards, including Arduino board,
                                               Modern Device board
                                           •   Research of wireless repeater board, Mikrotik board


                                               After we got the devices for the Remote Management task, I
                                          then mainly contributed to the WSN/DTN part of the Condroid
                                          project in the following tasks:
                                           •   Compile the 4 ALIX boards and set up the WIFI AP antenna
•   WSN/DTN Technical video shooting and finalization for Mid-term workshop
•   Installing Voyage OS on the 4 ALIX boards
•   Installing, configuring and troubleshoot the DTN2 on the 4 ALIX boards
•   Network configuration and troubleshooting on ALIX boards, including DHCP server, DNS server, DTN
    server and WIFI access point
•   Web Admin site development on the ALIX board for user controlling of the WSN/DTN core-engine,
    including installing Apache2, MySQL and PHP modules, making PHP scripts, Python scripts to set up the
    Website pages, to automatically configure and control DTN and to interfacing the WSN/DTN Core-
    Engine module
•   Cooperate with Laili Aidi on the WSN/DTN core-engine test and troubleshooting
•   As actor in project Video real-life scenario


    During this Condroid project, I worked and cooperated with other 4-team members to deal with the
project and solved tasks together. I taught a lot of the importance of teamwork and also, I gain a lot of
programming experience in the process of WSN/DTN Gateway development.




                                                      14
Condroid Lesson Learned
                                                                   And Individual Contribution List V1.0
                                                                                                                    !




                                             2.5. Yasir Ali
                                            Our Condroid project has 2 segments Remote management and
                                            WSN/DTN Gateway, and I belong to the Remote Management
                                            part. I have done a lot of research in the beginning of the project
                                            about how to connect the serial interface equipments with an
                                            android USB port, in our case it is the amplifier, we found different
                                            approaches to achieve this goal like. I did a lot of study about the
                                            ADK (Android open accessory API development kit) and how to
                                            use our android phone in the host mode but later on we decided to
                                            go with the other approach ADB so I started to work with ADB
                                            approach and with IOIO board and started work to find different
                                            ways to remotely manage our application, we found approaches like
Dialing, SMS, and Internet (GPRS, 3G).


      I have closely worked with Jun Gao in the development of this Remote Management application and we
shared different modules of the application, I developed the User interface and storage classes for the user data
storage, file reader module, for different invoking methods for other classes to use those methods in order to
get user configuration and parse them to be usable by the console and debugging and verification of the
application with the serial interface equipment and fixing bugs in the code, installation guide for the user,
generating the java doc for my part of the application.


      I think I have had the best experience in my life being in this project, I learnt how to work within a
team, how to collaborate with other people and how actually the real projects are done. I really made my
research skills better by facing different new challenges try to solve them, some times it was quite difficult to
handle a lot burden but that's was good because I learnt how to handle pressure, how to handle different
responsibilities and much more in this project.


      I want to say thanks to our champion Bjorn, and all the coaches, for being so kind, helpful and

                                                          15

Más contenido relacionado

Similar a Condroid KTH Summer CSD 2011 - Lesson Learned and Individual Contribution List

ArchiMate2.0 A Pocket Guide The Open Group, All Rights Reserved Personal PDF ...
ArchiMate2.0 A Pocket Guide The Open Group, All Rights Reserved Personal PDF ...ArchiMate2.0 A Pocket Guide The Open Group, All Rights Reserved Personal PDF ...
ArchiMate2.0 A Pocket Guide The Open Group, All Rights Reserved Personal PDF ...
SivaTeja206849
 
From collection to reflection philip mendels
From collection to reflection philip mendelsFrom collection to reflection philip mendels
From collection to reflection philip mendels
swaipnew
 
Arduino 2 Final Report (final)
Arduino 2 Final Report (final)Arduino 2 Final Report (final)
Arduino 2 Final Report (final)
Mohammad Molani
 
IO_Report_Template (Readonly)
IO_Report_Template (Readonly)IO_Report_Template (Readonly)
IO_Report_Template (Readonly)
guestf8327e
 
Book for Beginners, RCC Design by ETABS
Book for Beginners, RCC Design by ETABSBook for Beginners, RCC Design by ETABS
Book for Beginners, RCC Design by ETABS
Yousuf Dinar
 
295B_Report_Sentiment_analysis
295B_Report_Sentiment_analysis295B_Report_Sentiment_analysis
295B_Report_Sentiment_analysis
Zahid Azam
 

Similar a Condroid KTH Summer CSD 2011 - Lesson Learned and Individual Contribution List (20)

Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011Project Plan - Condroid KTH Summer CSD 2011
Project Plan - Condroid KTH Summer CSD 2011
 
[open] Innovator @ The Hague University
[open] Innovator @ The Hague University[open] Innovator @ The Hague University
[open] Innovator @ The Hague University
 
Rebuilding Your Mindset for the Future of Content Work [Tekom /TCWorld 2013]
Rebuilding Your Mindset for the Future of Content Work [Tekom /TCWorld 2013]Rebuilding Your Mindset for the Future of Content Work [Tekom /TCWorld 2013]
Rebuilding Your Mindset for the Future of Content Work [Tekom /TCWorld 2013]
 
ArchiMate2.0 A Pocket Guide The Open Group, All Rights Reserved Personal PDF ...
ArchiMate2.0 A Pocket Guide The Open Group, All Rights Reserved Personal PDF ...ArchiMate2.0 A Pocket Guide The Open Group, All Rights Reserved Personal PDF ...
ArchiMate2.0 A Pocket Guide The Open Group, All Rights Reserved Personal PDF ...
 
From collection to reflection philip mendels
From collection to reflection philip mendelsFrom collection to reflection philip mendels
From collection to reflection philip mendels
 
Arduino 2 Final Report (final)
Arduino 2 Final Report (final)Arduino 2 Final Report (final)
Arduino 2 Final Report (final)
 
Project method
Project methodProject method
Project method
 
IO_Report_Template (Readonly)
IO_Report_Template (Readonly)IO_Report_Template (Readonly)
IO_Report_Template (Readonly)
 
Book for Beginners, RCC Design by ETABS
Book for Beginners, RCC Design by ETABSBook for Beginners, RCC Design by ETABS
Book for Beginners, RCC Design by ETABS
 
Building a consortium & budget in Horizon 2020
Building a consortium & budget in Horizon 2020Building a consortium & budget in Horizon 2020
Building a consortium & budget in Horizon 2020
 
Consul tutorial
Consul tutorialConsul tutorial
Consul tutorial
 
Project planning VMT - Virtual Museum Tour
Project planning VMT - Virtual Museum TourProject planning VMT - Virtual Museum Tour
Project planning VMT - Virtual Museum Tour
 
Google Developer Student Clubs - Brand Guide & Event Kit for Leads (goo.gle_g...
Google Developer Student Clubs - Brand Guide & Event Kit for Leads (goo.gle_g...Google Developer Student Clubs - Brand Guide & Event Kit for Leads (goo.gle_g...
Google Developer Student Clubs - Brand Guide & Event Kit for Leads (goo.gle_g...
 
ClipFlair Conceptual Framework and Pedagogical Methodology
ClipFlair Conceptual Framework and Pedagogical MethodologyClipFlair Conceptual Framework and Pedagogical Methodology
ClipFlair Conceptual Framework and Pedagogical Methodology
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
 
Introduction of OpenChain Japan Work Group
Introduction of OpenChain Japan Work GroupIntroduction of OpenChain Japan Work Group
Introduction of OpenChain Japan Work Group
 
SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...
SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...
SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...
 
Adventures in Agility: How One Online Publisher Changed Their Approach to Onl...
Adventures in Agility: How One Online Publisher Changed Their Approach to Onl...Adventures in Agility: How One Online Publisher Changed Their Approach to Onl...
Adventures in Agility: How One Online Publisher Changed Their Approach to Onl...
 
295B_Report_Sentiment_analysis
295B_Report_Sentiment_analysis295B_Report_Sentiment_analysis
295B_Report_Sentiment_analysis
 
Android and Solution challenge that is Discover Design develop
Android and Solution challenge that is Discover Design developAndroid and Solution challenge that is Discover Design develop
Android and Solution challenge that is Discover Design develop
 

Más de Laili Aidi

Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
Laili Aidi
 

Más de Laili Aidi (20)

Stream Control Transmission Protocol (SCTP) - Introduction
Stream Control Transmission Protocol (SCTP) - IntroductionStream Control Transmission Protocol (SCTP) - Introduction
Stream Control Transmission Protocol (SCTP) - Introduction
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Study Abroad in the Land of Nobel
Study Abroad in the Land of NobelStudy Abroad in the Land of Nobel
Study Abroad in the Land of Nobel
 
Go International: Challenges and Opportunities
Go International: Challenges and OpportunitiesGo International: Challenges and Opportunities
Go International: Challenges and Opportunities
 
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
 
Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...
Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...
Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...
 
Master Thesis Proposal Presentation: Business Models for Mobile-broadband Med...
Master Thesis Proposal Presentation: Business Models for Mobile-broadband Med...Master Thesis Proposal Presentation: Business Models for Mobile-broadband Med...
Master Thesis Proposal Presentation: Business Models for Mobile-broadband Med...
 
Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...
Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...
Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...
 
Steganography Tool & Steganography Detection Tool - Presentation
Steganography Tool & Steganography Detection Tool - PresentationSteganography Tool & Steganography Detection Tool - Presentation
Steganography Tool & Steganography Detection Tool - Presentation
 
Delay Tolerant Network - Presentation
Delay Tolerant Network - PresentationDelay Tolerant Network - Presentation
Delay Tolerant Network - Presentation
 
Delay Tolerant Network - Journal
Delay Tolerant Network - JournalDelay Tolerant Network - Journal
Delay Tolerant Network - Journal
 
Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...
Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...
Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...
 
Analysis of WiMAX regulation in South Korea and Indonesia - Presentation
Analysis of WiMAX regulation in South Korea and Indonesia - PresentationAnalysis of WiMAX regulation in South Korea and Indonesia - Presentation
Analysis of WiMAX regulation in South Korea and Indonesia - Presentation
 
Sweden’s Telecom Markets, Actors & Roles - Presentation
Sweden’s Telecom Markets, Actors & Roles - PresentationSweden’s Telecom Markets, Actors & Roles - Presentation
Sweden’s Telecom Markets, Actors & Roles - Presentation
 
Condroid WSN/DTN Gateway - User Manual & Installation Guide
Condroid WSN/DTN Gateway - User Manual & Installation GuideCondroid WSN/DTN Gateway - User Manual & Installation Guide
Condroid WSN/DTN Gateway - User Manual & Installation Guide
 
Condroid WSN/DTN Gateway - Work Procedure
Condroid WSN/DTN Gateway - Work ProcedureCondroid WSN/DTN Gateway - Work Procedure
Condroid WSN/DTN Gateway - Work Procedure
 
Condroid WSN/DTN Gateway - Verification Rest Report
Condroid WSN/DTN Gateway - Verification Rest ReportCondroid WSN/DTN Gateway - Verification Rest Report
Condroid WSN/DTN Gateway - Verification Rest Report
 
Condroid Remote Management Work Procedure
Condroid Remote Management Work ProcedureCondroid Remote Management Work Procedure
Condroid Remote Management Work Procedure
 
Condroid WSN/DTN Gateway - Middleware Installation & Configuration Guide on A...
Condroid WSN/DTN Gateway - Middleware Installation & Configuration Guide on A...Condroid WSN/DTN Gateway - Middleware Installation & Configuration Guide on A...
Condroid WSN/DTN Gateway - Middleware Installation & Configuration Guide on A...
 
Condroid WSN/DTN Gateway - Voyage & DTN Installation & Configuration Guide on...
Condroid WSN/DTN Gateway - Voyage & DTN Installation & Configuration Guide on...Condroid WSN/DTN Gateway - Voyage & DTN Installation & Configuration Guide on...
Condroid WSN/DTN Gateway - Voyage & DTN Installation & Configuration Guide on...
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Condroid KTH Summer CSD 2011 - Lesson Learned and Individual Contribution List

  • 1. ! !"##$%&!"'(%")&'%)&*$%+(,-.+,$%&!,#+& /"(#,$%&012& 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. Condroid Lesson Learned And Individual Contribution List V1.0 ! Revision History Version Date Responsible Change Lan Sun, Jun Gaon, Laili Aidi, V1.0 2011-10-12 Initial version of the document Qing An, Yasir Ali 2
  • 3. Condroid Lesson Learned And Individual Contribution List V1.0 ! Contents Contents.....................................................................................................................................................3! Summary....................................................................................................................................................4! 1. Lesson Learned......................................................................................................................................5! 1.1.!Working on Real Project........................................................................................................................................... 5! 1.2.!Creativity...................................................................................................................................................................... 6! 1.3.!Working as Team ....................................................................................................................................................... 6! 2. Individual Reflection .............................................................................................................................8! 2.1.!Lan Sun........................................................................................................................................................................ 8! 2.2.!Jun Gao......................................................................................................................................................................10! 2.3.!Laili Aidi ....................................................................................................................................................................11! 2.4.!Qing An .....................................................................................................................................................................14! 2.5.!Yasir Ali .....................................................................................................................................................................15! 3
  • 4. Condroid Lesson Learned And Individual Contribution List V1.0 ! Summary This document contains the Condroid team reflection and individual team member reflection during the Summer CSD 2011 project. 4
  • 5. Condroid Lesson Learned And Individual Contribution List V1.0 ! 1. Lesson Learned 1.1. Working on Real Project The CSD course provided us with an opportunity to work in real and professional project in multi- culturals and academic environments, to deliver a cutting-edge research implementation and business analysis. We were conducted in hierarchical organization model; consist of project owner, champion, coaches, project manager and team members with individual tasks. We learnt how to independently evaluate ourselves, calculate our strength, be confidence with our hidden capabilities, and honest with our own works, for example in the Weekly progress report. This environment gave us a great opportunity to improve ourselves as team players and apply the knowledge we learnt from classroom to real world problems. Right from the beginning, we worked in schematic manner. The phase of our project consist of planning and dividing tasks for each team members, depending on their competency and interests; deep information gathering; analyzing the available possible approaches; designing our own solution; implement that; and then verification and test the result. Among each phase, we got used to make comprehensive scientific writings, right from beginning, as guidance for us, for the next team who will continue our work, and to spread the achievement to the others. We used all supporting tools to make documentation, including word processors, Java software documentation, and Google documentation. We acquired our presentation skills about the idea and achievement in this project among various opportunities: during Weekly meetings, project workshops, exhibition, and event external environment (other university). We obtained the skill to summarizing the important points and presenting them in such meaningful and interesting ways. We also have written comprehensive press release of our project and will send it to KTH news desk so it can be published in the KTH website news section. Condroid was a challenging and ambitious project that leaded us to explore unexplored areas. There were many challenges in our project, thus we decided to divide the challenges among our team members, and continued to explore the solutions in parallel manner, while keeping the quality of the result at the same time. We were taught to think about the system in its complete environment, developed and configured different kind of software and hardware, and integrate them to make useful result. We learnt programming in Android, ADB and the IOIO board, Open Access API and the ADK, Open WSN and SunSPOT technology, Embedded hardware, software and how to configure them, DTN protocol and implement them in environment with limited resource. Apart from that we also have been handy with Scrum Agile as project management methodology. 5
  • 6. Condroid Lesson Learned And Individual Contribution List V1.0 ! 1.2. Creativity At the beginning of our project, we had to come up with an idea for our project name and logo, as the unique project name and logo is important to define the project and unify the team member. There were a lot of ideas came up, and we have spent some time to discuss it together, which then lead us to “Condroid” word, means Connection/Communication over Android; and the logo for our project, which is the Android robot with magic wound in its hand. These concepts then was proposed to the Champion and Coaches, and the implementation of it can be found in every element of the project, including documents, website, video, presentation slides, etc. We also have a poster that illustrates the scoop of the project, describes the achievements in efficiently manner, only using 2 groups of images, one describes the Remote Management part and the other describes the WSN/DTN Gateway part including the Bytewalla logo in it, explains implicitly the overall scenario of the both areas. During our project, we have produced 2 technical videos and 1 project video. The idea to make technical videos came after we got challenge from the Champion to give overview and progress of our project to the new CSD Fall 2011 students. There is 1 technical video in Remote Management and other 1 is for WSN/DTN. We tried to find a way to demonstrate the scoop of our project in a simple and understandable way, so these videos contain the actual demo of our achievements until the Mid-Term workshop. It explains the idea to our fellows so they also got basic understanding to their project, as they will continue the work in our project (Bytewalla 5 team and Remote Management team). The final exhibition video was also made with comprehensive manner. It became such challenge to us to present 2 different aspects (Remote Management and WSN/DTN Gateway) in such limited range time (3-5 minutes). We have spent time to discuss about the concept, where every team member has their own idea, thus just to combine and accommodate these ideas into video scenario is a challenge already. We reached agreement with the idea: introduce our project with interview and real-life scenario, and then insert the ‘behind the scene’ story of the project itself, including team member introduction, our working style, and acknowledge to external stakeholder. After all, we learnt how to make good video, video shooting and editing, and then showed the result during the Final workshop and exhibition day. 1.3. Working as Team The only way to accomplish challenges that were faced in Condroid project was to work as team. We are small team in perspective of the number of people and credit that we took. In condition like that, we have to carefully calculate our strengths and divide the tasks among ourselves. We have to be honest, the spirit within 6
  • 7. Condroid Lesson Learned And Individual Contribution List V1.0 ! the team member was fluctuated and we faced many problems during our project, however we successfully passed that stressful long weekdays and leaded it into the significant achievements. In that busy and hard times, we still could arrange team-building activities that helped to develop deeper understanding between us. In the first team building activity, a dinner was arranged where other friend were also invited. We also have arranged the next team building activity even after the project ends, which also involve our coach, as the farewell party to make stronger bond between ourselves. During the project we have done many discussions, to share our findings and ideas, and make best decision among many choices. We used all the possible communication way to do this, including mailing list, where Coaches and Champion also involve in it, messenger applications, sms, etc to make all of us keep in touch each other. We have done consistently the Scrum Agile methodology, by implementing scrum backlog, scrum burn down table, and 3 efficient meetings every week (Monday, Wednesday, Friday), to keep track, discuss and plan our work. This project was grown in size of ambitions as we took opportunity to accomplish 2 areas at the same time, which then without our prediction, become converge. It leads us to lot of problems, but taught us to do improvisations and initiatives to learn unexplored areas. Our team-members were skilled and intended to always make progress, which conducted us to make a lot of new findings during the project. We were never depended on constant help, but appreciate any alternative suggestion from external stakeholders. Some of the team member had already worked in the industry; hence their work culture experiences helped a lot to move the project. As overall, we learned a lot from each other as well as with the Coaches, Consultants and Champion. We proud, after this project, we can say we have transformed from nothing into mastering something, as well as created tight bound among our team members, with the coaches and consultants, with our Champion, KTH, and external researchers in the area. 7
  • 8. Condroid Lesson Learned And Individual Contribution List V1.0 ! 2. Individual Reflection 2.1. Lan Sun Contribution Since the beginning of the summer CSD, I was the Media Management team creative designer and responsible for all media related work in this project. And as the project goes, I accept the Business Analyst and the Scrum Master’s responsibility. For these areas above, I did related contribution listed below in four aspects: a. Media Management 1. Website Design and maintenance 2. Door Label Design 3. Logo design 4. Document template complex and simple version design 5. Remote Management welcomes page design and programming 6. Mid-term presentation as opponent for CareNet Project Team 7. Equipment Borrowing and Return List 8. Poster design and finalize 9. WSN/DTN Technical video shooting and finalization for Mid-term workshop 10. Project video design, shooting and finalization for Final workshop 11. Final workshop presentation for media, business and scrum part b. Project Management related work 1. Dropbox document backup 2. Google group member management (adding, removing, etc.) c. Business Analyst 1. Business Model Document 2. Business SWOT Analysis 3. Business Plan Document 8
  • 9. Condroid Lesson Learned And Individual Contribution List V1.0 ! d. Scrum Master 1. Sprint backlog wall design 2. Sprint Backlog wall maintenance and record 3. Scrum Retrospective meeting Lesson Learned I learned a lot during this CSD course for the past 4 months. I learned how to modification of website CSS, how to use Photoshop to create logo, poster and modification. Also, I learned a lot about how to be a director and final cut the video. Besides all technical part, I learned a lot about scrum management skill and business analysis skill. Those are all treasure for my future career. Beside I summarize some lesson through this project and hopefully these will give me more guidance in future. I summarize the lesson learned as following: 1. To be devoted, focusing on one task and improve the efficiency. Don’t do more than one task at one time since it will distract your attention and make low efficiency. 2. Team coorporation needs communication and mutual respect. All team members should respect each other’s work and contribution. In the meanwhile, we need to keep in contact with each other when we meet with problems. 3. Team building is important for group management, which increase group members’ to be familiar to each other and develop mutual trust. 4. Scrum is really good way for project management and the scrum meeting is helpful for catching up deadlines. 5. Don’t over estimate working load or it will be too hard to catch all deadlines, which make people exhausted. Finish the initial goal first, and then try to finish the final goal. 6. Summarize the mistakes at a suitable time, forget all the bad memory and have a fresh start. 7. Be responsible, patient, and finish the work on time with good quality. 9
  • 10. Condroid Lesson Learned And Individual Contribution List V1.0 ! 2.2. Jun Gao Since kick off of our CSD course until now, it has been already 18 weeks. During these weeks, I did a lot of reading, study, programming as well as team cooperation stuffs. At the beginning of this project, we only got a very basic idea from our champion and coaches. In order to achieve the goal, we start from scratch. At very beginning, our works were only googling and reading stuffs. But we got the basic approaches to achieve the goal. This stuff looks simple but this is study supposed to be. I also learned that how to use all the facilities to collect useful information. This will be a very important experience for my future work and studies. After we finished basic studies and decided our solution, the following work was to implement our ideas into practice. Our basic work at this stage was mainly programming. Although I had a few experience in programming, I also need to learn a lot of new technologies and knowledge. So I also learned a lot. As we doing project in groups, I learned many skills about teamwork, team management as well. Project management also required lots of skills and techniques and I also got to know lot of them. My contribution for this project is mainly in the remote management part. In this part, we are supposed to use android phone to control network equipment and provide remote control probability through telephony system. The first problem we need to solve is how to connect the cell phone to the console interface of the equipment and make them can communicate through this like. Since normally the console interface of equipment will be designed according to serial link standard but cell phone only provide USB interface. My approach is to use IOIO board as USB to serial converter. The IOIO board provide USB communication with cell phone through ADB protocol and after that, cell phone can use IOIOLib, which is a java library provided by IOIO to generate serial link from the board in order to communicate with the equipment through serial link. Based on IOIO approach, I designed the system architecture, software architecture and software UML diagram etc. In the following programming work, I achieved console like UI module coding, command module coding, serial link communication module coding and SMS module coding. I was also charged of combining the code from my partner, verification of the entire 10
  • 11. Condroid Lesson Learned And Individual Contribution List V1.0 ! code and fixing bugs. I really appreciated this project a lot. Although we have unhappiness, quarrels and conflicts, we learned a lot for this project and from each other, we enjoyed our happy and even bad time, we made friends not only with team members but also teachers and coaches. 2.3. Laili Aidi What I learned and my contribution as Project Manager? I was interested in CSD since the first time when I chosen to continue master degree in Communication Systems KTH. To be honest, I did not expect to take responsibility as Project Manager as I planned to fully concentrate on engineering side, while boosting my skill in working in international environments. Even tough I have worked with professional from various backgrounds and nationalities in last work experience, as well leadership experiences, I realize every leadership opportunity has its own challenge and gives its own lesson,s and yes, it is proven again it to me, when I took my role as leader in my CSD course. Our team has faced problems and we solved it together. I did mistakes during my time as Project Manager, however, by constant guidance of coaches and feedback from other team members, I recovered and learnt to avoid it. This over me opportunity to hand on with Scrum Agile methodology, and I used to interact with external stakeholders and upper management, got lot opportunities to improve my bargain and communication mastery, as same presentation, reporting and documentation skill, as I mainly responsible to write almost documentations and presentations and also constantly assure their quality. Facing the work flow and implementing work breakdown structure also have became such familiar things: calculating team member’s capability, splitting, prioritizing and scheduling the works, so it can be achieved within the deadline. The important part for me is, it treated me on how to keep building trust to my fellows. I felt how I was pushed to develop patience to react on other people’s indifference and mistakes in their responsible tasks. I learned how continuously to be consistent and improvise at the same time, manage and optimize on utilizing the resources. These are easy to be done in short range time, but not in long time like CSD project. On the 11
  • 12. Condroid Lesson Learned And Individual Contribution List V1.0 ! situation like that, I was often encouraged on practice giving attention on small things, to maintain the quality of our works. I learnt how to accept and give feedback using the way that can be accepted by the others; lead discussion and health debate that move to win-win and valuable result, and resolve contradiction. I was understand I have to keep unity of my team while at the same time made controlled pressure, so we have same awareness about every aspect in this project and work to the best result that we can make. I developed skill to keep motivating myself and all team members, make all of us believe we can solve the challenges and provide the best result, if we keep our faith and work in efficient manner. What I learned and my contribution as Software Engineer? Working in programming task is not a new thing to me, as I have professional work experience on it, but the technical aspects in working in Condroid were about programming, networking, and research. The most fascinating thing is when realize these are unexplored areas. I felt like being a child again, and was offered a lot new toys, but the opportunity to play with it only during specific range of time! I took opportunity as Software Engineer and Technical Leader in WSN/DTN area. This happened not because I was exited about handing technical matter, but also calculating team member’s interest. Even tough I wanted to hands on in Android (Remote Management), as my previous experience as mobile developer, I have to aside my personal ego, and filled the empty role. All of us have not much experience, both in Android, or DTN and event WSN area. In that situation, every part would be the starting point, thus the interest and passion would make difference. After several months, I realize the meaning behind these things, as I have tough master thesis and doctoral research in the area of cognitive network, which would be exited to be combined with wireless sensor. However, at the first following months, all of us involve in Remote management. I leaded my Software engineers in schematic research, even tough we did not know what exactly we should do, and it was easy to fell on boredom when we do not have point to go. And as the time moved on and we only have limited time, I clearly recognized this was critical period. During those days, I learnt the concept of serial level (TTL, RS232), found out the map of possible available serial connection technologies in Android (Bluetooth, Audio Jack, ADB, ADK). Then pointed out and spitted the task among my team members about the things that need detail research, which were ADB (IOIO, Microbridge, xDevelop) and ADK (Modern device, RT Corp, DIY Drones, Microchip), as we skipped the other 2 after I learnt they are unsuitable approaches for our project. I got opportunity to learn, not just to convince my team mates, but also presented the idea to our Champion, coaches, and consultants that this was correct and better rather than other choices (NDK and 12
  • 13. Condroid Lesson Learned And Individual Contribution List V1.0 ! FTDI), event ought at that time none of us has much knowledge about that. After finishing this project, I can clearly see this part is one of important finding that pointed out, not just our project direction, but also the next project after us. The most amazing thing to me is, these things were found in limited time, and where this technology was still very new and not much people out there have handed on to it. In WSN/DTN, I learnt many aspects in embedded system, wireless sensor and DTN, and took 2.5 months to deal with it. Taking care this part made Qing An and I get used to deal with Linux environment, which I was not confidence before. And the most interesting part is, we did not just deal with usual Linux, but also Voyage, Linux on embedded system, where not much people have handed on it! I researched how to configure the system in this OS: network interface, WiFI AP, DHCP, DNS, Apache, MySQL, Hostapd, DTN, SunSPOT, etc, trouble shoot various problems and even found couple bugs of the services that run on it. I used my mastery in Java to implement the SPOT, Gateway Sender and Receiver that provide the core of the WSN/DTN gateway functionalities. We struggled a lot to make achievement in this WSN/DTN part, learnt from the scratch with minimum supervision. But from that I got opportunities to discuss with researchers in these areas (Voyage OS, SunSPOT, DTNRG, DTN2) and used to read scientific papers and technical articles, and find out what we need in efficient amount of time. I got challenges to make comprehensive technical documentations, which not just become guidance for the next team, but also appear as the first page in search engine, which means not many (or maybe, none) researchers have done specific things we have done. After finishing this project, I am proud with our team, how we could passed all challenges, what we have learned, and even with limited resources, still we provide the great result, even tough not 100%. This makes me believe, every of us always have hidden capabilities that we never explore before. I believe every of us can take any new challenge and accomplish it, as long as we work hard and keep our faith. This is what CSD environment and especially, as what our Champion and Coaches taught us. And I am thankful have ever been under their supervision 13
  • 14. Condroid Lesson Learned And Individual Contribution List V1.0 ! 2.4. Qing An In this project, in the first one and half month when our experimental devices are not available, I focus on the following parts: • Project plan • Research of ADK development tool • Research of development boards, including Arduino board, Modern Device board • Research of wireless repeater board, Mikrotik board After we got the devices for the Remote Management task, I then mainly contributed to the WSN/DTN part of the Condroid project in the following tasks: • Compile the 4 ALIX boards and set up the WIFI AP antenna • WSN/DTN Technical video shooting and finalization for Mid-term workshop • Installing Voyage OS on the 4 ALIX boards • Installing, configuring and troubleshoot the DTN2 on the 4 ALIX boards • Network configuration and troubleshooting on ALIX boards, including DHCP server, DNS server, DTN server and WIFI access point • Web Admin site development on the ALIX board for user controlling of the WSN/DTN core-engine, including installing Apache2, MySQL and PHP modules, making PHP scripts, Python scripts to set up the Website pages, to automatically configure and control DTN and to interfacing the WSN/DTN Core- Engine module • Cooperate with Laili Aidi on the WSN/DTN core-engine test and troubleshooting • As actor in project Video real-life scenario During this Condroid project, I worked and cooperated with other 4-team members to deal with the project and solved tasks together. I taught a lot of the importance of teamwork and also, I gain a lot of programming experience in the process of WSN/DTN Gateway development. 14
  • 15. Condroid Lesson Learned And Individual Contribution List V1.0 ! 2.5. Yasir Ali Our Condroid project has 2 segments Remote management and WSN/DTN Gateway, and I belong to the Remote Management part. I have done a lot of research in the beginning of the project about how to connect the serial interface equipments with an android USB port, in our case it is the amplifier, we found different approaches to achieve this goal like. I did a lot of study about the ADK (Android open accessory API development kit) and how to use our android phone in the host mode but later on we decided to go with the other approach ADB so I started to work with ADB approach and with IOIO board and started work to find different ways to remotely manage our application, we found approaches like Dialing, SMS, and Internet (GPRS, 3G). I have closely worked with Jun Gao in the development of this Remote Management application and we shared different modules of the application, I developed the User interface and storage classes for the user data storage, file reader module, for different invoking methods for other classes to use those methods in order to get user configuration and parse them to be usable by the console and debugging and verification of the application with the serial interface equipment and fixing bugs in the code, installation guide for the user, generating the java doc for my part of the application. I think I have had the best experience in my life being in this project, I learnt how to work within a team, how to collaborate with other people and how actually the real projects are done. I really made my research skills better by facing different new challenges try to solve them, some times it was quite difficult to handle a lot burden but that's was good because I learnt how to handle pressure, how to handle different responsibilities and much more in this project. I want to say thanks to our champion Bjorn, and all the coaches, for being so kind, helpful and 15