Finishing

28 July 2010

We’re in the middle of the “finishing” phase of three v1 projects right now, and since my software lifecycle on this blog is sorely missing any comment on finishing, I thought I should share a few thoughts.

Firstly, what is finishing? Its what used to be called QA or testing, where the developers hand over to the test team and then retrospectively update the specification to match what’s been built.

I’m not that fond of the QA at the end of a project approach. If you look at risk based testing, then you identify risks up front and work throughout all stages of the project to mitigate the risks. When you get to the end of the project, there shouldn’t be that much QA left to do – just finishing. We all know that the last 5% of a project takes far longer than 5% of the time and this is a really important time where hundreds of small decisions are made.

The other thing I’m not fond of is this tension between QA being at the end of the cycle so there’s always time pressure, but also the idea that developers should hand over completed bug-free code. I tried that once and all it meant was that I had to go through the entire QA process myself (which I’m really bad at) – just to hand it over to be QA’ed again.

Finishing is about shipping working software. Its when the feature development is complete (or when you hit the 80/90% mark in your cycle or budget) and when developers, testers, BAs and everyone else involved start to focus on shipping instead of building. There will be bugs to fix, there will be missing functionality to build, there will be enhancements, there will be style changes, there will be a lot going on and its not all QA. The goal is to turn a feature-complete project into a quality shippable project and it doesn’t rest on the shoulders of the test team while the developers move onto the next project.

So, finishing is actually quite fun, I just wish we stopped setting up our projects to converge like this!


Search

22 July 2010

We needed a site search in a website we built recently, so we tried out Google Site Search and its great.  Using the $US100 per year plan, we’re able to have a fully integrated search with about 24 hour turnaround on indexing.

Google site search looks at the XML sitemap (http://www.tribedesign.co.nz/sitemap) to get a list of pages to index and the priority of each page.

One of the main pages on the site is the portfolio, which is a dynamic page using ajax to load products.  To make each product searchable we created a unique url for each product that includes the product details in the html then listed these with higher priority in the sitemap.  We also took the FAQs and ‘Making it easy’ pages, which are full of rich text and split them into one page per FAQ/section to make the search results even more relevant.

It works very nicely with the search results embedded in the site and you wouldn’t even know it was powered by google, except by noticing the quality of the search results.

About TRIBE Design

Great things formed in metal begin with great design.  And, making the best of design means being a trusted expert of the craft.  Tribe is a design-led maker of metal products that touch an amazingly diverse range of people and purposes.  From military metalwear to motoring memorabilia, fashion accessories to film props, competition medals to corporate gifts, it all starts and finishes in one place, right here in New Zealand.

http://www.tribedesign.co.nz


Invest well

1 July 2010

One of the things I love doing is investing into business and software – but equally as much into my kids and people around me. EndGame refers to starting with the end in mind so that we can invest well.

Earlier this year I came across KidsCan (www.kidscan.org.nz), a charity in New Zealand that provides some basics to NZ kids in need. This struck me as a great opportunity to invest well. A pair of shoes, a raincoat and breakfast is a small investment into a child that will flow through into their whole life –  learning well, playing well, feeling well, holding their head high.

Have a look at www.kidscan.org.nz. $30 buys a raincoat or a pair of shoes and socks. $120 provides a child with breakfast for a year. That’s a good investment.


Follow

Get every new post delivered to your Inbox.