<?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>insquare</title>
	<atom:link href="http://www.insquare.com/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.insquare.com</link>
	<description>web site for insquare, LLC.</description>
	<lastBuildDate>Mon, 20 Jun 2011 02:07:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Microsoft vs Apple</title>
		<link>http://www.insquare.com/index.php/2010/04/13/microsoft-vs-apple/</link>
		<comments>http://www.insquare.com/index.php/2010/04/13/microsoft-vs-apple/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 01:00:01 +0000</pubDate>
		<dc:creator>patrick corkum</dc:creator>
				<category><![CDATA[consulting]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.insquare.com/?p=160</guid>
		<description><![CDATA[Apple seems to be the word on everyone&#8217;s lips these days. People are talking about the iPhone, the iPad, and the macBooks. Meanwhile, Windows 7 comes in from Microsoft and all you see or hear is some weird TV ads about how Windows 7 was their idea. Apple is the new &#8220;cool&#8221; thing. There is [...]]]></description>
			<content:encoded><![CDATA[<p>Apple seems to be the word on everyone&#8217;s lips these days. People are talking about the iPhone, the iPad, and the macBooks. Meanwhile, Windows 7 comes in from Microsoft and all you see or hear is some weird TV ads about how Windows 7 was their idea. Apple is the new &#8220;cool&#8221; thing. There is no arguing that. But is Apple right for your business? The only arguments that I ever hear is that &#8220;I like it&#8221; and &#8220;it&#8217;s intuitive&#8221;. I happen to not agree with either of those, but I cannot let that alone drive my opinion. Let&#8217;s look at the different product lines:</p>
<h3>Computers</h3>
<p>Well, to start, Microsoft doesn&#8217;t make computers, but there are many others that make computers that are compatible with Windows. There are many products that range in quality, features, performance and price. You can get a decent machine for quite cheap nowadays. Apple, on the other hand, makes computers and they do a great job with them. Apple hardware is excellent. You can even run Windows on them these days. The problem is that they have NO economical options. If you want to run Apple&#8217;s OS, you have to have Apple hardware. So, if you want a good product at a high price point, go ahead, go for the Apple hardware. That being said, it is probably a bit overkill to run your business on.</p>
<h3>Operating Systems</h3>
<p>Microsoft is obviously well  known in the OS world with it&#8217;s Windows line. They have come a long way since the days of MS-DOS. Sure, they have made their mistakes, often in their marketing. However, everyone knows how to use Windows. The OS is intuitive and is getting better and better. In addition, you can run Windows on pretty much any hardware. As for software available for Windows, pretty much everything is available for Windows. It is the platform of choice for most developers, especially those who develop applications to help you run your business. What about Apple? Well, some say that there are no viruses and it&#8217;s hack proof. Well, that is ridiculous. OS X simply does not have a big enough market presence for hackers to care enough. People generally do not run their businesses on Macs. As for intuitiveness, I find it really awkward to use. Folders are not arranged well, the system tools are awkward, I can never find what I am looking for, and when I close my windows, my apps still run. In addition, if you want to run OS X, you are subject to purchasing Apple&#8217;s expensive hardware. What about software availability? Well, it is getting better, but it isn&#8217;t even on the same playing field as Windows. This will get better over time as apps start to move to the web and become OS independent. This, however, is still a long way off.</p>
<h3>MP3 Players</h3>
<p>Apple&#8217;s MP3 players rock. Microsoft&#8217;s are mediocre. However, if you want to &#8220;rent&#8221; your music from services such as Rhapsody, you have no Apple options.</p>
<p>Relevant Tangent &#8211; I should point out that there is a reason I am mentioning MP3 players. When employees are allowed to listen to music of their choice while they work, studies show that their performance is significantly improved. MP3 players are cheap and are much better to have around than having your employees streaming music over the internet. In addition, they will love you for it! Take a look at the investment for a second. Let&#8217;s say that you give your employees a $100 MP3 player every year and purchase a monthly Rhapsody subscription for them. That is less than $300 a year per employee, if you buy them a new MP3 player each year! Your employees will love you for it and you will get better performance from them!</p>
<h3>Smart Phones</h3>
<p>Let&#8217;s be honest here, the iPhone is pretty awesome and the Windows phones are&#8230; well&#8230; not as good. However, Microsoft has finally realized that they are loosing the game and they are totally redesigning their mobile OS and it looks sweet. The problem is that Microsoft is late into the game here and the iPhone is extremely popular. However, if you want to use the iPhone platform for your business, whether internally or externally, you have to write your code on a Mac and purchase a developer license.  This is why I have a Mac and am writing this post on it. If you want to do anything with the iPhone, you are stuck with Apple&#8217;s way. Oh yeah, they are also changing their rules as of OS 4. You must now  code using an approved language and without the help of 3rd party APIs.</p>
<h3>Tablets</h3>
<p>Okay, the iPad isn&#8217;t as spectacular as some make it out to be. However, it is also not as bad as others make it out to be. Will it have business applications? Sure. Btw&#8230;. the PC world also has tablets and has for a long time and they have a lot of nice features.</p>
<h3>Conclusion</h3>
<p>It all comes down to one thing: total cost of ownership. Microsoft is going to win in this arena. Apple policies keep changing and they are a very exclusive company, trying to push out others with their ridiculousness. With Apple, you never know whether you will be in trouble with your current tool-set when the next revision of something comes out, which happens frequently. For example, look at what they are doing with the iPhone and development. If you are running a business, Microsoft is the way to go. They have made a killing on making things work. In addition, if something goes wrong, there are a lot more people familiar with Microsoft and you are more likely to run into someone who has had the same problem as you are having. With Apple, you never know what the future is going to hold.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insquare.com/index.php/2010/04/13/microsoft-vs-apple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accurate versus Consistent Software Estimation</title>
		<link>http://www.insquare.com/index.php/2010/04/05/accurate-versus-consistent-software-estimation/</link>
		<comments>http://www.insquare.com/index.php/2010/04/05/accurate-versus-consistent-software-estimation/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 15:55:34 +0000</pubDate>
		<dc:creator>patrick corkum</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[estimation]]></category>
		<category><![CDATA[improvement]]></category>
		<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://www.insquare.com/?p=156</guid>
		<description><![CDATA[The concept of Software Estimation has been around for quite a while as a hot topic. The reason: people stink at it! Software estimation is a really hard thing to do. Developers are generally pretty optimistic also, which does not help the situation. Most software projects are miles off their time and budget projections. You [...]]]></description>
			<content:encoded><![CDATA[<p>The concept of Software Estimation has been around for quite a while as a hot topic. The reason: people stink at it! Software estimation is a really hard thing to do. Developers are generally pretty optimistic also, which does not help the situation. Most software projects are miles off their time and budget projections. You would think that people would get better at this kind of thing. The problem is, people think that adding time to the schedule at the beginning helps. Unfortunately, the problem is that people have a tendency to fill whatever time you &#8220;give&#8221; them.</p>
<p>So what is the solution? Well, there is no one <em>right </em>solution. But, to arrive at the solution, we have to look at what the problem is. First, the problem described is a problem with estimating accurately. This seems kind of an odd statement because an estimate is inherently inaccurate. If you are looking for accurate estimates, and not getting them, you need to try something different. First of all, one of the most important things to do is keep historical information. Track what original estimates were and what the actuals were. Burn-down charts are priceless. What you need to look for is consistency. The simplest solution, and a good starting place to getting better is to look at how far estimates are off of their actuals. Do you have one person who is off a lot, but is CONSISTENTLY off by a certain percentage? Have estimators that are not consistent and not accurate? Try different methods of estimation such as estimating based upon indicators (size, complexity, etc&#8230;).</p>
<p>The point is, if you really want USEFUL estimation, it is going to take some extra effort. Are you willing to put in the effort? Oh, and btw&#8230; if you are constantly over time and budget, publicize to your development team that you want a certain schedule X, but plan for X + Y. Figuring out what Y is can best be figured out by historical analysis of projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insquare.com/index.php/2010/04/05/accurate-versus-consistent-software-estimation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How do you know and why is it so?</title>
		<link>http://www.insquare.com/index.php/2010/03/23/how-do-you-know/</link>
		<comments>http://www.insquare.com/index.php/2010/03/23/how-do-you-know/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 15:35:14 +0000</pubDate>
		<dc:creator>patrick corkum</dc:creator>
				<category><![CDATA[consulting]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[improvement]]></category>
		<category><![CDATA[making it right]]></category>
		<category><![CDATA[requirements]]></category>

		<guid isPermaLink="false">http://www.insquare.com/?p=150</guid>
		<description><![CDATA[I have been in meetings countless times where I hear people throw out information as if though they were facts when they are really nothing more than opinions. This is not to say that they are always wrong. This is why I always find it important, when people are throwing around information, to ask the [...]]]></description>
			<content:encoded><![CDATA[<p>I have been in meetings countless times where I hear people throw out information as if though they were facts when they are really nothing more than opinions. This is not to say that they are always wrong. This is why I always find it important, when people are throwing around information, to ask the simple question &#8220;How do you know?&#8221; I&#8217;m sure you have heard some of these kinds of statements in meetings:</p>
<ul>
<li>We need more staff.</li>
<li>Our staff is overworked.</li>
<li>We&#8217;re making great sales on X.</li>
<li>Our clients love/hate us.</li>
<li>We need more clients like X.</li>
<li>Client X is costing us too much money.</li>
<li>The problem in the code is because of X.</li>
</ul>
<p>This is just a sample of the kind of statements that I&#8217;m sure you&#8217;ve heard in meetings. You cannot let these kinds of statements dictate decisions by themselves. You must ask the question &#8220;How Do You Know?&#8221; Okay, say it with me&#8230;.. &#8220;How Do You Know?&#8221;. Good. Make people back up the information that they give you with something that is authoritative.</p>
<p>Let&#8217;s take the problem of &#8220;Our staff is overworked.&#8221; The first question is&#8230;. &#8220;how do you know?&#8221; Don&#8217;t accept the answer &#8220;because they are complaining&#8221; or any other similar answer. Let&#8217;s say the answer is a little bit better such as &#8220;50% of our staff are working late into the night 5 days a week and I know because I am there with them.&#8221; With this kind of answer, you at least have some kind of data that you can work off of. But before you can make an intelligent decision, you must ask one more question&#8230;&#8221;why?&#8221;</p>
<p>The problem is that if you are not collecting good data, you get into a tragically infinite loop of &#8220;How Do You Know?&#8221; &#8211; &#8220;Why?&#8221; &#8211; &#8220;How Do You Know?&#8221; &#8211; &#8220;Why?&#8221;&#8230;etc&#8230;etc&#8230;etc&#8230; You&#8217;ll get answers like &#8220;because they have too many accounts.&#8221; Again, you have to ask the question &#8220;Why?&#8221;</p>
<p>Now, what if you were able to get insight into your information and you could get the following answer to &#8220;How Do You Know?&#8221; &#8220;I know that they are overworked because 80% of our staff is working an average of 60 hours per week with a median of 55 hours per week. I know this because the business intelligence system that insquare built for us told me so.&#8221; Now, you ask the great question &#8220;Why?&#8221; You get the following answer in reply, &#8220;We noticed that they are logging that they are spending 50% of their time doing process X which involves 20 steps each time that require a lot of care to ensure that they are done correctly.&#8221; Now, you can make an informed decision. You quickly respond, &#8220;Let&#8217;s call insquare and have them come in and automate that process for us. We can now reduce the workload and keep our highly talented staff happy and save ourselves from having to spend a lot of money on hiring more staff to compensate for this inefficient process.&#8221;</p>
<p>In all seriousness, you must constantly be asking the question &#8220;How Do You Know And Why Is It So?&#8221; This one question can help in so many ways besides the examples above. This is why so many people struggle with finding software problems; they make assumptions without backing up their assumptions with facts. Know the facts and make intelligent decisions!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insquare.com/index.php/2010/03/23/how-do-you-know/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>insquare, different than the rest</title>
		<link>http://www.insquare.com/index.php/2010/03/09/insquare-different-than-the-rest/</link>
		<comments>http://www.insquare.com/index.php/2010/03/09/insquare-different-than-the-rest/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 17:36:40 +0000</pubDate>
		<dc:creator>patrick corkum</dc:creator>
				<category><![CDATA[consulting]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[insquare]]></category>
		<category><![CDATA[making it right]]></category>

		<guid isPermaLink="false">http://www.insquare.com/?p=131</guid>
		<description><![CDATA[Nowadays, it seems like all software and consulting companies are alike. There are many big players in the market along with a smattering of small guys (like insquare). So, with all those choices out there, how do you choose? Well, that depends on what you are looking for. If you have a huge project, than perhaps [...]]]></description>
			<content:encoded><![CDATA[<p>Nowadays, it seems like all software and consulting companies are alike. There are many big players in the market along with a smattering of small guys (like insquare). So, with all those choices out there, how do you choose? Well, that depends on what you are looking for. If you have a huge project, than perhaps one of the big guns is the right choice. Either way, the way to measure a software and consulting company is the people.</p>
<p>Businesses do not consult or create software, people do. The people is where the ingenuity lies, not in the business. Business often gets in the way of that ingenuity, which is one of the reasons that you should want to bring in consultants. Keep in mind, I am not bashing processes, they are the thread that keeps everyone aligned and moving with each other to accomplish the common goal.</p>
<p>So, if software and consulting is about the people, how is insquare different than the big guys? Simply, the people. Well, as it stands right now, the person. Think about the type of person that works for a large consulting company. They are the type of person that gets assignments for projects to work on and then takes them on. They have no vested interest  in doing anything more than the minimum that is required. I am not bashing these people, nor am I saying that they do not do good work. What I am saying is that with insquare, everyone (okay, just me for now) has a vested interest in making sure that those that we work with are happy. We want repeat business. We want people to talk about us (in a good way). We want people to be excited about the services that we provide. It is the core essence of this company that things are done right. We are compelled to do well in anything that we do.</p>
<p>One of my personality traits could be described as obsessive or passionate. When I do something, if I cannot do it well, I do one of two things: stay away from it because I know I cannot be good at it (think basketball, which at 5&#8217;5&#8243; I am doomed), or I pursue it with an obsessive nature until I conquer it. This is a good trait and can be a bad trait. It is a good trait when it comes to software and consulting, it is a bad trait when it comes to games.</p>
<p>So, are you interested in working with people that are obsessed with quality and passionate about making sure that you&#8217;re happy?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insquare.com/index.php/2010/03/09/insquare-different-than-the-rest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress, and mojoPortal, and Joomla &#8212; oh my!</title>
		<link>http://www.insquare.com/index.php/2010/02/25/wordpress-and-mojoportal-and-joomla-oh-my/</link>
		<comments>http://www.insquare.com/index.php/2010/02/25/wordpress-and-mojoportal-and-joomla-oh-my/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 20:57:23 +0000</pubDate>
		<dc:creator>patrick corkum</dc:creator>
				<category><![CDATA[consulting]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[making it right]]></category>
		<category><![CDATA[requirements]]></category>

		<guid isPermaLink="false">http://www.insquare.com/?p=123</guid>
		<description><![CDATA[It seems rather ridiculous how many CMS/blog/etc… systems that are out there. If you are going to create a web site, you have to look at these systems. You would have to have a really great reason to create your own site from scratch these days. These systems are quite powerful. If there is something [...]]]></description>
			<content:encoded><![CDATA[<p>It seems rather ridiculous how many CMS/blog/etc… systems that are out there. If you are going to create a web site, you have to look at these systems. You would have to have a really great reason to create your own site from scratch these days. These systems are quite powerful. If there is something that it cannot do, there’s a plug-in for it.</p>
<p>No matter which one of these that you pick, you will be able to easily add and update content. So, if your criteria is simply that it must be easy to add content to, then take a dart, close your eyes and throw. However, that is obviously not going to cut it. You need to take into consideration several other things.</p>
<p>I’ll walk through a quick example of how I chose wordpress for <a href="http://www.insquare.com">www.insquare.com</a>. My initial thought was that I was going to use mojoPortal. I have used mojoPortal in the past and found it to be quite easy to use. mojoPortal is an ASP.NET application, which I have actually had to debug through before. It is also fairly easy to create and modify templates using technology that is right in my wheelhouse. Now, when I had used mojoPortal before, I had chosen it for all those reasons and also because it had forums built right in, and I needed them. However, the blogging pretty much stinks. It gets the job done, but it is not overly pretty. So, I thought about other options that were ASP.NET based and I was not overly excited. So, I went back and came up with my absolute must haves and they were:</p>
<ul>
<li>Must have excellent blogging capabilities</li>
<li>Must be something that I can modify easily</li>
<li>Must have a good community base with lots of plug-ins available</li>
<li>It must be able to support more than just a blog, but other pages also, such as you see on <a href="http://www.insquare.com">www.insquare.com</a></li>
<li>The blog must not be forced to the front page</li>
<li>It must be able to run on a single Windows Server 2003 system</li>
</ul>
<p>So, given those requirements, I took a small step back and looked at the systems from a different perspective. I wanted (all though not required) to be able to hand off my site to my branding company (<a href="http://www.wordswell.com">wordswell</a>) easily, if necessary. I knew they were familiar with WordPress and I have some experience with it also as my family’s blog is a WordPress site. So, I looked into WordPress to see if it would meet my needs.</p>
<p>I was able to quickly identify that it met most of the requirements. My concern was whether it would be able to be run on Windows 2003 Server easily or not and whether it was something that I can easily modify. I found that it did indeed run on Windows 2003 Server and easily. However, I am not a fan of the permalinks (the never-changing urls (links) of the blog pages). As long as I found it easy to modify, that problem would be moot because it fit all of my other criteria.</p>
<p>So, is it easy to modify? I took a look at the built in templates, read the manual and learned PHP. This took me a couple of hours (mostly perusing the WordPress manual and some random tutorials about wordpress templates). I realized that for me, it would be very easy to modify. It would be a no-brainer for me to use WordPress at this point. However, WordPress is not the right solution for every situation. If you don’t have an IT staff on site and you don’t like any of the templates that are out there, you would probably need to hire someone to do some php coding.</p>
<p>The quick summary: building a website (different from a web application) from scratch is hardly ever the right way to go. Look at the CMS/Blog/etc… systems that are out there and find the <em>right </em>one<em>.</em> If you need help figuring out which is the right one for you, contact us; we’ll help you figure it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insquare.com/index.php/2010/02/25/wordpress-and-mojoportal-and-joomla-oh-my/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>making it right</title>
		<link>http://www.insquare.com/index.php/2010/02/17/making-it-right/</link>
		<comments>http://www.insquare.com/index.php/2010/02/17/making-it-right/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 20:45:51 +0000</pubDate>
		<dc:creator>patrick corkum</dc:creator>
				<category><![CDATA[consulting]]></category>
		<category><![CDATA[BPI]]></category>
		<category><![CDATA[Business Process Improvement]]></category>
		<category><![CDATA[making it right]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.patrickcorkum.com/?p=106</guid>
		<description><![CDATA[Someone once told me that if something it is worth doing at all, then it is worth doing it right. That statement is definitely a true statement. However, you need to consider what makes right… right? The concept of right is not the same in every situation. Each situation has its own right. If you [...]]]></description>
			<content:encoded><![CDATA[<p>Someone once told me that if something it is worth doing at all, then it is worth doing it right. That statement is definitely a true statement. However, you need to consider what makes right… <em>right</em>? The concept of <em>right</em> is not the same in every situation. Each situation has its own <em>right</em>.</p>
<p>If you are a follower of the Olympics, you might have seen Apollo Ohno skate in the 1500m short track races. During the qualifier, the <em>right</em> strategy for him was to relax in the back of the pack until the last 3 or 4 laps when he found his opening and took the lead and won by a landslide. Now, during the finals, the <em>right</em> strategy was much different as he jockeyed for position most of the race.</p>
<p>You need to consider several things when trying to determine the <em>right</em> solutions in business. Things to consider:</p>
<ul>
<li>What is the total cost of ownership?</li>
<li>What is the initial cost?</li>
<li>What is the planned longevity of the solution?</li>
<li>Who is the intended user?</li>
<li>What is the skill level of the intended user?</li>
<li>What is the business problem that needs to be solved?</li>
<li>Does it need to be flexible?</li>
<li>When does it need to be in place?</li>
</ul>
<p>These are only a sample of the things that you need to consider when determining the <em>right</em> solution. However, they are a good starting point. Remember, if you going from Baltimore to DC, you probably want to take a train or a car. If you are going from Baltimore to Paris in a car or a train, however, you’re sure to meet your demise along the way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insquare.com/index.php/2010/02/17/making-it-right/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

