For Eclipse users Integrates task management Automates context management For developers and integrators Provides framework for tasks and contexts Mik.

Slides:



Advertisements
Similar presentations
What is Test Director? Test Director is a test management tool
Advertisements

1 Eclipse Marketplace Client (MPC) Release Review Submitter Ian Skerrett, Eclipse Foundation.
The Advanced, Enterprise Publishing Environment for Cross-media Output to Print & Web.
Mylyn Release Review | © 2007 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.0 Release Review Mik Kersten June 18, 2007.
University of British Columbia Software Practices Lab Task-focused programming with Mylar Gail C. Murphy Joint work with Mik Kersten This talk describes:
University of British Columbia Software Practices Lab ECOOP 2005 The Emergent Structure of Development Tasks Gail Murphy Joint work with Mik Kersten, Martin.
Eclipse Architecture Dwight Deugo Nesa Matic
UBC CS-533C Presentation, pathfinder focus+context for java program navigation Mik Kersten University of British Columbia.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Mik Kersten Copyright 2007 Tasktop Technologies Mylyn Tutorial 1.
Tool Reduces information overload Makes multi-tasking easy Framework How it works Integrating and extending Integration Showcase of extensions Task-Focused.
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
Vex Release Review | © 2012 by Vex committers, made available under the EPL v1.0 Visual Editor for XML 1.0 Release and Graduation Review Florian Thienel.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
Structure Commander Technical Presentation. Copyright (C) MCS 2013, All rights reserved. 2 STRUCTURE COMMANDER Introduction Product Overview.
© 2005 UBC; made available under the EPL v1.0 mylar a degree-of-interest model for eclipse Mik Kersten Gail Murphy Shawn.
JIRA Defect Tracking Tool Tool to Record, Track and Resolve Issues, Bugs, Defects, Improvements and New Feature Requests LIGO-G M.
© 2009 IBM Corporation 1 RTC ClearQuest Importer and Synchronizer Lorelei Ngooi – RTC ClearQuest Synchronizer Lead.
ArcGIS Workflow Manager An Introduction
© 2005 University of British Columbia mylar a degree-of-interest model for IDEs Mik Kersten Gail Murphy University of.
JSR Review Process April Patrick Curran, Mike Milinkovich, Heather Vancura, Bruno Souza.
Jan Hatje, DESY CSS ITER March 2009: Alarm System, Authorization, Remote Management XFEL The European X-Ray Laser Project X-Ray Free-Electron.
Using the SAS® Information Delivery Portal
Mylyn Release Review | © 2007 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.1 Release Review Mylyn Move Review Mik Kersten December.
Mylyn Release Review | © 2008 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.3 Release Review Mik Kersten February 27, 2008.
Mylyn Release Review | © 2008 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.0 Release Review Mik Kersten June 4, 2008.
Eike Stepper Berlin, Germany The CDO Model Repository Perfect for the Enterprise.
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
For Eclipse users Reduces information overload For developers and integrators Provides framework for tasks and contexts Mik Kersten, project lead EclipseCon,
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
Mylyn The Task-Focused Interface Mik Kersten, Tasktop President & CTO, Mylyn Project Lead.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.4 Release Review Mik Kersten and Steffen Pingel Planned.
How Are Java Software Developers Using the Eclipse IDE? SUMMARY BY: ZACHARY MCKIE.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.1 Release Review Mik Kersten and Steffen Pingel Planned.
Mik Kersten and Gail C. Murphy Foundations of Software Engineering Conference, November 7, 2006 Using Task Context to Improve Programmer Productivity Note:
© 2005 UBC; made available under the EPL v1.0 mylar project creation review may 9, 2005.
Mylyn Release Review | © 2011 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.5 Release Review Mik Kersten and Steffen Pingel Planned.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.2 Release Review Mik Kersten and Steffen Pingel Planned.
A (very brief) intro to Eclipse Boyana Norris June 4, 2009.
Jan Hatje, DESY CSS GSI Feb. 2009: Alarm System, Authorization, Remote Management XFEL The European X-Ray Laser Project X-Ray Free-Electron.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
Mylyn Release Review | © 2012 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.7 Release Review Planned Review Date: March 14, 2012 Communication.
Mik Kersten Thesis defense December 15, 2006 Focusing Knowledge Work with Task Context.
Ganymede Simultaneous Release | © 2008 by Springsite B.V., The Netherlands made available under the EPL v1.0 Teneo Ganymede Simultaneous Release.
Mik Kersten Mylyn Project Lead, Tasktop President & CTO BZ Media Webinar, July , made available under the EPL v1.0 Eclipse 3.3 and Mylyn 2.0.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
Mylyn Release Review | © 2012 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.8 Release Review Mylyn Builds, Mylyn Reviews, Mylyn Versions.
© 2002 IBM Corporation Transaction Processing Facility TPF Users Group Acapulco May 2004 © 2004 IBM Corporation Pete Nicholls IBM Toronto Lab TPF Toolkit.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
A Technical Overview Bill Branan DuraCloud Technical Lead.
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting CSS – Control System Studio Update EPICS collaboration meeting 2008 Shanghai.
WebDat: A Web-based Test Data Management System J.M.Nogiec January 2007 Overview.
Eike Stepper Berlin, Germany CDO Model Repository Where Models Live SAP Modeling.
Mylyn Release Review | © 2013 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.9 Release Review Planned Review Date: June 12, 2013 Communication.
Mylar Release Review | © 2006 by UBC, made available under the EPL v1.0 1 Mylar 1.0 Release Review Mik Kersten Rob Elves November 22, 2006.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.3 Release Review Mik Kersten and Steffen Pingel Planned.
aspectj tools new and noteworthy Mik Kersten University of British Columbia Andy Clement, George Harley IBM Hursley Labs.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
TOP project – STATUS UPDATE & Workflow demo
Proposed IT Infrastructure for TOP OS project
Mylar: a Task Focused UI for Eclipse
CDO Model Repository Where Models Live
Teneo Ganymede Simultaneous Release Graduation Review
Eclipse Marketplace Client (MPC) Ian Skerrett, Eclipse Foundation
DSDP Mobile Tools for Java 1
Mylyn 3.6 Release Review Planned Review Date: June 8, 2011
Mylar: a Task Focused UI for Eclipse
Presentation transcript:

For Eclipse users Integrates task management Automates context management For developers and integrators Provides framework for tasks and contexts Mik Kersten, project lead Eclipse.org Webinar, October, 2006, made available under the EPL v1.0 A Task Focused UI for Eclipse Mylar

Information Overload Hard to see the forest through the trees Repetitive scrolling, searching, navigating

Mylar see only what you’re working on Aluminized film used to avoid blindness when staring at an eclipse Task Focused UI to avoid information blindness when staring at Eclipse

Overview Working with Mylar Tasks and contexts make working with large systems easier Bugs/issues/tickets/tasks are integrated and easy to manage Demos highlighting key features Working with task context Eclipse integration (SDK) Repository integration (Bugzilla) Building on Mylar Internals & architecture Framework & APIs

Demo 1: Tasks Without Mylar Work with various web UIs to manage bugs/issues/tasks With Mylar Task management is integrated Similar to source repositories Get persistence, offline editing, notifications

Tasks Connectors Similar to source repositories Support Bugzilla JIRA and Trac Tasks Local Web linked Repository queries Authoring, offline editing One integrated task list Personalized notes, reminders Archive, filters, notifications

Demo 2: Task context Without Mylar Manually manage context Use working sets, filters With Mylar Indicate what task you’re working on Programming activity forms context for that task Context becomes explicit in the UI

Task context Tasks User-defined unit of work, e.g. bug report Context Mylar monitors your interaction Creates degree-of-interest model What you touch is in your context Actively managed as you work Stored and easy to recall Focused UI Views: filtering, decoration Editors: folding, content assist Context switching, editor management

Demo 3: Integration Automatic change sets Sometimes you only want to commit or update a subset Sharing context Attaching and retrieving context Focusing the task list Scheduling, planning, progress

There’s more… Automation Testing context via Active Test Suite Context views Active Type Hierarchy, Active Search Everything is linked Tasks to context to resources Easy to build on XP planning via Task Activity View

Changing how we work with Eclipse What you need to do Buy into working with tasks Once tasks are explicit Dramatic reduction in information overload Information you need to get work done is at your finger tips Multi-tasking and recalling old tasks become effortless UI automation (e.g. working sets, search, commit messages) UI for task management is consistent and integrated Keeps you in Eclipse and out of your browser and inbox

under the hood

Interaction history InteractionEvent stream Origin, handle, type, date Context (Core) Degree-of-interest graph Degree-of-separation scope Display (UI) Views, editors, files Mylar’s context model interest

Frameworks Tasks Core facilities: lifecycle, persistence, synchronization UI facilities: editing, diffs, notifications UI and persistence provided Developers access multiple issue trackers Provide customizable behavior with consistent integration Context Generic model, context management, persistence Structure bridges: map context to existing models: e.g. JavaModel UI bridges: selection/edit/refactoring capture, map to UI Model scales with interaction, not with workspace size Facilitated by Eclipse’s modularity and component model

Extensibility

Provisional APIs Tasks API Currently supports three connectors: Bugzilla, JIRA and Trac Extensible to other kinds of trackers and repositories Context API Currently supports: Resources, JDT, PDE, Ant Has been stable, but revision coming Monitor API Usage monitoring based on interaction history Studied ~100 developers voluntarily using Mylar Privacy, obfuscation, reporting

Questions Status 1.0 planned for Dec 8 th, UI streamlining and other improvements Thriving on community feedback on contributions Questions?

Committers Mik Kersten, Rob Elves, Steffen Pingel, Ian Bull, Gail Murphy Contributors Eugene Kuleshov, Jeff Pound, Brock Janiczak, Willian Mitsuda, Nathan Hapke, Raphael Ackermann, Gunnar Wagenknecht, Shawn Minto, Ken Sueda, Wesley Coelho, Leah Findlater More info Mylar Reducing information overload one task at a time