<?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>Net Gain Solutions</title>
	<atom:link href="http://netgainsolutions.com/feed" rel="self" type="application/rss+xml" />
	<link>http://netgainsolutions.com</link>
	<description>IT Consulting: CIO-level expertise, agile software development, and Cloud IT.</description>
	<lastBuildDate>Tue, 24 Jan 2012 16:38:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Implementing Scrum</title>
		<link>http://netgainsolutions.com/blog/implementing-scrum</link>
		<comments>http://netgainsolutions.com/blog/implementing-scrum#comments</comments>
		<pubDate>Tue, 24 Jan 2012 16:37:46 +0000</pubDate>
		<dc:creator>Patrick El-Azem</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://netgainsolutions.com/?p=201</guid>
		<description><![CDATA[Recently, I started working with a client that derives its revenue from intellectual property generated in-house by a creative team. This client maintains several delivery platforms for their IP, and they are facing extensive change by moving to a cloud/CDN-based delivery model, adding platforms, and having to retool just because of routine IT progress: address [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Recently, I started working with a client that derives its revenue from intellectual property generated in-house by a creative team. This client maintains several delivery platforms for their IP, and they are facing extensive change by moving to a cloud/CDN-based delivery model, adding platforms, and having to retool just because of routine IT progress: address 64-bit platforms, tablets, and so on.</p>
<p>Some of their delivery platforms are custom-built software, written in-house by a developer or by various consultants over the years. Several changes now loom at nearly the same time, while also preparing the company for significant impending growth (a good problem to have, of course!). There was also (typical) frustration built up: management felt that IT never delivered anything, and IT felt that management didn&#8217;t acknowledge what they did do, and constantly chased after the next bright, shiny thing.</p>
<p>Because the people who wrote the existing platforms had moved on and are mostly no longer available, and to accommodate the coming growth with some planning and organization, we decided to implement <a href="http://en.wikipedia.org/wiki/Scrum_(development)">Scrum</a> for all its benefits: minimum bureaucracy, flexible roles, available tools with out-of-box artifacts like burndown charts, a rapid-delivery mindset, quick ramp-up curve, and of course due to the involvement of &#8220;product owners&#8221;, increased interaction between technical implementers and management/marketing.</p>
<p>Additionally, we wanted to give everyone more visibility into what each technical person was working on: by making stories and tasks public, management could see at a glance what was being worked on and what was completed &#8211; and gain understanding of what some technical tasks actually involve.</p>
<p>Bringing even Scrum &#8211; when well done, not as a poor excuse for &#8220;great, we don&#8217;t need to do any planning anymore, it&#8217;s Agile&#8221; &#8211; into an organization that has a culture of ongoing context-switching and no background of routine planning and periodic re-prioritizing can be a challenge to all involved. Built-up history can make &#8220;both sides&#8221; wary of what they&#8217;re giving up: for example, technical people often dislike the idea that &#8220;product owners&#8221; get to prioritize what will be worked on at the start of each iteration, while management is uneasy with the idea that they will need to stop re-prioritizing project work daily or hourly and instead trust their team to complete their commitments by the end of the iteration, in the order they deem best.</p>
<p>Because this was a new mindset and a new methodology for all, we decided to start &#8220;analog&#8221;. Some tape, some index cards and post-its, and voila! We had our planning board on a convenient blank wall. While this looks primitive (OK, downright ugly), this &#8220;see it all at once&#8221; setup makes it easier to explain how planning boards, stories, tasks, daily scrums, estimations, and iteration startup and closedown meetings work &#8211; of course, these then need to be done routinely so they take hold &#8211; without also telling someone where to click. As we see whether Scrum will work, we can focus on the mindset and the methodology with our primitive tools without also forcing everyone to learn a new piece of software.</p>
<p>Once we complete one or two iterations and people &#8220;get&#8221; the processes and artifacts, we&#8217;re going to revisit whether Scrum works at this organization. If so, then we&#8217;ll tackle the next change and look at software to manage stories and tasks and produce artifacts like burndown charts for us.</p>
<p>I have seen this approach work wonderfully well. One of my mentors (and the most expert Scrum master, leader, and implementer I have worked with) implemented Scrum this way a couple of years ago at a similar, larger organization where the management team was justifiably unimpressed with an IT team that had a history of routinely missed commitments. Within a couple of months of implementing Scrum &#8211; and doing it thoroughly, well, and consistently &#8211; this person turned the IT organization around and made it into a team that consistently met or exceeded its commitments.</p>
<p>Factors that aided this transformation were not only my mentor&#8217;s Scrum expertise but his general management skill, a senior management team that publicly acknowledged and supported Scrum once the successes started, and a development team that was very enthusiastic to try a modern, rapid, lean methodology. These aren&#8217;t present in every organization, of course: hence, an approach that first emphasizes more structured, goal-oriented interpersonal interaction and mindset (see the <a href="http://www.agilemanifesto.org/" target="_new">Agile Manifesto</a>) before also throwing new tools into the mix.</p>
<p>Lastly, I want to acknowledge one particular tool we&#8217;ve used on several Scrum projects. We have no affiliation with this company (other than being a completely ordinary client). <a href="http://www.assembla.com" target="_new">Assembla.com</a> offers agile project management artifacts and tools, several source control repositories with online code browsing, wikis, tickets, and much more. Each &#8220;space&#8221; for a project can be individually configured with just the right tools, and for us consultants, Assembla also supports multi-tenancy: one login enables access both to spaces we pay for as well as spaces our clients maintain and in which we are only members, and all the billing &#8220;just works&#8221;. If you&#8217;re trying out Scrum or your budget is lean, you should definitely try Assembla; after well over a year of constant use, we have yet to have a single glitch or problem, and we&#8217;ve seen it appeal both to staid enterprise developers as well as lone-wolf open-source types.</p>
<p>Have fun with Scrum!</p>
]]></content:encoded>
			<wfw:commentRss>http://netgainsolutions.com/blog/implementing-scrum/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s an IT Baseline and why do we need it?</title>
		<link>http://netgainsolutions.com/blog/whats-an-it-baseline-and-why-do-we-need-it</link>
		<comments>http://netgainsolutions.com/blog/whats-an-it-baseline-and-why-do-we-need-it#comments</comments>
		<pubDate>Tue, 25 Oct 2011 21:40:10 +0000</pubDate>
		<dc:creator>Patrick El-Azem</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://netgainsolutions.com/?p=151</guid>
		<description><![CDATA[IT can be frustratingly complex and opaque, especially to decision makers or non-technologists. Growing a business when IT is disconnected, change-resistant, or outright broken is hard! And just trying to understand and fix IT in the face of busy staff, lacking documentation, ad-hoc processes, and no IT roadmap can feel practically impossible. Where to start? [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>IT can be frustratingly complex and opaque, especially to decision makers or non-technologists. Growing a business when IT is disconnected, change-resistant, or outright broken is hard! And just trying to understand and fix IT in the face of busy staff, lacking documentation, ad-hoc processes, and no IT roadmap can feel practically impossible. Where to start?</p>
<h4>What do we have? How well is it working?</h4>
<p>First, you need to know what you have and how well it&#8217;s working. We examine your entire IT operation including governance, procurement, deployment and configuration, training, support, continuity, development and testing, staffing, and more.</p>
<p>Our IT Baseline starts with a detailed data-gathering protocol based on the industry-standard <a href="http://www.isaca.org/Knowledge-Center/COBIT/Pages/Overview.aspx" target="_new">ISACA CobiT 4.1</a> framework; we gather information by interviewing staff, examining practices and operational data, performing network and system scans, and other means.</p>
<h4>What happens with all that data?</h4>
<p>The data is then scored by us. Each area, process, and control is graded on its maturity, current risk level, priority to the business, and a range of specific risk categories. Scores are numeric to make prioritization and quick interpretation easier.</p>
<p>For example, a process that is highly automated and consistent, centrally monitored for failures and exceptions, and routinely improved based on collected operational data is probably very mature.</p>
<p>On the other hand, a process that is manual, carried out when someone remembers, breaks often but is never improved, and isn&#8217;t monitored is probably at a low maturity level.</p>
<p>The mature process may present a low risk level since it&#8217;s working well, but may be a high priority to the business since it&#8217;s critical to continuity. The immature process, by contrast, could be a high risk and, if it&#8217;s important, also a medium or high priority.</p>
<h4>Let&#8217;s use some numbers</h4>
<p>We use a Risk+Priority score to determine tactical priorities.<br />
<span style="color:#33cc33;">Mature process</span>: Risk 1 (low) + Priority 5 (high) = Risk+Priority 6<br />
<span style="color:#cc3333;">Immature process</span>: Risk 5 (high) + Priority 3 (medium) = Risk+Priority 8<br />
Which one should the organization address first? Probably the higher Risk+Priority score.</p>
<p>This scoring approach can seem trivially obvious in isolation. But when an IT Baseline consists of hundreds of scored processes and controls, this type of approach allows for very quick prioritization and lets decision makers at least group high-priority issues together for finer-grained consideration. It&#8217;s not mathematically fancy, but it&#8217;s a great way to get direction very quickly.</p>
<h4>What about the Risk Assessment?</h4>
<p>We can also provide a Risk Assessment follow-on to the IT Baseline. The Risk Assessment goes beyond a simple numeric risk score and highlights specific risks found in each IT area. Risk categories include Continuity, Compliance, Financial, Operational, and Security. In each case the actual risk and its implications is described, and concrete recommendations are made to mitigate the risk so that concrete projects and goals can immediately be planned.</p>
<h4>How long does all this take?</h4>
<p>As with a financial audit, there&#8217;s a fine line between doing too little and only scratching the surface&#8230; and taking so long that patience, relevance, and funds are exhausted. High-level for a small company, this process will take two to three intense days of on-site time, plus as much time for deliverable preparation. Larger company size, complex infrastructure, lacking documentation, and other factors may increase the time needed for a useful baseline.</p>
<h4>How do we start?</h4>
<p>Get in touch with us and schedule an initial, no-obligation scoping meeting. During that, we&#8217;ll ask you lots of questions about your organization, strategy, products and services, challenges, and plans. Both sides have an opportunity &#8211; without commitment &#8211; to assess &#8220;chemistry&#8221; and fit, and we&#8217;ll have what we need to present you a candid, factual proposal.</p>
]]></content:encoded>
			<wfw:commentRss>http://netgainsolutions.com/blog/whats-an-it-baseline-and-why-do-we-need-it/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New focus, new look, new site</title>
		<link>http://netgainsolutions.com/blog/20111003-new</link>
		<comments>http://netgainsolutions.com/blog/20111003-new#comments</comments>
		<pubDate>Mon, 03 Oct 2011 13:32:34 +0000</pubDate>
		<dc:creator>Patrick El-Azem</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://netgainsolutions.com/?p=96</guid>
		<description><![CDATA[Welcome to the new Net Gain Solutions web site! We hope you like the new look. Since 2003, we&#8217;ve provided a wide range of IT services in areas including software development, database development and administration, ETL, reporting, procurement, staffing, project management, networking, server and desktop implementation and deployment, virtualization, security, and more. This summer, it [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Welcome to the new Net Gain Solutions web site! We hope you like the new look.</p>
<p>Since 2003, we&#8217;ve provided a wide range of IT services in areas including software development, database development and administration, ETL, reporting, procurement, staffing, project management, networking, server and desktop implementation and deployment, virtualization, security, and more.</p>
<p>This summer, it was time for us to (re)focus. We have trimmed our portfolio of services down to three main competencies: Expertise, Software, and Cloud IT.</p>
<p>Expertise refers to what we sometimes call &#8220;outsourced CIO&#8221; services. Organizations that don&#8217;t have a CIO, CTO, VP of IT or other high-level IT leadership nevertheless find themselves needing strategic-level help as they decide on IT investment, especially with the transition to cloud, mobile, and hybrid IT models now underway.</p>
<p>In Software, we&#8217;ve sharpened our focus to concentrate on agile development using scrum, which we think is superbly suited for rapid-delivery, change-friendly projects. We&#8217;ve always delivered on the Microsoft platform, and now also the Microsoft Azure and Amazon AWS clouds as well as Android.</p>
<p>Cloud is the buzzword of the moment, and organizations of all sizes are looking at cloud IT offerings. Our Cloud IT services distill work done with clients to help them match their IT needs to cloud offerings and do the due diligence and risk management to make the transition a well-considered one. We also offer technical services to help with transitioning to the cloud, such as preparing and transforming data for upload.</p>
<p>At the same time as we decided to focus our service offerings, we&#8217;ve also partnered with some other IT organizations that we think can do a great job in areas that are no longer a primary focus for us.</p>
<p>We&#8217;re really happy with our new look, site, and sharpened focus, though it was at times nerve-wracking deciding what to focus down to. Still, rethinking one&#8217;s business and being bluntly candid about asking &#8220;Should we do this? Is this something we are excellent or merely good at?&#8221; is a productive and re-energizing process. We look forward to working with you.</p>
]]></content:encoded>
			<wfw:commentRss>http://netgainsolutions.com/blog/20111003-new/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

