<?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>The MatriX Files &#187; software development</title>
	<atom:link href="http://www.thematrixfiles.net/tag/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thematrixfiles.net</link>
	<description>a blog by Joanna Pineda, CEO, Matrix Group</description>
	<lastBuildDate>Thu, 02 Feb 2012 15:02:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Beer and Cream Cheese Agile Methodology Revisited</title>
		<link>http://www.thematrixfiles.net/blog/beer-and-cream-cheese-agile-methodology-revisited/</link>
		<comments>http://www.thematrixfiles.net/blog/beer-and-cream-cheese-agile-methodology-revisited/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 02:53:20 +0000</pubDate>
		<dc:creator>jpineda</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[association management]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.thematrixfiles.net/?p=2358</guid>
		<description><![CDATA[Just over a year ago, I blogged about how the MatrixMaxx team was using an agile software methodology we&#8217;ve dubbed &#8220;beer and cream cheese.&#8221; MatrixMaxx is Matrix Group&#8217;s Web-based association management software (AMS) that is used by dozens of trade associations and professional societies to manage their membership applications and renewals, meeting registrations, committee rosters, tradeshows, sponsorships, foundation fundraising, e-mail lists, and publication sales. Beer and cream cheese is the software development methodology we came up with after exploring several agile methodologies, including SCRUM.  While there are many flavors of agile development methods, most are characterized by: Breaking big projects into smaller tasks that can [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-2360" title="beer + cream cheese = cheesecake" src="http://www.thematrixfiles.net/wp-content/uploads/2010/09/cheesecake.jpg" alt="" width="250" height="400" />Just over a year ago, I blogged about how the <a href="http://www.thematrixfiles.net/blog/beer-and-cream-cheese-scrum/">MatrixMaxx team was using an agile software methodology</a> we&#8217;ve dubbed &#8220;beer and cream cheese.&#8221;</p>
<p><a href="http://www.matrixmaxx.net">MatrixMaxx</a> is Matrix Group&#8217;s Web-based association management software (AMS) that is used by dozens of trade associations and professional societies to manage their membership applications and renewals, meeting registrations, committee rosters, tradeshows, sponsorships, foundation fundraising, e-mail lists, and publication sales.</p>
<p><strong>Beer and cream cheese is the software development methodology we came up with</strong> after exploring several agile methodologies, including <a href="http://en.wikipedia.org/wiki/Scrum_%28development%29">SCRUM</a>.  While there are many flavors of agile development methods, most are characterized by:</p>
<ul>
<li>Breaking big projects into smaller tasks that can be accomplished in hours or days, never weeks or months.</li>
<li>New versions of the software are released in short timeframes, called timeboxes or sprints.  Sprints can last 1 day to 30 days.</li>
<li>The goal of each sprint is to produce a working product that the client can use immediately, rather than having to wait months or years for a release, bug fix or new functionality.</li>
<li>Each team has a customer representative who represents the client perspective and makes him/herself available to team members.  In the case of SCRUM, there are 3 roles: the ScrumMaster (who serves as the project manager); the Product Owner  (who represents the stakeholders/lients); the Team (the staff who do the development work).</li>
</ul>
<p>We call our methodology beer and cream cheese because about 18 months ago, Tanya, the MatrixMaxx Director, posted to one of the SCRUM message  boards, asking if anyone had experience with having the same person be  the ScrumMaster AND the Product Owner.  One ScrumMaster sarcastically  remarked, “You CAN do it, but that would be like combining beer and  cream cheese.”</p>
<p>Fast forward one year.  The MatrixMaxx team is still using beer and cream cheese, but our process has changed, and for the better.</p>
<ul>
<li>Where Tanya used to play the role of Product Owner and ScrumMaster, she is now the Product Owner.  Geoff is our Brewmaster.  As a result, Tanya can focus on the product road map and client requirements.</li>
<li><strong>Our sprints are now 15 days long</strong>.  Major product releases are quarterly, but we put out small enhancements, especially custom enhancements for clients, twice a month.  Clients love this!</li>
<li>Although we still primarily use our intranet to manage tasks and requirements,<strong> there is a whiteboard in the MatrixMaxx team area that lists tasks</strong> that have been designated for the next release/sprint.</li>
<li>We&#8217;re doing a better job of tracking projects and elements that tend to go over budget.</li>
</ul>
<p>We plan to refine our beer and cream cheese process even more over the next year by:</p>
<ul>
<li>Going back to shorter, daily check-ins, which have turned into lengthy discussions about tasks and requirements.  We realize that the entire team does NOT need to be part of all in-depth discussions.</li>
<li>Giving each team member one long item and one short item per day to encourage maximum productivity from all team members and help us manage the backlog of small items.</li>
<li>Making a renewed commitment to identifying and analyzing tasks that tend to make us fall behind or go over budget.</li>
</ul>
<p>BTW, we still hold beer and cream cheese parties where staff bring in baked goods made with beer and cream cheese.  My favorite this year was the dark chocolate cupcakes made with beer and topped with cream cheese frosting. Yum!</p>
<p>How about you?  What software development methodology does your company use?  Are you an agile shop?  What&#8217;s working for you?  And how did you select the methodology that you are using?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thematrixfiles.net/blog/beer-and-cream-cheese-agile-methodology-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In Business, I Get the Chance to Win Gold Every Week</title>
		<link>http://www.thematrixfiles.net/blog/winning-gold-in-business/</link>
		<comments>http://www.thematrixfiles.net/blog/winning-gold-in-business/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 04:30:33 +0000</pubDate>
		<dc:creator>jpineda</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[corporate culture]]></category>
		<category><![CDATA[Matrix Group]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.thematrixfiles.net/?p=1927</guid>
		<description><![CDATA[I&#8217;m watching the Women&#8217;s Downhill competition during the 2010 Vancouver Olympics this evening.   I saw several women crash on the course, their Olympics dreams and year of preparation, go up in smoke.  Business books are full of sports analogies, but for my part, I&#8217;m glad that the world of business is not really like the Olympics.  Here&#8217;s how: The Olympics are for the Young Although there are a few 30-something and 40-something athletes, the Olympics are dominated by elite competitors in their teens and 20s. After a dozen years of competing, their careers are over. I&#8217;m grateful that after 18 years in the online business, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thematrixfiles.net/blog/winning-gold-in-business/"><img class="alignleft size-full wp-image-1931" title="Bronze, Silver and Gold Medals" src="http://www.thematrixfiles.net/wp-content/uploads/2010/02/olympics-medals.jpg" alt="" width="275" height="186" /></a>I&#8217;m watching the Women&#8217;s Downhill competition during the <a href="http://www.vancouver2010.com/">2010 Vancouver Olympics</a> this evening.   I saw several women crash on the course, their Olympics dreams and year of preparation, go up in smoke.  Business books are full of sports analogies, but for my part, I&#8217;m glad that the world of business is not really like the Olympics.  Here&#8217;s how:</p>
<h3>The Olympics are for the Young</h3>
<p>Although there are a few 30-something and 40-something athletes, the Olympics are dominated by elite competitors in their teens and 20s.  After a dozen years of competing, their careers are over.  I&#8217;m grateful that after 18 years in the online business, I still have many years ahead of me.  Perhaps I&#8217;m a late bloomer, but I feel like it&#8217;s really only in the last five years that I&#8217;ve really hit my stride and seen <a href="http://www.matrixgroup.net">Matrix Group</a> really thrive and expand.</p>
<h3>In Business, Teams Rule!</h3>
<p>Although there are a few relay races, the Olympics are dominated by the talents and achievements of individuals.  In business, you can&#8217;t complete projects of any significant size and scope without a team effort. Take any redesign project at Matrix Group; these projects involve a project manager, an information architect, multiple designers, at least one front-end developer, at least one developer, and at least one tester.  The work of one person affects every other team member and if one team members screws up, the whole project is threatened.</p>
<h3>In Business, You Want a Lot of Winners</h3>
<p>It&#8217;s easy to compare the world of sales with the Olympics: lots of competitors, one winner.  But I would argue that the true race or competition begins once the sale has been made and implementation begins.  Paradoxically, at this stage, you don&#8217;t want any losers.  You want the client, the vendor, the third party partners, and the customers to all win with whatever widget, Web site or product you are building.<span id="more-1927"></span></p>
<h3>In Business, I Get to Win Gold Every Week</h3>
<p>If Shawn White hadn&#8217;t won gold in the Halfpipe competition, he&#8217;d have to wait another four years for his next chance.  Sure, there are other competitions, but only one Olympics every four years.  Me?  I heard from two prospects last week that we didn&#8217;t make the final cut.  But this week, we landed a new account and heard from another prospect that we made it to the next round.  More important, we get to &#8220;win gold&#8221; pretty much every week when we launch new Web sites and apps or solve problems for clients.</p>
<h3>The Whole World Isn&#8217;t Watching</h3>
<p>Can you even imagine doing your job while millions of people watch?  Imagine how it feels to be a figure skater and take a fall in front of a crowded auditorium and a worldwide TV audience.  Thank God that my team and I get to do our work (mostly) without an audience.</p>
<p>I love the Olympics, especially the Winter Olympics.  I&#8217;m a couch potato for two weeks as I cheer for my favorites, hold my breath and hope nobody takes a spill.  When the Olympics end, I&#8217;ll be happy for the winners, and glad that I get to be a winner, in my own way, in my day job.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thematrixfiles.net/blog/winning-gold-in-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crowdsourced Software Development?</title>
		<link>http://www.thematrixfiles.net/blog/crowdsourced-software-development/</link>
		<comments>http://www.thematrixfiles.net/blog/crowdsourced-software-development/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 03:40:40 +0000</pubDate>
		<dc:creator>jpineda</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[association management]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.thematrixfiles.net/?p=1839</guid>
		<description><![CDATA[This afternoon, the MatrixMaxx team at Matrix Group held a Town Hall meeting with clients to get feedback on about a half dozen features slated to go into the 10.1 version (scheduled for release in early February).  We could have surveyed clients via e-mail or a Web survey; we could have conducted a focus group; we could have called a select group of clients and consultants; or we could have gone with our gut and made decisions about credit card processing, meeting wait lists, individual relationships, etc. Instead, we decided to crowdsource the specifications.  Crowdsource?  What does this mean?  Wikipedia defines &#8220;crowdsourcing&#8221; as the &#8220;act [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.thematrixfiles.net/blog/crowdsourced-software-development"><img class="alignleft size-full wp-image-1846" title="Crowd" src="http://www.thematrixfiles.net/wp-content/uploads/2010/01/crowd.jpg" alt="" width="250" height="249" /></a>This afternoon, the <a href="http://www.matrixmaxx.net">MatrixMaxx</a> team at <a href="http://www.matrixgroup.net">Matrix Group</a> held a Town Hall meeting with clients to get feedback on about a half dozen features slated to go into the 10.1 version</strong> (scheduled for release in early February).  We could have surveyed clients via e-mail or a Web survey; we could have conducted a focus group; we could have called a select group of clients and consultants; or we could have gone with our gut and made decisions about credit card processing, meeting wait lists, individual relationships, etc.</p>
<p>Instead, <strong>we decided to crowdsource the specifications</strong>.  Crowdsource?  What does this mean?  Wikipedia defines &#8220;<a href="http://en.wikipedia.org/wiki/Crowdsourcing">crowdsourcing</a>&#8221; as the &#8220;act of taking tasks traditionally performed by an employee or contractor, and outsourcing them to a group of people or community, through an &#8220;open call&#8221; to a large group of people (a crowd) and asking for contributions.&#8221;  Wikipedia also uses this definition: &#8220;the trend of leveraging the mass collaboration enabled by Web 2.0 technologies to achieve business goals.&#8221;</p>
<p>In the past, Tanya (the Director of MatrixMaxx) and I would sit down, discuss requirements, maybe make a few calls, and then decide on the specifications for each release.  This time around, we decided to get immediate feedback from as big a group of clients as possible to validate our ideas and generate new ones.</p>
<h2>The Mechanics of the Town Hall Meeting</h2>
<ul>
<li>We sent an e-mail invitation to all MatrixMaxx clients, inviting them to an hour-long, online Town Hall meeting.  The e-mail provided details on the half dozen topics under consideration, with a general discussion of the options available.</li>
<li>Clients were invited to provide feedback in real-time during the meeting, before the meeting via phone and email, and after the meeting via phone and e-mail.</li>
<li>About 60% of the clients registered at least one person to the Town Hall meeting, which was conducted via conference call and <a href="http://www.webex.com">Webex</a>.</li>
<li>Tanya ran the meeting, leading the discussion and taking notes, which were shared out via Webex to all participants.</li>
</ul>
<p><span id="more-1839"></span></p>
<h2>Immediate Benefits of our Crowdsourcing Experiment</h2>
<p>I don&#8217;t think the meeting could have gone any better.  Even I was surprised at the level of engagement from clients, as well as the thoughtful feedback on our proposed changes.  Here&#8217;s what we learned:</p>
<ul>
<li><strong>A bunch of brains are definitely better than 1, 2 or 3. </strong> In one hour, we explored topics and prevented duh! moments in February.  For example, we proposed making the CID (the security code on credit cards) required on all meeting registration forms, but several clients correctly pointed out that they have already sent out paper forms for many meetings. If we require CID and they get back a bunch of reg forms back without the security code, they&#8217;ll have to call members and cause a lot of extra work. So, could we require the CID on the WWW side but not the intranet side? Honestly, we had never considered splitting the requirement between WWW and intranet.  What a great idea!</li>
<li> <strong>The Town Hall meeting got the attention of clients we rarely hear from, despite regular outreach.</strong> When we have little contract with specific clients, that&#8217;s a red flag because we don&#8217;t learn about their issues and problems, which means we don&#8217;t have the opportunity to fix them.  The meeting was a great way to re-connect with clients and show them we want to hear from them!</li>
<li><strong>Clients liked hearing other client perspectives.</strong> In the past, when we decided to implement a feature one way, we made some clients happy and others unhappy.  Today, clients didn&#8217;t all agree, but they seemed to appreciate hearing about why another organization didn&#8217;t share their point of view.</li>
</ul>
<p>The biggest benefit to the software team?  We got resolution on a bunch of requirements and the developers can plow ahead with their coding.  We are definitely going to do this again in the future, maybe even do a Town Hall meeting prior to the planning meeting for each release.</p>
<p>How about you?  What do you think of our experiment?  Have you participated in a crowdsourced event or project before?  If you participated in the Town Hall meeting, what did you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thematrixfiles.net/blog/crowdsourced-software-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Post-Launch Tasks = Project Overhang</title>
		<link>http://www.thematrixfiles.net/blog/project-overhang/</link>
		<comments>http://www.thematrixfiles.net/blog/project-overhang/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 05:25:01 +0000</pubDate>
		<dc:creator>jpineda</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.thematrixfiles.net/?p=1215</guid>
		<description><![CDATA[After each Web site launch, I ask the Project Manager in charge what&#8217;s left to do. Why?  Because inevitably, there are items that didn&#8217;t make the launch. I call this Project Overhang and it can be deadly to a firm&#8217;s profitability and productivity. Project Overhang is what we call tasks that are left over from a project. The project, site or application can be up, tested and launched, but there are tweaks we didn&#8217;t complete, post-launch fixes or small change orders.  Often, Project Overhang does not generate additional revenue and the items are so small that they can slip off our radar if we&#8217;re not careful.  [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.thematrixfiles.net/blog/project-overhang/"><img class="alignleft size-full wp-image-1218" title="Man climbing rock overhang" src="http://www.thematrixfiles.net/wp-content/uploads/2009/08/RockOverhang.JPG" alt="Man climbing rock overhang" width="300" height="199" /></a>After each Web site launch, I ask the Project Manager in charge what&#8217;s left to do.</strong> Why?  Because inevitably, there are items that didn&#8217;t make the launch. I call this Project Overhang and it can be deadly to a firm&#8217;s profitability and productivity.</p>
<p><strong>Project Overhang is what we call tasks that are left over from a project. </strong> The project, site or application can be up, tested and launched, but there are tweaks we didn&#8217;t complete, post-launch fixes or small change orders.  Often, Project Overhang does not generate additional revenue and the items are so small that they can slip off our radar if we&#8217;re not careful.  Project Overhang is much less likely to happen on a client account because those projects are external, revenue-generating and discussed during post launch check-ins.  But Project Overhang on internal projects can linger for years!  I once had a to do item to update a new staff orientation guide that didn&#8217;t get done for two years!<span id="more-1215"></span></p>
<p>Which is why I&#8217;m trying hard to make sure we have no overhang from our recent office move.  We moved 2 1/2 weeks ago, we&#8217;re up, we&#8217;re running and nearly every box is unpacked.  Notice I said &#8220;nearly&#8221; every box.  It&#8217;s the last few boxes that take forever to unpack.  I have two boxes at home from a move back in 2001 that are still waiting to be unpacked.  So back at the office, we are continuing our<a href="http://www.thematrixfiles.net/blog/how-scrum-made-our-office-move-great/"> SCRUM process</a> to get all move-related items done by the end of the month.  In fact, by Friday, I plan to have my office &#8220;done,&#8221; all prints hung on the walls, and all boxes in the kitchen and supply room put away.  The remaining Project Overhang will be to unpack the CTO&#8217;s office, but that will be the topic of another blog post. :-)</p>
<p>My tips for dealing with Project Overhang are:</p>
<ul>
<li><strong>Acknowledge and catalog the overhang</strong> so that it stays on everyone&#8217; s radar.</li>
<li><strong>Set-up designated times to deal with overhang.</strong></li>
<li><strong>Give prizes to people who clear out the most overhang.</strong> I like gift cards, extra time off, iTunes cards.</li>
<li>As with clothes you haven&#8217;t worn in over a year, <strong>ask yourself (or your boss, co-worker or client) if a task is still needed. </strong> If the answer is no, delete that task forever from your to do list</li>
</ul>
<p>How about you?  Do you have overhang at work or at home?  What&#8217;s your most ridiculous overhang item?  What are you doing to clear out the overhang?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thematrixfiles.net/blog/project-overhang/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beer and Cream Cheese SCRUM</title>
		<link>http://www.thematrixfiles.net/blog/beer-and-cream-cheese-scrum/</link>
		<comments>http://www.thematrixfiles.net/blog/beer-and-cream-cheese-scrum/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 02:57:47 +0000</pubDate>
		<dc:creator>jpineda</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.thematrixfiles.net/?p=1050</guid>
		<description><![CDATA[Last Thursday, the MatrixMaxx team celebrated a successful SCRUM sprint with a beer and cream cheese party.  So what do beer and cream cheese have to do with software development, specifically SCRUM? Read on and find out. MatrixMaxx is Matrix Group&#8217;s Web-based association management software product.  For about a year, the team had been exploring agile development methodologies.  Maki, our CTO and Chief Architect for MatrixMaxx, was really hot to implement SCRUM. There is a lot to SCRUM, but here&#8217;s what SCRUM means to a non-techie, manager type like me: SCRUM is all about roles and process. There are 3 main roles in SCRUM: the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thematrixfiles.net/blog/beer-and-cream-cheese-scrum/"><img class="alignright size-full wp-image-1061" title="Beer + cream cheese = cheesecake" src="http://www.thematrixfiles.net/wp-content/uploads/2009/07/cheesecake.jpg" alt="Beer + cream cheese = cheesecake" width="250" height="400" /></a>Last Thursday, the MatrixMaxx team celebrated a successful SCRUM sprint with a beer and cream cheese party. <strong> So what do beer and cream cheese have to do with software development, specifically SCRUM? </strong>Read on and find out.<strong><br />
</strong></p>
<p><a href="http://www.matrixmaxx.com">MatrixMaxx</a> is <a href="http://www.matrixgroup.net">Matrix Group&#8217;s</a> Web-based association management software product.  For about a year, the team had been exploring agile development methodologies.  Maki, our CTO and Chief Architect for MatrixMaxx, was really hot to implement SCRUM.</p>
<p>There is a lot to SCRUM, but here&#8217;s what SCRUM means to a non-techie, manager type like me:</p>
<ul>
<li>SCRUM is all about roles and process.</li>
<li>There are 3 main roles in SCRUM: the ScrumMaster (who serves as the project manager); the Product Owner (who represents the stakeholders like me and the clients); the Team (the folks who do the development work).</li>
<li>Development cycles are broken up into sprints, which last anywhere from a week to 30 days; each sprint has a defined list of shippable work.  Complex projects are broken up over multiple sprints, but each sprint must include deliverables that the customer can recognize and use.</li>
<li>There is a daily SCRUM meeting (lasting no more than 15 minutes), during which each team member answers the following questions:  what have you done since yesterday?, what are you planning to do today?, and what is preventing you from making progress? (so the ScrumMaster can facilitiate a resolution).</li>
<li>Tasks, or user stories, are posted on a board and each team member takes tasks off the board each day.</li>
</ul>
<p>Sounds great, right?  But<strong> for an agency like Matrix Group, SCRUM posed some problems:</strong><br />
<span id="more-1050"></span>
<ul>
<li>We have one person who serves as BOTH the ScrumMaster AND Product Owner.  Why?  Because I wanted one Director who would be fully accountable for the team&#8217;s progress, revenue goals and customer satisfaction.</li>
<li>At the end of the day, we&#8217;re still an agency and we need to be able to respond to urgent customer requirements; yes, these requirements screw up development schedules and sprint goals.</li>
<li>It wasn&#8217;t an option to NOT use our intranet and bug tracking system since we need a detailed record of our work, including specifications, related projects, testing notes, etc.</li>
</ul>
<p><strong>So we decided to create the Matrix Group version of SCRUM.</strong> Team members read <a href="http://www.amazon.com/Agile-Software-Development-Scrum/dp/0130676349/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1247019828&amp;sr=8-1">Agile Software Development with SCRUM</a> by Ken Schwaber and Mike Beedle, long considered the bible of SCRUM.  Our version of SCRUM includes:</p>
<ul>
<li>A daily SCRUM meeting at 2pm; yes, it&#8217;s a little late, but we wanted to accommodate a team member who only works afternoons.</li>
<li>Our sprints are 60-90 days long to coincide with the software release schedule, which is quarterly.</li>
<li>We don&#8217;t have a SCRUM board.  Instead, we add release numbers to all tasks in our intranet and then use a canned report to define our project backlog for each release/sprint.</li>
<li>Sometimes, the daily SCRUM meetings are followed by tech meetings used to work out issues and solve problems together.</li>
<li>The sprint list gets modified every few days, sometimes daily, to accommodate urgent requests from clients.</li>
</ul>
<p>So where do the beer and cream cheese come in?  Tanya, the MatrixMaxx Director, posted to one of the SCRUM message boards, asking if anyone had experience with having the same person be the ScrumMaster AND the Product Owner.  One ScrumMaster sarcastically remarked, &#8220;You CAN do it, but that would be like combining beer and cream cheese.&#8221;</p>
<p>The challenge was on.  As is often the case at Matrix Group, we took a methodology and made it our own.  To celebrate the 9.2 release, a half dozen staff members scoured the Internet and found yummy recipes that combine beer and cream cheese.  Last Thursday, our Beer and Cream Cheese feast included: <a href="http://allrecipes.com/Recipe/Beer-Dip-I/Detail.aspx ">cream cheese dip with heffeveisen</a>, and <a href="http://cupcakerehab.com/2009/03/guinness-stout-cupcakes-with-whipped-cream-cheese-frosting/ ">cupcakes with Guinness and cream cheese frosting</a>.  I brought in pumpkin bread with Guiness and cream cheese + cheesecake made with a maple syrup and Guinness reduction.  Check out the photos from our <a href="http://www.flickr.com/photos/matrix-group/tags/beercreamcheeseparty/">Beer and Cream Cheese fest on Flickr</a>.  We have dubbed our version of SCRUM &#8220;Beer and Cream Cheese SCRUM&#8221; and are considering blogging about it.</p>
<p><strong>Beer and Cream Cheese SCRUM really worked for us.</strong> We plowed through more tasks and bugs than ever before, the bug list is down, and we prevented major communications snafus between team members.  Most importantly, <a href="http://www.matrixgroup.net/news-events/news/?fa=newsItem&amp;articleId=312">MatrixMaxx 9.2 </a>was released on time with a huge feature list.</p>
<p>How about you?  Is your team using SCRUM?  What&#8217;s been your experience?  And have you created your own version of SCRUM?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thematrixfiles.net/blog/beer-and-cream-cheese-scrum/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Is Cloud Computing In Your Future?</title>
		<link>http://www.thematrixfiles.net/blog/cloud-computing/</link>
		<comments>http://www.thematrixfiles.net/blog/cloud-computing/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 02:30:33 +0000</pubDate>
		<dc:creator>jpineda</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.thematrixfiles.net/?p=973</guid>
		<description><![CDATA[Cloud computing is hot, hot, hot.  Early this year,  PC World predicted that cloud computing would shape up as a big trend in 2009.  We all know Amazon as a giant Internet retailer, but its newest business is cloud computing; you can now buy processing power and storage from Amazon!  Last year, Google launched Google App Engine, a service that lets developers write applications and host them on Google infrastructure.  SalesForce has a similar cloud that lets developers build and host systems on top of the SalesForce engine. But what exactly is cloud computing and why does it matter? Wikipedia defines cloud computing as &#8220;a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thematrixfiles.net/blog/cloud-computing"><img class="alignleft size-full wp-image-977" title="Cloud Computing" src="http://www.thematrixfiles.net/wp-content/uploads/2009/06/cloudcomputing1.jpg" alt="Cloud Computing" width="250" height="188" /></a>Cloud computing is hot, hot, hot.  Early this year, <a href="http://www.pcworld.idg.com.au/article/274645/cloud_computing_shapes_up_big_trend_2009"> PC World</a> predicted that cloud computing would shape up as a big trend in 2009.  We all know <a href="http://aws.amazon.com/ec2/">Amazon</a> as a giant Internet retailer, but its newest business is cloud computing; you can now buy processing power and storage from Amazon!  Last year, Google launched <a href="http://code.google.com/appengine/">Google App Engine</a>, a service that lets developers write applications and host them on Google infrastructure.  SalesForce has a similar cloud that lets developers build and host systems on top of the <a href="http://www.salesforce.com/platform/">SalesForce engine</a>.</p>
<p><strong>But what exactly is cloud computing and why does it matter?</strong></p>
<p><a href="http://en.wikipedia.org/wiki/Cloud_computing">Wikipedia</a> defines cloud computing as &#8220;a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.&#8221;  <a href="http://searchcloudcomputing.techtarget.com/sDefinition/0,,sid201_gci1287881,00.html">Whatis</a> says that cloud computing is different from traditional hosting in three ways:</p>
<ul>
<li><strong>It is sold on demand</strong>, typically by the hour (this is why cloud computing is often called utility computing)</li>
<li><strong>A user can have as much or as little of a service as they want</strong> at any given time</li>
<li><strong>The service is fully managed</strong> by the provider (the consumer needs nothing but a PC and Internet access).</li>
</ul>
<p>Just imagine this: your organization has 1,000 boxes of documents to scan and OCR and you need to get the work done in one week.  <strong>By hosting your application on the cloud, you could have as much processing power as you need. </strong>Hundreds of servers could be deployed to your project at once.  When the work is done, your hosting obligations go to zero.<br />
<span id="more-973"></span><br />
Or this:  your organization issues a monthly report that is hugely popular. By hosting your site or report on the cloud, you can have as much bandwidth as you want during the one day a month when the report is in demand.</p>
<p>There are inherest risks in cloud computing that are still being worked out by the vendors, including:</p>
<ul>
<li>Programs are cloud-specific, meaning if you want to host your dot com on the Amazon cloud, you need to write to the Amazon cloud&#8217;s specifications.  (There is a standards project underway, however.)</li>
<li>Security issues abound when you have confidential information, particularly data protected by <a href="http://www.hhs.gov/ocr/privacy/index.html">HIPAA</a>, hosted in an unknown location.</li>
<li>At least one consulting company (<a href="http://uptimeinstitute.org/content/view/353/319">McKinsey</a>) reports that companies are better off hosting on their own.</li>
</ul>
<p>I&#8217;m excited about cloud computing because it could level the playing field between the big and little guys.  Small business will have the opportunity to do big things on infrastructure they no longer need to own.  Don&#8217;t you love the Internet?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thematrixfiles.net/blog/cloud-computing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Browser Wars Are Not Over &#8211; Web Standards Are More Important Than Ever</title>
		<link>http://www.thematrixfiles.net/blog/web-standards/</link>
		<comments>http://www.thematrixfiles.net/blog/web-standards/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 02:10:59 +0000</pubDate>
		<dc:creator>jpineda</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.thematrixfiles.net/?p=944</guid>
		<description><![CDATA[In reviewing the usage reports for this blog a couple of weeks ago, I realized something startling: the majority of visitors are NOT using Internet Explorer. Check it out:  since January of this year, 46% of all visitors use Firefox, 40% use Internet Explorer, 9% use Safari, and 3% are on Chrome.  In the last 30 days, Safari users were 11% of all traffic, while IE users went down to 39%.  Yeah, okay, this traffic is probably skewed because of the audience, but I&#8217;ve got Google Analytics configured to block traffic from the Matrix Group office where most of us use Firefox as our primary [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thematrixfiles.net/blog/web-standards"><img class="alignleft size-full wp-image-949" title="Web Standards Project logo" src="http://www.thematrixfiles.net/wp-content/uploads/2009/06/web_standards_project_logo.png" alt="Web Standards Project logo" width="156" height="141" /></a>In reviewing the usage reports for this blog a couple of weeks ago, I realized something startling:<strong> the majority of visitors are NOT using Internet Explorer.</strong> Check it out:  since January of this year, 46% of all visitors use <a href="http://www.mozilla.com/en-US/firefox/">Firefox</a>, 40% use <a href="http://www.microsoft.com/windows/internet-explorer/">Internet Explorer</a>, 9% use <a href="http://www.apple.com/safari/">Safari</a>, and 3% are on <a href="http://www.google.com/chrome">Chrome</a>.  In the last 30 days, Safari users were 11% of all traffic, while IE users went down to 39%.  Yeah, okay, this traffic is probably skewed because of the audience, but I&#8217;ve got Google Analytics configured to block traffic from the Matrix Group office where most of us use Firefox as our primary browser.</p>
<p>An analysis of traffic on Matrix Group client sites shows that IE is still the primary browser but Firefox, Safari and Chrome are gaining ground.  <strong>For nearly all clients, IE commands no more than 75% of the total audience;</strong> this is still a dominant number, but it means that 1 in 4 users is not using IE.  Sorry <a href="http://www.microsoft.com">Microsoft</a>, but the browser wars are far from over and any giant can be toppled (that means you, too, Firefox!).</p>
<p>All of this makes me thankful that <strong>my staff, many years ago, convinced me that <a href="http://www.matrixgroup.net">Matrix Group</a> should not be an IE-only shop.</strong> I still remember the staff retreat when the staff had a heated discussion about <a href="http://www.webstandards.org/">Web standards</a>.  A few of us argued that writing standards-compliant code was expensive because the dominant browser, Internet Explorer, was mostly not compliant, which meant we had to do double html work to make sure our sites behaved properly in IE, Netscape, Mozilla, etc.  But the vast majority of the staff rightly argued that standards compliance was the right thing to do, it would give us a competitive advantage, our sites would stand the test of time better, and someday, Microsoft would come around.<br />
<span id="more-944"></span><br />
Don&#8217;t get me wrong.  I still grumble when testing shows that one of our sites is behaving differently in IE vs. Firefox because I know it&#8217;s costing us and the client time and money.  But <a href="http://www.microsoft.com/windows/internet-explorer/">IE8</a> is supposed to be the most standards-compliant browser ever and it&#8217;s really great knowing that our Web sites and our association management software, <a href="http://www.matrixgroup.net/solutions/matrix-maxx-ams/">MatrixMaxx</a>, not only look great across browsers, all the functions behave consistently.</p>
<p>How about you?  What are your thoughts on the browser wars?  What&#8217;s your favorite browser?  And are you on the standards bandwagon?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thematrixfiles.net/blog/web-standards/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Sometimes We Just Need to Ask Our Customers What They Want</title>
		<link>http://www.thematrixfiles.net/blog/ask-our-customers/</link>
		<comments>http://www.thematrixfiles.net/blog/ask-our-customers/#comments</comments>
		<pubDate>Fri, 15 May 2009 02:56:24 +0000</pubDate>
		<dc:creator>jpineda</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[association management]]></category>
		<category><![CDATA[Barack Obama]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.thematrixfiles.net/?p=836</guid>
		<description><![CDATA[All day long, I sit in meetings where my staff, clients and I try to intuit what customers and members want.  We look at usage reports, search logs, customer feedback forms, guestbook entries, and survey results.  All of these sources give us insight into what customers do, seek and want.  But after conducting a focus group for a client this evening, I&#8217;m reminded that we need regular face time with our customers and we need to just ask them what they want. Tonight&#8217;s focus group was amazing.  Nearly two dozen people gave up two hours of their day to discuss why they are members of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thematrixfiles.net/blog/ask-our-customers"><img class="alignleft size-full wp-image-842" title="People talking" src="http://www.thematrixfiles.net/wp-content/uploads/2009/05/conversation.jpg" alt="People talking" width="225" height="224" /></a>All day long, I sit in meetings where my staff, clients and I try to intuit what customers and members want.  We look at usage reports, search logs, customer feedback forms, guestbook entries, and survey results.  All of these sources give us insight into what customers do, seek and want.  But after conducting a focus group for a client this evening, I&#8217;m reminded that <strong>we need regular face time with our customers and we need to just ask them what they want.</strong></p>
<p>Tonight&#8217;s focus group was amazing.  Nearly two dozen people gave up two hours of their day to discuss why they are members of an organization, what they like about the Web site, and what would make their jobs easier.   Some of the ideas were mind-blowingly simple, while others were flat out brilliant.  If half of the product ideas prove economically feasible, this organization has a product road map for the next year.</p>
<p>Speaking of product road maps, I am in the habit of calling a couple of customers after each release of our association management software, <a href="http://www.matrixmaxx.com">MatrixMaxx</a>.  I call to check-in, get feedback on new features, and, most importantly, ask them for  the one thing they would like to see in a future release.  For the 9.1 release, the suggestions were all spot on, some were so easy to implement we wondered why we hadn&#8217;t done the work earlier, and some proved to be blockbusters.</p>
<p>But what do you do when you have zillions of customers and you get a flood of customer requests on a regular basis?  <a href="http://moderator.appspot.com/">Google Moderator</a> allows communities to post suggestions/questions and then vote on all ideas submitted.  President Obama used Google Moderator to accept questions for an electronic town hall meeting; citizens submitted and then ranked questions; the President answered the most popular questions.<span id="more-836"></span></p>
<p>Dell&#8217;s <a href="http://www.ideastorm.com/">IdeaStorm</a> allows customers to submit and rank suggestions to the company. The most popular idea as of tonight is to allow consumers to purchase a computer without an operating system.  Presumably, Dell will act on the most popular ideas.  <strong>Both IdeaStorm and Google Moderator are terrific ways to capture, validate and rank customer desires. </strong>I&#8217;m thinking of using Google Moderator to allow customers of MatrixMaxx to suggest and rank ideas for future releases.</p>
<p>How about you?  <strong>How do you solicit direct feedback from your customers?</strong> And how can you use a tool like Google Moderator to generate user feedback and validate the ideas via voting from the community?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thematrixfiles.net/blog/ask-our-customers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How I Became a Cool Kid and Why It&#8217;s All About the Platform</title>
		<link>http://www.thematrixfiles.net/blog/why-its-all-about-the-platform/</link>
		<comments>http://www.thematrixfiles.net/blog/why-its-all-about-the-platform/#comments</comments>
		<pubDate>Wed, 13 May 2009 01:57:25 +0000</pubDate>
		<dc:creator>jpineda</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.thematrixfiles.net/?p=826</guid>
		<description><![CDATA[What do the iPhone, Facebook, Twitter and Google have in common?  They have great platforms that have contributed greatly to their success!  What&#8217;s a platform and why does it matter? Wikipedia defines a platform as &#8220;a place to launch software. It is an agreement that the platform provider gave to the software developer that logic code will interpret consistently as long as the platform is running on top of other platforms.&#8221; I&#8217;m convinced that Facebook zoomed past MySpace because it launched a developer platform earlier.  The developer-friendly platform lets developers create zillions of cool apps and suck more of our time, energy and loyalty.  How [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.thematrixfiles.net/blog/why-its-all-about-the-platform"><img class="alignleft size-full wp-image-832" title="Platform" src="http://www.thematrixfiles.net/wp-content/uploads/2009/05/platform.jpg" alt="Platform" width="200" height="248" /></a>What do the iPhone, Facebook, Twitter and Google have in common?  They have great platforms</strong> that have contributed greatly to their success!  What&#8217;s a platform and why does it matter?</p>
<p><a href="http://en.wikipedia.org/wiki/Software_platform">Wikipedia</a> defines a platform as &#8220;a place to launch software. It is an agreement that the platform provider gave to the software developer that logic code will interpret consistently as long as the platform is running on top of other platforms.&#8221;</p>
<p>I&#8217;m convinced that <strong>Facebook zoomed past MySpace</strong> because it launched a <a href="http://developers.facebook.com/">developer platform</a> earlier.  The developer-friendly platform lets developers create zillions of cool apps and suck more of our time, energy and loyalty.  How many quizzes have you filled out on Facebook?</p>
<p>The iPhone is no different.  <strong>Apple opened up its platform</strong>, hosted a <a href="http://www.apple.com/iphone/appstore/">user-friendly store</a> and nine months later, iPhone users had <a href="http://www.guardian.co.uk/media/pda/2009/apr/24/apple-iphone">downloaded 1 billion applications</a>, most of them free or under $5.  My husband says he can purchase or download apps for his Blackberry but it&#8217;s not easy and the apps are on multiple sites.  No fun at all.</p>
<p><strong>Twitter&#8217;s platform</strong> lets developers capture streams of data from the millions of tweets posted every day.  Born from these streams are apps that let us <a href="http://tweetstats.com/">visualize tweets</a>, <a href="http://www.tweetdeck.com">manage tweets</a>, <a href="http://search.twitter.com">search tweets</a>, <a href="http://twittervision.com/">map tweets</a>.<br />
<span id="more-826"></span><br />
Finally, the <a href="http://code.google.com/appengine/"><strong>Google  app engine</strong></a> lets developers build and host applications on the Google infrastructure. Here at <a href="http://www.matrixgroup.net">Matrix Group</a>, we created a <a href="http://earth.google.com/">Google Earth</a> app that lets us visualize where network traffic is coming from and we use the Google Maps API to plot the location of association members, <a href="http://www.georgewashingtonwired.com/portraits/">George Washington portraits</a>, and more!</p>
<p>There are lots of other companies that host platforms, but to me, it&#8217;s been interesting to see how a company like Apple, a company NOT in the phone business, redefined the mobile phone.  The open platform movement also feels like an extension of the open source movement; both capitalize on the skills and interest of lots of dispersed developers to create a larger, more dynamic and more interesting whole.</p>
<p>So how did I become a cool kid?  I had been coveting the iPhone for a long time but I refuse to switch my service to <a href="http://ww.att.com">AT&amp;T</a>.  For Mother&#8217;s Day, my husband and son got me an iPod Touch.  Yep, I spent part of Sunday downloading apps for my sleek, new Touch.  Yippee!  I&#8217;m officially a cool kid.  Don&#8217;t forget to send me your favorite iPhone apps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thematrixfiles.net/blog/why-its-all-about-the-platform/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

