Test/Staging Servers

You can now host test servers and staging servers for free (1 per standard/enterprise license I think).  You need to have CF9 of course.

Terry Ryan has posted a blog about new licensing support. The problem with licenses, even when you are trying to be nice is that they are intentionally prescriptive.   he wrote in comments:

“In anycase, we don’t have Adobe police. The rules here are meant to enable you to have a proper environment, that is the spirit of those rules. We’re not going to hunt people down”.

I think that Adobe are being really nice about this – so kudos to them for that. Although it does start me thinking about what Adobe police would look like…

If you struggle with that there is always the brilliant Railo which has just jumped another point version in Alpha. The version Smarticles have running in production is lovely, lightning fast and stable. If I need a dev instance or 20 I can have them.  Love it.

Search Engine Optimisation Roundup

Caffeine

Caffeine will affect search rankings in a very minor way, but is a nice architectural update.

http://www.mattcutts.com/blog/google-caffeine-update/

WebCEO

Web CEO is a cracking tool for doing search engine optimisation analysis.

Good Content

Good Content remains the single most important factor in search marketing. And will be forever.

Web-master Tools

There are a whole bunch of webmaster tools for different search engines.  They help you identify problems with your content, deal with content issues, and upload xml sitemaps.

Personal Bing Issues

I’ve found Bing to be very poor. Trying to add Smarticles digital creative agency to it, I have a lag of 4 weeks compare to Yahoo and Google. I submitted a sitemap,  and have followed best practice. Ask even found me by its self (pretty impressive, as I had forgotten about it).  But Bing still Bing’s badly.

http://www.mattcutts.com/blog/google-caffeine-update/Cafeience

If … The EU mandates open-source

The EU hasn’t firmly suggested mandating open source, but its plausible that it could. The recent shift at the Whitehouse,  and the financial crisis hurting taxpayers (and therefore government budgets), provides ample reasons why Open Source will be one of the first cost-improvement.
I was drawn to this topic by a post on the Open Blue Dragon google groups. People are actively talking about mandated open-source.

How would this leave Coldfusion? I think, pretty well.

Much of the EU, national, regional, local governments and quangos use ColdFusion. For governments, and pan-european institutions having competitive open-source, enterprise, rapid application development frameworks is ideal. Already having the developer resources in place makes it almost a fait accompli. The more people who use open-source, the better it gets. I hope that these organisations use their Smarticles, and start to switch to open-platforms like ColdFusion.

There is choice in which provider of open-source coldfusion you want. Would you like the super-fast Railo option, or would you like the Myspace supporting OpenBlueDragon*. You can’t say that about PHP or .net can you? The CFML advisory committee allow for open-standardisation. (if you can’t decide between the open-source options you could always see which is the superior google-fighter). Smarticles preference is for Railo, it’s Swiss, as we’re in Belgian chocolate country; there’s a community in chocolate thing going on.

Don’t forget Adobe. Rationally, it has never been pushed by a sensible economic argument to go open-source with ColdFusion, but if big-business, or government, started switching, so might they. Adobe have been pretty pleasant with open-sourcing in the past. Microsoft, the most ardent Open-Source haters,  have opened a (half hearted) open source foundation. Adobe have open-sourced some pretty cool things – although not Photoshop, or Coldfusion (misers  ;-) ).

As for tools, most of the frameworks, and tools are supported by the trio.

As most of the servers are Unix (or derivatives) with J2EE engines, the underlying architectures will need little change.

Within councils, and governments I am starting to see real appetite for open-source. The advantage for them is that they aren’t blind-sided by changes or dumping of product. The crisis has also made large-international organisations a little more fiscally conservative when it comes to expensive software projects. They can pay for what they use. They can even improve the layer beneath, which for a massive organisation could be a bonanza.

Personally I think that the likely shift will be toward a greater shift toward Open Source, which wouldn’t hurt Java, or ColdFusion. I can imagine .net being left out in the cold, unless Microsoft do one of their unique powerplays.

It’s a great time to be a ColdFusion developer in Europe.

Joel

* I know .net…

Prototyping/wireframing tools

I was going to try http://www.protoshare.com and http://www.axure.com as prototyping tools for Smarticles.

  • Has anyone else had any experience of them?
  • Alternatively, what do you use?

I find Visio a bit difficult to pass around and the output is not very good.

I would really appreciate anyone’s thoughts suggestions?

What I need:

  • Easy distribution to clients/developers/project managers
  • Easy to build prototypes
  • Preferably working (clickable) prototypes (ie.the function doesn’t have to happen)

Joel

Site Preflight Checklist

I was just putting together a list of things that should be done prior to launching a website. It only takes an hour to add them all, and it makes the world of difference.

Analytics

Make sure the site you launch has got analytics turned on. Worse-case you can change to another analytics provider. Careful if the site contains sensitive information.

Robots.txt

Put a robots.txt, even a blank one. Having a file existing is usually cheaper to webservers, than not having one. Especially if you have re-write rules. I have known sites to suffer from slow downs caused by robots.txt and favicon.ico’s

Favicon.ico

Put a favicon.ico file. It makes your site more professional and its much easier to see for through the forest of tabs. On big projects its nice to have different ones for dev, test and production.

Sitemap.xml

Add a sitemap.xml, use a generator, or automate it. I don’t mind. It just gets your content on google, yahoo, and alltheweb.com a million times faster. If your site doesn’t link to every page on the homepage then make sure you have a human sitemap too.

This inst an exhaustive list. The word of the day is Soporific so it looks like I have lost all my Smarticles this afternoon. What do you do add before go-live?

Joel

Great Post on Test Driven Development

Sean Corfield has just made a really good post on Test Driven Development

“What the research team found was that the TDD teams produced code that was 60 to 90 percent better in terms of defect density than non-TDD teams. They also discovered that TDD teams took longer to complete their projects — 15 to 35 percent longer.”

He quotes a seemingly astonishingly useful article by Microsoft. Some of the conclusions are obvious, some are less so.

Test-Driven Development

I remember one of those 90/10 statistics from university that 90% of the costs of code lie in maintenance.  If we take the lower bound of 50% (the one in the article). Then it is always useful to use test-driven development. This is kind of geeky but the only trade-off is between the cost of fixing bugs versus the upfront 35% extra cost. In a normal situation, the time spent solving 90% of you bugs would be approximately 90% of your project budget. As 90% is greater than the 35%, I can see few situations in large software development where test driven development wouldn’t be the most rational approach.

Assertions

“The research team believes that enforcing the use of assertions would not work well; rather, there needs to be a culture of using assertions in order to produce the desired results. Nagappan and his colleagues feel there is an urgent need to promote the use of assertions and plan to collaborate with academics to teach this practice in the classroom. Having the data makes this easier.”

That definitely implies that assertions fit the cost benefit test.

Outsourcing

A really interesting section on outsourcing

Does distributed development affect software quality? An empirical case study of Windows Vista [...] found that the differences were statistically negligible”

As it was about Vista and software quality there must have been a lot of fun issues to look at. The interesting thing for me was that the out-sourcing must keep organisational cohesion. People must feel comfortable and safe with it.

Sean Corfield also threw in a little segue in his comments to another article about war-rooms being used for development. University of Michigan.

Teams in the war room environments were more than twice as productive as similar teams at the same company working in traditional office settings

We at Smarticles are still in the process of building our war room, but it sounds like a really sensible way to go.

Should have done a speed upgrade

 Just read about a company MFG that seems to have had some problems with ColdFusion. They spent $3Million and 2 years developing there new technology. Sounds like they could have done it better quicker and easier with Railo, and a few more Smarticles.

To be honest, I’m just cheap point scoring. They needed work to work on the application architecture, which just points to using the best developers, and trusting there advice.

Westartup.eu

Westartup is a social network that applies co-creation and crowd-sourcing principles to creating new businesses. The site allows young entrepreneurs to share their ideas with each other, give feedback, hammer out business models and fine-tune business plans. The site also pools together relevant content: practical, hands-on information for starting companies, recorded wisdom and experience from successful entrepreneurs.

Smarticles are starting phase2 of developing this popular site. Is there anything you would like to see please let us know.