YOUR FEEDBACK
IBM Buys Its Way Out of Antitrust Trouble
Plato wrote: L.L.Bean was never actually a customer of PSI. At most, they we...
SOA World Conference
Virtualization Conference
$50 Savings Expire June 24, 2008... – Register Today!


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TOP LINKS YOU MUST CLICK ON


Five Reasons to Love Mylar
Changing the way you write software

Digg This!

Page 2 of 2   « previous page

Adding entries to the task list is a matter of building a query on a repository. The query pulls the matching tasks (bugs in the case of JIRA and Bugzilla) into the workspace where they can be manipulated. Offline manipulation of tasks is supported; work that you do offline can be resynchronized with the repository the next time you connect. Creating repository queries is very easy using wizards, like that shown in Figure 8, that resemble the corresponding Web user interfaces.

Repository-based tasks are automatically updated on a regular (configurable) interval. Tasks that change are marked in the Task List, making them easy to spot. Mylar lets you attach additional information to the tasks, including such things as schedule information (when are you going to work on task), how long you estimate the task will take to complete, and how much of the task is complete. It also keeps track of how long the task is active.

There's an "Attach context" feature (see Figure 9) that lets you package up your task context and attach it to the task in the repository. The task context contains information about the artifacts that are made visible in your workspace views. In essence, by attaching your context to the task in the repository, you are allowing other developers to share the trimmed list of artifacts that you were working with at the time you saved the context. Other developers who work on the task can retrieve the context by selecting "Retrieve Context" from the pop-up menu for the task.

Building additional task repository connectors is made possible through a public API; connectors to other sources of tasks, including Web services, databases, and proprietary task management software, can be constructed, making it possible for Mylar to be your single general-purpose focal point for task management.

Five:
Mylar Has a Really Slick Look And Feel
Mylar integrates very naturally with the Eclipse workbench. The Mylar developers have taken the "less is more" mantra to heart and have refined the user interface to be intuitive and powerful, but without excessive complexity. In the workbench, Mylar is everywhere without being in-your-face. Many of the views (including the Navigator, Package Explorer, and Outline) are Mylar-aware, but still work the same way, so there's very little new learning required to be functional with Mylar. Mylar does add some new user interface notions (like Alt-clicking to temporarily expose hidden contents), but these mostly exist for convenience and are easy to master. In the spirit of keeping things as simple as possible, Mylar adds entries to existing menus rather than creating its own.

Mylar looks good and behaves in a predictable way. Pop-ups that appear unobtrusively in the bottom right-hand corner of the screen let you know that changes have been made to tasks you have included on the Task List (that is, when another developer makes a change in the task repository, Mylar tells you about it). Mylar also provides visual cues on the Task List to let you know which tasks have changed. Hover help on the Mylar views is informative and visually appealing (see Figure 1).

Mylar is a powerful tool with a refined look and intuitive user interface.

Conclusion
For any given task, Mylar presents the artifacts that you will most likely require based on your past activity. Mylar effectively turns the traditional notions of integrated development environments around: rather than bringing a collection of integrated first class tools to a problem, it brings a focused subset of a problem to a collection of integrated first class tools. This may be a subtle point, but it is an important one. Mylar integrated with other first class tools forms a potent combination that streamlines development and makes developers even more efficient and productive than current development environments allow.

To fully realize the potential of Mylar, you need to gain experience defining fine-grained tasks. As tasks get larger in scope, the focus that Mylar provides becomes less effective (Mylar provides as much focus as your task allows; if your task is too broad in scope, Mylar's filtering will expose a broad set of artifacts).

Anybody who's worried about lack of innovation at Eclipse needs to learn more about Mylar.


Page 2 of 2   « previous page

About Wayne Beaton
Wayne Beaton is a Senior Software Consultant for Software Services for WebSphere, part of the IBM Software Group. Wayne's diverse role involves him in lots of interesting stuff from the WebSphere Skills Transfer and Migration programs to general consulting. Wayne likes to spend his free time convincing people that Extreme Programming, Refactoring and Unit Testing actually work.

LATEST ECLIPSE STORIES . . .
Adobe's Kevin Lynch and Microsoft's Scott Guthrie to Keynote AJAX World RIA Conference & Expo
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted to be
Instantiations Rolls Out Product Updates in Conjunction with Eclipse 3.4 and Ganymede
Instantiations announced that its entire Eclipse-based product line has been updated to coincide with the annual Eclipse open source release, Ganymede. Included with the roll-out are additions in the area of security to its CodePro AnalytiX comprehensive code quality product, bringing
Quest Software's JProbe Now Available as Eclipse Plug-In
Quest Software announced the latest release of its Java profiler, JProbe 8.0, which is now offered as a plug-in to the Eclipse Java Integrated Development Environment (IDE). The release of this capability aligns with the increased adoption of the open source development. Launching JPro
Migrate to Eclipse 3.4 Ganymede, Manage Configurations with Pulse
Genuitec announced the general availability of Pulse 2.2, a way to obtain, manage and configure Eclipse Ganymede and plugins. Genuitec is pleased to offer this product to Pulse users on the day of the Ganymede release. As of today, Pulse 2.2 will support full Ganymede tool stacks.
Protecode Announces Governance and Intellectual Property Management Software
Protecode announced the general availability of its software development tool for governance and Intellectual Property (IP) management. The latest release enables commercial software developers and open source creators to accelerate managed adoption of open source code in a simple, pai
AccuRev and Rally Software Partner to Scale Agile Software Development Best Practices
AccuRev and Rally announced a technology partnership that will integrate AccuRev software change and configuration management (SCCM) with Rally's Agile lifecycle management solutions. The combined solution will provide a platform to manage multiple Agile processes and ongoing customer
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE