Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Keep on sMylyn


Published on

Improve your productivity & task focus using Mylyn in Eclipse

Published in: Technology, Economy & Finance
  • Be the first to comment

Keep on sMylyn

  1. 1. December 18th 2008 Keep on sMylyn Avishay Halperen & Ori Dar
  2. 2. Agenda <ul><li>What is it ? Why ? How ? </li></ul><ul><li>Mylyn Project </li></ul><ul><li>Demo </li></ul><ul><li>Mylyn – Extra Features </li></ul><ul><li>Tasktop </li></ul><ul><li>Summary </li></ul>
  3. 3. What ? Why ? How?
  4. 4. WH Questions - What <ul><li>What is Mylyn ? </li></ul><ul><ul><li>Before I answer … </li></ul></ul>
  5. 5. <ul><li>How do you handle your development tasks ? </li></ul><ul><ul><li>Using an issue tracker / task management tool </li></ul></ul>WH Questions - How
  6. 6. WH Questions - How <ul><li>How do you keep track of time that you spend on each assignment? </li></ul><ul><li>How do you connect a task to your code? </li></ul><ul><li>How do you share your work between developers? </li></ul><ul><li>How do you handle all the information inside the IDE? </li></ul>
  7. 7. WH Questions - Who <ul><li>Who cares about task management? </li></ul><ul><ul><li>Your boss </li></ul></ul><ul><ul><li>You </li></ul></ul>
  8. 8. Friction & Distraction <ul><li>Where is our time being spent? </li></ul><ul><ul><li>Slow machines </li></ul></ul><ul><ul><li>Ad ministration/Configuration </li></ul></ul><ul><ul><li>Constant Searching </li></ul></ul><ul><ul><li>Multitasking – context lost </li></ul></ul><ul><ul><li>Data overload </li></ul></ul><ul><ul><li>Interruptions </li></ul></ul><ul><li>What can we do? </li></ul><ul><ul><li>Memory, CPU … </li></ul></ul><ul><ul><li>IDE helps </li></ul></ul><ul><ul><li>Task focus </li></ul></ul><ul><ul><li>Task context </li></ul></ul><ul><ul><li>Less is more </li></ul></ul>
  9. 9. WH Questions - What <ul><li>What is Mylyn? </li></ul><ul><ul><li>Task focused User Interface for Eclipse </li></ul></ul><ul><ul><li>Integrates tasks into daily development process. </li></ul></ul><ul><ul><li>Tracks and manage the context of the tasks you work on. </li></ul></ul>
  10. 10. WH Questions - What <ul><li>What is Mylyn? </li></ul><ul><ul><li>Reduces information overload </li></ul></ul><ul><ul><li>Allows sharing your work between developers </li></ul></ul>
  11. 11. Background
  12. 12. Background <ul><li>Project started on Q1 2006 </li></ul><ul><li>From Tasktop Technologies </li></ul><ul><li>Mylyn project lead Mik Kersten </li></ul><ul><li>Mylyn 3.0 released on Jun 25,2008 </li></ul>
  13. 13. Background <ul><li>Project formerly called Mylar </li></ul><ul><ul><ul><li>trademark of a boPET film company </li></ul></ul></ul><ul><li>Mylyn name comes from Myelin </li></ul><ul><ul><ul><li>electrically-insulating layer surrounding nerve cells </li></ul></ul></ul>
  14. 14. Get started with … <ul><li>Task </li></ul><ul><li>Connector </li></ul><ul><ul><ul><li>Task Repository Connector </li></ul></ul></ul><ul><ul><ul><li>Eco-system </li></ul></ul></ul><ul><li>Task Context </li></ul>
  15. 15. Task <ul><li>Task is the basic unit of work. </li></ul><ul><li>Tasks exist in task repositories </li></ul><ul><li>Task is a first class citizen of your IDE </li></ul>
  16. 16. Connector <ul><li>A Connector integrates a remote task repository to Mylyn </li></ul><ul><li>A task repository Connector can be an issue tracker such as: </li></ul><ul><ul><li>Bugzilla, JIRA, Trac </li></ul></ul>
  17. 17. Connector <ul><li>Task repository Connector provides: </li></ul><ul><ul><li>Queries </li></ul></ul><ul><ul><ul><ul><li>Retrieving sets of tasks into Mylyn's Task List </li></ul></ul></ul></ul><ul><ul><li>Rich editing </li></ul></ul><ul><ul><ul><ul><li>Edit tasks within Eclipse </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Support Hyper linking, drag-and-drop </li></ul></ul></ul></ul><ul><ul><li>Attachments </li></ul></ul><ul><ul><li>Offline support </li></ul></ul><ul><ul><ul><ul><li>Access your tasks even when disconnected from server </li></ul></ul></ul></ul>
  18. 18. Eco-System Trademark of Tasktop
  19. 19. Task Context <ul><li>The fun begins … </li></ul><ul><ul><li>Mylyn monitors your interaction </li></ul></ul><ul><ul><li>Creates a degree-of-interest model </li></ul></ul><ul><ul><li>Context is obvious and managed </li></ul></ul><ul><ul><li>Display only relevant information according to your active task. </li></ul></ul>
  20. 20. Demo overview <ul><li>Task List </li></ul><ul><li>Connectors ( using JIRA) </li></ul><ul><li>Task Scheduling </li></ul><ul><li>Task Context </li></ul><ul><li>Change Sets </li></ul><ul><li>Context Sharing </li></ul>
  21. 21. Demo Presented by Ori Dar
  22. 22. Mylyn Extra Features
  23. 23. New Features Summary – V.3 <ul><li>Create repository tasks offline </li></ul><ul><li>UI Features </li></ul><ul><ul><ul><li>Create tasks from anywhere (JUnit fail test, markers, text selections) </li></ul></ul></ul><ul><ul><ul><li>Notification popups </li></ul></ul></ul>
  24. 24. New Features Summary – V.3 <ul><li>UI Features </li></ul><ul><ul><ul><li>Task list restore improvements </li></ul></ul></ul>
  25. 25. New Features Summary – V.3 <ul><li>UI Features </li></ul><ul><ul><ul><li>Task content assist </li></ul></ul></ul><ul><ul><ul><ul><li>drag-and-drop, auto completion </li></ul></ul></ul></ul>
  26. 26. New Features Summary – V.3 <ul><li>UI Features </li></ul><ul><ul><ul><li>Improved subtask support (even for Bugzilla) </li></ul></ul></ul><ul><li>Task Editor </li></ul><ul><ul><ul><li>Attachment improvements </li></ul></ul></ul><ul><ul><ul><li>Screenshot annotations </li></ul></ul></ul>
  27. 27. Mylyn - Extra <ul><li>SpringSource tool suite </li></ul><ul><ul><li>Spring IDE </li></ul></ul><ul><ul><li>extends Mylyn’s task focus UI </li></ul></ul><ul><ul><li>Not only for Java files but for spring beans as well. </li></ul></ul>
  28. 28. SpringSource tool suite
  29. 29. SpringSource tool suite
  30. 30. Tasktop <ul><li>Tasktop is based on Mylyn </li></ul><ul><li>Tasktop extended features: </li></ul><ul><ul><li>Email integration for Gmail. (Gmail Connector) </li></ul></ul><ul><ul><li>Web navigation, File navigation </li></ul></ul><ul><ul><li>Tabbed Web browser </li></ul></ul><ul><ul><li>Microsoft Outlook integration </li></ul></ul><ul><ul><li>… </li></ul></ul>
  31. 31. Tasktop
  32. 32. Summary
  33. 33. Summary <ul><li>Task Oriented Programming </li></ul><ul><ul><li>Improves productivity </li></ul></ul><ul><ul><li>Show me what is important </li></ul></ul><ul><ul><li>Rely on your IDE to handle tasks just as it handles Java. </li></ul></ul>
  34. 34. Summary <ul><li>What Next ? </li></ul><ul><ul><li>WikiText integration and internationalization </li></ul></ul><ul><ul><li>Performance enhancements </li></ul></ul><ul><ul><li>Update Connectors </li></ul></ul><ul><ul><ul><ul><li>support for Bugzilla 3.2 </li></ul></ul></ul></ul>
  35. 35. Road Map <ul><li>Mylyn 2.1 Sep 26, 2007 462 bug resolved </li></ul><ul><li>Mylyn 2.2 Dec 19, 2007 384 bug resolved </li></ul><ul><li>Mylyn 2.3 Feb 27, 2008 276 bug resolved </li></ul><ul><li>Mylyn 3.0 Jun 25, 2008 581 bug resolved </li></ul><ul><li>Mylyn 3.0.2 Sep 26, 2008 283 bug resolved </li></ul><ul><li>Mylyn 3.0.3 Oct 15, daylight savings bug fix. </li></ul><ul><li>What next ? </li></ul><ul><li>Mylyn 3.1 March, 2009 </li></ul><ul><li>Mylyn 3.2 June, 2009 </li></ul>
  36. 36.
  37. 37. References <ul><li>Mylyn project at Eclipse: </li></ul><ul><ul><li> </li></ul></ul><ul><li>Tasktop homepage: </li></ul><ul><ul><li> </li></ul></ul><ul><li>Mik Kersten blog at Tasktop: </li></ul><ul><ul><li> </li></ul></ul><ul><li>Mylyn 3.0 web cast : </li></ul><ul><ul><li> </li></ul></ul>
  38. 38. Thank You !