<?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:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>TargetProcess Product Blog</title>
	
	<link>http://www.targetprocess.com/agileproductblog</link>
	<description>Agile development on a real project</description>
	<pubDate>Thu, 25 Jun 2009 15:08:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/20Targetprocess" type="application/rss+xml" /><item>
		<title>Best Practices to Evaluate TargetProcess as an Agile Project Management Tool</title>
		<link>http://feedproxy.google.com/~r/20Targetprocess/~3/_Y58GEHNBAU/best-practice-to-evaluate-targetprocess-as-an-agile-project-management-tool.html</link>
		<comments>http://www.targetprocess.com/agileproductblog/2009/06/best-practice-to-evaluate-targetprocess-as-an-agile-project-management-tool.html#comments</comments>
		<pubDate>Thu, 25 Jun 2009 15:08:10 +0000</pubDate>
		<dc:creator>Olga Kouzina</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.targetprocess.com/agileproductblog/?p=220</guid>
		<description><![CDATA[
As I work to support teams evaluating TargetProcess I&#8217;ve noted there are several typical flows people take to make their selection of an agile project management tool.  There they are:
1. 5-users community free pack. As we issued this edition a year ago, our primary goal was to contribute to the growing agile community and give [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://www.istockphoto.com/file_thumbview_approve/3078409/2/istockphoto_3078409-reviewing-the-accounts-on-a-printed-spreadsheet.jpg" title="Evaluate" class="alignleft" width="380" height="253" /></p>
<p>As I work to support teams evaluating TargetProcess I&#8217;ve noted there are several typical flows people take to make their selection of an agile project management tool.  There they are:</p>
<p>1. <a href="http://www.targetprocess.com/Product/Free_Pack.aspx">5-users community free pack</a>. As we issued this edition a year ago, our primary goal was to contribute to the growing agile community and give our share of input to the spread of agile methodologies. We thought the free 5-users pack will be used only by small agile teams. As it turned out, this is not the case. Quite often some eminent companies start their evaluation of TargetProcess with 5-users free pack (maybe they want to hide their identity and avoid being chased for the purchase decision <img src='http://www.targetprocess.com/agileproductblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> The free edition is great, it comes with all the upgrades and updates - but it&#8217;s only for 5 users! If your team is a lot larger, then it might make sense to get right on to the &#8230;</p>
<p>2. <a href="http://www.targetprocess.com/Product/Try/Trial.aspx">30-days on-site trial</a>.  With 30-days trials you can have as large an evaluation team as you want.  By default it&#8217;s 10 users, but the trial can be updated to accommodate unlimited users (<a href="mailto: olga@targetprocess.com">let me know</a> if you want the update).</p>
<p>3. <a href="http://www.targetprocess.com/Product/Try/Trial.aspx">30-days on-demand trial</a>. The easiest way to get down to TargetProcess evaluation real fast. No set up, no installation. The trial starts same instant as your sign-up request is accepted. The  flexibility to allow as many users as needed for the trial is there as well.</p>
<p>4. <a href="http://www.targetprocess.com/Product/Try/Persondemo.aspx">Personal online demo</a>.  Perhaps we haven&#8217;t announced that loud enough previously, but what we do  - we provide personal 1- hour online demos of TargetProcess FOR FREE. Personal online demo does not mean that you will sit and watch TargetProcess webcast by yourself - this is a scheduled personal meeting with a TargetProcess product specialist, usually done in GoTo meeting or WebEx. You look at TargetProcess real time on a shared web screen and  the product specialist gives you a guided tour answering your questions.</p>
<p>There&#8217;s one more way of evaluation. Most hated by me. It&#8217;s when people pick up several  agile project management tools and send their Excel questionnaires to fill in.  Grrr. I must admit that from the first sight this option looks like the most focused and fast for making a quick selection. And it really might be so BUT &#8230; for the very first round of selection. You can&#8217;t really rely on Excel sheets as an ultimate decision-making aide, and here&#8217;s why:  you have your own development process and names for the features you need, and in TargetProcess there&#8217;re some other names and features to do the same.  So once a questionnaire comes in, sometimes it&#8217;d take more time to exchange questions and answers to understand the essence of what actually people want to get from the tool. It&#8217;s basically about giving different names to one and the same thing, as in languages - different words are used in different languages to designate one and the same notion/concept.</p>
<p>That&#8217;s why, as in real life, we recommend to &#8220;touch and feel&#8221; the tool, to play with it and see how it works before taking any final decision.  This stands true not only for TargetProcess, but for any agile project management (or any other) software tools.</p>
<p>What&#8217;s your experience of evaluating agile project management tools? What are your best practices?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.targetprocess.com/agileproductblog/2009/06/best-practice-to-evaluate-targetprocess-as-an-agile-project-management-tool.html/feed</wfw:commentRss>
		<feedburner:origLink>http://www.targetprocess.com/agileproductblog/2009/06/best-practice-to-evaluate-targetprocess-as-an-agile-project-management-tool.html</feedburner:origLink></item>
		<item>
		<title>Free Ext 3 Theme</title>
		<link>http://feedproxy.google.com/~r/20Targetprocess/~3/SA95FHlKt3g/free-ext-3-theme.html</link>
		<comments>http://www.targetprocess.com/agileproductblog/2009/06/free-ext-3-theme.html#comments</comments>
		<pubDate>Sat, 13 Jun 2009 19:57:54 +0000</pubDate>
		<dc:creator>Michael Dubakov</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[extjs]]></category>

		<category><![CDATA[free]]></category>

		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://www.targetprocess.com/agileproductblog/?p=209</guid>
		<description><![CDATA[We are going to use Ext in the next release of TargetProcess. So we created a new theme and want to share it with Ext users for free.
You may download new theme from:
http://www.targetprocess.com/Files/TargetProcessSkin_ext_3.zip
Installation is simple:

Put css file and images into your Ext folder
Include css:

&#60;link rel="stylesheet" type="text/css" href="[path]/resources/css/ext-all-notheme.css&#8221; /&#62;
&#60;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;[path]/resources/css/xtheme-tp.css&#8221; /&#62;



Comments, suggestions and bugs [...]]]></description>
			<content:encoded><![CDATA[<p>We are going to use <a href="http://www.extjs.com" title="Best javascript framework">Ext</a> in the next release of TargetProcess. So we created a new theme and want to share it with Ext users for free.</p>
<p>You may download new theme from:</p>
<p><a href="http://www.targetprocess.com/Files/TargetProcessSkin_ext_3.zip">http://www.targetprocess.com/Files/TargetProcessSkin_ext_3.zip</a></p>
<p>Installation is simple:</p>
<ol>
<li>Put css file and images into your Ext folder</li>
<li>Include css:<br />
<code><br />
&lt;link rel="stylesheet" type="text/css" href="[path]/resources/css/ext-all-notheme.css&#8221; /&gt;<br />
&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;[path]/resources/css/xtheme-tp.css&#8221; /&gt;<br />
</code>
</li>
</ol>
<p>Comments, suggestions and bugs are welcome.<br />
<div class="wp-caption alignnone" style="width: 576px"><img alt="Grid Grouping" src="http://www.targetprocess.com/Files/grid_grouping.png" title="Grid Grouping" width="566"  /><p class="wp-caption-text">Grid Grouping</p></div></p>
<div class="wp-caption alignnone" style="width: 576px"><br />
<img src="http://www.targetprocess.com/Files/tabs.png" alt="Window with Tabs" width="566" /><br />
<p class="wp-caption-text">Window with Tabs</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.targetprocess.com/agileproductblog/2009/06/free-ext-3-theme.html/feed</wfw:commentRss>
		<feedburner:origLink>http://www.targetprocess.com/agileproductblog/2009/06/free-ext-3-theme.html</feedburner:origLink></item>
		<item>
		<title>Custom Report: Total Number of User Stories Per Iteration</title>
		<link>http://feedproxy.google.com/~r/20Targetprocess/~3/gFq8W6WuKGE/custom-report-total-number-of-user-stories-per-iteration.html</link>
		<comments>http://www.targetprocess.com/agileproductblog/2009/06/custom-report-total-number-of-user-stories-per-iteration.html#comments</comments>
		<pubDate>Tue, 09 Jun 2009 08:17:45 +0000</pubDate>
		<dc:creator>Michael Dubakov</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[custom report]]></category>

		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://www.targetprocess.com/agileproductblog/?p=194</guid>
		<description><![CDATA[It is quite easy to create a custom report that will show total number of user stories per iteration.
Navigate to Custom Reports and click New Report. Select process and Iteration entity. Then click Fields and select required fields for the report: for example Name, Start Date, End Date. Click Summary Fields tab and create a [...]]]></description>
			<content:encoded><![CDATA[<p>It is quite easy to create a custom report that will show total number of user stories per iteration.</p>
<p>Navigate to Custom Reports and click New Report. Select process and Iteration entity. Then click Fields and select required fields for the report: for example Name, Start Date, End Date. Click Summary Fields tab and create a summary field as below:</p>
<p><img src="http://www.targetprocess.com/agileproductblog/wp-content/uploads/2009/06/summary_field1.png" alt="summary_field1" title="summary_field1" width="550" height="210" class="alignnone size-full wp-image-200" /></p>
<p>Click Settings and specify report name. As a result, you will have a report like this one:</p>
<p><img src="http://www.targetprocess.com/agileproductblog/wp-content/uploads/2009/06/stories_per_iteration.png" alt="stories_per_iteration" title="stories_per_iteration" width="542" height="294" class="alignnone size-full wp-image-195" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.targetprocess.com/agileproductblog/2009/06/custom-report-total-number-of-user-stories-per-iteration.html/feed</wfw:commentRss>
		<feedburner:origLink>http://www.targetprocess.com/agileproductblog/2009/06/custom-report-total-number-of-user-stories-per-iteration.html</feedburner:origLink></item>
		<item>
		<title>Blog Migrated to WordPress</title>
		<link>http://feedproxy.google.com/~r/20Targetprocess/~3/Rg_Ctg-hSnk/blog-migrated-to-wordpress.html</link>
		<comments>http://www.targetprocess.com/agileproductblog/2009/06/blog-migrated-to-wordpress.html#comments</comments>
		<pubDate>Fri, 05 Jun 2009 14:07:06 +0000</pubDate>
		<dc:creator>Michael Dubakov</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.targetprocess.com/agileproductblog/?p=188</guid>
		<description><![CDATA[We&#8217;ve migrated the blog from Blogger to Wordpress. It is a much better blogging platform  
]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve migrated the blog from Blogger to Wordpress. It is a much better blogging platform <img src='http://www.targetprocess.com/agileproductblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.targetprocess.com/agileproductblog/2009/06/blog-migrated-to-wordpress.html/feed</wfw:commentRss>
		<feedburner:origLink>http://www.targetprocess.com/agileproductblog/2009/06/blog-migrated-to-wordpress.html</feedburner:origLink></item>
		<item>
		<title>Stories Dependency Management in TargetProcess</title>
		<link>http://feedproxy.google.com/~r/20Targetprocess/~3/mcsBVa1zP_E/stories-dependency-management-in.html</link>
		<comments>http://www.targetprocess.com/agileproductblog/2009/05/stories-dependency-management-in.html#comments</comments>
		<pubDate>Sun, 24 May 2009 22:06:00 +0000</pubDate>
		<dc:creator>Michael Dubakov</dc:creator>
		
		<category><![CDATA[howto]]></category>

		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://mdubakov.wordpress.com/2009/05/24/stories-dependency-management-in-targetprocess/</guid>
		<description><![CDATA[Dependencies inside a single agile project and single agile development team are easy to manage informally without any tool, thus there is no explicit dependencies management in TargetProcess.
However, sometimes you have complex program with several projects and several development teams. Obviously, it is hard to avoid that all teams will work independently. In some cases [...]]]></description>
			<content:encoded><![CDATA[<p>Dependencies inside a single agile project and single agile development team are easy to manage informally without any tool, thus there is no explicit dependencies management in TargetProcess.</p>
<p>However, sometimes you have complex program with several projects and several development teams. Obviously, it is hard to avoid that all teams will work independently. In some cases a user story from project Alpha will depend on a user story from project Omega. How you may handle that in TargetProcess?</p>
<p>Luckily, there is a powerful Custom Fields concept to serve your needs. For example, you may create “Depends On” custom field for user story and select a user story from the project Omega to show the dependency explicitly.</p>
<h2>See how you may setup dependencies management in TargetProcess in 3 minutes (screen cast)</h2>
<p><span id="more-149"></span></p>
<div id="media">
            <object id="csSWF" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="498" codebase="http://active.macromedia.com/flash7/cabs/ swflash.cab#version=9,0,28,0"><param name="src" value="dependencies.swf"/><param name="bgcolor" value="#1a1a1a"/><param name="quality" value="best"/><param name="allowScriptAccess" value="always"/><param name="allowFullScreen" value="true"/><param name="scale" value="showall"/><param name="flashVars" value="autostart=false"/><embed name="csSWF" src="http://www.targetprocess.com/video/dependencies/dependencies.swf" width="640" height="498" bgcolor="#1a1a1a" quality="best" allowScriptAccess="always" allowFullScreen="true" scale="showall" flashVars="autostart=false" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object>
        </div>
]]></content:encoded>
			<wfw:commentRss>http://www.targetprocess.com/agileproductblog/2009/05/stories-dependency-management-in.html/feed</wfw:commentRss>
		<feedburner:origLink>http://www.targetprocess.com/agileproductblog/2009/05/stories-dependency-management-in.html</feedburner:origLink></item>
		<item>
		<title>3 Tips for TargetProcess Do-It-Yourself Training</title>
		<link>http://feedproxy.google.com/~r/20Targetprocess/~3/CaqJXIeoljY/3-tips-for-targetprocess-do-it-yourself.html</link>
		<comments>http://www.targetprocess.com/agileproductblog/2009/05/3-tips-for-targetprocess-do-it-yourself.html#comments</comments>
		<pubDate>Sat, 16 May 2009 09:42:00 +0000</pubDate>
		<dc:creator>Michael Dubakov</dc:creator>
		
		<category><![CDATA[howto]]></category>

		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://mdubakov.wordpress.com/2009/05/16/3-tips-for-targetprocess-do-it-yourself-training/</guid>
		<description><![CDATA[Training is always involved when it goes about software products. You either have to learn the product by yourself, or get trained by someone who is well versed in the product, or both. When people ask about training for TargetProcess, we usually recommend to get the best of all the online content we created and [...]]]></description>
			<content:encoded><![CDATA[<p>Training is always involved when it goes about software products. You either have to learn the product by yourself, or get trained by someone who is well versed in the product, or both. When people ask about training for TargetProcess, we usually recommend to get the best of all the online content we created and published for training purposes.  </p>
<p><img src="http://www.targetprocess.com/agileproductblog/wp-content/uploads/2009/06/training-717380.jpg" alt="training-717380" title="training-717380" width="300" height="321" class="alignnone size-full wp-image-179" /></p>
<p>TargetProcess is indeed a very customizable and intuitive product, so with a little bit of time  you can learn how to use it without having to pay for extra training. In this post, we will give you a few tips on working with TargetProcess web-site and content for training purposes.</p>
<p>So, you have received your trial license key and installed TargetProcess. Now, go and <a href="http://www.targetprocess.com/agileproductblog/2009/01/first-thing-to-do-with-your-copy-of.html">generate a sample project on our Getting Started page</a>. </p>
<p>Next, go to our <a href="http://www.targetprocess.com/support/Documentation.aspx">Documentation</a> page. <a href="http://www.targetprocess.com/download/tp20/TargetProcess%20v2%20User%20Guide.pdf">User Guide</a> is a must-read. As you browse the <a href="http://www.targetprocess.com/download/TargetProcess_Guide/index.html">User Guide online</a>, be sure to refer to the sample project you generated in the first step to check how TargetProcess works for this or that functional feature. Make notes of questions on the way - you&#8217;re welcome to contact us with questions. But we encourage you to find the answers yourself. The more you do it by yourself, the faster you learn how to use TargetProcess. </p>
<p>Our <a href="http://www.targetprocess.com/support/Video.aspx">Video</a> page and <a href="http://www.targetprocess.com/Product/agile_usage_patterns.aspx">Usage Patterns</a> page is a great aide for DIY&#8217;s, as well as <a href="http://www.targetprocess.com/Product/agile_tour.aspx">Quick Tour</a> page (IMPORTANT: be sure to click through all the links on the left, not only the screenshots!)</p>
<p>If you need any help with training or if you want TargetProcess best usage tip for your particular business case, <a href="mailto:%20info@targetprocess.com">contact us</a> by email or use other communication channels listed on <a href="http://www.targetprocess.com/support.aspx">TargetProcess Support</a> page.  </p>
<p>Your comments on what else can we do to improve your TargetProcess training experience are welcome. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.targetprocess.com/agileproductblog/2009/05/3-tips-for-targetprocess-do-it-yourself.html/feed</wfw:commentRss>
		<feedburner:origLink>http://www.targetprocess.com/agileproductblog/2009/05/3-tips-for-targetprocess-do-it-yourself.html</feedburner:origLink></item>
		<item>
		<title>How to Use Custom Reports to Generate Efforts and Cost Totals in TargetProcess</title>
		<link>http://feedproxy.google.com/~r/20Targetprocess/~3/QgY92E5Pvcs/how-to-use-custom-reports-to-generate.html</link>
		<comments>http://www.targetprocess.com/agileproductblog/2009/05/how-to-use-custom-reports-to-generate.html#comments</comments>
		<pubDate>Tue, 12 May 2009 10:18:00 +0000</pubDate>
		<dc:creator>Michael Dubakov</dc:creator>
		
		<category><![CDATA[customization]]></category>

		<category><![CDATA[howto]]></category>

		<category><![CDATA[report]]></category>

		<category><![CDATA[report engine]]></category>

		<guid isPermaLink="false">http://mdubakov.wordpress.com/2009/05/12/how-to-use-custom-reports-to-generate-efforts-and-cost-totals-in-targetprocess/</guid>
		<description><![CDATA[Quite often we&#8217;re asked questions on how to align TargetProcess agile  framework with down-to-earth life &#8212; like expenses forecast, sum of efforts based on resource usage for each particular activity, the total cost of the project. These items sound more MS Project like (check what we think of MS Project) but we give credit [...]]]></description>
			<content:encoded><![CDATA[<p>Quite often we&#8217;re asked questions on how to align TargetProcess agile  framework with down-to-earth life &mdash; like expenses forecast, sum of efforts based on resource usage for each particular activity, the total cost of the project. These items sound more MS Project like (check <a href="http://www.targetprocess.com/blog/2006/01/why-ms-project-sucks-for-software.html" title="why MS Project sucks for software development">what we think of MS Project</a>) but we give credit to the real business needs and in this post we&#8217;ll share a technique to get those reports and calculations.</p>
<p>Suppose, you&#8217;re planning a project. You need to calculate the efforts and costs for QA, implementation, deployment to production, post production support etc. Each user story has all these stages, but they intertwine without following each other linearly (<a href="http://www.targetprocess.com/blog/2008/09/waterfall-got-you-down-with.html" title="waterfall">read more on the benefits of feature-based development vs. stage-based development </a>)</p>
<p>To track these activities/stages across an iteration or a release, you can create tasks within a user story, like here:</p>
<p><img src="http://www.targetprocess.com/agileproductblog/wp-content/uploads/2009/06/user-story-view-with-tasks-738050.png" border="0" alt="User stories with tasks" /></p>
<p>You can create custom report that will calculate total time for Specification, Development, Testing, Test Cases across iteration. Here&#8217;s how:</p>
<p><img src="http://www.targetprocess.com/agileproductblog/wp-content/uploads/2009/06/summary-fields-view-713653.png" border="0" alt="Summary fields in custom report" /></p>
<p>And here&#8217;s the report:</p>
<p><img src="http://www.targetprocess.com/agileproductblog/wp-content/uploads/2009/06/iterations-activity-713600.png" border="0" alt="Iteration activity custom report" /></p>
<p>Time reports can be used for cost calculations based on an hourly rate. </p>
<p>You&#8217;re welcome to comment and contact us with questions about your particular custom reporting case. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.targetprocess.com/agileproductblog/2009/05/how-to-use-custom-reports-to-generate.html/feed</wfw:commentRss>
		<feedburner:origLink>http://www.targetprocess.com/agileproductblog/2009/05/how-to-use-custom-reports-to-generate.html</feedburner:origLink></item>
		<item>
		<title>Pair Programming Desks at TargetProcess</title>
		<link>http://feedproxy.google.com/~r/20Targetprocess/~3/C_sNT1c1-8I/pair-programming-desks-at-targetprocess.html</link>
		<comments>http://www.targetprocess.com/agileproductblog/2009/05/pair-programming-desks-at-targetprocess.html#comments</comments>
		<pubDate>Fri, 08 May 2009 15:55:00 +0000</pubDate>
		<dc:creator>Michael Dubakov</dc:creator>
		
		<category><![CDATA[office]]></category>

		<category><![CDATA[pair programming]]></category>

		<category><![CDATA[workspace]]></category>

		<guid isPermaLink="false">http://mdubakov.wordpress.com/2009/05/08/pair-programming-desks-at-targetprocess/</guid>
		<description><![CDATA[We have new pair programming desks in our office. Fastest CPU (Quad Core), plenty of RAM, two 24&#8242; LCD monitors. 

There are two such workstations in &#8220;Core Team&#8221; room. So far folks like them  
]]></description>
			<content:encoded><![CDATA[<p>We have new pair programming desks in our office. Fastest CPU (Quad Core), plenty of RAM, two 24&#8242; LCD monitors. </p>
<p><img src="http://www.targetprocess.com/agileproductblog/wp-content/uploads/2009/06/pair_programming_desks-752390.jpg" alt="" border="0" /></p>
<p>There are two such workstations in &#8220;Core Team&#8221; room. So far folks like them <img src='http://www.targetprocess.com/agileproductblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.targetprocess.com/agileproductblog/2009/05/pair-programming-desks-at-targetprocess.html/feed</wfw:commentRss>
		<feedburner:origLink>http://www.targetprocess.com/agileproductblog/2009/05/pair-programming-desks-at-targetprocess.html</feedburner:origLink></item>
		<item>
		<title>TargetProcess v.2.13.8: Better Permissions and Build Management</title>
		<link>http://feedproxy.google.com/~r/20Targetprocess/~3/LdC9_93LeVE/targetprocess-v2138-better-permissions.html</link>
		<comments>http://www.targetprocess.com/agileproductblog/2009/05/targetprocess-v2138-better-permissions.html#comments</comments>
		<pubDate>Wed, 06 May 2009 15:04:00 +0000</pubDate>
		<dc:creator>Michael Dubakov</dc:creator>
		
		<category><![CDATA[build]]></category>

		<category><![CDATA[permissions]]></category>

		<category><![CDATA[release]]></category>

		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://mdubakov.wordpress.com/2009/05/06/targetprocess-v-2-13-8-better-permissions-and-build-management/</guid>
		<description><![CDATA[We have released v.2.13.8 that includes several useful features.
Better Permissions
Sometimes you need to restrict permissions on People. For example, you don&#8217;t want to allow a customer see other customers in People area. Now it is possible via Role concept. Just create new role and disable access to People area.

Improved Builds Management
Build was quite restricted entity [...]]]></description>
			<content:encoded><![CDATA[<p>We have <a href="http://www.targetprocess.com/tp2releases/2009/05/tp-2138.html">released v.2.13.8</a> that includes several useful features.</p>
<h2>Better Permissions</h2>
<p>Sometimes you need to restrict permissions on People. For example, you don&#8217;t want to allow a customer see other customers in People area. Now it is possible via Role concept. Just create new role and disable access to People area.</p>
<p><img src="http://www.targetprocess.com/agileproductblog/wp-content/uploads/2009/06/permissions-740799.gif" border="0" alt="" /></p>
<h2>Improved Builds Management</h2>
<p>Build was quite restricted entity in TargetProcess. Now it has power behind. You may create custom fields for builds, add comments and attachments, search for builds, etc.</p>
<p>Also Build View has two new tabs:</p>
<ul>
<li><span style="font-weight:bold;">Working Items</span>. Contains all stories, bugs and tasks that were completed in this build.</li>
<li><span style="font-weight:bold;">Source</span>. Contains all source code associated with stories/tasks/bugs in this build.</li>
</ul>
<p><img src="http://www.targetprocess.com/agileproductblog/wp-content/uploads/2009/06/builds-715398.gif" border="0" alt="" /></p>
<h2>Assign Tasks Quickly</h2>
<p>Some usability improvements were added to the quick assign control. Now you may quickly assign story or task to yourself. If you need to assign it to someone else, grouping by Roles help to find required person.</p>
<p><img src="http://www.targetprocess.com/agileproductblog/wp-content/uploads/2009/06/assign-720309.gif" border="0" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.targetprocess.com/agileproductblog/2009/05/targetprocess-v2138-better-permissions.html/feed</wfw:commentRss>
		<feedburner:origLink>http://www.targetprocess.com/agileproductblog/2009/05/targetprocess-v2138-better-permissions.html</feedburner:origLink></item>
		<item>
		<title>Using TargetProcess SOAP API in Ruby Application</title>
		<link>http://feedproxy.google.com/~r/20Targetprocess/~3/B7Qq5OvR8B0/using-targetprocess-soap-api-in-ruby.html</link>
		<comments>http://www.targetprocess.com/agileproductblog/2009/04/using-targetprocess-soap-api-in-ruby.html#comments</comments>
		<pubDate>Sun, 05 Apr 2009 21:28:00 +0000</pubDate>
		<dc:creator>Michael Dubakov</dc:creator>
		
		<category><![CDATA[API]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[soap]]></category>

		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://mdubakov.wordpress.com/2009/04/05/using-targetprocess-soap-api-in-ruby-application/</guid>
		<description><![CDATA[It is quite easy to access TargetProcess SOAP API via Ruby.
Install soap4r
First thing you need to install soap4r. SOAP4R is a Ruby library for accessing Web Services via SOAP.
gem install soap4r --include-dependencies
Generate Classes From WSDL
For example, you want to use ProjectService API. You have to generate some classes using wsdl2ruby.
[path_to_wdsl2ruby]wsdl2ruby.rb &#8211;wsdl [targetprocess_url]/Services/ProjectService.asmx?WSDL &#8211;type client
Real command [...]]]></description>
			<content:encoded><![CDATA[<p>It is quite easy to access TargetProcess SOAP API via Ruby.</p>
<h2>Install soap4r</h2>
<p>First thing you need to install soap4r. SOAP4R is a Ruby library for accessing Web Services via SOAP.</p>
<pre class="code">gem install soap4r --include-dependencies</pre>
<h2>Generate Classes From WSDL</h2>
<p>For example, you want to use ProjectService API. You have to generate some classes using wsdl2ruby.</p>
<p>[path_to_wdsl2ruby]wsdl2ruby.rb &#8211;wsdl [targetprocess_url]/Services/ProjectService.asmx?WSDL &#8211;type client</p>
<p>Real command may look like:</p>
<p>/Library/Ruby/Gems/1.8/gems/soap4r-1.5.8/bin/wsdl2ruby.rb &#8211;wsdl http://localhost/targetprocess2/Services/ProjectService.asmx?WSDL &#8211;type client<br />
<span id="more-144"></span><!--more--><br />
This command will generate 4 classes. You may rename them if you want, in this example we use them as is.</p>
<p>default.rb<br />
defaultDriver.rb<br />
defaultMappingRegistry.rb<br />
ProjectServiceClient.rb</p>
<h2>Authentication</h2>
<p>TargetProcess uses WSE, so it is required to <a href="http://willcannings.wordpress.com/2008/07/06/wsse-authentication-in-ruby-soap4r/">provide correct authentication</a>. First, create the following class in wsse_authentication.rb file in lib folder. Specify correct login and password. You may use System User credentials (login into TargetProcess and navigate to Admin section to set them).</p>
<pre class="prettyprint">require 'soap/header/simplehandler'

class WsseAuthHeader < SOAP::Header::SimpleHandler
  NAMESPACE = 'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd'
  USERNAME  = 'admin'
  PASSWORD  = 'admin_password'

  def initialize()
    super(XSD::QName.new(NAMESPACE, 'Security'))
  end

  def on_simple_outbound
    {"UsernameToken" => {"Username" => USERNAME, "Password" => PASSWORD}}
  end
end</pre>
<h2>Usage</h2>
<p>Let&#8217;s assume you have DashboardController in your application and want to show specific project name. Here is the code that will extract project name via web services.</p>
<pre class="prettyprint">require "defaultDriver.rb"
require 'wsse_authentication.rb'

class DashboardController < ApplicationController
  def index
    driver = ProjectServiceSoap.new     

    #Add authentication
    driver.headerhandler << WsseAuthHeader.new()
    # Print project name
    project = driver.getByID(:id => 2)
    @project_name = project.getByIDResult.name
  end
end</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.targetprocess.com/agileproductblog/2009/04/using-targetprocess-soap-api-in-ruby.html/feed</wfw:commentRss>
		<feedburner:origLink>http://www.targetprocess.com/agileproductblog/2009/04/using-targetprocess-soap-api-in-ruby.html</feedburner:origLink></item>
	</channel>
</rss>
