<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>California Digital Library &#187; technical management</title>
	<atom:link href="http://www.cdlib.org/cdlinfo/tag/technical-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cdlib.org/cdlinfo</link>
	<description>The Official CDL Blog</description>
	<lastBuildDate>Mon, 20 May 2013 21:54:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Bug tracking</title>
		<link>http://www.cdlib.org/cdlinfo/2010/07/26/bug-tracking/</link>
		<comments>http://www.cdlib.org/cdlinfo/2010/07/26/bug-tracking/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 15:49:29 +0000</pubDate>
		<dc:creator>Joan Starr</dc:creator>
				<category><![CDATA[Strategic & Project Planning]]></category>
		<category><![CDATA[Behind the Scenes]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[technical management]]></category>

		<guid isPermaLink="false">http://www.cdlib.org/cdlinfo/?p=6157</guid>
		<description><![CDATA[I&#8217;m managing a project that recently launched an early limited release, and one of our next tasks was to select a bug tracking tool. It would help us manage tasks  ... <a href="http://www.cdlib.org/cdlinfo/2010/07/26/bug-tracking/">More</a>...]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m managing a project that recently launched an early limited release, and one of our next tasks was to select a bug tracking tool. It would help us manage tasks going forward. We had some choices because my organization doesn&#8217;t have a standard. Teams can adopt their own methodology, and we encourage adherence to a set of <a href="http://www.cdlib.org/services/project_planning/project_collaboration.html">guidelines</a> we developed for selecting collaboration tools.</p>
<p>In practice, like any other organization, we have limited bandwidth for puttering with tools, so teams tend to piggyback on the experimentation of others. Two tools for bug tracking are currently used most widely: <a href="http://trac.edgewall.org/">Trac</a> and <a href="http://www.redmine.org/">RedMine</a>. So naturally my project team looked most closely at these. They are both free open-source solutions that have been stable for about 4 years.</p>
<div id="attachment_6162" class="wp-caption alignright" style="width: 250px"><a href="http://content.cdlib.org/ark:/13030/kt7w1038cs/?query=Insect&amp;brand=calisphere"><img class="size-medium wp-image-6162 " src="http://www.cdlib.org/cdlinfo/wp-content/uploads/2010/07/BugTracking-300x267.jpg" alt="" width="240" height="214" /></a><p class="wp-caption-text">Image courtesy of San Diego State University; © 2009 Lee Passmore Family</p></div>
<p>There are, of course, many other bug tracking solutions. There are even many other <em>free open source</em> bug tracking solutions. Bug tracking is the kind of itch that lots of people think they can scratch better than the next guy. The kinds of features that developers and managers find especially helpful include:</p>
<ul>
<li>email integration&#8211;so that people don&#8217;t have to go to the tracker unless it&#8217;s absolutely necessary.</li>
<li>access control&#8211;the more nuanced the permission structure, the better.</li>
<li>custom fields&#8211;the opportunity to make the tool conform to your organization&#8217;s use, and not the other way around.</li>
<li>reports&#8211;what some people call &#8220;dynamic documentation.&#8221; Also important is the ability to sort by custom fields.</li>
<li>customizable workflows&#8211;fancier tools allow for ticket routing choices, reminders, escalations, and vacation or time-away re-routing.</li>
<li>integration with the version control system of choice.</li>
</ul>
<p>Other considerations might be internationalization (Unicode support), the difference between a hosted or installed solution, and what costs might masked by the label &#8220;free open source&#8221; tool. That is to say, when is free not so free? I recall Karen Schneider highlighting that question a few years ago at <a href="http://code4lib.org/conference">Code4Lib</a> by putting up a slide showing free cats vs. free beer. (I see she&#8217;s been <a href="http://freerangelibrarian.com/2010/06/24/thinking-about-open-source/">talking about it again</a> more recently.)</p>
<p>A final factor may have more influence than many of the others, and that is the weight of inertia: the sheer reluctance to allocate precious project time to converting from one tool to another. Even though there are often automated ways to migrate tickets from some systems to another, many of us dislike this process.</p>
<p>So, I was surprised by the response I got at a recent demo of RedMine to a group of Trac users. The main thrust was that RedMine did everything Trac did, and then some. They liked the Gantt chart and calendar views that come with RedMine, for example. And, we are in the process of adopting <a href="http://mercurial.selenic.com/">Mercurial</a> source control management software as a standard tool, and RedMine has native support for this, whereas Trac support requires a plug-in.</p>
<p>The bottom line is that it looks like some Trac-to-RedMine conversions are in the offing, and my team is adopting RedMine. Perhaps we will move toward a defacto standard after all!</p>
 <img src="http://www.cdlib.org/cdlinfo/?feed-stats-post-id=6157" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.cdlib.org/cdlinfo/2010/07/26/bug-tracking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking anew at Service Level Agreements</title>
		<link>http://www.cdlib.org/cdlinfo/2010/06/07/looking-anew-at-service-level-agreements/</link>
		<comments>http://www.cdlib.org/cdlinfo/2010/06/07/looking-anew-at-service-level-agreements/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 10:48:52 +0000</pubDate>
		<dc:creator>Joan Starr</dc:creator>
				<category><![CDATA[Strategic & Project Planning]]></category>
		<category><![CDATA[Behind the Scenes]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[technical management]]></category>

		<guid isPermaLink="false">http://www.cdlib.org/cdlinfo/?p=4871</guid>
		<description><![CDATA[&#8220;Service Level Agreements&#8221;&#8211;does the phrase bore you or bring you to tears? Make you run looking for a task designee? Courtesy of Pomona Public Library You are probably in good  ... <a href="http://www.cdlib.org/cdlinfo/2010/06/07/looking-anew-at-service-level-agreements/">More</a>...]]></description>
				<content:encoded><![CDATA[<p>&#8220;Service Level Agreements&#8221;&#8211;does the phrase bore you or bring you to tears? Make you run looking for a task designee?</p>
<div id="attachment_4878" class="wp-caption alignright" style="width: 92px"><a href="http://content.cdlib.org/ark:/13030/kt496nc4p2/"><img class="size-full wp-image-4878   " src="http://www.cdlib.org/cdlinfo/wp-content/uploads/2010/05/crying1.png" alt="crying" width="82" height="104" /></a><p class="wp-caption-text">Courtesy of Pomona Public Library</p></div>
<p>You are probably in good company. I suspect there are lots of Service Level Agreement (SLA) templates <a href="http://www.sourcingmag.com/tools_templates/slas_service_level_agreements.html">available online</a> for the very reason that many people prefer to relegate this work to the back burner. And, to be fair, there certainly is a category of SLA that can be treated as &#8220;repeat business,&#8221;  with little customization needing to be done for each new iteration.</p>
<p>If you feel this way about SLAs, I&#8217;d like to try to convince you otherwise&#8211;that the SLA is, in fact, a unique opportunity for one or more very interesting conversations.  I hold this view for several reasons. Many technology groups in Library Land are only now beginning to develop an understanding of what it takes to provide a genuine production-level service to their end users. This means that prior to negotiating an agreement about what production services might entail, managers and the technology staff must do some thinking, planning and discussing among themselves. They may even need to put some infrastructural changes in place.</p>
<p>So, the first interesting conversations are the ones you have even before you talk to those you serve. You have to answer questions like:</p>
<ul>
<li>What kind of services are we ready to provide, under what circumstances?</li>
<li>When we say &#8220;available,&#8221; what do we mean?</li>
<li>How do end users report problems, and how does problem escalation work?</li>
<li>Where will we test fixes and enhancements while production services continue to run?</li>
</ul>
<div id="attachment_4877" class="wp-caption alignleft" style="width: 108px"><a href="http://content.cdlib.org/ark:/13030/kt438nb2pb/"><img class="size-full wp-image-4877  " src="http://www.cdlib.org/cdlinfo/wp-content/uploads/2010/05/smiling.png" alt="" width="98" height="121" /></a><p class="wp-caption-text">Courtesy of Oxnard Public Library</p></div>
<p>If you are in a co-development arrangement with a partner, the SLA may become one of the key frameworks for working out the nuts and bolts of that relationship. The SLA can actually open up into something more like a hybrid SLA-collaborative work agreement, where you have an opportunity to document the understandings you have with one another about code ownership, location of the code repository, tool and documentation conventions, and so forth. This can also be a place to document any processes or structures you want to introduce for joint change management.</p>
<p>So, take a new look at SLAs. As the record of a conversation, they can be a very useful tool for you.</p>
 <img src="http://www.cdlib.org/cdlinfo/?feed-stats-post-id=4871" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.cdlib.org/cdlinfo/2010/06/07/looking-anew-at-service-level-agreements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Territory folks</title>
		<link>http://www.cdlib.org/cdlinfo/2010/04/12/territory-folks/</link>
		<comments>http://www.cdlib.org/cdlinfo/2010/04/12/territory-folks/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 15:38:56 +0000</pubDate>
		<dc:creator>Joan Starr</dc:creator>
				<category><![CDATA[Strategic & Project Planning]]></category>
		<category><![CDATA[Behind the Scenes]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[technical management]]></category>

		<guid isPermaLink="false">http://www.cdlib.org/cdlinfo/?p=3887</guid>
		<description><![CDATA[I&#8217;ve had a couple of reminders this week about the perceived differences between technical team members and the rest of us. I claim the dubious privilege of straddling the fence,  ... <a href="http://www.cdlib.org/cdlinfo/2010/04/12/territory-folks/">More</a>...]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve had a couple of reminders this week about the perceived differences between technical team members and the rest of us. I claim the dubious privilege of straddling the fence, as a former member of an IT shop myself, so I like to think appreciate both perspectives.</p>
<p>A Library IT Department Head said to me last week, &#8220;Techies are weird, you know?&#8221; Since he said it about himself, I couldn&#8217;t exactly disagree, but I actually believe we can all sound incomprehensible or, worse, willfully uncomprehending to each other. So how do we work together?</p>
<p>I&#8217;m going to have a little fun and make an admission here, which is that I&#8217;m a sucker for big picture showtunes. I&#8217;m thinking here of those fabulous song and dance productions of the 1960&#8242;s, and I have one in particular in mind: Oklahoma! There is a wonderful scene in which the orderly, settled down farmers butt up against the dashing, out-of-control cowboys. A wise old woman enters from the back and says,  &#8220;Aint nobody gonna slug out anything!&#8221;</p>
<p>And that rousing song <a href="http://www.youtube.com/watch?v=bHw3xadHorw">&#8220;The Cowhand and the Farmer should be friends&#8221;</a> follows. The chorus is &#8220;Territory folks <em>should stick together</em>!&#8221; Now, I&#8217;m not going to assert that all project managers are farmers, nor are all developers cowboys&#8211;not by a long shot! But we do sometimes see ourselves on the opposite end of some spectrum.</p>
<p>One of the trickiest times this comes up, I&#8217;ve found, is over the question of the project plan itself. And, when I say &#8220;project plan&#8221; here, I am really referring to the task list with resources, time estimates and interdepencies baked in. A working game plan, if you will, not the full blown set of project documentation.</p>
<p>When you work with a technical lead on a project, you want to build the strongest partnership you can to enhance the chances of success for the project. Interestingly, strength in this case means some letting go of control. The first place to practise this is with the task list. Have a good conversation at the outset of the project about how the two of you want to track progress. Here are some of the questions you will want to ask each other:</p>
<ul>
<li>What are the high level technical milestones?</li>
<li>It is useful to both of you track these in the overall project plan? How will that work?</li>
<li>Will the techinal manager be tracking technical tasks in a separate plan? If so, can you view this plan? Do you want to?</li>
<li>If the technical team is adopting an agile approach, what role can you serve? (Here&#8217;s an <a href="http://www.gantthead.com/content/articles/254682.cfm">article</a> about the challenges traditional project managers face in fitting into agile teams*).</li>
<li>If you are going to track technical tasks in the overall project plan, can you choose the tracking tool together?</li>
</ul>
<p>It&#8217;s worth taking the time to sort through these issues with each other. You have things to learn from one another, and the project has a lot to gain from your successful relationship. After all, territory folks <em>should</em> stick together!</p>
<p>*You may need to create a free account on gantthead to access this.</p>
 <img src="http://www.cdlib.org/cdlinfo/?feed-stats-post-id=3887" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.cdlib.org/cdlinfo/2010/04/12/territory-folks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
