managing otre project using rtc tools.final

Upload: luanlist

Post on 07-Apr-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/4/2019 Managing Otre Project Using RTC Tools.finaL

    1/14

    1

    Managing On the Road Eclipse(OTRE) project, using the RTC

    tools

  • 8/4/2019 Managing Otre Project Using RTC Tools.finaL

    2/14

    2

    We are talking about.

    Otre Project

    Collaboration Tools

    Time Mamagement

    What we learned

  • 8/4/2019 Managing Otre Project Using RTC Tools.finaL

    3/14

    3

    About OTRE

    OTRE - On The Road Eclipse project aims to create a collaborative learningplatform, to be used in university courses, but more general in anycomparison session that requires the use of shared tools such as chat,video conferencing, document sharing ...

    Based on these considerations, the Project OTRE can be described as anexperiment in the realization of a collaborative project centered around theEclipse community.

    The project was launched in November 2010 and involved about 30 students ofprogramming and software engineering courses for about 10 months. TheTeam Leaders are students of the course, while project managers are anacademic and a 3rd year student

  • 8/4/2019 Managing Otre Project Using RTC Tools.finaL

    4/14

    4

    OTRE sub projectsThe OTRE project consists of a series of subprojects, which is entrusted the task of

    contributing to the realization of the retail platform. There are two kind of sub project:

    TECNICAL Projects

    SSIN (Single Sign IN)

    RC (Reporting Center)

    AVC (Audio e Video Conference) CST (Conference Sharing Tools)

    IT (Interaction Tools)

    MSC (Managing scientific contribution)

    DOCUMENTAL Projects

    RAM (Rational Asset Management)

    RRPro (Rational Requisite Pro) OTRE Test (Rational Quality Manager)

    ETC (Enhanced Team Concert)

  • 8/4/2019 Managing Otre Project Using RTC Tools.finaL

    5/14

    OTRE architecture

    RED5

    RED5 Virtual Board

    WIKIMEDIA

    JOOMLA

    OFFICESIPVoip

    OFFICESIPChat

    PHPBB

    ALFRESCO

    LDAPJasig CAS

    INTERNET

    OTRE-IT

    OTRE-AVC

    OTRE-SSIN

    OTRE-CST

    OTRE-MSC

    OTRE-RC

  • 8/4/2019 Managing Otre Project Using RTC Tools.finaL

    6/14

    6

    Collaboration tools

    The project management was performed using the support tools that haveallowed to facilitate the interaction between the working groups, to shareknowledge between team members and track the evolution of projects. Toachieve the goals we used some software that are part of the IBM Rational

    platform.

    Rational Team Concert, to manage the software versioning and project

    management

    Rational Requisite Pro, to create and sharing projects requisites

    Rational Asset Management, to track the projects Asset

    Rational Quality Manager, to create TestCase

  • 8/4/2019 Managing Otre Project Using RTC Tools.finaL

    7/14

    7

    Rational Team Concert (RTC)

    RTC has been used to manage the versioning software, with the intent to allowa modular and collaborative software development. Moreover its used to

    manage the project with Scrum development methodology, its a part of

    Agile development methodology.

  • 8/4/2019 Managing Otre Project Using RTC Tools.finaL

    8/14

    8

    Rational Requisite Pro (RRPro)

    RRPro, used to organize and document user requirements and applicationspecifications, controlling the evolution

  • 8/4/2019 Managing Otre Project Using RTC Tools.finaL

    9/14

    9

    Rational Asset Management (RAM)

    RAM for the census and the management of the assets acquired during theprojecy development of the project, it allows you to identify, manage andgovern the design, development and consumption of resources. Its wasintegrated in Eclipse

  • 8/4/2019 Managing Otre Project Using RTC Tools.finaL

    10/14

    10

    Rational Quality Manager (RQM)

    RQM is used to design the Test Cases for Otre sub projects, starting fromrequirements. Users create requirements directly from Rational RequisitePro and through a dynamic link, the RQM users can develop test cases.

    Crossconnection

    between RQMand RRpro

    RQM

    RRPro

  • 8/4/2019 Managing Otre Project Using RTC Tools.finaL

    11/14

    11

    0

    20

    40

    60

    80

    100

    120

    Nov-10 Dec-10 Jan-11 Feb-11 Mar-11 Apr-11 May-11 Jun-11 Jul-11 Aug-11 Sep-11

    Hours/MonthHours

    Start Up

    Requisitedefinition

    Installation and configuration inLAB

    SystemIntegration

    Test Case

    Production

    Softwarediscovery

    Monthly trend of time spent

  • 8/4/2019 Managing Otre Project Using RTC Tools.finaL

    12/14

    12

    Low

    Medium

    High

    StartUp Requisite Discovery Installation Integration Test Production

    RTC

    RRPro

    RAM

    RQM

    Jazz Tools used

  • 8/4/2019 Managing Otre Project Using RTC Tools.finaL

    13/14

    13

    Most widely communication used

    To communicate during theproject we used Voip, Chat,Mail and presence meeting.In startup phase we performsome cobrowsing session topromote familiarity with Jazztools.

    Support activities: Documents review

    Technical support

    Resources allocation

    Project management

  • 8/4/2019 Managing Otre Project Using RTC Tools.finaL

    14/14

    14

    What we learnedThis project has taught us many things, this is what we learned:

    Pros

    Students are happy to apply what they study

    Students can touch with hand the issues a collaborative development and identify the bestsolutions to solve them

    Students can work in a team as if they were in a company

    Cos

    Poor communication between students belonging to other groups

    The student often does not has the feeling of working in a shared environment (via RTC), soconsiders the his project as a thing in itself, without entering into a view that his work is part of a

    broader project RTC and more generally Jazz tools, was not understood and metabolized as useful tool to

    facilitate the work of development and integration