Mylar: a Task Focused UI for Eclipse

Slides:



Advertisements
Similar presentations
FI-WARE Collaborative Tools Miguel Carrillo (Telefónica I+D)
Advertisements

Multi-Mode Survey Management An Approach to Addressing its Challenges
MAE Training for User July 8, Agenda Wiki FishEye Crucible Stash.
For Eclipse users Integrates task management Automates context management For developers and integrators Provides framework for tasks and contexts Mik.
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.
APC Issue Tracking Introduction and Tour of APC’s JIRA Issue Tracker.
Software Engineering COMP 201
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
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.
© 2005 UBC; made available under the EPL v1.0 mylar a degree-of-interest model for eclipse Mik Kersten Gail Murphy Shawn.
© 2009 IBM Corporation 1 RTC ClearQuest Importer and Synchronizer Lorelei Ngooi – RTC ClearQuest Synchronizer Lead.
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
© 2005 University of British Columbia mylar a degree-of-interest model for IDEs Mik Kersten Gail Murphy University of.
1 The following presentation is from the Oracle Webcast “What’s New in P6 EPPM Release 8.1.” As a partner, you may not use the Oracle Power Point template,
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.
For Eclipse users Reduces information overload For developers and integrators Provides framework for tasks and contexts Mik Kersten, project lead EclipseCon,
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.
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:
Introduction to RtReports – Tony Fenn & Chris Nelson Introduction to RtReports Chris Nelson - Senior Developer Tony Fenn - Product Manager.
© 2005 UBC; made available under the EPL v1.0 mylar project creation review may 9, 2005.
Why use JIRA?.
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.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
Mik Kersten Thesis defense December 15, 2006 Focusing Knowledge Work with Task Context.
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.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Lesson 2: Web Development Teams
Mozilla. Why mozilla Main Components Browser features Loads very quickly Personal toolbar with your locations Can turn off pop-up windows good control.
1 Project Planner Michael Adcock & KFTF Research Team 1/24/06.
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.
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.
IBM Rational Services © 2013 IBM Corporation Software Configuration Management Using the RTC Eclipse Client Bruce Besch (Version 1.0)
Java IDE Dwight Deugo Nesa Matic
(Atlassian) Software Development tools used in BE/CO Jira, Bamboo, Fisheye+Crucible, Clover
Samad Paydar WTLab Research Group Ferdowsi University of Mashhad LD2SD: Linked Data Driven Software Development 24 th February.
Data Visualization with Tableau
BI Share Quick reference guide.
Groups Find your bearings Your first steps with groups Go further
Proposed IT Infrastructure for TOP OS project
Building Regression Tests With PeopleSoft Test Framework
Computing Fundamentals
Visio Services 2013 Collaboration APIs Chris Hopkins
Brian Leonard ブライアン レオナルド
COSC-4840 Software Engineering
TRAINING OF FOCAL POINTS on the CountrySTAT SYSTEM based on FENIX
Making your good ideas count!
Microsoft Windows 7 Basics
SCC Supplier Performance Management (SPM) Training
Git Best Practices Jay Patel Git Best Practices.
ICEweb 2 a new way of compiling high-quality web-based components for ICE corpora Martin Weisser Center for Linguistics & Applied Linguistics, Guangdong.
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
This presentation has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational purposes.
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
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Contract Management Software 100% Cloud-Based ContraxAware provides you with a deep set of easy to use contract management features.
Microsoft Teams User Interface
Presentation transcript:

Mylar: a Task Focused UI for Eclipse Programming Tasks Task Contexts Collaborative programming via Task Contexts Will make you more productive Robert Elves, committer

Mylar: a Task Focused UI for Eclipse Information Overload Hard to see the forest through the trees Repetitive scrolling, searching, navigating But our systems have scaled, as has Eclipse’s performance -

Mylar: a Task Focused UI for Eclipse 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 For any task that we work on, we only care about a subset of the system Mylar makes that subset explicit All you need to do is indicate what task you’re working on Via task management and issue tracker integration Task context model is created automatically Transparently monitors your programming activity Filtered views show what you expect

Mylar: a Task Focused UI for Eclipse Tasks User-defined unit of work, e.g. bug report Focal point for communication open TaskListTableSorter (folding) navigate to ViewerSorter (filtering) SHOW PROBLEMS FILTERING Show Alt+click: select compare(..), Alt+click on package Other resources Alt+click to show build.xml (outline filtering, Alt+clicking) Show Navigator, Alt+click to show build-user.xml (generic file) Editor management Editor management: deactivate/reactivate (discuss decay) Switch to big context (common not to see a scrollbar), Ctrl+E list, switch back

Mylar: a Task Focused UI for Eclipse Task context Mylar monitors your interaction What you touch is in your context Stored and easy to recall open TaskListTableSorter (folding) navigate to ViewerSorter (filtering) SHOW PROBLEMS FILTERING Show Alt+click: select compare(..), Alt+click on package Other resources Alt+click to show build.xml (outline filtering, Alt+clicking) Show Navigator, Alt+click to show build-user.xml (generic file) Editor management Editor management: deactivate/reactivate (discuss decay) Switch to big context (common not to see a scrollbar), Ctrl+E list, switch back

Mylar: a Task Focused UI for Eclipse Sharing context Connectors Similar to source repositories Bugs/issues/tasks from repository Support Bugzilla, Trac, JIRA Collaboration! Patch review Pair programming Sharing expertise Historical Pair programming (Pick up where team member left off) Show Team Synchronizing perspective, New Wizard Discuss queries, add: JIRA Dashboard Recent Open report, mention offline persistence of queries But all the context stuff works for JIRA reports Open: “bugzilla.core should not” Show query, existing context Edit query Editor: open Mylar bug report, make outgoing change, close and reopen Status: show incoming notifications for inbox (less email) Web drag URL from, not subject http://sourceforge.net/tracker/index.php?func=detail&aid=1012604&group_id=69326&atid=524147 Show “open in external” Show Commit message CVS history: drag AbstractRepositoryConnector, open task for rev 1.4 Show find for “hyperlink” tasks, discuss activity Open 88293 hyperlink report then add reminder to past Add note

Mylar: a Task Focused UI for Eclipse Demonstration Programming Tasks Task Contexts Collaborative programming via Task Contexts Will make you more productive

Mylar: a Task Focused UI for Eclipse Mylar’s context model Interaction history InteractionEvent stream Origin, handle, type, date Context (Core) Degree-of-interest graph Degree-of-separation scope Scaling factors Projections (UI) Views, editors, files interest All the things you might want to do the architecture has flexibilty for

Extensible Frameworks Mylar: a Task Focused UI for Eclipse Extensible Frameworks

Changing how we work with Eclipse Mylar: a Task Focused UI for Eclipse Changing how we work with Eclipse What you need to do Buy into working with tasks Get Mylar 0.8 (1.0 release in December) Once tasks are explicit Reduces information overload Information you need to get work done is at your finger tips Context switching 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 [last year] Showed that we can do this Now: there is a framework Not as much cut and pasting, back/forward nav, open type, search Get interrupted by a patch, apply it, back where you left off Without Mylar have to remember tons of structure (e.g. type names) No more watching <component>-inbox [picture of toaster] I have to remind myself to turn it off now and then When not to use it Reviewing package structure, comment clean-up Now you might be wonder how we know this information..

Mylar: a Task Focused UI for Eclipse

Mylar: a Task Focused UI for Eclipse Multi-tasking Review of patches Historical (stored in repository)