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