38
1 December 18th 2008 Keep o n sMylyn Avishay Halperen & Ori Dar

Keep on sMylyn

  • Upload
    ori-dar

  • View
    2.581

  • Download
    0

Embed Size (px)

DESCRIPTION

Improve your productivity & task focus using Mylyn in Eclipse

Citation preview

Page 1: Keep on sMylyn

1

December 18th 2008

Keep on sMylyn

Avishay Halperen & Ori Dar

Page 2: Keep on sMylyn

2

Agenda

• What is it ? Why ? How ?

• Mylyn Project

• Demo

• Mylyn – Extra Features

• Tasktop

• Summary

Page 3: Keep on sMylyn

3

What ? Why ?

How?

Page 4: Keep on sMylyn

4

WH Questions - What

•What is Mylyn ?• Before I answer …

Page 5: Keep on sMylyn

5

• How do you handle your development tasks ?

• Using an issue tracker / task management tool

WH Questions - How

Page 6: Keep on sMylyn

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?

Page 7: Keep on sMylyn

7

WH Questions - Who

• Who cares about task management?

• Your boss

• You

Page 8: Keep on sMylyn

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

Page 9: Keep on sMylyn

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.

Page 10: Keep on sMylyn

10

WH Questions - What

• What is Mylyn?

• Reduces information overload

• Allows sharing your work between developers

Page 11: Keep on sMylyn

11

Background

Page 12: Keep on sMylyn

12

Background

Project started on Q1 2006

From Tasktop Technologies

Mylyn project lead Mik Kersten

Mylyn 3.0 released on Jun 25,2008

Page 13: Keep on sMylyn

13

Background

Project formerly called Mylar

trademark of a boPET film company

Mylyn name comes from Myelin

electrically-insulating layer surrounding nerve cells

Page 14: Keep on sMylyn

14

Get started with …

• Task

• Connector

• Task Repository Connector

• Eco-system

• Task Context

Page 15: Keep on sMylyn

15

Task

• Task is the basic unit of work.

• Tasks exist in task repositories

• Task is a first class citizen of your IDE

Page 16: Keep on sMylyn

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

Page 17: Keep on sMylyn

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

Page 18: Keep on sMylyn

18

Eco-System

Trademark of Tasktop

Page 19: Keep on sMylyn

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.

Page 20: Keep on sMylyn

20

Demo overview

• Task List

• Connectors ( using JIRA)

• Task Scheduling

• Task Context

• Change Sets

• Context Sharing

Page 21: Keep on sMylyn

21

Demo

Presented by Ori Dar

Page 22: Keep on sMylyn

22

Mylyn

Extra Features

Page 23: Keep on sMylyn

23

New Features Summary – V.3

• Create repository tasks offline

• UI Features

• Create tasks from anywhere (JUnit fail test, markers, text selections)

• Notification popups

Page 24: Keep on sMylyn

24

New Features Summary – V.3

• UI Features

• Task list restore improvements

Page 25: Keep on sMylyn

25

New Features Summary – V.3

• UI Features

• Task content assist

• drag-and-drop, auto completion

Page 26: Keep on sMylyn

26

New Features Summary – V.3

• UI Features

• Improved subtask support (even for Bugzilla)

• Task Editor

• Attachment improvements

• Screenshot annotations

Page 27: Keep on sMylyn

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.

Page 28: Keep on sMylyn

28

SpringSource tool suite

Page 29: Keep on sMylyn

29

SpringSource tool suite

Page 30: Keep on sMylyn

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

• …

Page 31: Keep on sMylyn

31

Tasktop

Page 32: Keep on sMylyn

32

Summary

Page 33: Keep on sMylyn

33

Summary

• Task Oriented Programming

• Improves productivity

• Show me what is important

• Rely on your IDE to handle tasks just as it handles Java.

Page 34: Keep on sMylyn

34

Summary

• What Next ?

• WikiText integration and internationalization

• Performance enhancements

• Update Connectors

• support for Bugzilla 3.2

Page 35: Keep on sMylyn

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

Page 36: Keep on sMylyn

36

Page 37: Keep on sMylyn

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

Page 38: Keep on sMylyn

38

Thank Thank You !You !