<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3742938118557639393</atom:id><lastBuildDate>Wed, 23 Jan 2013 07:38:51 +0000</lastBuildDate><category>bugfix</category><category>support</category><category>hello</category><category>offline</category><category>jira</category><category>time tracking</category><category>custom scripts</category><category>customerservice</category><category>youtube</category><category>updates</category><category>export</category><category>demo</category><category>logo</category><category>worklogs</category><category>atlassian</category><category>timesheet</category><category>stable</category><category>feedback</category><category>yay</category><category>opensource</category><category>sdk</category><category>worklogassistant</category><category>worklog</category><category>enterprisey</category><category>video</category><category>30dayers</category><category>nopromises</category><category>next</category><category>timetracking</category><category>linux</category><category>bankers-rounding</category><category>rc1</category><category>custom fields</category><category>yikes</category><category>worklog export</category><category>worklog assistant</category><category>store</category><category>oopsie</category><category>geek</category><category>experiment</category><category>beta</category><category>pac</category><category>feature</category><category>httperror</category><category>morebetaplease</category><category>mac</category><category>google beta</category><category>release</category><category>ubuntu</category><category>automation</category><category>why</category><category>rc2</category><category>newworldrecord?</category><category>rounding</category><title>The Worklog Assistant Blog</title><description>Developing &lt;a href="http://worklogassistant.com"&gt;Worklog Assistant&lt;/a&gt;, a time tracking application for &lt;a href="http://atlassian.com/jira"&gt;JIRA&lt;/a&gt;.</description><link>http://blog.worklogassistant.com/</link><managingEditor>noreply@blogger.com (Sohail Somani)</managingEditor><generator>Blogger</generator><openSearch:totalResults>79</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/worklogassistant" /><feedburner:info uri="worklogassistant" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>worklogassistant</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-8237020196493809919</guid><pubDate>Tue, 15 Jan 2013 20:16:00 +0000</pubDate><atom:updated>2013-01-15T15:16:19.390-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">custom scripts</category><title>Logging time to sub-tasks only in JIRA using custom scripts</title><description>Hello and welcome to another edition of "Stuff you didn't know you could do with Worklog Assistant."&lt;br /&gt;
&lt;br /&gt;
As referenced in a&amp;nbsp;&lt;a href="http://blog.worklogassistant.com/2010/10/new-release-101531-improve-efficiency.html" target="_blank"&gt;previous post&lt;/a&gt;, custom scripts are a nifty way to extend Worklog Assistant to perform issue-specific housekeeping tasks.&lt;br /&gt;
&lt;br /&gt;
For example, I use custom scripts to create and merge branches for a given issue. This is done through a "Context menu" script which allows me to add custom commands to any issue:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_NJChfbPZ2fA/TLPoMBGWA8I/AAAAAAAAAPY/OhyQtcFpPQo/s800/menu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="124" src="http://2.bp.blogspot.com/_NJChfbPZ2fA/TLPoMBGWA8I/AAAAAAAAAPY/OhyQtcFpPQo/s320/menu.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
One of the recent additions to Worklog Assistant are a couple of new of "hooks" (in the Emacs parlance) or "extension points" (in Eclipse-speak).&lt;br /&gt;
&lt;br /&gt;
The new hooks (can you guess what editor I use?) allow you to run a script when you toggle the timer on an issue and/or run a script once a minute.&lt;br /&gt;
&lt;br /&gt;
People are already using them! Michael van Engelshoven was kind enough to &lt;a href="https://twitter.com/micha149/status/260352378828619776" target="_blank"&gt;share&lt;/a&gt;&amp;nbsp;that he uses the new functionality to generate a git commit template:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://f.cl.ly/items/1U213e0l3q07453o342m/Bildschirmfoto%202012-10-22%20um%2014.03.52.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="234" src="http://f.cl.ly/items/1U213e0l3q07453o342m/Bildschirmfoto%202012-10-22%20um%2014.03.52.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
With the output looking something like this:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://f.cl.ly/items/073P3i322M1b1N0l3Z1Y/Bildschirmfoto%202012-10-22%20um%2014.08.00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="155" src="http://f.cl.ly/items/073P3i322M1b1N0l3Z1Y/Bildschirmfoto%202012-10-22%20um%2014.08.00.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
But that's not all! As the title of this post suggests, it is possible to use custom scripts to prevent yourself from accidentally logging work on issues that you should not log work on. For example, against issues that are not assigned to you. In this case, I will show an example of how you can generate an informative message when you&amp;nbsp;unintentionally start logging work against a sub-task.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
So a quick review:&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Custom scripts work by executing platform-native scripts&lt;/li&gt;
&lt;li&gt;Custom scripts are executed in response to different user interaction (none, explicit, implicit, etc)&lt;/li&gt;
&lt;li&gt;All properties of the current issue are exposed through environment variables. For example, the summary field of an issue is exposed as the variable JIRA_Summary&lt;/li&gt;
&lt;li&gt;Scripts that have a non-zero exit code are assumed to have failed and the user is notified.&lt;/li&gt;
&lt;/ul&gt;
Putting these together, we might guess as to how to prevent a user from tracking against an issue that is not a sub-task:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Create an "Issue Timer Toggle" custom script (the name is horrible, sorry)&lt;/li&gt;
&lt;li&gt;Detect if the issue is a sub-task&lt;/li&gt;
&lt;li&gt;If not, the script should fail with an error message&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
And that is exactly what is done here:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-pXmZGt9AhlM/UPW1i-ilRfI/AAAAAAAAAhM/jDB4fZjm-48/s1600/subtaskscript.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="304" src="http://2.bp.blogspot.com/-pXmZGt9AhlM/UPW1i-ilRfI/AAAAAAAAAhM/jDB4fZjm-48/s320/subtaskscript.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
The script is specific to Windows but it can easily be modified for other platforms:&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;@ECHO OFF&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;if "%JIRA_IsSubtask%" == "0" (&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; echo ---------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; echo %JIRA_Key% is not a sub-task!&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; echo ---------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; echo Please choose a sub-task&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; exit 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
When I toggle a timer on an issue that is not a sub-task, I am greeted by this message, fully customized by you!&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-9Qtl7giYSI8/UPW2ayQ96HI/AAAAAAAAAhY/Vocfxs3e_Nw/s1600/error.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-9Qtl7giYSI8/UPW2ayQ96HI/AAAAAAAAAhY/Vocfxs3e_Nw/s1600/error.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This wraps up another edition of &lt;strike&gt;"Cats riding invisible bikes"&lt;/strike&gt;&amp;nbsp;"Stuff you didn't know you could do with Worklog Assistant." To find out more, check out the &lt;a href="http://worklogassistant.com/gettingstarted.html#extending" target="_blank"&gt;documentation on custom scripts&lt;/a&gt;. As always, have a nice day and feel free to contact me with any questions, comments or suggestions!&lt;/div&gt;
&lt;br /&gt;
No post is complete without a funny picture of a cat so here is a coder cat:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.bubblews.com/assets/images/news/2059767238_1355357323.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://www.bubblews.com/assets/images/news/2059767238_1355357323.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=Oa7RvoKg2cg:mW4EVMeUbk4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=Oa7RvoKg2cg:mW4EVMeUbk4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=Oa7RvoKg2cg:mW4EVMeUbk4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=Oa7RvoKg2cg:mW4EVMeUbk4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=Oa7RvoKg2cg:mW4EVMeUbk4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=Oa7RvoKg2cg:mW4EVMeUbk4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=Oa7RvoKg2cg:mW4EVMeUbk4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=Oa7RvoKg2cg:mW4EVMeUbk4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=Oa7RvoKg2cg:mW4EVMeUbk4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/Oa7RvoKg2cg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/Oa7RvoKg2cg/logging-time-to-sub-tasks-only-in-jira.html</link><author>noreply@blogger.com (Sohail Somani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_NJChfbPZ2fA/TLPoMBGWA8I/AAAAAAAAAPY/OhyQtcFpPQo/s72-c/menu.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2013/01/logging-time-to-sub-tasks-only-in-jira.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-3644314184371769951</guid><pubDate>Sun, 03 Jun 2012 20:53:00 +0000</pubDate><atom:updated>2012-06-03T16:53:37.760-04:00</atom:updated><title>New Release - JIRA 5 support announcement and other stuff</title><description>&lt;ul style="clear: both; font-family: 'Lucida Grande';"&gt;
&lt;li&gt;&lt;a href="http://worklogassistant.com/download.html" target="_blank"&gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://worklogassistant.com/releasenotes.html#release_1.0.1985" target="_blank"&gt;Release notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So it's that time of year again. New blog post! Don't you worry, releases have been occurring frequently even without blog posts. I have just gotten a little behind in updating the blog :)&lt;/p&gt;
&lt;p&gt;The biggest change since the last blog post is JIRA 5 support. And the biggest implication from the user's perspective is that you no longer need any server-side plugin to access the "extra" data that we needed to before. Yay Atlassian! I'll be happy to retire that thorn-in-my-side at some point.&lt;/p&gt;
&lt;p&gt;Besides that, a whole bunch of stability-related fixes have been included which should make Worklog Assistant run much longer and better for you. I not-so-infrequently get people emailing me telling me that they have left Worklog Assistant running for months! So to the few of you who have been having some problems (Mac users especially), you should be much happier. I couldn't have done it without the help of some very helpful customers who sent me log after log and tested build after build. Thank you! Here is a cat riding a bike for all your hard work:&lt;/p&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" title="NewImage.png" src="http://lh3.ggpht.com/-eYrC0ODTHNY/T8vOzXlqfmI/AAAAAAAAAW4/76RosmzgPcM/NewImage.png?imgmax=800" alt="NewImage" width="450" height="324" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;In implementing the JIRA 5 support, I was able to clean up a lot of cruft and I am very happy with how things have turned out. I also brought in some code from v2 which was nice.&lt;/p&gt;
&lt;p&gt;Check out the &lt;a href="https://marketplace.atlassian.com/plugins/com.somanisoftware.jira.wla"&gt;Atlassian Marketplace&lt;/a&gt; listing for Worklog Assistant. Leave a nice review for li'l ol me if you feel up to it :)&lt;/p&gt;
&lt;p&gt;Happy time tracking!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=BUQyNJhs8M4:zSTPgVVqyfA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=BUQyNJhs8M4:zSTPgVVqyfA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=BUQyNJhs8M4:zSTPgVVqyfA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=BUQyNJhs8M4:zSTPgVVqyfA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=BUQyNJhs8M4:zSTPgVVqyfA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=BUQyNJhs8M4:zSTPgVVqyfA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=BUQyNJhs8M4:zSTPgVVqyfA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=BUQyNJhs8M4:zSTPgVVqyfA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=BUQyNJhs8M4:zSTPgVVqyfA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/BUQyNJhs8M4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/BUQyNJhs8M4/new-release-jira-5-support-announcement.html</link><author>noreply@blogger.com (Sohail Somani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-eYrC0ODTHNY/T8vOzXlqfmI/AAAAAAAAAW4/76RosmzgPcM/s72-c/NewImage.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2012/06/new-release-jira-5-support-announcement.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-4434046997432994023</guid><pubDate>Wed, 05 Oct 2011 18:58:00 +0000</pubDate><atom:updated>2011-10-05T14:59:19.365-04:00</atom:updated><title>New Release - Grouping in timesheet - 1.0.1891</title><description>&lt;ul style="clear: both;"&gt;
&lt;li&gt;&lt;a href="http://worklogassistant.com/download.html" target="_blank"&gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://worklogassistant.com/releasenotes.html#release_1.0.1891" target="_blank"&gt;Release notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This release features grouping by various fields in the JIRA user's timesheet. Why is this important? Well, let's say you have a client who prefers you only work on critical/blocking issues because you're a superstar. This is an easy and quick way to make sure that you are adhering to this policy as much as possible.&lt;/p&gt;
&lt;p&gt;So how does it work? It probably couldn't be simpler!&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to "Timesheet" tab&lt;/li&gt;
&lt;li&gt;Select a field in the "Group by" drop down&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For example, I am grouping by "Status" here:&lt;/p&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto; border: 0px initial initial;" title="Screen Shot 2011-10-05 at 12.54.00 PM.png" src="http://lh6.ggpht.com/-Vb8_byW_F5A/Toyo7b7U1gI/AAAAAAAAAVo/5t80m_t6uKY/Screen%252520Shot%2525202011-10-05%252520at%25252012.54.00%252520PM.png?imgmax=800" border="0" alt="Screen Shot 2011 10 05 at 12 54 00 PM" width="300" height="282" /&gt;&lt;/p&gt;
&lt;p&gt;This view is a good way to make sure I'm actually getting some work done!&lt;/p&gt;
&lt;p&gt;Other changes in this release include a server-side plugin, a signed Windows/Mac installer and some bug fixes (grumble, grumble.)&lt;/p&gt;
&lt;p&gt;Happy time tracking!&lt;/p&gt;
&lt;ul style="clear: both;"&gt;
&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=LzOWMMBBIVU:R8rNwD_qhck:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=LzOWMMBBIVU:R8rNwD_qhck:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=LzOWMMBBIVU:R8rNwD_qhck:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=LzOWMMBBIVU:R8rNwD_qhck:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=LzOWMMBBIVU:R8rNwD_qhck:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=LzOWMMBBIVU:R8rNwD_qhck:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=LzOWMMBBIVU:R8rNwD_qhck:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=LzOWMMBBIVU:R8rNwD_qhck:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=LzOWMMBBIVU:R8rNwD_qhck:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/LzOWMMBBIVU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/LzOWMMBBIVU/new-release-grouping-in-timesheet-and.html</link><author>noreply@blogger.com (Sohail Somani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-Vb8_byW_F5A/Toyo7b7U1gI/AAAAAAAAAVo/5t80m_t6uKY/s72-c/Screen%252520Shot%2525202011-10-05%252520at%25252012.54.00%252520PM.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2011/10/new-release-grouping-in-timesheet-and.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-640686985365024093</guid><pubDate>Mon, 05 Sep 2011 03:33:00 +0000</pubDate><atom:updated>2011-09-04T23:33:22.223-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">jira</category><category domain="http://www.blogger.com/atom/ns#">worklogs</category><category domain="http://www.blogger.com/atom/ns#">worklog export</category><category domain="http://www.blogger.com/atom/ns#">export</category><category domain="http://www.blogger.com/atom/ns#">time tracking</category><title>Custom Actions - Exporting Worklogs (part 2 of 2)</title><description>&lt;p&gt;In the &lt;a href="http://blog.worklogassistant.com/2011/09/custom-actions-in-worklog-assistant.html"&gt;previous post&lt;/a&gt;, I gave a couple of examples of customizing the Worklog Assistant context menu items to script actions for a given issue. In this post, I'm going to talk about how to export JIRA worklogs using the same functionality. Geek credentials are still recommended, by the way.&lt;/p&gt;
&lt;p&gt;At the moment, Worklog Assistant only stores worklogs for the current user to simplify storage requirements. So when we are talking about exporting worklogs, we are talking about exporting them only for you.&lt;/p&gt;
&lt;p&gt;The general algorithm for exporting worklogs goes is as follows:&lt;/p&gt;
&lt;pre&gt;script = getUserScript()&lt;/pre&gt;
&lt;pre&gt;worklogs = getWorklogsForDisplayedPeriodInTimesheet()&lt;/pre&gt;
&lt;pre&gt;for worklog in worklogs:&lt;/pre&gt;
&lt;pre&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;if not worklogHasBeenExportedByScript(worklog,script):&lt;/pre&gt;
&lt;pre&gt;&lt;span style="white-space: pre;"&gt;		&lt;/span&gt;env = getEnvironment(worklog) # also issue&lt;/pre&gt;
&lt;pre&gt;&lt;span style="white-space: pre;"&gt;		&lt;/span&gt;executeScript(script,env)&lt;/pre&gt;
&lt;p&gt;The key things about this algorithm:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You have to choose the script you want to use.&lt;/li&gt;
&lt;li&gt;Worklogs are only exported for the displayed time period.&lt;/li&gt;
&lt;li&gt;A worklog is only exported if it has not already been exported by this script.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So let's define a custom script that creates a new file: ~/worklogs.csv. The script defined here will work on Mac and Linux so Windows users will have to translate. What we want to do is create a report that collects all our worklogs for a given time period.&lt;/p&gt;
&lt;p&gt;The script itself is quite simple and is shown below:&lt;/p&gt;
&lt;pre&gt;if [ ! -f ~/worklogs.csv ]; then&lt;/pre&gt;
&lt;pre&gt;echo "Key,Summary,Start date,Time spent (seconds)" &amp;gt; ~/worklogs.csv&lt;/pre&gt;
&lt;pre&gt;fi; &lt;/pre&gt;
&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;
&lt;pre&gt;cat &amp;gt;&amp;gt; ~/worklogs.csv &amp;lt;&amp;lt; END_WORKLOGS&lt;/pre&gt;
&lt;pre&gt;${JIRA_Key},${JIRA_Summary},${JIRA_WorklogStartDate},${JIRA_WorklogTimeSpentInSeconds}&lt;/pre&gt;
&lt;pre&gt;END_WORKLOGS&lt;/pre&gt;
&lt;p&gt;If we add this to our custom script configuration, this time changing the type to "Worklog Export", it should look something like this. I named it "Export to CSV":&lt;/p&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" title="Screen Shot 2011-09-04 at 11.14.30 PM.png" src="http://lh4.ggpht.com/-xqQBwJZlSpk/TmRC_6gonoI/AAAAAAAAAVc/Pahp2PiqRqg/Screen%252520Shot%2525202011-09-04%252520at%25252011.14.30%252520PM.png?imgmax=800" border="0" alt="Screen Shot 2011 09 04 at 11 14 30 PM" width="600" height="384" /&gt;&lt;/p&gt;
&lt;p&gt;To use this new script:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the "Timesheet" tab.&lt;/li&gt;
&lt;li&gt;[Optional] Import -&amp;gt; Import Worklogs. I like to use the query "jql: updated &amp;gt;= -4w" to make sure I have the latest data.&lt;/li&gt;
&lt;li&gt;Export -&amp;gt; Export worklogs using custom scripts&lt;/li&gt;
&lt;li&gt;Choose "Export to CSV"&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Your file will be located at ~/worklogs.csv. Open it now. You should see all the worklogs for the issues you worked on that week, along with the worklog comments.&lt;/p&gt;
&lt;p&gt;Try exporting and reopening the file again. You will notice that the file has not changed. This is deliberate. When Worklog Assistant exports a worklog, a note is made that the worklog has been exported. This way, if you are exporting worklogs for reporting purposes, you do not need to worry about accidentally including double entries.&lt;/p&gt;
&lt;p&gt;If you would like to delete the notes on exported worklogs, navigate to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows: %APPDATA%\Worklog Assistant for JIRA&lt;/li&gt;
&lt;li&gt;Mac: ~/Library/Preferences/Application Support/Worklog Assistant for JIRA&lt;/li&gt;
&lt;li&gt;Linux: ~/.config/Somani Software/Worklog Assistant for JIRA&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Then, navigate to the "Exported Worklogs" directory and delete the "Export to CSV" folder. That will get rid of the notes and you can run the script again.&lt;/p&gt;
&lt;p&gt;Just as before, there are a set of available fields for each worklog. For convenience, I've included the list as well as example values below.&lt;/p&gt;
&lt;pre&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Assignee=sohail&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Created='Tue Dec 30 17:56:26 2008'&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Description=-&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Due_date=&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Global_Rank=46&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_ID=10124&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Key=TRACKER-51&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Original_estimate=0m&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Priority=Major&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Project=TRACKER&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Remaining_estimate=0m&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Reporter=sohail&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Resolution=&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Status='In Progress'&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Summary=Blogging&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Time_spent='40h 1m'&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Type=Task&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Updated='Sun Sep 4 23:15:24 2011'&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_Votes=0&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_WorklogAuthor=sohail&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_WorklogComment=&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_WorklogCreated='Sun Sep 4 12:27:55 2011'&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_WorklogGroupLevel=&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_WorklogID=14933&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_WorklogIssueID=10124&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_WorklogRoleLeveLID=&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_WorklogStartDate='Sun Sep 4 11:28:08 2011'&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_WorklogStartDate_TimeT=1315150088&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_WorklogTimeSpent='1 hour'&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_WorklogTimeSpentInSeconds=3600&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_WorklogUpdateAuthor=sohail&lt;/p&gt;&lt;p style="text-indent: 0px; margin: 0px;"&gt;JIRA_WorklogUpdated='Sun Sep 4 12:27:55 2011'&lt;/p&gt;&lt;/pre&gt;
&lt;p&gt;That's all for custom scripts for now! Please feel free to contact me at support@worklogassistant.com or comment below if you have any questions!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=FKOlkwZ9NmQ:rhN3j7nJS6I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=FKOlkwZ9NmQ:rhN3j7nJS6I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=FKOlkwZ9NmQ:rhN3j7nJS6I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=FKOlkwZ9NmQ:rhN3j7nJS6I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=FKOlkwZ9NmQ:rhN3j7nJS6I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=FKOlkwZ9NmQ:rhN3j7nJS6I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=FKOlkwZ9NmQ:rhN3j7nJS6I:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=FKOlkwZ9NmQ:rhN3j7nJS6I:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=FKOlkwZ9NmQ:rhN3j7nJS6I:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/FKOlkwZ9NmQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/FKOlkwZ9NmQ/custom-actions-exporting-worklogs-part.html</link><author>noreply@blogger.com (Sohail Somani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-xqQBwJZlSpk/TmRC_6gonoI/AAAAAAAAAVc/Pahp2PiqRqg/s72-c/Screen%252520Shot%2525202011-09-04%252520at%25252011.14.30%252520PM.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2011/09/custom-actions-exporting-worklogs-part.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-2692733134590609316</guid><pubDate>Sun, 04 Sep 2011 18:57:00 +0000</pubDate><atom:updated>2011-09-04T23:03:31.719-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">jira</category><category domain="http://www.blogger.com/atom/ns#">worklogs</category><category domain="http://www.blogger.com/atom/ns#">worklog export</category><category domain="http://www.blogger.com/atom/ns#">export</category><category domain="http://www.blogger.com/atom/ns#">time tracking</category><title>Custom Actions - Adding Menu Actions (part 1 of 2)</title><description>&lt;p&gt;A recent update of Worklog Assistant added the ability to &lt;a href="http://worklogassistant.com/gettingstarted.html#extending"&gt;export your JIRA worklogs&lt;/a&gt; using a custom script. The documentation however, is a bit terse. If you are interested in extending Worklog Assistant generally, this will give you a good introduction. You must speak geek to read this blog post. If you cannot speak geek, find a geek. If you cannot find a geek, try and follow along anyway :)&lt;/p&gt;
&lt;p&gt;You have been warned.&lt;/p&gt;
&lt;h2&gt;Custom Scripts&lt;/h2&gt;
&lt;p&gt;Custom scripts in Worklog Assistant are a set of commands interpreted by your computer to accomplish some goal. The general workflow of a custom script is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Workog Assistant sets up a bunch of environment variables depending on the task you're trying to accomplish.&lt;/li&gt;
&lt;li&gt;Your script is called using the operating system's command interpreter.&lt;/li&gt;
&lt;li&gt;If your script returns with a non-zero exit code, Worklog Assistant assumes that the script failed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As of this writing, there are two extension points to Worklog Assistant:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Menu actions.&lt;/li&gt;
&lt;li&gt;Worklog export.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Both of these utilize the same one-way workflow as above. Let's try a simple example where we add a menu action.&lt;/p&gt;
&lt;h3&gt;Adding Menu Actions&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Go to Worklog Assistant's configuration dialog (⌘+, on Mac, Application-&amp;gt;Configuration otherwise).&lt;/li&gt;
&lt;li&gt;Choose the "Custom Scripts" tab and click "Add". Mine is pictured below:&lt;img style="display: block; margin-left: auto; margin-right: auto;" title="Screen Shot 2011-09-04 at 12.08.30 PM.png" src="http://lh5.ggpht.com/-ht12AEY3Aeg/TmPJ8wo-4pI/AAAAAAAAAU0/P3nhZWwZXgg/Screen%252520Shot%2525202011-09-04%252520at%25252012.08.30%252520PM.png?imgmax=800" border="0" alt="Screen Shot 2011 09 04 at 12 08 30 PM" width="600" height="384" /&gt;&lt;/li&gt;
&lt;li&gt;Select the "New script" entry and change the text in the Description field to "Hello World"&lt;/li&gt;
&lt;li&gt;Leave the "Type" as "Context Menu"&lt;/li&gt;
&lt;li&gt;Type in the following in the "Script" section: 
&lt;ul&gt;
&lt;li&gt;Windows: echo Hello World  %JIRA_Summary% &amp;amp;&amp;amp; exit 1&lt;/li&gt;
&lt;li&gt;Mac/Linux: echo "Hello World ${JIRA_Summary}" &amp;amp;&amp;amp; exit 1&lt;/li&gt;
&lt;li&gt;It should now look like the following&lt;img style="display: block; margin-left: auto; margin-right: auto; border: 0px initial initial;" title="Screen Shot 2011-09-04 at 12.42.30 PM.png" src="http://lh5.ggpht.com/-1jIjX7yhAzY/TmPKCVHQ-UI/AAAAAAAAAVI/oldjd8l8Yek/Screen%252520Shot%2525202011-09-04%252520at%25252012.42.30%252520PM.png?imgmax=800" border="0" alt="Screen Shot 2011 09 04 at 12 42 30 PM" width="600" height="384" /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Click "Save"&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now when you right-click any issue, you should see a "Custom" entry as shown below:&lt;/p&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto; border: 0px initial initial;" title="Screen Shot 2011-09-04 at 12.19.41 PM.png" src="http://lh4.ggpht.com/-sYL-YQIx5oc/TmPJ-5l1NZI/AAAAAAAAAVA/7f76dsS3fBQ/Screen%252520Shot%2525202011-09-04%252520at%25252012.19.41%252520PM.png?imgmax=800" border="0" alt="Screen Shot 2011 09 04 at 12 19 41 PM" width="509" height="266" /&gt;&lt;/p&gt;
&lt;p&gt;If you then click on the "Hello World" entry, you should see the following dialog:&lt;/p&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" title="Screen Shot 2011-09-04 at 12.43.48 PM.png" src="http://lh6.ggpht.com/-0faQvSPTGU0/TmPKDNnu2QI/AAAAAAAAAVM/3VmQy-OXCXo/Screen%252520Shot%2525202011-09-04%252520at%25252012.43.48%252520PM.png?imgmax=800" border="0" alt="Screen Shot 2011 09 04 at 12 43 48 PM" width="534" height="277" /&gt;&lt;/p&gt;
&lt;p&gt;And there you have it! You have created a custom menu action. To find out all the variables that are available to you, you can use the following custom script:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows: (set | findstr JIRA_) &amp;amp;&amp;amp; exit 1&lt;/li&gt;
&lt;li&gt;Mac/Linux: (set | grep JIRA_) &amp;amp;&amp;amp; exit 1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Let's make use of this information to open a Google search. &lt;strong&gt;This example will run only on Mac&lt;/strong&gt; but you should be able to follow along on Windows and Ubuntu as well.&lt;/p&gt;
&lt;p&gt;Change the "Hello World" script to the following:&lt;/p&gt;
&lt;pre&gt;open "&lt;a href="http://www.google.com/search?q=${JIRA_Summary}&amp;amp;sclient=psy&amp;amp;hl=en&amp;amp;noj=1&amp;amp;site=webhp&amp;amp;source=hp"&gt;http://www.google.com/search?q=${JIRA_Summary}&amp;amp;sclient=psy&amp;amp;hl=en&amp;amp;noj=1&amp;amp;site=webhp&amp;amp;source=hp&lt;/a&gt;"&lt;/pre&gt;
&lt;p&gt;This script searches Google for the summary of your JIRA issue when clicked! Note that I did not include the "exit 1" because I don't want Worklog Assistant to assume the custom script failed.&lt;/p&gt;
&lt;p&gt;In the next part, I'll talk about utilizing the same custom scripts workflow to export your JIRA time tracking information.&lt;/p&gt;
&lt;p&gt;Update: For convenience, I've included the main environment variables below along with sample output.&lt;/p&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Assignee=sohail&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Created='Tue Dec 30 17:56:26 2008'&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Description=-&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Due_date=&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Global_Rank=46&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_ID=10124&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Key=TRACKER-51&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Original_estimate=0m&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Priority=Major&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Project=TRACKER&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Remaining_estimate=0m&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Reporter=sohail&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Resolution=&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Status='In Progress'&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Summary=Blogging&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Time_spent='36h 50m'&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Type=Task&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Updated='Sun Sep 4 15:39:52 2011'&lt;/pre&gt;
&lt;pre style="text-indent: 0px; margin: 0px;"&gt;JIRA_Votes=0&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=JvhtQCt_T74:1_SRrafY8mM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=JvhtQCt_T74:1_SRrafY8mM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=JvhtQCt_T74:1_SRrafY8mM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=JvhtQCt_T74:1_SRrafY8mM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=JvhtQCt_T74:1_SRrafY8mM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=JvhtQCt_T74:1_SRrafY8mM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=JvhtQCt_T74:1_SRrafY8mM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=JvhtQCt_T74:1_SRrafY8mM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=JvhtQCt_T74:1_SRrafY8mM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/JvhtQCt_T74" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/JvhtQCt_T74/custom-actions-in-worklog-assistant.html</link><author>noreply@blogger.com (Sohail Somani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-ht12AEY3Aeg/TmPJ8wo-4pI/AAAAAAAAAU0/P3nhZWwZXgg/s72-c/Screen%252520Shot%2525202011-09-04%252520at%25252012.08.30%252520PM.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2011/09/custom-actions-in-worklog-assistant.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-6576506097828756808</guid><pubDate>Sun, 31 Jul 2011 23:08:00 +0000</pubDate><atom:updated>2011-07-31T19:08:07.555-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">worklog assistant</category><category domain="http://www.blogger.com/atom/ns#">jira</category><category domain="http://www.blogger.com/atom/ns#">time tracking</category><category domain="http://www.blogger.com/atom/ns#">atlassian</category><title>Guest post on Atlassian</title><description>&lt;p style="clear: both"&gt;Readers of this blog may be interested in a &lt;a href="http://blogs.atlassian.com/jira/2011/07/hassle-free-time-tracking-for-jira-with-worklog-assistant.html"&gt;guest post&lt;/a&gt; I made on the Atlassian blog. It was great working with the Atlassian team (thanks to Alex and Kyle especially) and I hope we can work together again!&lt;/p&gt;&lt;p style="clear: both"&gt;I was also very happy that we did not have to send Microsoft Word documents back and forth.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br class='final-break' style='clear: both' /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=26i4pOv2tXw:wfdql3FcflY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=26i4pOv2tXw:wfdql3FcflY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=26i4pOv2tXw:wfdql3FcflY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=26i4pOv2tXw:wfdql3FcflY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=26i4pOv2tXw:wfdql3FcflY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=26i4pOv2tXw:wfdql3FcflY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=26i4pOv2tXw:wfdql3FcflY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=26i4pOv2tXw:wfdql3FcflY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=26i4pOv2tXw:wfdql3FcflY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/26i4pOv2tXw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/26i4pOv2tXw/guest-post-on-atlassian.html</link><author>noreply@blogger.com (Sohail Somani)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2011/07/guest-post-on-atlassian.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-8953003085299069846</guid><pubDate>Mon, 25 Apr 2011 00:29:00 +0000</pubDate><atom:updated>2011-04-25T18:42:14.824-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">jira</category><category domain="http://www.blogger.com/atom/ns#">sdk</category><category domain="http://www.blogger.com/atom/ns#">opensource</category><title>Is Atlassian becoming an Open Source company?</title><description>&lt;p style="clear: both"&gt;[There is an update, see end of post]&lt;br /&gt;&lt;br /&gt;Short answer: No, but read on :)&lt;/p&gt;&lt;p style="clear: both"&gt;I've been playing with the latest &lt;a href="http://confluence.atlassian.com/display/DEVNET/Setting+up+your+Plugin+Development+Environment" title="" target="_blank"&gt;Atlassian Plugin SDK&lt;/a&gt; and I was finding the tutorials lacking in something I wanted to do.&lt;/p&gt;&lt;p style="clear: both"&gt;So I looked at the JIRA source to see how they did something similar. Yep, you read that right: I looked into the source of the crown jewels of of a multi-million dollar software company&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;strong&gt;How is this possible?&lt;/strong&gt;&lt;/p&gt;&lt;p style="clear: both; text-align: center;"&gt;&lt;a href="http://lh3.ggpht.com/_NJChfbPZ2fA/TbS1vQAdpsI/AAAAAAAAAR8/w7O-GnLkUA8/s800/Screen_shot_2011-04-24_at_7.40.48_PM1.png" class="image-link"&gt;&lt;img class="linked-to-original" src="http://lh5.ggpht.com/_NJChfbPZ2fA/TbS1vEqossI/AAAAAAAAAR4/OxY0fONcaK8/s800/Screen_shot_2011-04-24_at_7-thumb.40.48_PM2.png" height="32" width="352" style=" text-align: center; display: block; margin: 0 auto 10px;" /&gt;&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;Use the source, Luke.&lt;/p&gt;&lt;p style="clear: both"&gt;A couple of years back, JIRA used to come in multiple editions of which only one, the enterprise edition, allowed you to view and compile the source code. Now, there is only one edition and it includes the source code.&lt;/p&gt;&lt;p style="clear: both"&gt;Essentially, for $10, you now have access to the source code for JIRA. Now, it is not entirely open source in that you cannot redistribute it yourself, but it is something that helps their users which is a major stated goal of open source software.&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;strong&gt;Why would they do this?&lt;/strong&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;Redhat is a billion dollar (almost) company and they sell open source software. IBM sells consulting services related to open source software. Microsoft is coming into the fold, kicking and screaming, perhaps throwing chairs, but I modify some of their open source stuff.&lt;/p&gt;&lt;p style="clear: both"&gt;In short: keeping the source code for JIRA completely proprietary is probably not that important for these guys. Controlling the distribution and trademark is, however. You can see that with Redhat vs CentOS as well.&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;strong&gt;Why does this matter?&lt;/strong&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;Instead of giving up and/or cursing the tutorials, I was able to solve the problem on my own. This means a healthier ecosystem for JIRA as more people will become familiar with how things work rather than waiting for a tutorial on "how to do X with the JIRA SDK".&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;So hats off to the Atlassian guys for taking a well-calculated risk that not many other companies would try.&lt;/p&gt;&lt;p style="clear: both"&gt;Back to playing with the SDK.&lt;/p&gt;&lt;p style="clear: both"&gt;Update: I took a look at the &lt;a href="http://www.atlassian.com/software/purchasing-faq.jsp#source_code" target="_blank"&gt;source license&lt;/a&gt; and it's not clear to me whether you can learn from the source code to use in plugins so just be aware that this may not be a kosher way to go.&lt;/p&gt;&lt;p style="clear: both"&gt;Update 2: Jonathan, from Atlassian, has confirmed that it is fine to use the source code in this manner. Thanks Jonathan!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=blzQ9x9ETns:xwzDOgtN_Hg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=blzQ9x9ETns:xwzDOgtN_Hg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=blzQ9x9ETns:xwzDOgtN_Hg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=blzQ9x9ETns:xwzDOgtN_Hg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=blzQ9x9ETns:xwzDOgtN_Hg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=blzQ9x9ETns:xwzDOgtN_Hg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=blzQ9x9ETns:xwzDOgtN_Hg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=blzQ9x9ETns:xwzDOgtN_Hg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=blzQ9x9ETns:xwzDOgtN_Hg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/blzQ9x9ETns" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/blzQ9x9ETns/is-atlassian-becoming-open-source.html</link><author>noreply@blogger.com (Sohail Somani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_NJChfbPZ2fA/TbS1vEqossI/AAAAAAAAAR4/OxY0fONcaK8/s72-c/Screen_shot_2011-04-24_at_7-thumb.40.48_PM2.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2011/04/is-atlassian-becoming-open-source.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-5409685574490511986</guid><pubDate>Tue, 22 Mar 2011 02:37:00 +0000</pubDate><atom:updated>2011-03-21T22:37:09.043-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">worklog</category><category domain="http://www.blogger.com/atom/ns#">export</category><category domain="http://www.blogger.com/atom/ns#">release</category><category domain="http://www.blogger.com/atom/ns#">time tracking</category><title>New release - Worklog export - 1.0.1784</title><description>&lt;ul style="clear: both"&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/download.html" target="_blank"&gt;Download&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/releasenotes.html" target="_blank"&gt;Release notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="clear: both"&gt;This release features a "Worklog Export" feature along with other changes. There are two ways to export your JIRA worklogs:&lt;/p&gt;&lt;ol style="clear: both"&gt;&lt;li&gt;Use the built-in HTML export&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/gettingstarted.html#extending" target="_blank"&gt;Write a custom script&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="clear: both"&gt;You might want to use the HTML export if you need to send it to someone else. Alternatively, you could use the custom script capability&lt;/p&gt;&lt;p style="clear: both"&gt;You can find the export in the "Timesheet" tab in the drop-down button:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;a href="http://lh3.ggpht.com/_NJChfbPZ2fA/TYgK2cpdRUI/AAAAAAAAARc/qN3VBx1dQN4/s800/Screen_shot_2011-03-21_at_10.32.44_PM.png" class="image-link"&gt;&lt;img class="linked-to-original" src="http://lh3.ggpht.com/_NJChfbPZ2fA/TYgLTjZ4hnI/AAAAAAAAARo/J7mfmA5sXWI/s800/Screen_shot_2011-03-21_at_10-thumb.32.44_PM.png" height="48" width="374" style=" text-align: center; display: block; margin: 0 auto 10px;" /&gt;&lt;/a&gt;Custom export scripts can be added in the configuration as shown here:&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;a href="http://lh5.ggpht.com/_NJChfbPZ2fA/TYgK3DCUKcI/AAAAAAAAARk/7wOIyxxrWGc/s800/Screen_shot_2011-03-21_at_10.34.27_PM.png" class="image-link"&gt;&lt;img class="linked-to-original" src="http://lh4.ggpht.com/_NJChfbPZ2fA/TYgLUf9y6hI/AAAAAAAAARw/EM3aDnLmw_A/s800/Screen_shot_2011-03-21_at_10-thumb.34.27_PM.png" height="234" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" /&gt;&lt;/a&gt;There are a few more functional changes, check the &lt;a href="http://worklogassistant.com/releasenotes.html" target="_blank"&gt;release notes&lt;/a&gt; for those.&lt;/p&gt;&lt;p style="clear: both"&gt;Happy time tracking and have a good week!&lt;/p&gt;&lt;br class='final-break' style='clear: both' /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=1e4NtFoTU-M:0HsSf6sh-_k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=1e4NtFoTU-M:0HsSf6sh-_k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=1e4NtFoTU-M:0HsSf6sh-_k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=1e4NtFoTU-M:0HsSf6sh-_k:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=1e4NtFoTU-M:0HsSf6sh-_k:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=1e4NtFoTU-M:0HsSf6sh-_k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=1e4NtFoTU-M:0HsSf6sh-_k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=1e4NtFoTU-M:0HsSf6sh-_k:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=1e4NtFoTU-M:0HsSf6sh-_k:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/1e4NtFoTU-M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/1e4NtFoTU-M/new-release-worklog-export-101784.html</link><author>noreply@blogger.com (Sohail Somani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_NJChfbPZ2fA/TYgLTjZ4hnI/AAAAAAAAARo/J7mfmA5sXWI/s72-c/Screen_shot_2011-03-21_at_10-thumb.32.44_PM.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2011/03/new-release-worklog-export-101784.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-3104360236110304435</guid><pubDate>Fri, 11 Feb 2011 16:33:00 +0000</pubDate><atom:updated>2011-02-11T12:17:46.367-05:00</atom:updated><title>Video: JIRA with an IT Consultant</title><description>&lt;p style="clear: both"&gt;&lt;a href="http://business-processes.com/collaboration-is-easy" title="" target="_blank"&gt;Gregory Kneller&lt;/a&gt;, whom I have enjoyed working with on various things regarding &lt;a href="http://worklogassistant.com" target="_blank"&gt;JIRA time tracking&lt;/a&gt; with Worklog Assistant, presented a &lt;a href="http://blogs.atlassian.com/news/2011/02/video_jira_with_an_it_consultant.html" target="_blank"&gt;case-study&lt;/a&gt; with Atlassian about using JIRA for solving general business problems.&lt;/p&gt;&lt;p style="clear: both"&gt;Among the things considered:&lt;/p&gt;&lt;ul style="clear: both"&gt;&lt;li&gt;Sharing documents&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Time tracking&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Dashboards&lt;/li&gt;&lt;/ul&gt;&lt;p style="clear: both"&gt;One of the things I found most interesting was how Gregory managed to make JIRA match the nomenclature of the domain in which he was working. For example, "Issues" became "Projects". Another very interesting aspect was his presentation of worklogs as a "ship log" or a kind of journal. I also use worklogs in the same manner and I'm happy to see that others do as well!&lt;/p&gt;&lt;p style="clear: both"&gt;I'm not sure if the slides are available for a quick review, but I'd recommend even a quick run-through of the video. You might get some new ideas.&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;span style=" text-align: center; display: block; margin: 0 auto 10px;"&gt;&lt;object name="ep_player" type="application/x-shockwave-flash" id="ep_player" height="391" data="http://cdn.episodic.com/player/EpisodicPlayer.swf?config=http%3A%2F%2Fcdn.episodic.com%2Fshows%2F13%2Fb%2Ft6rynjqylbmb%2Fconfig.xml" width="640"&gt;&lt;param name="movie" value="http://cdn.episodic.com/player/EpisodicPlayer.swf?config=http%3A%2F%2Fcdn.episodic.com%2Fshows%2F13%2Fb%2Ft6rynjqylbmb%2Fconfig.xml" /&gt;&lt;param name="AllowScriptAccess" value="always" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;embed name="ep_player" allowfullscreen="true" type="application/x-shockwave-flash" src="http://cdn.episodic.com/player/EpisodicPlayer.swf?config=http%3A%2F%2Fcdn.episodic.com%2Fshows%2F13%2Fb%2Ft6rynjqylbmb%2Fconfig.xml" id="ep_player" allowscriptaccess="always" height="391" width="640"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;  &lt;/p&gt;&lt;br class='final-break' style='clear: both' /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=ux8P9HQ2WoM:rR-p3SatiHk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=ux8P9HQ2WoM:rR-p3SatiHk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=ux8P9HQ2WoM:rR-p3SatiHk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=ux8P9HQ2WoM:rR-p3SatiHk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=ux8P9HQ2WoM:rR-p3SatiHk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=ux8P9HQ2WoM:rR-p3SatiHk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=ux8P9HQ2WoM:rR-p3SatiHk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=ux8P9HQ2WoM:rR-p3SatiHk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=ux8P9HQ2WoM:rR-p3SatiHk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/ux8P9HQ2WoM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/ux8P9HQ2WoM/video-jira-with-it-consultant.html</link><author>noreply@blogger.com (Sohail Somani)</author><thr:total>1</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2011/02/video-jira-with-it-consultant.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-7375771501806904684</guid><pubDate>Tue, 07 Dec 2010 15:50:00 +0000</pubDate><atom:updated>2010-12-07T11:03:24.116-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">jira</category><category domain="http://www.blogger.com/atom/ns#">timesheet</category><category domain="http://www.blogger.com/atom/ns#">feature</category><category domain="http://www.blogger.com/atom/ns#">release</category><title>New release (1.0.1722) - Timesheet and worklog report</title><description>&lt;ul style="clear: both"&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/download.html" target="_blank"&gt;Download&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/releasenotes.html" target="_blank"&gt;Release notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="clear: both"&gt;I'm very excited to announce a new release of Worklog Assistant. This new release features a &lt;a href="http://next.worklogassistant.com/gettingstarted.html#timesheet" title="" target="_blank"&gt;JIRA worklog and timesheet report&lt;/a&gt; built into the app. See the video below for a demonstration. The timesheet answers the question: what the heck did I do this week?&lt;/p&gt;&lt;p style="clear: both"&gt;Why is this useful?&lt;/p&gt;&lt;p style="clear: both"&gt;Keeping tabs on your own activity is useful because it helps you realize how much of your time has been spent on your core job activities. If you feel that you are spending too much time on unimportant activities or your job description is changing, you now have some proof to ask for that raise. You can't improve what you don't measure, which is something &lt;a href="http://blog.worklogassistant.com/2010/08/improving-customer-satisfaction-by-time.html" target="_blank"&gt;I try to live by&lt;/a&gt;.&lt;/p&gt;&lt;p style="clear: both"&gt;There are also a few other changes so be sure to see the &lt;a href="http://worklogassistant.com/releasenotes.html" target="_blank"&gt;release notes&lt;/a&gt;. If you find that something could be more efficient or obvious, please &lt;a href="http://worklogassistant.com/support.html" target="_blank"&gt;let me know&lt;/a&gt;.&lt;/p&gt;&lt;p style="clear: both"&gt;Thanks for your time and have a good week!&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;span style=" text-align: center; display: block; margin: 0 auto 10px;"&gt;&lt;object&gt;&lt;param name="movie" value="http://www.youtube.com/v/Oirzeiny-dI?version=3" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://www.youtube.com/v/Oirzeiny-dI?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="390" width="640"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/p&gt;&lt;br class='final-break' style='clear: both' /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=4MtDL8G2aW8:1FYL87MOk9I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=4MtDL8G2aW8:1FYL87MOk9I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=4MtDL8G2aW8:1FYL87MOk9I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=4MtDL8G2aW8:1FYL87MOk9I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=4MtDL8G2aW8:1FYL87MOk9I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=4MtDL8G2aW8:1FYL87MOk9I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=4MtDL8G2aW8:1FYL87MOk9I:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=4MtDL8G2aW8:1FYL87MOk9I:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=4MtDL8G2aW8:1FYL87MOk9I:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/4MtDL8G2aW8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/4MtDL8G2aW8/new-release-timesheet-and-worklog.html</link><author>noreply@blogger.com (Sohail Somani)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2010/12/new-release-timesheet-and-worklog.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-3672253979441840312</guid><pubDate>Tue, 26 Oct 2010 13:50:00 +0000</pubDate><atom:updated>2010-10-26T09:53:24.044-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">jira</category><category domain="http://www.blogger.com/atom/ns#">offline</category><category domain="http://www.blogger.com/atom/ns#">release</category><category domain="http://www.blogger.com/atom/ns#">time tracking</category><title>New release (1.0.1586) - Working offline is easy peasy</title><description>&lt;p style="clear: both"&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div&gt;&lt;ul style="clear: both"&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/download.html" target="_blank"&gt;Download&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/releasenotes.html" target="_blank"&gt;Release notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div&gt;This new release includes the ability to &lt;a href="http://worklogassistant.com/gettingstarted.html#working-offline" target="_blank"&gt;work offline&lt;/a&gt; using an issue cache. At the moment, you can switch filters and log work. To work offline, simply click the "Use cache" checkbox in the top-right of the screen:&lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;a href="http://lh5.ggpht.com/_NJChfbPZ2fA/TMbcmJzKbRI/AAAAAAAAAQk/IgUE3QRjwbA/s800/Screen_shot_2010-10-26_at_9.45.03_AM.png" class="image-link"&gt;&lt;img class="linked-to-original" src="http://lh5.ggpht.com/_NJChfbPZ2fA/TMbclxP_0vI/AAAAAAAAAQg/eVmSySATC0M/s800/Screen_shot_2010-10-26_at_9-thumb.45.03_AM.png" height="40" width="100" style=" text-align: center; display: block; margin: 0 auto 10px;" /&gt;&lt;/a&gt;If you do this, you will be asked to synchronize filters. If you choose not to synchronize all filters, then a cache built up while you were working will be used. This is usually enough.&lt;/p&gt;&lt;p style="clear: both"&gt;While you are working offline, all the JIRA worklogs will be collected in the "Pending Worklogs" tab so remember to submit them once you are back online!&lt;/p&gt;&lt;p style="clear: both"&gt;In addition to these changes, Worklog Assistant now supports Ubuntu 10.04 LTS as the base. Support for 8.04 LTS has been dropped.&lt;/p&gt;&lt;p style="clear: both"&gt;Check out the &lt;a href="http://worklogassistant.com/releasenotes.html" target="_blank"&gt;release notes&lt;/a&gt; for more.&lt;/p&gt;&lt;p style="clear: both"&gt;Thanks for your time!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br class='final-break' style='clear: both' /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=QkPcKZCaNgs:Ni_pLeZ01iw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=QkPcKZCaNgs:Ni_pLeZ01iw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=QkPcKZCaNgs:Ni_pLeZ01iw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=QkPcKZCaNgs:Ni_pLeZ01iw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=QkPcKZCaNgs:Ni_pLeZ01iw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=QkPcKZCaNgs:Ni_pLeZ01iw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=QkPcKZCaNgs:Ni_pLeZ01iw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=QkPcKZCaNgs:Ni_pLeZ01iw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=QkPcKZCaNgs:Ni_pLeZ01iw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/QkPcKZCaNgs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/QkPcKZCaNgs/new-release-101586-working-offline-is.html</link><author>noreply@blogger.com (Sohail Somani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_NJChfbPZ2fA/TMbclxP_0vI/AAAAAAAAAQg/eVmSySATC0M/s72-c/Screen_shot_2010-10-26_at_9-thumb.45.03_AM.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2010/10/new-release-101586-working-offline-is.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-6461683666334146598</guid><pubDate>Thu, 21 Oct 2010 15:55:00 +0000</pubDate><atom:updated>2010-10-21T12:10:08.866-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">jira</category><category domain="http://www.blogger.com/atom/ns#">support</category><category domain="http://www.blogger.com/atom/ns#">time tracking</category><category domain="http://www.blogger.com/atom/ns#">custom scripts</category><title>Custom scripts: that's freaking awesome!</title><description>&lt;p style="clear: both"&gt;When I initially put out the &lt;a href="http://blog.worklogassistant.com/2010/10/new-release-101531-improve-efficiency.html" target="_blank"&gt;custom scripts&lt;/a&gt; feature in the latest release (&lt;a href="http://worklogassistant.com/gettingstarted.html#extending" target="_blank"&gt;documentation&lt;/a&gt;), I was a bit worried that no one would be able to see it being useful. No one had asked for it except me! Upon release, I got some very good feedback but nothing that made me too confident.&lt;/p&gt;&lt;p style="clear: both"&gt;Today I was pleasantly surprised. Doing the usual customer support rounds, I came across a &lt;a href="http://support.worklogassistant.com/somanisoftware/topics/copy_taskinfo_to_clipboard?topic_tools=open" target="_blank"&gt;feature request&lt;/a&gt; from "t" which was a bit particular to his/her requirements: the ability to copy a specific JIRA field to the clipboard. I usually try and keep from implementing such specific requests because it clutters the application.&lt;/p&gt;&lt;p style="clear: both"&gt;So the first thing I suggested, just because I thought t's workflow was similar to mine, was to do what I did and use custom scripts to do all the checking in/out of source control.&lt;/p&gt;&lt;p style="clear: both"&gt;S/he had other things in mind:&lt;/p&gt;&lt;blockquote style="clear: both"&gt;&lt;p&gt;&lt;div&gt;sudo apt-get install xclip&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and than:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;echo $JIRA_Key | xclip &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;perfect!!! thx &lt;/div&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="clear: both"&gt;Just to clarify, t realized that s/he could install xclip (the first line) and use a custom script to copy it to the clipboard using xclip (the third line). I could only think of one response:&lt;/p&gt;&lt;blockquote style="clear: both"&gt;&lt;p&gt;Haha, that's freaking awesome!&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="clear: both"&gt;When I added custom scripts, I really wanted to empower the users to do stuff that I wouldn't or couldn't for whatever reason. I'm glad to see that promise fulfilled in this little way. Great job "t"!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br class='final-break' style='clear: both' /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=SQz5oB2Xjbs:POBRw6Shv-A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=SQz5oB2Xjbs:POBRw6Shv-A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=SQz5oB2Xjbs:POBRw6Shv-A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=SQz5oB2Xjbs:POBRw6Shv-A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=SQz5oB2Xjbs:POBRw6Shv-A:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=SQz5oB2Xjbs:POBRw6Shv-A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=SQz5oB2Xjbs:POBRw6Shv-A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=SQz5oB2Xjbs:POBRw6Shv-A:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=SQz5oB2Xjbs:POBRw6Shv-A:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/SQz5oB2Xjbs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/SQz5oB2Xjbs/custom-scripts-that-freaking-awesome.html</link><author>noreply@blogger.com (Sohail Somani)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2010/10/custom-scripts-that-freaking-awesome.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-9022180886308268628</guid><pubDate>Tue, 12 Oct 2010 04:43:00 +0000</pubDate><atom:updated>2010-10-12T01:31:14.044-04:00</atom:updated><title>New release (1.0.1531) - improve efficiency by customizing</title><description>&lt;ul style="clear: both"&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/download.html" target="_blank"&gt;Download&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/releasenotes.html" target="_blank"&gt;Release notes&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="clear: both"&gt;This new release has a few new features and improvements. One is an improved update experience which has been a long time coming! There are also some JIRA worklog and time tracking-related improvements. You can find more in the release notes linked above.&lt;/p&gt;&lt;p style="clear: both"&gt;The biggest, something I've been itching for myself, is the capability to extend Worklog Assistant by adding your own custom commands. In a nutshell, you can attach and execute a shell script against any JIRA issue and Worklog Assistant passes down the issue fields as environment variables. For example, the key is passed down as the "JIRA_Key" environment variable. Custom fields are also passed down and spaces are replaced with underscores.&lt;/p&gt;&lt;p style="clear: both"&gt;You can see an example of a custom script I use in the screenshot below (configuration dialog is pictured):&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;a href="http://lh3.ggpht.com/_NJChfbPZ2fA/TLPnWiQBSAI/AAAAAAAAAPQ/sDlJ0zt-tC8/s800/custom.png" class="image-link"&gt;&lt;img class="linked-to-original" src="http://lh6.ggpht.com/_NJChfbPZ2fA/TLPnV3wrS8I/AAAAAAAAAPM/iSlvWkFDqqo/s800/custom-thumb.png" height="270" width="378" style=" text-align: center; display: block; margin: 0 auto 10px;" /&gt;&lt;/a&gt;This script optionally creates and switches to a new &lt;a href="http://en.wikipedia.org/wiki/Branching_(software)" target="_blank"&gt;branch&lt;/a&gt;. You can also see the custom scripts in the context menu for the selected issue (right-click on selected issue):&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;a href="http://lh6.ggpht.com/_NJChfbPZ2fA/TLPoMBGWA8I/AAAAAAAAAPY/OhyQtcFpPQo/s800/menu.png" class="image-link"&gt;&lt;img class="linked-to-original" src="http://lh5.ggpht.com/_NJChfbPZ2fA/TLPxYs_DivI/AAAAAAAAAPs/QArCq7RrZ8g/s800/menu-thumb.png" height="139" width="358" style=" text-align: center; display: block; margin: 0 auto 10px;" /&gt;&lt;/a&gt;This is useful for me because I usually create a new &lt;a href="http://en.wikipedia.org/wiki/Branching_(software)" target="_blank"&gt;branch&lt;/a&gt; for each issue. This extension makes it more likely that I will keep up that very good practice.&lt;/p&gt;&lt;p style="clear: both"&gt;Like it? Hate it? You can send me &lt;a href="http://worklogassistant.com/support.html" target="_blank"&gt;feedback&lt;/a&gt; about this or other things, I'm always happy to hear it.&lt;/p&gt;&lt;p style="clear: both"&gt;Happy time tracking and have a good week!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br class='final-break' style='clear: both' /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=PbWmcIzriR4:Pbk7NuVXp7o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=PbWmcIzriR4:Pbk7NuVXp7o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=PbWmcIzriR4:Pbk7NuVXp7o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=PbWmcIzriR4:Pbk7NuVXp7o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=PbWmcIzriR4:Pbk7NuVXp7o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=PbWmcIzriR4:Pbk7NuVXp7o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=PbWmcIzriR4:Pbk7NuVXp7o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=PbWmcIzriR4:Pbk7NuVXp7o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=PbWmcIzriR4:Pbk7NuVXp7o:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/PbWmcIzriR4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/PbWmcIzriR4/new-release-101531-improve-efficiency.html</link><author>noreply@blogger.com (Sohail Somani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_NJChfbPZ2fA/TLPnV3wrS8I/AAAAAAAAAPM/iSlvWkFDqqo/s72-c/custom-thumb.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2010/10/new-release-101531-improve-efficiency.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-1873205205483386882</guid><pubDate>Mon, 11 Oct 2010 20:48:00 +0000</pubDate><atom:updated>2010-10-11T16:49:28.825-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">worklog</category><category domain="http://www.blogger.com/atom/ns#">video</category><category domain="http://www.blogger.com/atom/ns#">jira</category><category domain="http://www.blogger.com/atom/ns#">demo</category><category domain="http://www.blogger.com/atom/ns#">feature</category><category domain="http://www.blogger.com/atom/ns#">timetracking</category><category domain="http://www.blogger.com/atom/ns#">custom scripts</category><category domain="http://www.blogger.com/atom/ns#">youtube</category><title>New YouTube Video Channel</title><description>&lt;p style="clear: both"&gt;I've created a new YouTube Channel for Worklog Assistant videos. I'm planning to add a lot more once I get the hang of it. I figure each new feature/behaviour could do with an explanatory video. I think I have some catching up to do ;-)&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div&gt;&lt;br /&gt;There is already one video available demonstrating the "Custom Script" feature which makes Worklog Assistant a little more flexible by allowing you to write lightweight command extensions. The &lt;a href="http://next.worklogassistant.com/gettingstarted.html#extending" title="" target="_blank"&gt;feature&lt;/a&gt; is still in &lt;a href="http://next.worklogassistant.com" title="" target="_blank"&gt;beta&lt;/a&gt; but feel free to view it and comment if you like. You can also feel free to download the beta and try it out. I'd love to hear from you if you do.&lt;br /&gt;&lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;div&gt;&lt;br /&gt;Check it out and subscribe! &lt;a href="http://youtube.com/worklogassistant" target="_blank"&gt;http://youtube.com/worklogassistant&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;/p&gt;&lt;br class='final-break' style='clear: both' /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=R2ztrRrQOF4:reHZIULWFFQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=R2ztrRrQOF4:reHZIULWFFQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=R2ztrRrQOF4:reHZIULWFFQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=R2ztrRrQOF4:reHZIULWFFQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=R2ztrRrQOF4:reHZIULWFFQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=R2ztrRrQOF4:reHZIULWFFQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=R2ztrRrQOF4:reHZIULWFFQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=R2ztrRrQOF4:reHZIULWFFQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=R2ztrRrQOF4:reHZIULWFFQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/R2ztrRrQOF4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/R2ztrRrQOF4/new-youtube-video-channel.html</link><author>noreply@blogger.com (Sohail Somani)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2010/10/new-youtube-video-channel.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-7886196907896863303</guid><pubDate>Tue, 10 Aug 2010 13:44:00 +0000</pubDate><atom:updated>2010-08-10T10:32:52.842-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">jira</category><category domain="http://www.blogger.com/atom/ns#">customerservice</category><category domain="http://www.blogger.com/atom/ns#">automation</category><category domain="http://www.blogger.com/atom/ns#">beta</category><category domain="http://www.blogger.com/atom/ns#">timetracking</category><title>Improving customer satisfaction by time tracking? Yes!</title><description>&lt;p style="clear: both"&gt;JIRA time tracking allows you to log work against issues. In fact, many issue tracking systems now support logging work against issues with varying degrees of functionality, but my happiest experience is with JIRA. My product, &lt;a href="http://worklogassistant.com" target="_blank"&gt;Worklog Assistant&lt;/a&gt;, is a hassle-free time tracker for JIRA so this is a topic near to my heart.&lt;/p&gt;&lt;p style="clear: both"&gt;Why would you want to measure and manage your time? The most fundamental reason as an organization is to improve whatever service it is you deliver. For example, if you are a consultancy, you want to make sure the best and highest margin consultants have as many billable hours as possible. If you are a software development organization, you want to be sure that your star developers are not mired in meetings or spending too much time working on legacy components. As a support organization, you need to know which customers are using the most support hours so you can sign them up for the Platinum support contract.&lt;/p&gt;&lt;p style="clear: both"&gt;But most people really hate time tracking. &lt;a href="http://blog.worklogassistant.com/2008/12/why-write-worklog-assistant.html" target="_blank"&gt;I still do&lt;/a&gt;, believe it or not. It is notoriously difficult to track your time without the help of a robot.&lt;/p&gt;&lt;p style="clear: both"&gt;So what service do I deliver? Is it a time tracking application for JIRA? Not exactly. I deliver something that &lt;em&gt;makes it easy&lt;/em&gt; to track your time directly in JIRA. A subtle difference! If something is possible but annoying, it's still not going to get done properly. Some anecdotal evidence from my &lt;a href="http://worklogassistant.com/testimonials.html" target="_blank"&gt;testimonials&lt;/a&gt; page:&lt;/p&gt;&lt;blockquote style="clear: both"&gt;&lt;p&gt;&lt;strong&gt;I'm happy to report that the logged hours across my team doubled since we started using your tool. They're also much more accurate since the tool is completely objective.&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="clear: both"&gt;Here is another one that just came in as I was typing this blog post [Note: This blog post was written in January]:&lt;/p&gt;&lt;blockquote style="clear: both"&gt;&lt;p&gt;&lt;strong&gt;Your product has made my daily management considerably easier.&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="clear: both"&gt;Exactly my goal. Thank you dear users!&lt;/p&gt;&lt;p style="clear: both"&gt;At the end of last year, I felt it was important to review what I could do to serve my current and future customers better. I believe one of the ways that I can serve them better is by spending as little time as possible doing administrative things because that keeps me from improving the product. &lt;strong&gt;Administrative work is usually never completed, only obsoleted&lt;/strong&gt;. I made it a point to record tasks like manual testing, planning new releases and building new releases. I turned to JIRA's new query language to help me decide what was taking the most time:&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;a href="http://lh3.ggpht.com/_NJChfbPZ2fA/S3XTt3xe14I/AAAAAAAAAJM/CAnpZUqmPfI/s800/Picture_6.png" class="image-link"&gt;&lt;img class="linked-to-original" src="http://lh4.ggpht.com/_NJChfbPZ2fA/TGFXpbYdDGI/AAAAAAAAAOo/2XQeaakEORY/s800/Picture_6-thumb.png" height="44" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" /&gt;&lt;/a&gt;And man, was I surprised:&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;a href="http://lh5.ggpht.com/_NJChfbPZ2fA/S3XTukBpYgI/AAAAAAAAAJU/T2tUMZOf_do/s800/Picture_7.png" class="image-link"&gt;&lt;img class="linked-to-original" src="http://lh3.ggpht.com/_NJChfbPZ2fA/S3XYfx8KaII/AAAAAAAAALI/_hABWBpZkn8/s800/Picture_7-thumb.png" height="177" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" /&gt;&lt;/a&gt;The above image shows that making new releases took 3 full days out of the whole year. That is 3 days I do not fix bugs, add features or talk with customers. To put this in perspective, I spend up to one week a month on Worklog Assistant. So nearly 10% of the time I spent developing &lt;a href="http://worklogassistant.com" target="_blank"&gt;Worklog Assistant&lt;/a&gt; was put into making new releases. Completely unacceptable. All the other tasks above were one-time jobs. That is, once the work was done, I usually did not need to revisit that task.&lt;/p&gt;&lt;p style="clear: both"&gt;The question, to me, was obvious: how can I modify my process to reduce or eliminate the time I spent making releases? I reviewed the process for making a release:&lt;/p&gt;&lt;ol style="clear: both"&gt;&lt;li&gt;Merge development into main line&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Build the software: manually check out on Windows and Linux VMs and execute build and test scripts. Do the same on Mac build machine.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Wait for about an hour. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fix any issues. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Repeat until no more build issues.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Generate updated website and upload all build artifacts&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Make release announcements&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="clear: both"&gt;Believe me when I tell you that I am completely embarrassed by the above procedure. Although I never made a mistake, it was quite easy to do by checking out the wrong branch or forgetting to update the working tree. Building and uploading artifacts was all automated, but I had to manually start and babysit the process. That was what ate up the most time!&lt;/p&gt;&lt;p style="clear: both"&gt;The solution is probably obvious by now: I needed some build machines.&lt;/p&gt;&lt;p style="clear: both"&gt;Fortunately, buying some good build machines was within the budget. So as soon as they got here, I set them up immediately using &lt;a href="http://www.jetbrains.com/teamcity/" target="_blank"&gt;TeamCity&lt;/a&gt;. I wondered how long it took:&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;a href="http://lh4.ggpht.com/_NJChfbPZ2fA/S3XTvDSm8iI/AAAAAAAAAJc/VI12PdV-9a8/s800/Picture_8.png" class="image-link"&gt;&lt;img class="linked-to-original" src="http://lh5.ggpht.com/_NJChfbPZ2fA/S3XYgQWO5-I/AAAAAAAAALQ/M5eif6vQNjI/s800/Picture_8-thumb.png" height="56" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" /&gt;&lt;/a&gt;The above image shows that setting up the build machines took me around four days. Hmm, oops? Not quite! Remember, this is a one time investment and I just had really bad luck with installing Ubuntu (had to do it twice with two different versions to get some VMs to work.)&lt;/p&gt;&lt;p style="clear: both"&gt;Compare the old process above for making an official release compared to the new process:&lt;/p&gt;&lt;ol style="clear: both"&gt;&lt;li&gt;Merge into main line of development&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Make release announcements&lt;/li&gt;&lt;/ol&gt;&lt;p style="clear: both"&gt;As some of you may know, I have an &lt;a href="http://next.worklogassistant.com" target="_blank"&gt;active beta&lt;/a&gt; program. You may also be actively using the beta. If there is a bug fix or experimental feature, I need to get these out as soon as possible to the people who are most interested. And believe me, if there is a bug fix, I want to get it out to the user yesterday!&lt;/p&gt;&lt;p style="clear: both"&gt;Perhaps unsurprisingly, I rarely made beta releases last year because it just took too long. Not anymore. Here is my new process:&lt;/p&gt;&lt;ul style="clear: both"&gt;&lt;li&gt;Merge feature or bug fix into beta branch&lt;/li&gt;&lt;/ul&gt;&lt;p style="clear: both"&gt;&lt;strong&gt;&lt;em&gt;That's it.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;In January of this year alone, I've been able to make more beta releases than I was able to in 2009 altogether. And I can tell you that the users are happy.&lt;/p&gt;&lt;p style="clear: both"&gt;They are happy because I can prove that I am paying attention. They are happy because they can give me feedback on improvements they can touch.&lt;/p&gt;&lt;p style="clear: both"&gt;In the same month, I had a relative torrent of really great comments and feedback in my inbox directly related to the support I am able to provide thanks to the beta, which was previously languishing. I know I've made the right decision. &lt;/p&gt;&lt;p style="clear: both"&gt;&lt;strong&gt;You can't improve what you don't measure.&lt;/strong&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;How true! So how did time tracking with JIRA help me serve my customers better? Simple:&lt;/p&gt;&lt;ol style="clear: both"&gt;&lt;li&gt;Tracked all my tasks in &lt;a href="http://worklogassistant.com" target="_blank"&gt;Worklog Assistant&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Found the least efficient task using JQL: babysitting builds&lt;/li&gt;&lt;li&gt;Purchased and configured build machines: no more need to babysit builds!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Reduced average time required for a release to &lt;strong&gt;5 minutes&lt;/strong&gt;&lt;strong&gt; down from an hour&lt;/strong&gt;: more frequent beta releases with bug fixes and new features&lt;/li&gt;&lt;li&gt;Customers like being able to use features and fixes as soon as possible: happy customers!&lt;/li&gt;&lt;/ol&gt;&lt;p style="clear: both"&gt;I had no idea I could improve customer satisfaction just by time tracking. What can you improve by tracking your time in JIRA?&lt;/p&gt;&lt;br class='final-break' style='clear: both' /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=pvyzkmD4tkc:N4RZOL4RLSg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=pvyzkmD4tkc:N4RZOL4RLSg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=pvyzkmD4tkc:N4RZOL4RLSg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=pvyzkmD4tkc:N4RZOL4RLSg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=pvyzkmD4tkc:N4RZOL4RLSg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=pvyzkmD4tkc:N4RZOL4RLSg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=pvyzkmD4tkc:N4RZOL4RLSg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=pvyzkmD4tkc:N4RZOL4RLSg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=pvyzkmD4tkc:N4RZOL4RLSg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/pvyzkmD4tkc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/pvyzkmD4tkc/improving-customer-satisfaction-by-time.html</link><author>noreply@blogger.com (Sohail Somani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_NJChfbPZ2fA/TGFXpbYdDGI/AAAAAAAAAOo/2XQeaakEORY/s72-c/Picture_6-thumb.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2010/08/improving-customer-satisfaction-by-time.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-7133050264795716388</guid><pubDate>Mon, 14 Jun 2010 03:31:00 +0000</pubDate><atom:updated>2010-06-14T14:33:30.788-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">feature</category><category domain="http://www.blogger.com/atom/ns#">release</category><category domain="http://www.blogger.com/atom/ns#">bugfix</category><title>New release (1.0.1387)</title><description>&lt;p style="clear: both"&gt;&lt;/p&gt;&lt;ul style="clear: both"&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/download.html"&gt;Download&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/releasenotes.html"&gt;Release notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="clear: both"&gt;A new release is available. From the last release announcement on this blog (for 1.0.1355), there are some minor improvements which you will probably not notice but I hope you are inexplicably a little happier when using Worklog Assistant. I know I am!&lt;/p&gt;&lt;p style="clear: both"&gt;One you may notice is that the time tracker for a JIRA issue is now automatically started when you start the progress and progress is automatically started when you start the timer.&lt;/p&gt;&lt;p style="clear: both"&gt;In addition, there are a few bug fixes that probably won't affect most people but annoyed the people who found them:&lt;/p&gt;&lt;ul style="clear: both"&gt;&lt;li&gt;Automatic JIRA worklog rounding is delayed until submission time&lt;br /&gt;&lt;/li&gt;&lt;li&gt;"Unknown error" caused by JIRA's version of Axis sending different types&lt;br /&gt;&lt;/li&gt;&lt;li&gt;JIRA worklog entry window no longer discards incorrect data&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="clear: both"&gt;Big thanks to the reporters for helping me debug the "Unknown error" in particular. &lt;/p&gt;&lt;p style="clear: both"&gt;&lt;a href="http://support.worklogassistant.com/" target="_blank"&gt;Keep 'em coming.&lt;/a&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;Well, that's all for now. Have a good week!&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;strong&gt;Update&lt;/strong&gt;: A new version has been released due to a bug affecting certain workflows with the auto-timer/progress starting.&lt;/p&gt;&lt;br class='final-break' style='clear: both' /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=gQUe2ZIPzgA:NrIXBqIC7E4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=gQUe2ZIPzgA:NrIXBqIC7E4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=gQUe2ZIPzgA:NrIXBqIC7E4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=gQUe2ZIPzgA:NrIXBqIC7E4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=gQUe2ZIPzgA:NrIXBqIC7E4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=gQUe2ZIPzgA:NrIXBqIC7E4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=gQUe2ZIPzgA:NrIXBqIC7E4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=gQUe2ZIPzgA:NrIXBqIC7E4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=gQUe2ZIPzgA:NrIXBqIC7E4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/gQUe2ZIPzgA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/gQUe2ZIPzgA/new-release-101387_13.html</link><author>noreply@blogger.com (Sohail Somani)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2010/06/new-release-101387_13.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-7693044029091105977</guid><pubDate>Sun, 02 May 2010 18:50:00 +0000</pubDate><atom:updated>2010-05-02T18:50:44.319-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">release</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>New release and JIRA 4.1 support (1.0.1355)</title><description>&lt;ul&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/download.html"&gt;Download&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/releasenotes.html"&gt;Release notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;This release is mainly a bug fix and user experience tweak release. It includes a bug fix for updating on Ubuntu so it is recommended for Ubuntu users to upgrade. The remaining are UX related.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In general, JIRA 4.1 is now officially supported. You may also experience better network performance.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Have a good week!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=I6ygH2DdNmo:u4Ak6Nu73ZE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=I6ygH2DdNmo:u4Ak6Nu73ZE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=I6ygH2DdNmo:u4Ak6Nu73ZE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=I6ygH2DdNmo:u4Ak6Nu73ZE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=I6ygH2DdNmo:u4Ak6Nu73ZE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=I6ygH2DdNmo:u4Ak6Nu73ZE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=I6ygH2DdNmo:u4Ak6Nu73ZE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=I6ygH2DdNmo:u4Ak6Nu73ZE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=I6ygH2DdNmo:u4Ak6Nu73ZE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/I6ygH2DdNmo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/I6ygH2DdNmo/new-release-101355.html</link><author>noreply@blogger.com (Sohail Somani)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2010/05/new-release-101355.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-643929290094652284</guid><pubDate>Tue, 13 Apr 2010 19:05:00 +0000</pubDate><atom:updated>2010-04-13T20:41:39.659-04:00</atom:updated><title>Atlassian's security breach</title><description>&lt;p style="clear: both"&gt;Yesterday, there was a notice of a &lt;a href="http://blogs.atlassian.com/news/2010/04/oh_man_what_a_day_an_update_on_our_security_breach.html" target="_blank"&gt;security breach at Atlassian&lt;/a&gt; resulting in the theft of some passwords. There were a number of things that combined to cause this problem and we are promised more details. I applaud Atlassian for having the guts to be open about the whole thing. I must say I thought it was a &lt;a href="http://twitter.com/somanisoftware/status/12055173379" target="_blank"&gt;phishing attempt from the get-go&lt;/a&gt;.&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;br /&gt;The best thing for you to do in a case like this, whether you were affected or not, is to re-evaluate how you manage your passwords online. If you fall into any of these categories, you were likely running around changing passwords like mad:&lt;/p&gt;&lt;ul style="clear: both"&gt;&lt;li&gt;You have one password for all websites&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You have one password for all business websites and another for all social websites&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You have one password for X class of websites, another for Y, another for Z, and so on&lt;/li&gt;&lt;/ul&gt;&lt;p style="clear: both"&gt;There is one more step you can take: &lt;a href="https://lastpass.com/" target="_blank"&gt;LastPass&lt;/a&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;LastPass is quite literally the last password you will ever choose to remember. It uses a single passphrase + client-side encryption to store your passwords and can generate random secure passwords for all the sites you use. That means that you can potentially have a different password for every website you use &lt;strong&gt;without having to remember each one&lt;/strong&gt;.&lt;/p&gt;&lt;p style="clear: both"&gt;Is it ultimately secure? No, nothing ever is. But because of the techniques used, even if all their database was belong to some h4ckrz, it should be very difficult to break the encryption.&lt;/p&gt;&lt;p style="clear: both"&gt;However, it does mean that the "last" password you use must be incredibly secure. Really secure. Unguessable by brute force or even by your closest relations.&lt;/p&gt;&lt;p style="clear: both"&gt;So if you were caught in yesterday's email bomb, you may want to consider it. I do wish LastPass was Open Source so that the security could be verified, but you can verify most of the client side stuff yourself.&lt;/p&gt;&lt;p style="clear: both"&gt;Disclaimer: I'm a random dude on the Internet so do your own research :)&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=rqmiisC0dHg:6ph24Ak1z8Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=rqmiisC0dHg:6ph24Ak1z8Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=rqmiisC0dHg:6ph24Ak1z8Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=rqmiisC0dHg:6ph24Ak1z8Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=rqmiisC0dHg:6ph24Ak1z8Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=rqmiisC0dHg:6ph24Ak1z8Y:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=rqmiisC0dHg:6ph24Ak1z8Y:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=rqmiisC0dHg:6ph24Ak1z8Y:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=rqmiisC0dHg:6ph24Ak1z8Y:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/rqmiisC0dHg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/rqmiisC0dHg/atlassian-security-breach.html</link><author>noreply@blogger.com (Sohail Somani)</author><thr:total>3</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2010/04/atlassian-security-breach.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-2023004075274643791</guid><pubDate>Sun, 28 Mar 2010 18:33:00 +0000</pubDate><atom:updated>2010-03-28T14:34:36.363-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rounding</category><category domain="http://www.blogger.com/atom/ns#">worklogs</category><category domain="http://www.blogger.com/atom/ns#">bankers-rounding</category><category domain="http://www.blogger.com/atom/ns#">release</category><category domain="http://www.blogger.com/atom/ns#">time tracking</category><title>New release (1.0.1339): Worklog rounding!</title><description>&lt;p style="clear: both"&gt;A new release of Worklog Assistant is available:&lt;/p&gt;&lt;ul style="clear: both"&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/download.html" target="_blank"&gt;Download&lt;/a&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/releasenotes.html" target="_blank"&gt;Release notes&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="clear: both"&gt;This update includes a new feature: worklog rounding. Typically, when you log work in JIRA, Worklog Assistant is as accurate as possible, to the second. This results in reports containing odd numbers like 5.833 h which inevitably end up as odd dollar amounts. However, in some situations, you may not want this behaviour. &lt;/p&gt;&lt;p style="clear: both"&gt;For example, due to some contractual issue, you may instead want to log 6 hours. Conversely, if the above was 5.45 h, you may instead want to log 5 hours. A "banker's rounding" for time tracking, if you will. &lt;/p&gt;&lt;p style="clear: both"&gt;The main control for this functionality is pictured below (found in the "Pending worklogs" tab). I'm not quite sure if the wording helps or hinders, but please let me know either way! As you can also tell, Worklog Assistant will now consolidate all your pending worklogs for a given issue into one. This means that you can apply the rounding to the sum of your pending worklogs, rather than individually, which is probably much closer to what you want.&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;a href="http://lh6.ggpht.com/_NJChfbPZ2fA/S6-hEgFwCvI/AAAAAAAAANA/6VqLOIEUGp0/s800/Picture_4.png" class="image-link"&gt;&lt;img class="linked-to-original" src="http://lh6.ggpht.com/_NJChfbPZ2fA/S6-hEfBxW6I/AAAAAAAAAM8/38g9Cyg4nH8/s800/Picture_4-thumb.png" height="67" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" /&gt;&lt;/a&gt;In any case, I hope you find this new functionality useful. You can find more information in the &lt;a href="http://worklogassistant.com/gettingstarted.html#rounding" target="_blank"&gt;documentation&lt;/a&gt;.&lt;/p&gt;&lt;p style="clear: both"&gt;Happy time tracking and have a good week!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br class='final-break' style='clear: both' /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=VfmWzCVUkrU:XfYOjUfNRiY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=VfmWzCVUkrU:XfYOjUfNRiY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=VfmWzCVUkrU:XfYOjUfNRiY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=VfmWzCVUkrU:XfYOjUfNRiY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=VfmWzCVUkrU:XfYOjUfNRiY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=VfmWzCVUkrU:XfYOjUfNRiY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=VfmWzCVUkrU:XfYOjUfNRiY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=VfmWzCVUkrU:XfYOjUfNRiY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=VfmWzCVUkrU:XfYOjUfNRiY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/VfmWzCVUkrU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/VfmWzCVUkrU/new-release-101339-worklog-rounding.html</link><author>noreply@blogger.com (Sohail Somani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_NJChfbPZ2fA/S6-hEfBxW6I/AAAAAAAAAM8/38g9Cyg4nH8/s72-c/Picture_4-thumb.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2010/03/new-release-101339-worklog-rounding.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-478201367003630161</guid><pubDate>Thu, 04 Mar 2010 19:00:00 +0000</pubDate><atom:updated>2010-03-04T14:59:21.275-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">support</category><category domain="http://www.blogger.com/atom/ns#">feedback</category><title>An easy way to get more feedback: Shout!</title><description>&lt;p style="clear: both"&gt;User feedback is critical to making your application better. I absolutely crave feedback from users. However, it is probably also one of the trickiest things to accomplish. Feedback helps me guide new features and heavily informs upcoming versions.&lt;/p&gt;&lt;p style="clear: both"&gt;My application, &lt;a href="http://worklogassistant.com" target="_blank"&gt;Worklog Assistant&lt;/a&gt;, just helps with &lt;a href="http://worklogassistant.com" target="_blank"&gt;JIRA time tracking&lt;/a&gt;. In the big picture, it's really quite boring to most people. So if it does the job, most people are content not to say anything. I thought that I should get more people to offer feedback, for better or worse. Maybe there are some obvious things I am missing (hint: there are!)&lt;br /&gt;&lt;br /&gt;So, some time in January, I &lt;a href="http://twitter.com/wlogassistant/status/7602258088" title="Tweet tweet" target="_blank"&gt;tweeted&lt;/a&gt; about an upcoming (very unscientific) experiment. At the time, I did not mention details to anyone. As you can guess, it had something to do with gathering more feedback.&lt;/p&gt;&lt;p style="clear: both"&gt;At the top of Worklog Assistant's main screen, there are a few icons as seen below:&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;a href="http://lh4.ggpht.com/_NJChfbPZ2fA/S5ADSiIFE9I/AAAAAAAAAL4/w9ubMBn8leI/s800/Picture_31.png" class="image-link"&gt;&lt;img class="linked-to-original" src="http://lh5.ggpht.com/_NJChfbPZ2fA/S5ADSSSX5pI/AAAAAAAAAL0/8CXEmeNfOzU/s800/Picture_31-thumb.png" height="44" width="307" style=" text-align: center; display: block; margin: 0 auto 10px;" /&gt;&lt;/a&gt;The little blue speech bubble has a tooltip which simply said "Send Feedback". Using Thunderbird's filtering capability, let's see how much feedback I got through this button over a seven month period:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;a href="http://lh6.ggpht.com/_NJChfbPZ2fA/S5ADTUl0AhI/AAAAAAAAAMA/cwF9mZYBjq0/s800/Picture_32.png" class="image-link"&gt;&lt;img class="linked-to-original" src="http://lh3.ggpht.com/_NJChfbPZ2fA/S5ADTNvmB4I/AAAAAAAAAL8/c_-ri-yD39I/s800/Picture_32-thumb.png" height="44" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" /&gt;&lt;/a&gt;That is a grand total of 8. E-i-g-h-t. Wow. According to Google Analytics, that is from a total of about 200 unique visits, for roughly 4% over all of 2009. I repeat: &lt;strong&gt;ALL OF 2009&lt;/strong&gt;! Initially, I thought maybe no one cared (sniffle.) But then I sat back and thought about it from a user's perspective. Do I really want to "send feedback" for any apps that I use? The answer: ABSOLUTELY NOT!&lt;/p&gt;&lt;p style="clear: both"&gt;Generally, I want to have a conversation with the authors of the application. And this has been my exact experience when talking to users. So I thought about it for a little bit. Eventually, I settled on changing the blue speech bubble to the following:&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;a href="http://lh4.ggpht.com/_NJChfbPZ2fA/S5ADUMD31zI/AAAAAAAAAMI/LAJQBXprdEs/s800/Picture_33.png" class="image-link"&gt;&lt;img class="linked-to-original" src="http://lh5.ggpht.com/_NJChfbPZ2fA/S5ADT_VFMsI/AAAAAAAAAME/wP8OtQ-pA6c/s800/Picture_33-thumb.png" height="41" width="82" style=" text-align: center; display: block; margin: 0 auto 10px;" /&gt;&lt;/a&gt;Why "Shout!"? I'd like to say this was based on some intuition but basically, I wanted something that people would click on which had some vague relation to its intended purpose and was enough to interest people. I released this change around the end of January and didn't really bother to check into it until a &lt;a href="http://support.worklogassistant.com/somanisoftware/topics/better_tooltips?utm_content=topic_link&amp;amp;utm_medium=email&amp;amp;utm_source=new_topic" target="_blank"&gt;certain someone reminded me&lt;/a&gt;. Of course, I &lt;a href="http://twitter.com/wlogassistant/status/9945313000" target="_blank"&gt;tweeted&lt;/a&gt; about the "experiment's" success!&lt;/p&gt;&lt;p style="clear: both"&gt;Here are the cold hard statistics:&lt;/p&gt;&lt;ul style="clear: both"&gt;&lt;li&gt;170 unique visits to the target page in &lt;strong&gt;ONE MONTH&lt;/strong&gt; due to this simple change. Compare this to 200 for the whole of 2009 and part of 2010.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Thunderbird says 12 new questions/suggestions as a result, a rate of 7%&lt;/li&gt;&lt;/ul&gt;&lt;p style="clear: both"&gt;The bottom line here seems to be that not only did I get more click-through, but the target page encouraged more people to initiate participation!&lt;br /&gt;&lt;br /&gt;But there is another side effect. Some people that had never participated before now started to comment and vote on things they were interested in. So I think I've comfortably got a lower bound for new participation.&lt;/p&gt;&lt;p style="clear: both"&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;&lt;p style="clear: both"&gt;There is none. This is not a proper statistical test. But I think there is something there. What do you think?&lt;/p&gt;&lt;p style="clear: both"&gt;Nitpicks and clarifications:&lt;/p&gt;&lt;ul style="clear: both"&gt;&lt;li&gt;&lt;strong&gt;But this is not scientific&lt;/strong&gt;! Yes, I know.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;But you don't know whether it was the presence of the text or the value of the text which caused the greater traffic!&lt;/strong&gt; Actually, yes I do (within the boundaries of being unscientific to begin with.) The first screenshot shown above was preceded by exactly the same icon but with "Send Feedback". Miserable, miserable click through.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;But you could have had a 1000-fold increase in customers in that month!&lt;/strong&gt; Oh, how I wish that were true.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;But it could be because February is after January!&lt;/strong&gt; Yes, you're 100% right. It could be.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;But you said all of 2009 and 7 months! You liar! &lt;/strong&gt;Well, I took a shortcut: The 7 months was the entire time the button was active so technically, I'm not lying.&lt;/li&gt;&lt;/ul&gt;&lt;p style="clear: both"&gt;Well I hope that was interesting for you. It certainly was interesting for me. Big thank you to "dermike" for reminding me to check into my experiment. You made my day.&lt;/p&gt;&lt;p style="clear: both"&gt;Feel free to nitpick some more.&lt;/p&gt;&lt;br class='final-break' style='clear: both' /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=kDJ10W1YTFA:9aYkA6DJf10:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=kDJ10W1YTFA:9aYkA6DJf10:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=kDJ10W1YTFA:9aYkA6DJf10:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=kDJ10W1YTFA:9aYkA6DJf10:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=kDJ10W1YTFA:9aYkA6DJf10:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=kDJ10W1YTFA:9aYkA6DJf10:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=kDJ10W1YTFA:9aYkA6DJf10:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=kDJ10W1YTFA:9aYkA6DJf10:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=kDJ10W1YTFA:9aYkA6DJf10:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/kDJ10W1YTFA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/kDJ10W1YTFA/easy-way-to-get-more-feedback-shout.html</link><author>noreply@blogger.com (Sohail Somani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_NJChfbPZ2fA/S5ADSSSX5pI/AAAAAAAAAL0/8CXEmeNfOzU/s72-c/Picture_31-thumb.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2010/03/easy-way-to-get-more-feedback-shout.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-18596860767134991</guid><pubDate>Mon, 01 Feb 2010 00:31:00 +0000</pubDate><atom:updated>2010-01-31T20:14:18.828-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">experiment</category><title>Wanted: Brave souls for an experiment</title><description>&lt;p style="clear: both;"&gt;I am in need of some brave souls who are willing to be part of a small experiment. I suspect most readers of this blog will meet the simple criteria I have for participants which is why I posted here.&lt;/p&gt;&lt;p style="clear: both;"&gt;The purpose of this experiment is to get an idea of what your work on the computer is like, in terms of context switches and away time. This will be represented in a simple graphical way which you may find useful even after the experiment. You can see an example at the bottom of this post.&lt;/p&gt;&lt;p style="clear: both;"&gt;All I would require from you is to let the application run in the background and send me a screenshot of the state of the application when you are done your work day. You can do this as often as you like but at least once at the end of your day is requested.&lt;/p&gt;&lt;p style="clear: both;"&gt;If you are interested, please &lt;a href="mailto:sohail@worklogassistant.com" target="_blank"&gt;email me&lt;/a&gt; and include:&lt;/p&gt;&lt;ul style="clear: both;"&gt;&lt;li&gt;Your primary job function (web developer, technical documentation, etc)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Your operating system&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Whether you currently use JIRA or another project management tool&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="clear: both;"&gt;I look forward to hearing from you!&lt;/p&gt;&lt;p style="clear: both;"&gt;&lt;a href="http://lh4.ggpht.com/_NJChfbPZ2fA/S2YgyQUY32I/AAAAAAAAAIs/ZWlomtmmBgY/s800/Picture_46-full.png" class="image-link"&gt;&lt;img class="linked-to-original" src="http://lh4.ggpht.com/_NJChfbPZ2fA/S2Ygx37iiPI/AAAAAAAAAIo/qLNpo0ZBeIA/s800/Picture_46-thumb1.png" style="text-align: center; display: block; margin: 0pt auto 10px;" height="166" width="380" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=K1zMoy6xvjA:Da9I__Tvb-o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=K1zMoy6xvjA:Da9I__Tvb-o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=K1zMoy6xvjA:Da9I__Tvb-o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=K1zMoy6xvjA:Da9I__Tvb-o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=K1zMoy6xvjA:Da9I__Tvb-o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=K1zMoy6xvjA:Da9I__Tvb-o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=K1zMoy6xvjA:Da9I__Tvb-o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=K1zMoy6xvjA:Da9I__Tvb-o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=K1zMoy6xvjA:Da9I__Tvb-o:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/K1zMoy6xvjA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/K1zMoy6xvjA/wanted-brave-souls-for-experiment.html</link><author>noreply@blogger.com (Sohail Somani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_NJChfbPZ2fA/S2Ygx37iiPI/AAAAAAAAAIo/qLNpo0ZBeIA/s72-c/Picture_46-thumb1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2010/01/wanted-brave-souls-for-experiment.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-6390362323146477834</guid><pubDate>Sun, 31 Jan 2010 22:34:00 +0000</pubDate><atom:updated>2010-01-31T17:53:24.699-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">release</category><title>New release (1.0.1276)</title><description>&lt;p style="clear: both"&gt;A new release is available:&lt;/p&gt;&lt;ul style="clear: both"&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/download.html" target="_blank"&gt;Download&lt;/a&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/releasenotes.html" target="_blank"&gt;Release notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="clear: both"&gt;This release brings a couple of major bug fixes as well as some minor new features. The rest of this post discusses one of the new features. Your life may be made more complete by reading it.&lt;/p&gt;&lt;p style="clear: both"&gt;JIRA's standard workflow is a little something like:&lt;/p&gt;&lt;ol style="clear: both"&gt;&lt;li&gt;Enter issue&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Assign to user&lt;br /&gt;&lt;/li&gt;&lt;li&gt;User starts progress&lt;br /&gt;&lt;/li&gt;&lt;li&gt;User tracks time against issue&lt;br /&gt;&lt;/li&gt;&lt;li&gt;User resolves issue (progress implicitly stopped)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Issue is verified and closed&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="clear: both"&gt;If you're anything like me, you &lt;a href="http://blog.worklogassistant.com/2008/12/why-write-worklog-assistant.html" target="_blank"&gt;probably forget to do steps 3 and 4 regularly&lt;/a&gt;. Worklog Assistant helps you track your time in JIRA by being an interface you can go to to accomplish 80-90% of the work you need to do with your JIRA tickets. Indeed, if all it did was let you log your time worked, it probably would not be very helpful. Some of the things you can do from the Worklog Assistant interface:&lt;/p&gt;&lt;ul style="clear: both"&gt;&lt;li&gt;Issue filtering and free text search&lt;/li&gt;&lt;li&gt;Workflow transitions (stop progress, resolve issue, etc)&lt;/li&gt;&lt;li&gt;Commenting on issues&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Issue operations (edit, move, etc)&lt;/li&gt;&lt;/ul&gt;&lt;p style="clear: both"&gt;Typically, when you start tracking time against an issue, you are starting progress on the issue. However, JIRA has no mechanism that I know of (besides writing a server-side plugin) to perform the "Start Progress" transition when you log work.&lt;/p&gt;&lt;p style="clear: both"&gt;So now, Worklog Assistant will helpfully execute the "Start Progress" transition the first time you log work against an issue. This means you never have to remember steps 3 and 4 again! One less thing to remember makes for happy people and happy people can only be good for your project.&lt;/p&gt;&lt;p style="clear: both"&gt;With that, I bid you good day and hope this coming week sees you make a lot of progress!&lt;/p&gt;&lt;p style="clear: both"&gt;Now, if only Worklog Assistant could do my work for me...&lt;/p&gt;&lt;br class='final-break' style='clear: both' /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=_2umAFiu5_g:qAsVWPEWoRY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=_2umAFiu5_g:qAsVWPEWoRY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=_2umAFiu5_g:qAsVWPEWoRY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=_2umAFiu5_g:qAsVWPEWoRY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=_2umAFiu5_g:qAsVWPEWoRY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=_2umAFiu5_g:qAsVWPEWoRY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=_2umAFiu5_g:qAsVWPEWoRY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=_2umAFiu5_g:qAsVWPEWoRY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=_2umAFiu5_g:qAsVWPEWoRY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/_2umAFiu5_g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/_2umAFiu5_g/new-release-101276_31.html</link><author>noreply@blogger.com (Sohail Somani)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2010/01/new-release-101276_31.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-2011498610075407462</guid><pubDate>Mon, 04 Jan 2010 01:36:00 +0000</pubDate><atom:updated>2010-01-04T10:52:09.379-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">release</category><title>New release (1.0.1135)</title><description>The first release of the new year is available:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://bit.ly/7jZqs"&gt;Download&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bit.ly/shoJM"&gt;Release notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;This release includes some bug fixes and a new feature. See the release notes for details on the bug fixes.&lt;br /&gt;&lt;br /&gt;Some users and myself noticed that a lot of the time, as soon as we turn off a timer, we published the worklogs to JIRA right away. So my workflow would be a lot like:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Start timer&lt;/li&gt;&lt;li&gt;Do some work&lt;/li&gt;&lt;li&gt;Stop timer&lt;/li&gt;&lt;li&gt;Command-P for publish (or CTRL-P on Windows/Linux)&lt;/li&gt;&lt;/ul&gt;Now you can click the "Automatically submit worklogs" option in the redesigned configuration window as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_NJChfbPZ2fA/S0FJB4WC51I/AAAAAAAAAHk/P3cSNveludE/s1600-h/Picture+1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 120px;" src="http://1.bp.blogspot.com/_NJChfbPZ2fA/S0FJB4WC51I/AAAAAAAAAHk/P3cSNveludE/s200/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5422695722984335186" border="0" /&gt;&lt;/a&gt;Whenever a worklog is added to the pending worklogs, it is automatically submitted. Any errors that occur are reported to you otherwise you can continue on your work. This is a good way to ensure that you don't forget to submit your worklogs to JIRA. As it turns out, this is a common occurrence. Hopefully this lets you work with a bit more security on that end of things.&lt;br /&gt;&lt;br /&gt;Well, that's all for now! Have a good week and happy time tracking :)&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=olI76gNbwEg:BT5q-Xy1UXk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=olI76gNbwEg:BT5q-Xy1UXk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=olI76gNbwEg:BT5q-Xy1UXk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=olI76gNbwEg:BT5q-Xy1UXk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=olI76gNbwEg:BT5q-Xy1UXk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=olI76gNbwEg:BT5q-Xy1UXk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=olI76gNbwEg:BT5q-Xy1UXk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=olI76gNbwEg:BT5q-Xy1UXk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=olI76gNbwEg:BT5q-Xy1UXk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/olI76gNbwEg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/olI76gNbwEg/new-release-101135.html</link><author>noreply@blogger.com (Sohail Somani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_NJChfbPZ2fA/S0FJB4WC51I/AAAAAAAAAHk/P3cSNveludE/s72-c/Picture+1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2010/01/new-release-101135.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-2184828430439827782</guid><pubDate>Sun, 29 Nov 2009 20:00:00 +0000</pubDate><atom:updated>2009-11-29T15:16:00.532-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">release</category><title>New release (1.0.1131) and x64 support for Linux</title><description>&lt;ul&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/download.html"&gt;Download&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/releasenotes.html"&gt;Release notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Note: I suggest everyone upgrade to this release if possible.&lt;br /&gt;&lt;br /&gt;It finally happened. After attempting for as long as possible to have a single deb/tgz for 32 and 64-bit on Linux, I gave in and created a 64-bit package. &lt;technobabble&gt;The main reason for this was that Worklog Assistant now uses gnome-keyring to store passwords on Linux. As gnome-keyring is not part of the ia32-libs package, this meant a 64-bit package was needed.&lt;/technobabble&gt;&lt;br /&gt;&lt;br /&gt;If you install the &lt;a href="http://live.gnome.org/GnomeKeyring/Pam"&gt;PAM&lt;/a&gt; module, the keyring will be unlocked on login, otherwise the keyring software will prompt you to enter your keyring password when you launch Worklog Assistant.&lt;br /&gt;&lt;br /&gt;So now, time tracking for JIRA just got a little bit better on Linux ;-)&lt;br /&gt;&lt;br /&gt;There is also one bug fix due to the recent change to group worklogs by issue in the pending worklogs screen.&lt;br /&gt;&lt;br /&gt;Thanks for your time and happy time tracking!&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=ytnEKqdSFP8:lu-sVqlaloM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=ytnEKqdSFP8:lu-sVqlaloM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=ytnEKqdSFP8:lu-sVqlaloM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=ytnEKqdSFP8:lu-sVqlaloM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=ytnEKqdSFP8:lu-sVqlaloM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=ytnEKqdSFP8:lu-sVqlaloM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=ytnEKqdSFP8:lu-sVqlaloM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=ytnEKqdSFP8:lu-sVqlaloM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=ytnEKqdSFP8:lu-sVqlaloM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/ytnEKqdSFP8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/ytnEKqdSFP8/new-release-101131-and-x64-support-for.html</link><author>noreply@blogger.com (Sohail Somani)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2009/11/new-release-101131-and-x64-support-for.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3742938118557639393.post-502328300676156848</guid><pubDate>Mon, 16 Nov 2009 02:16:00 +0000</pubDate><atom:updated>2009-11-15T21:38:10.515-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">release</category><title>New release (1.0.1128)</title><description>&lt;ul&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/download.html"&gt;Download&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://worklogassistant.com/releasenotes.html"&gt;Release notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;A new release is available. There are two major feature improvements in this release as well as official JIRA 4.0 support! The first being that pending worklogs are now grouped and summarized by issue. This should make it easier to see what you have worked on before submitting.&lt;br /&gt;&lt;br /&gt;The next improvement is one of my favourites: on Mac, the dock icon now contains the total of all the pending worklogs as well as the current active task. See the screenshot below:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_NJChfbPZ2fA/SwC3XwSvC1I/AAAAAAAAAHU/po6Ul365ha8/s1600/Picture+7.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 125px; height: 109px;" src="http://1.bp.blogspot.com/_NJChfbPZ2fA/SwC3XwSvC1I/AAAAAAAAAHU/po6Ul365ha8/s400/Picture+7.png" alt="" id="BLOGGER_PHOTO_ID_5404521171572951890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;There are also some minor but useful improvements to the idle time detection. Previously, when you returned from idle, say to check email or the time, Worklog Assistant would pop up and ask you if you wanted to apply the away time to a task. This behaviour has not changed.&lt;br /&gt;&lt;br /&gt;However, the dialog would previously assume that if you returned, you were back for good. Now, when you return, you can leave the dialog open and Worklog Assistant will continue to track your away time. When you finally return and accept, the correct away time will be used.&lt;br /&gt;&lt;br /&gt;This is very useful for those cases where you are doing a software build, or a run of tests and just come back to check if they are done. From now on, you can just leave the notice open and your away time will continue to be tracked.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;JIRA 4.0 support&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thanks to the awesome backward compatibility work by Atlassian, Worklog Assistant always maintained JIRA 4.0 support. However, I can finally say that JIRA 4.0 is now officially supported. This includes the server side plugin as well as the desktop client. As an aside, I have officially switched to using JIRA 4.0 internally and it is at least 100 times better than JIRA 4.0. My favourite "new" features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Dashboard - Awesome!&lt;/li&gt;&lt;li&gt;Activity stream - What issue did I just change?&lt;/li&gt;&lt;li&gt;Greenhopper!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I used Greenhopper to manage this release and I must say I am never going back to the old way of bulk filter changes.&lt;br /&gt;&lt;br /&gt;Last but not least, there is now a new "thin" installer for Linux. Basically, you untar+gunzip and you are ready to go. This should help on non-Ubuntu platforms.&lt;br /&gt;&lt;br /&gt;I hope you find these new changes to be useful, I know I have. If you find any issues, please &lt;a href="http://worklogassistant.com/support.html"&gt;let me know&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Happy time tracking and have a good week!&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=Z5r-dAPGdAw:5yYFi4qHWD0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=Z5r-dAPGdAw:5yYFi4qHWD0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=Z5r-dAPGdAw:5yYFi4qHWD0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=Z5r-dAPGdAw:5yYFi4qHWD0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=Z5r-dAPGdAw:5yYFi4qHWD0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=Z5r-dAPGdAw:5yYFi4qHWD0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=Z5r-dAPGdAw:5yYFi4qHWD0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?i=Z5r-dAPGdAw:5yYFi4qHWD0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/worklogassistant?a=Z5r-dAPGdAw:5yYFi4qHWD0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/worklogassistant?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/worklogassistant/~4/Z5r-dAPGdAw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/worklogassistant/~3/Z5r-dAPGdAw/new-release-101128.html</link><author>noreply@blogger.com (Sohail Somani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_NJChfbPZ2fA/SwC3XwSvC1I/AAAAAAAAAHU/po6Ul365ha8/s72-c/Picture+7.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.worklogassistant.com/2009/11/new-release-101128.html</feedburner:origLink></item></channel></rss>
