Posts and Pages Tagged ‘linkedin’

Stop WordPress adding <br/> tags Last updated:29 October 2010

Been swearing at WordPress this afternoon…

I’ve been trying to transfer an html form, which I had working perfectly on a static html page, onto a WordPress page. WordPress insisted on adding multiple <br/> tags where I didn’t want them. Mutter.

Eventually, after much searching, I identified a parameter within wp-includes/formatting.php, which allows you to disable this irritating feature. If you open formatting.php and find the function wpautop you’ll see this:

function wpautop($pee, $br = 1)

Change this to:

function wpautop($pee, $br = 0)

Save the file and publish it back to your server and that’s it. Works fine in WP2.8.

Note: WP 2.8.3 overwrites formatting.php so this change needs redoing.

Update 24 October 2010

Fed up with repeatedly doing this I’ve developed a WordPress plugin to address the issue. Give it a try and let me know if it works for you.

Website design – lessons learned Last updated:29 October 2010

I’ve just finished managing a web design project and was reflecting on lessons learned. Three big ones for me:

  • On this project we worked with an external design agency to develop the information architecture, user personas and user journeys. I was rather sceptical about this approach in this case as some work had already been done, but am now a convert to the cause. This work actually made a critical difference between a website that would have been just OK and one that’s really good.
  • We used a lot of mockups and clickable wireframes, and they really served to bring the project to life, and instil confidence in our project stakeholders. Even more true on a web project because it’s so visual. One prototype page is worth many Powerpoint slides.
  • As part of the design we did some “quick and dirty” user testing, where we rounded up a few potential users and sat them in front of a working mockup. This was useful for the design, but had the additional effect of adding a huge amount of weight to the design decisions, to the extent that these were almost never questioned subsequently – which I’m pretty sure would have happened without the testing.

Useful lessons for next time.

Websites that don’t work in Firefox Last updated:29 October 2010

Name and shame time. In the last month or so I’ve tripped over several websites that don’t work at all in Firefox:

  • Vodafone Pay As You Go Top Up
  • Egg Money Manager
  • Yorkshire Building Society online savings application

The Vodafone one is particularly nasty as the problem is that the button to say “Pay now” or whatever it is just doesn’t appear, so you’re left stranded with no real idea what’s going on.

It’s not like these are particularly small firms, either…

Empowerment and accountability on programmes Last updated:29 October 2010

I was thinking last week about empowerment and accountability within a programme structure.

If a programme is going to deliver something of value to a business, the programme manager or director needs to be accountable to the rest of the business – fine. But the business also needs to give the programme the space and resources and trust to deliver. Critically, once the programme structure and responsibilities are agreed, the business needs to step back and let the programme get on with it.

If the programme is delivering into an existing business structure – and most do, of course – the business is going to need to be kept informed of what’s going on (quite apart from any implementation management activities). There’s a danger, however, that the business switches into “can’t let go” mode, and micro-manages, effectively disenfranchising the programme. This is a slippery slope. If this happens the lines of reporting and control get confused, with clear control and accountability for decisions being lost, with project managers, for example, reporting to many masters.

I’m not for one minute trying to say that the programme should ignore the business. Far from it. A lot of IT problems happen because business and IT are not linked hand-in-hand. I think this risk is best enabled by embedding business people within a programme or project, and empowering them to represent the business within that structure. These people are accountable to the project for agreeing requirements etc, and also accountable to the business for representing it accurately. The business needs to trust (there’s that word again) these people and, again, let them get on with it.

So, give the programme accountability, empower it, and then give it enough space to do what it’s there for.

Less is more Last updated:29 October 2010

Not all problems can be solved by throwing more resources at them.

A few years ago I worked on a programme with three or four workstreams, with maybe 70 or so people in all. For various reasons, the requirements were relatively fluid, and because the programme was quite large, there was a danger of some design decisions being made without taking the full picture into account.

The master stroke (and I can’t claim responsibility), was to set up a small team, with one person responsible across the programme for requirements, one person responsible for technical design, and one person responsible for build. This team achieved a vast amount in only a few weeks in aligning the requirements, assuring the design, and generally tidying up a lot of loose ends. Like all small teams, everyone in the team knew what everyone else was doing and what they were responsible for.

Once again, a few people in tune with each other was the critical difference.