<?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>Michael Banzon &#187; office</title>
	<atom:link href="http://michaelbanzon.com/tag/office/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaelbanzon.com</link>
	<description></description>
	<lastBuildDate>Sun, 05 Feb 2012 13:54:35 +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>Minimize the number of concepts</title>
		<link>http://michaelbanzon.com/2011/09/20/minimize-the-number-of-concepts/</link>
		<comments>http://michaelbanzon.com/2011/09/20/minimize-the-number-of-concepts/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 03:44:39 +0000</pubDate>
		<dc:creator>mbanzon</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://michaelbanzon.com/?p=197</guid>
		<description><![CDATA[The latest iteration of our software is developed by applying the everlasting concept &#8220;make it better and more simple&#8221;. The process is driven by a long list of new features &#8211; this is how it always starts &#8211; but the overall design goal is &#8220;better and more simple&#8221;. This goal is of course extremely difficult [...]]]></description>
			<content:encoded><![CDATA[<p>The latest iteration of our software is developed by applying the everlasting concept &#8220;make it better and more simple&#8221;.</p>
<p>The process is driven by a long list of new features &#8211; this is how it always starts &#8211; but the overall design goal is &#8220;better and more simple&#8221;. This goal is of course extremely difficult to achieve. Combining a lot of new features with the extensive list of ones already in the software &#8211; while making the overall experience better and easier takes a lot of hard work.</p>
<p>One place where we have done an effort is on concept list. We have come a very long way with our demo of the new version &#8211; but the new features introduced some new concepts &#8211; like &#8220;formulas&#8221;, &#8220;policies&#8221; and &#8220;calculated columns&#8221;. These concepts &#8211; or what they represent &#8211; is needed in the software &#8211; but having a complete list of words and lingo to learn when starting to use our software made for a very steep learning curve. Especially considering the fact that two of the three new concepts was totally hidden in like 80 % of the program &#8211; which is bound to make users forget they even exist!</p>
<p>So &#8211; we&#8217;ve done the only thing we found really worked &#8211; we reduced the number of concepts the user has to juggle! From three to &#8211; one! &#8220;new column&#8221; &#8211; it is very easy to understand &#8211; the user can do exactly the same thing as before &#8211; and the code only needed a little tweaking to make everything with one concept. Not to mention the UI &#8211; which simply needed to be reduced to work the new way!</p>
<p>Hopefully our users will feel the simplicity when the program hits the streets!</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbanzon.com/2011/09/20/minimize-the-number-of-concepts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Commit-policies</title>
		<link>http://michaelbanzon.com/2010/04/27/commit-policies/</link>
		<comments>http://michaelbanzon.com/2010/04/27/commit-policies/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 16:44:54 +0000</pubDate>
		<dc:creator>mbanzon</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[share]]></category>
		<category><![CDATA[sharing]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://michaelbanzon.com/?p=108</guid>
		<description><![CDATA[You use a version control system – of course you do! Personally I use Subversion (re-rolled from CVS) and no project is too small for version control imho. Both projects at work and at home go in a repository. Even the smallest amount of programming I do go in my repository, and I wouldn’t want [...]]]></description>
			<content:encoded><![CDATA[<p>You use a version control system – of course you do! Personally I use Subversion (re-rolled from CVS) and no project is too small for version control imho. Both projects at work and at home go in a repository.</p>
<p>Even the smallest amount of programming I do go in my repository, and I wouldn’t want it any other way – the luxury of being able to roll back and forth, branching, merging and suddenly sharing with other developers if the need arise is very nice!</p>
<p>One of the main issues though – especially when working in a team – is how often and how much to commit. During the past few years I’ve realized a few key points:</p>
<ul>
<li>You can never commit too often! (Given that:)</li>
<li>You should never commit code that doesn’t compile!</li>
</ul>
<p>Following these points is easy, important and gives you very high flexibility. I bend the  second rule a bit, and add the following:</p>
<ul>
<li>Branches are for experiments and long hard deviations, and</li>
<li>Only trunk needs to be compileable at all times</li>
</ul>
<p>This comes from the (well known) trunk/branches/tags-model which we established when we started using Subversion. We reserve trunk for the place from where we can always release a new version. Code in here should always be compile-ready – no exceptions to this rule at all!</p>
<p>Our branches are used for experimental development, new versions etc. and the compile-issues in here shouldn’t be to the annoyance of the other developers but generally no more than one day’s work should go in each commit (see the first rule)!</p>
<p>Needless to say I follow these rules very precisely all other projects, even the ones where I’m alone and working at night.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbanzon.com/2010/04/27/commit-policies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Office 2007 formats</title>
		<link>http://michaelbanzon.com/2008/10/10/office-2007-formats/</link>
		<comments>http://michaelbanzon.com/2008/10/10/office-2007-formats/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 06:59:37 +0000</pubDate>
		<dc:creator>mbanzon</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[office]]></category>

		<guid isPermaLink="false">http://www.southbound.dk/?p=42</guid>
		<description><![CDATA[I haven&#8217;t followed the great format wars over the last year or so &#8211; and I must admit that it had slipped out of my consciousness for a bit. Until I saw Mortens post the other day (warning: the link is in danish). After reading this post my mind spent 5 seconds looping through all [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t followed the great <em>format wars</em> over the last year or so &#8211; and I must admit that it had slipped out of my consciousness for a bit. Until I saw <a href="http://websmed.dk/2008/10/excel-mm-i-php/">Mortens post</a> the other day (warning: the link is in danish).</p>
<p>After reading this post my mind spent 5 seconds looping through all the data it has passively consumes over the last year &#8211; about formats and stuff. It was hard! For those of you who have seen the movie <em>Butterfly Effect</em> &#8211; I image it was like those loop backs&#8230;</p>
<p>Well&#8230; These days I do a large amount of programming and interaction with the Microsoft Office formats. This means that I do a LOT of COM interfacing from my C# code &#8211; and I generally hate it!</p>
<p>The only thing on my mind right now is the possibility of doing XML-only based input/output. And if I am lucky &#8211; I can add Open Office support in that process!</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelbanzon.com/2008/10/10/office-2007-formats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

