December 18th 2008 Keep on sMylyn Avishay Halperen &  Ori Dar
Agenda <ul><li>What is it ? Why ? How ? </li></ul><ul><li>Mylyn Project </li></ul><ul><li>Demo </li></ul><ul><li>Mylyn – E...
What  ? Why ? How?
WH Questions - What <ul><li>What is Mylyn ? </li></ul><ul><ul><li>Before I answer … </li></ul></ul>
<ul><li>How do you handle your development tasks ? </li></ul><ul><ul><li>Using an issue tracker / task management tool </l...
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 c...
WH Questions - Who <ul><li>Who cares about task management? </li></ul><ul><ul><li>Your boss </li></ul></ul><ul><ul><li>You...
Friction & Distraction <ul><li>Where is our time being spent?  </li></ul><ul><ul><li>Slow machines </li></ul></ul><ul><ul>...
WH Questions - What <ul><li>What is Mylyn? </li></ul><ul><ul><li>Task focused User Interface for Eclipse </li></ul></ul><u...
WH Questions - What <ul><li>What is Mylyn? </li></ul><ul><ul><li>Reduces information overload </li></ul></ul><ul><ul><li>A...
Background
Background <ul><li>Project started on Q1 2006 </li></ul><ul><li>From Tasktop Technologies </li></ul><ul><li>Mylyn project ...
Background <ul><li>Project formerly called Mylar </li></ul><ul><ul><ul><li>trademark of a boPET film company  </li></ul></...
Get started with … <ul><li>Task </li></ul><ul><li>Connector </li></ul><ul><ul><ul><li>Task Repository Connector </li></ul>...
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 ...
Connector <ul><li>A Connector integrates a remote task repository to Mylyn </li></ul><ul><li>A task repository Connector c...
Connector <ul><li>Task repository Connector provides: </li></ul><ul><ul><li>Queries </li></ul></ul><ul><ul><ul><ul><li>Ret...
Eco-System Trademark of Tasktop
Task Context <ul><li>The fun begins … </li></ul><ul><ul><li>Mylyn monitors your interaction </li></ul></ul><ul><ul><li>Cre...
Demo overview <ul><li>Task List </li></ul><ul><li>Connectors ( using JIRA) </li></ul><ul><li>Task Scheduling </li></ul><ul...
Demo Presented by Ori Dar
Mylyn Extra Features
New Features Summary – V.3 <ul><li>Create repository tasks offline </li></ul><ul><li>UI Features </li></ul><ul><ul><ul><li...
New Features Summary – V.3 <ul><li>UI Features </li></ul><ul><ul><ul><li>Task list restore improvements </li></ul></ul></ul>
New Features Summary – V.3 <ul><li>UI Features </li></ul><ul><ul><ul><li>Task content assist </li></ul></ul></ul><ul><ul><...
New Features Summary – V.3 <ul><li>UI Features </li></ul><ul><ul><ul><li>Improved subtask support (even for Bugzilla) </li...
Mylyn - Extra <ul><li>SpringSource tool suite </li></ul><ul><ul><li>Spring IDE </li></ul></ul><ul><ul><li>extends Mylyn’s ...
SpringSource tool suite
SpringSource tool suite
Tasktop  <ul><li>Tasktop is based on Mylyn </li></ul><ul><li>Tasktop extended features: </li></ul><ul><ul><li>Email integr...
Tasktop
Summary
Summary <ul><li>Task Oriented Programming </li></ul><ul><ul><li>Improves productivity </li></ul></ul><ul><ul><li>Show me w...
Summary <ul><li>What Next ? </li></ul><ul><ul><li>WikiText integration and internationalization </li></ul></ul><ul><ul><li...
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><...
References  <ul><li>Mylyn project at Eclipse: </li></ul><ul><ul><li>http://www.eclipse.org/mylyn/ </li></ul></ul><ul><li>T...
Thank  You !
Upcoming SlideShare
Loading in …5
×

Keep on sMylyn

2,107 views
2,039 views

Published on

Improve your productivity & task focus using Mylyn in Eclipse

Published in: Technology, Economy & Finance
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,107
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
20
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • 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>http://www.eclipse.org/mylyn/ </li></ul></ul><ul><li>Tasktop homepage: </li></ul><ul><ul><li>http://tasktop.com/ </li></ul></ul><ul><li>Mik Kersten blog at Tasktop: </li></ul><ul><ul><li>http://tasktop.com/blog/ </li></ul></ul><ul><li>Mylyn 3.0 web cast : </li></ul><ul><ul><li>http://www.tasktop.com/videos/mylyn/webcast-mylyn-3.0.html </li></ul></ul>
    38. 38. Thank You !

    ×