An agile development process for OSGi projects

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    An agile development process for OSGi projects - Presentation Transcript

    1. An Agile Development Process for OSGi projects Filippo Diotalevi <filippo@diotalevi.com>
    2. Goal Define a development process for OSGi projects, incorporating Scrum and XP best practices
    3. Project Lifecycle (Scrum) Sprint Product Backlog Sprint Backlog Daily Meeting Sprint Sprint Retrospective Planning Review Working Software Coding and testing
    4. Development Process Matrix Acceptance Test Build Continuous Automation Integration Release Wiki Automation Integration IDE Testing Monitoring Issue Tracker and Management Functional Unit Tests Tests Deployment and Provisioning Documentation Code development Code-Use Cases Final QA alignement Task Assignement Continuous QA Delivery Compatibility with Bug Tracking different sw versions Monitoring and OSGi frameworks Project Management Deployment
    5. Wiki + Issue Tracker Atlassian Jira + Confluence Best Choice www.atlassian.com Trac Runner-Up trac.edgewall.org Other: VQWiki, Redmine
    6. Build Automation Maven (maven-bundle-plugin) Best Choice maven.apache.org Several other tools to structure and automate OSGi projects: - Pax Construct - Pax Runner http://wiki.ops4j.org/display/ ops4j/Pax
    7. IDE Eclipse Best Choice http://www.eclipse.org A plain Eclipse for JavaSE development would work. Possible enhancements (sometimes unstable): - m2clipse (maven 2 Eclipse plugin) - Apache Felix Sigil
    8. Unit Testing JUnit 4 Best Choice http://www.junit.org TestNG Runner-Up http://www.testng.org
    9. Continuous Integration Hudson Best Choice https://hudson.dev.java.net/
    10. Integration Testing Pax Exam Best Choice http://wiki.ops4j.org/display/ paxexam/Pax+Exam Apache Felix JUnit4OSGi Runner-Up http://felix.apache.org/site/ apache-felix-ipojo- junit4osgi.html
    11. Functional/Acceptance Testing Selenium http://seleniumhq.org/ Best Choice Fitnesse http://fitnesse.org/
    12. Monitoring and Management Apache Felix Web Console http://felix.apache.org/site/ Best Choice apache-felix-web-console.html
    13. Monitoring and Management (II) Apache Felix Console (+ custom command) Best Choice JMX Components + VisualVM https://visualvm.dev.java.net/
    14. Deployment and provisioning Eclipse P2 http://wiki.eclipse.org/ Equinox_p2_Getting_Started Experimental! Apache ACE http://incubator.apache.org/ace/
    15. Thanks! For any question: Filippo Diotalevi <filippo@diotalevi.com> Images: http://www.sxc.hu/photo/1176209 http://www.sxc.hu/photo/1068157 http://www.sxc.hu/photo/1109004 http://www.sxc.hu/photo/997219

    + Filippo DiotaleviFilippo Diotalevi, 2 months ago

    custom

    325 views, 1 favs, 3 embeds more stats

    The presentation describes an agile development pro more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 325
      • 318 on SlideShare
      • 7 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 10
    Most viewed embeds
    • 3 views on http://knokode.com
    • 3 views on http://www.knokode.com
    • 1 views on http://localhost

    more

    All embeds
    • 3 views on http://knokode.com
    • 3 views on http://www.knokode.com
    • 1 views on http://localhost

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories