Tool • Reduces information overload • Makes multi-tasking easy Framework • How it works • Integrating and extending Integration • Showcase of extensions • Task-Focused Desktop Mik Kersten Last updated June 2007, made available under the EPL v1.0 Task-Focused Toolkit Mylyn
32
Embed
Tool Reduces information overload Makes multi-tasking easy Framework How it works Integrating and extending Integration Showcase of extensions Task-Focused.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Tool• Reduces information overload• Makes multi-tasking easy
Framework• How it works• Integrating and extending
Integration• Showcase of extensions• Task-Focused Desktop Mik Kersten
Last updated June 2007, made available under the EPL v1.0
Task-Focused Toolkit
Mylyn
Information overload
Context loss when multi-tasking
With Mylyn
Tasks are integrated
See only what you are working on
Overview
Task-Focused UI• Demos of key features• Integrated task management• Automated context management• Collaboration and planning
The framework• How the task context model works• How to build on Mylyn
Integration showcase• Extensions and ecosystem• Task-Focused Desktop
Task management
Before MylynScattered throughout web apps, code and pieces of paperNo integration with IDE workflow
One task list• Manage all your tasks in a single personalized view• Eclipse’s rich searching, linking and editing facilities
Degree-of-interest (DOI) weighting• Frequency and recency of interaction with element• Both direct and indirect interaction
Model
interest
Task context graph• Edges added for relations between elements• Scaling factors determine shape, e.g. decay rate
Thresholds define interest levels
Topology
[l, ∞] Landmark
(0, ∞] Interesting
[-∞, 0] Uninteresting
Integration Showcase
Status
Eclipse Mylyn
Tasks
Bugzilla
Trac
JIRA
Context Team
CVS
Java
Files
Ant
SVN
XPlanner
CodeBeamer
Ruby
IssueZilla
Community needs
Eclipse Mylyn
Tasks
Bugzilla
Trac
JIRA
Context Team
CVS
Java
Files
Ant
SVN
Perforce
ClearCaseXPlanner
CodeBeamer
ScrumWorks
Spring
Ruby
Tasktop
Desktop
Web
Email
…
…
…
Changing the way we work
Once tasks are explicit• Dramatic reduction in information overload• Information you need to get work done is at your finger tips• Multitasking and recalling old tasks become effortless• UI automation (e.g. working sets, search, commit messages)• Keeps you in Eclipse and out of your browser and inbox
Validated technology• Statistically significant increase in programmer productivity• Task context model supports generic knowledge work
The framework is open and growing• Mylyn is all about integration
Committers• Mik Kersten, Rob Elves, Steffen Pingel and Eugene