Ciaran’s Omnipurpose Blog

It’s a Blog. It’s Ciaran. It’s for whatever I want it to do.
  • rss
  • Home
  • Photos
  • About
  • Inspiring and Horrifying Quotes
  • Religion
    • Atheism FAQ
    • Religion: Unsanity?
    • Atheist Videos
    • Religion vs. Science
    • Religion Quotes
    • Dear Minister
    • The Story of Hank
    • The New Statesman Articles
      • I believe in one less god than monotheists…
      • What’s wrong with Faith?
      • Morals without god?
      • What is your purpose in life?
  • Berlin 1996-1997
    • Mr. Habibti Tribute Page
    • Joel of Mexico Tribute Page
  • Undergraduate Dissertation
    • Introduction
    • Economics
    • The Ruled
    • The Party
    • Conclusion
    • Bibliography
    • Credits

Precision and Accuracy

February 1, 2011

Years and years ago, when I was running Insurance Data Warehouse projects, I had a Business Analyst in my team with whom I often had misunderstandings because she was far more precise with her language than I was. Most of the time anyway.

I think this Business Analyst was unusual – as a species, we’re pretty imprecise with our language and this can cause confusion. The Business Analyst produced the most precisely worded requirements documents, which were reviewed and signed off and handed over for development. However, the teams receiving these documents were not always as precise, so misunderstandings were inevitable. This is why I’m a big fan of the User Story and the close contact between development teams and their customers that Scrum fosters.

We have Agile Breakfast sessions every few months at the office. These are hosted by our PMO Director, Head of Agile Project Management and almost always have Kenny Rubin as our special guest. Kenny is our embedded course trainer for Scrum at my company. I had done my Certified Scrum Master training with Mike Cohn whilst at Conchango, but took my Certified Product Owner with Kenny.

What’s more – our Agile breakfasts include delicious pastries and all the coffee you can drink!

During a discussion on the subject of estimating, and more scarily, reporting estimates to senior management, Kenny discussed the need for accurate estimates. Here are some examples of accurate estimates:

  1. The project will complete on 15th August 2011
  2. The project will complete in the week beginning 15th August 2011
  3. The project will complete  in August 2011
  4. The project will complete in Fiscal Quarter 2

Assuming all of the above are true, which of the above is the most accurate? This is a trick question – they are all equally accurate, but each has a different precision.

The point is that if asked for an accurate estimate of project cost duration or ship date, it is possible to answer honestly in a way that flags to those asking that there is uncertainty. Based on the degree of uncertainty more precision can be requested if needed. It’s up to the customer/ business to decide how much they’re willing to invest in getting more precision and down to the maturity of everyone to work out how to get more precision, but that’s a discussion for another time.
Comments
No Comments »
Categories
Work
Comments rss Comments rss
Trackback Trackback

Agile 2010 – Braindump

August 15, 2010
I have just returned from a five day conference in Orlando, Agile 2010, hosted by the Agile Alliance. I’ve been doing SCRUM for about 4 years, depending on whether the client engagements I’ve been on have allowed it. When they haven’t, it’s generally been their loss. I’ve come to this conclusion after observing how things can go wrong on projects and with client relationships even before I discovered Agile in 2006. When I first read the Agile Manifesto, which stresses Individuals and interactions, working software, customer collaboration and responding to change, I found a lot to agree with, based on having had about 6 years of experience on projects where testing was late or neglected, massive documents were written and never read properly, end users were barely involved in the process and many projects felt like “Death Marches“.
The sad thing was that although I agreed with it, I didn’t see how it could possibly work in the real world, where I felt that people were naturally prone to not collaborating, to hiding behind titles or signoffs and to politicking with projects, rather than just getting the job done. I’m pleased to say that, since 2006, I have only had one client where absolutely nobody seemed willing to work towards getting a job done. Quite rightly, their share price has barely moved in 4 years.
So although I haven’t been all the way around the block, I’ve definitely gone around the corner. I was looking forward to the conference as a way of gaining new insights and confirming old ones. I was not disappointed. Although the conference was a bit of a curate’s egg, I was lucky to fly away with inspiration and some new ways of looking at delivery, courtesy of some of the best names in the business:
  • Agile is a mindset and Don’t Force Terminologies – Something I’ve been really guilty of is hanging on to the SCRUM terminologies when dealing with new teams. “We already do agile: we have meetings every morning” has been like a red rag and I’m guilty of having dashed in and deployed buzzwords in an attempt to improve things. Agile is a mindset: it doesn’t need people to play Planning Poker, when they could instead do an estimating game. It doesn’t need people to do a retrospective, when instead we can meet in the pub and look back over the iteration over a few scoops. As long as the behaviours are followed, the benefits of Agile can be realised. Conversely: performing the ceremonies of Agile won’t on its own make your team Agile. They have to think and behave that way.
  • Waterfall is Dead – I don’t agree with this at all. I think it will still be necessary where technical constraints make this unavoidable or where organisations are not mature enough to deliver differently. This was an example of some of the hyperbole at the conference. Another was “Functional Managers are dinosaurs”.
  • Employees as Volunteers – Treat your employees as though they are working for free. I think I knew this already, having started off my Project Management life with the early realisation that I have a lot of responsibility but not really any authority. Let your employees see what it is they’re working for. Get them motivated to be creative. Treat them as though they could just quit or go slow at any moment and they’ll reward you for it by being loyal, motivated and productive.
  • Fit designs to constraints – Why try and build something beautiful with difficulty when all you need is something that’s ugly but easy to build? Look first at the constraints of the project, then design your solution with these in mind.
  • Decouple dependencies – Many projects have cascading dependencies. If the top of the chain is delayed, a delay will ripple through the project. For this reason, I’ve focused a lot of time on managing dependencies in my projects. In future, I’ll look to break them instead wherever possible.
  • On Time, On budget isn’t the be all and end all – What if your project was on time and on budget but didn’t do anything new? What if the customer didn’t adopt it? What if you had overspent, but the end business value delivered made the difference between success and failure? Coming from a consulting background, “On time, on budget” has been essential to me. This is because margin is dependent on these things. Now that I’m no longer in consulting, I need to look beyond just getting the project delivered, but instead concentrate on the value being delivered; especially in an organisation where the incremental costs are so much smaller than a consulting day rate would allow. This isn’t to say that the discipline of schedule and cost tracking should be cast aside: instead these data should be used to come to an informed decision with the Product Owner. This was a bit of an epiphany for me, especially since any project can be on time and on budget when it is rebaselined near the end.
  • We should eliminate Project Managers – One I’m not happy about – probably more hyperbole. The theory goes that in a perfect world, with self-organising, cross-functional teams, Project Managers won’t be necessary. Instead, the teams can work with the Product Owners to get stuff done. Thankfully, we’re not there right now, so there’s time for me to retrain!
  • Go Cross-Functional – This is an obvious one. Guess what: So very few people actually implement this and it’s really crucial to efficiently getting projects done efficiently. This is often because of technical debt or organisational issues. This point was hammered home again and again at the conference. Cross functional teams should become part of the business unit they’re delivering with. It may be cost effective to offshore and or centralise development, but if it’s more effective for delivering value in the longer term, isn’t this the better strategy? The answer is: maybe. If you’re desperate to satisfy your shareholders over your customers in the short term, then maybe it isn’t.
  • Good engineering is crucial – This was made over and over. One speaker even went as far as saying, “If you only do one thing, implement Continuous Integration (CI)”. Without CI, Automated Testing and other lean engineering practices, technical debt mounts up, iterative development becomes too expensive and it becomes impossible to implement Agile without massive deferred cost.
  • Management Debt - My business is software development to support the business of others. As such, I’m conscious about Technical Debt (the deferred consequences of hasty or slapdash software development). Management Debt refers to the implications of not making committed decisions, not collaborating with across the company for the greater good, changing priorities frequently, and generally looking very busy with little positive effect. I have seen these symptoms many times and seen the damage they have done to motivation, retention, productivity and efficiency.
  • Get into Kanban – I really liked the consequences of Kanban: determining throughput and working to that, not overloading the team and allowing the team to pull work through as it is ready. Kanban is organised on a board system and has its roots in lean manufacturing principles, which stress “just enough” inventory.  When someone challenged the speaker by asking how they were supposed to fit the hundreds of projects on their wall board, the speaker responded that they “had too many projects approved”. Through presentations and interactive sessions, the point was made that running lots of projects in parallel is inefficient and also delays the realisation of business value excessively: do one project at a time, more quickly and every time one of the projects gets released, it starts making money.
  • Focus on the Customer – Everyone should. The customer is the end customer that your organisation is there to serve. For a developer in a retail organisation, this means the person going to buy your stuff at your stores. It does not mean the executive who commissioned the project. That’s your product owner. If everyone focuses on the customer, developers will be motivated and care about what is being built, product owners will demand just enough features in an iteration so that the customers can benefit from the product as soon as possible and the organisation will spend less time fighting itself, more on working to deliver great products and experiences to the customer. And isn’t that a motivating idea to end on?
Comments
1 Comment »
Categories
Work
Comments rss Comments rss
Trackback Trackback

Why I think MoSCoW Sucks

August 11, 2010

I’m at the Agile 2010 Conference in Orlando. There are many excellent presenters here. Naturally, there is a lot of talk about Agile artefacts, including Product Backlogs.

I was surprised to hear advocacy of MoSCoW for prioritisation as opposed to the purer “Essential Yes/No” flag and sorting the backlog by value/ feasibility/ cost etc.

For those unfamiliar with the concept, MoSCoW is a prioritisation method:

M – MUST have this.
S – SHOULD have this if at all possible.
C – COULD have this if it does not affect anything else.
W – WON’T have this time but WOULD like in the future.

A few years ago, I was at a client introducing SCRUM. It was a new client, so I was there to push the door open a little more and hopefully set a good impression to get new work. We were engaged to build a tool from scratch for the client to resell. The Product Owner reported to a “Product Director”. The difficulty was that I could negotiate with the Product Owner, but the real authority and accountability for the product and its value lay with the Product Director.

The Product Owner was excellent. He saw the day-to-day difficulties in getting the software built and compromised features to ensure that what we delivered was what was really needed to make the end client happy. The “Product Director” was still thinking about us a little too contractually. He also wanted every last possible drop of functionality (he was getting it) in order to impress his own clients.

I think we did a fantastic job. The Product Owner did too. I think the Product Director also did. However, he decided that MoSCoW really meant:

M – MUST have this.
S – Bloody well SHOULD have this!!
C – We COULD have had this if you had worked faster!!
W – I suppose we WON’T have this now and it’s all your fault.

Asking your Product Owner if something is essential and forcing them to answer “Yes” or “No” avoids this problem.

Comments
2 Comments »
Categories
Work
Comments rss Comments rss
Trackback Trackback

Agile Conference 2010: Orlando

August 9, 2010

I’m at the Agile 2010 conference in Orlando. I’ve travelled out here with some colleague from work and we’ve tactically split up to cover as much of the conference as possible. The conference is being held at Disneyworld, which is a little strange. For example, the towels in my room have been arranged into a Mickey Mouse shape (one big circle, 2 little ones), and my pancakes at breakfast were too. It’s also huge: there are about 1600 people at this conference.

There were so many good sessions today, and so many at the same time, so it was going to be disappointing on some level. Topics I attended included:

  • Becoming Agile in an imperfect world – fairly good introduction to organisation change. It was amusing to see some near replica slides of what I used to present as a Conchango consultant.
  • The incentive Trap – hosted my my old colleagues Mark Summers and Simon Bennett: dealt with how to incentivise well.
  • Beyond Scope, Schedule and Cost: Optimising Value – great overview of how to focus on delivering value rather than just banging out scope for the sake of it; how to measure and plan for value and how to ensure accountability for value realisation. Pat Reed, IT Delivery Manager at GAP related some good war stories here.

A curious feature of the conference was the “Twitterfall”. Anyone tweeting with the #Agile2010 hastag would be displayed on one of many plasma screens in the convention center. Something that Jim Highsmith said caught my ear, so I tweeted it. It got retweeted pretty heavily and I ended up meeting some nice people out of the whole thing: social media really is social!

I have no idea why my hand in this photo looks like some comedy appendage. Oh well. Here’s looking forward to tomorrow and hopefully no jet lag!

Comments
6 Comments »
Categories
Work
Comments rss Comments rss
Trackback Trackback

What Not to Do – Project Management Mistakes to Avoid

November 26, 2008

I'm a big fan of lists. Heck – show me a project manager who isn't a fan of lists! I'm especially fond of lists that explain how not to do something. This way, I feel as though I'm learning from the expensively-gained experience of others.

The list isn't meant to be exhaustive and isn't meant to be in order, but I hope this list proves useful to someone, somewhere:

Mistake #1:Keep the team and the stakeholders apart - I've worked in some (large) organisations where the lead developers are on good drinking terms with the Directors. I've worked in other organisations where there has been a wall of separation between the people who have the business vision and those who actually need to build the tools to deliver that vision. In one memorable case, the only contact the team was permitted to have with stakeholders was a set of documents written by business analysts from another part of the business. Of course there always has to be a balance struck between proper use of time and the importance of the project, but communication, especially at the outset of a project, is vital.

Mistake #2: Communicate infrequently – If the project is important, people will be interested and should be asking as much as being told how the project is progressing. Frequent, early communication allows for project plans and budgets to become exposed to real life challenges and be up for discussion. Early communication allows stakeholders to see what they're getting and reject or change it early. Frequent communication builds up an important level of trust: that the stakeholders care what the team is doing and that the team is doing its level best to deliver what the stakeholders need. This trust is a useful currency for when the challenges come later in the project.

Mistake #3: Save all your testing until the last minute – If you're running an agile project, you're likely to be testing every 2-4 weeks, depending on the length of your sprint. "Fail Early" is the philosophy here. If you're doing things in a traditional waterfall manner, you're probably hoping that there'll be only a handful of defects revealed during your testing phase. Consider instead breaking your project into a series of mini-waterfalls that will allow your testers to get on the case as early into the development process as possible.

Mistake #4: Don't tell a client when they're wrong – The client has brought you in for a reason, so you shouldn't be afraid of making suggestions on how to best set up the project for success. Of course, there are diplomatic ways of doing this, and it helps to know when to exercise discretion.

Mistake #5: Put the client on the critical path without telling them – Working in collaboration with a client means that very often, you're dependent on them for things like servers, meeting attendance, approval etc. Make very clear up front just what you need from the client and when you'll need it by. If you're nervous, keep it on the risk log for regular review with the client (you're doing that, aren't you?)

Mistake #6: Focus on contracts not collaboration – Something unexpected always happens in a project. If things go very wrong, there's always a temptation to throw blame around and cover your back. It's just the human thing to do. It's also the wrong thing to do. Both you and the client have a lot invested in a project; financially, emotionally and in terms of career. It's in both your interests to find a way out of a problem together: fix the problem not the blame: focus on working together, rather than scoring contractual points and you'll be much closer to a positive result for all.

Mistake #7: Mix your methodologies – Are you running this project in Agile or in Waterfall? Does everybody share the same expectations about how the project will proceed and what their responsibilities are? A common mistake for newcomers to Agile is to fix your time, scope and cost on a project, which is fine if you have contingency, but Agile doesn't work like that. Similarly, people who have dipped a toe in the Agile water and have decided it's not for them often take the bits they like, such as the great flexibility in accommodating changes to requirements, and try to apply this to Waterfall – this is dangerous because waterfall projects, by their non-iterative nature, don't allow for iterative changes without some significant upheaval or nimble footwork.

Mistake #8: Just get on with it and never look back – Make sure you kick your project off well. At no other time in a project do you get such a golden chance to motivate your team by sharing the vision with them, agreeing ways of working, setting expectations and understanding risks. Simillarly, take time throughout the project (and again at the end) to look back and see how you're all working, what to keep doing and what to do differently. Agile calls these moments retrospectives, but you can call them whatever you like.

Mistake #9: Extract every waking hour from your team – Overtime is quite often a fact of life, especially at the end of a marathon project. Overtime is demonstrated to give your team a performance boost in the short term, but carry this on indefinitely and you get burn out, a dip in quality and a loss of momentum. Swapping out burnt-out people is costly. Not to mention, it's not very nice to put people in this position in the first place.

Mistake #10: Never, ever change your plan – Again, this is where project management is as much art as science. Be risk averse: We project managers love risk and issue logs. Change is as often as not a good thing. If a plan changes throughout the project, it's a sign that it's being used, understood and reflects reality. If the plan isn't changing, perhaps nobody's actually following it.

Well, I had quite a few more than these 10, but I think I'll keep my powder dry for another post. Of course, I'd be very grateful for your comments and suggestions for the next 10.

Comments
1 Comment »
Categories
Work
Comments rss Comments rss
Trackback Trackback

Explaining the Internet to a Five Year Old

July 30, 2007
This post originally appeared on my Conchango Blog in 2007.

I was having a chat with some friends the other day and we ended up talking about how one might describe the internet to a child.
One of my friends described how, whilst fixing his router, his flatmate’s 5-year old boy asked him, “Why isn’t the Internet in my computer anymore?”. My friend was a little stumped by this question, so he asked the boy what he thought the Internet was. The boy replied, “Google”. Funnily enough, we all pretty much joked that this was the sort of answer our parents would give too. So we started trying to come up with a nice simple definition he could give to the boy.
One of my friends, who hails from Israel, came up with this analogy:
  • Imagine your fingers are numbered 1-10.
  • You can touch each finger to another finger.
  • Imagine that one of your fingers is your computer.
  • You can touch a finger to the neighbouring computer-fingers on your hands, but you can also touch the fingers of other people anywhere in the world.
  • Touching fingers communicates with them and shares information with them.
  • If you can’t directly touch another person’s finger, you can pass messages through someone else.
Another, from Missouri, suggested: “The internet is computers in the world connected to each other, each computer can see stuff that is on the other computer”.
One friend, from Glasgow suggested, “It’s where daddy looks at ladies”.
Another chap, from Croydon, suggested that we should think of tubes or pipes, with water flowing through them.
Of course, there’s always wikipedia, http://en.wikipedia.org/wiki/Internet for those of us who like to skip through thinking about how we would define the internet and instead get our definitions ready-made. Well, I say “ready-made”, but of course these ideas are “ready-made” by an ocean of users generating entries at a rate of 200 articles per day.
The other interesting thing about this whole conversation was the group of friends, and the way we were having the conversation. We’ve known each other for years and do things as a group very frequently. What’s remarkable about them is that I would never have met them if it wasn’t for the internet, and apart from meeting up with them in “Real-Life” a couple of times a year, most of our contact is over the Web. Our whole conversation was conducted in our own bulletin board forum. Perhaps this is what we should be using to explain the internet to a child – the internet is a place where people from around the world can share ideas, and build bridges to each other.
Comments
No Comments »
Categories
Work
Comments rss Comments rss
Trackback Trackback

Conchango, Daily Mail and Vista: The eReader

February 21, 2007

This post originally appeared on my Conchango Blog in 2007.

Conchango has been working intensively over the past two months with Microsoft and Associated Newspapers to create an application that allows users to to read the Daily Mail and Mail on Sunday using advanced screen reading technology. The application launches today. It has been dubbed “The eReader”.

The application is built on .NET3 and uses XAML and WPF for presentation.

We’ve been running a mixed team of Conchango and Associated staff at their palatial offices in Kensington. Lots of people at Conchango have been keen to be involved on the project as it has been very exciting to work on this new technology. Amongst them have been Howard van Roojen, Martin Rennie, John Rayner, Stuart Preston, Richard Wand,Hiia Immonen and Keni Barwick. Unsurprisingly, you’ll probably notice that a few of these people have started blogging about WPF and Vista!

The project aims to place the Daily Mail at the vanguard of Vista (could I trademark this alliteration?). The Mail will be the only newspaper in Europe that fields an application of this kind for an exclusive period.

Some of you may recognise this kind of application from the New York Times Reader. It is based on the same technology as the NYT reader and we’ve been working with the same Microsoft team in Seattle that built the reflow and reading technology.

The eReader application allows a user to download and cache up to seven days news on his or her laptop/ tablet PC or Ultra-mobile PC. Minimum requirements are Windows XP SP2, a 1Ghz processor and a 512Mb RAM. Once the news is cached, it can be read even when not connected to the Internet and presents the news in a format that is easy on the eye and can be scaled to fit the device it is being read on. A “News in Pictures” feature allows the user to browse the news visually and then dive right into the story. Vista-only functionality includes a sidebar gadget and a “Speak the News” feature. Stylistically, it looks very like the Daily Mail, with a managed “tabloid feel” frontpage and Daily Mail fonts throughout.

The eReader project’s been an intensive 2 months of work. We originally came in at the end of November and ran incredibly short sprints of initially 1-week each. This was because we were unsure of what the new technology was capable of and wanted to control the risk as much as possible. We moved onto 2-week sprints soon after we started. Even 2-week sprints are incredibly tough to manage and to work within. Balancing off short sprints with pretty large milestones has been an interesting opportunity to make good use of the sublime coffee shop here at Associated New

Comments
No Comments »
Categories
Work
Comments rss Comments rss
Trackback Trackback

Orange Movie Pitch: “Web 2.0 on a plane”

September 4, 2006

This post originally appeared on my Conchango Blog in 2006.

I need to upgrade my personal mobile phone pretty badly. Conchango issue us with lovely Vodafone v1240 Smartphones, but I was looking out for a hot new deal to upgrade my tired old Nokia 6230.

I’m a typical web user. I want to get to my information quickly and with the minimum of navigation; so I ran a search on the Orange website, using the prominently positioned search bar at the top of the page.

The result of my search was surprising. I was offered a variety of links to sites other than the Orange site. I could buy an N80 from Three, Vodafone, The Phone Spot, O2. In fact, the Orange site helpfully pointed me towards an N80 from anyone but Orange.

Being a typical click first, think later web user, I had failed to notice that I had been searching the web through the Orange site. Orange are clearly trying to be helpful to their customers by including a web-search tool on their site. However, I don’t think of Orange when I want to search the web. I think of Google. I don’t think that in this day and age that it makes sense to assume that your ISP users will keep your homepage as their default.

I was going to say that there is no difference between going to the Orange site and, say, Freeserve. Of course that might be something to do with the fact that Freeserve was co-opted into the Orange brand. I remember the old Freeserve page well. It was fairly useful in 1999, but even then I skipped by it for dedicated content that I wanted.

It is all very well using your brand as a glorified Google advertising partner, but what if people stop coming to your site because you’re not offering anything compelling or interesting in the first place?

So that is an example of a company not “getting”, in terms of what users want, where the Internet is going, or just failing to see the need to keep up.

Compare this to New Line Cinema and their approach to “Snakes on a plane”, the new vehicle for Samuel L. Jackson, famed for his profligate use of profanity at volume. A considerable buzz was generated on the internet after the title was discussed on a Hollywood screenwriter’s blog in August 2005. Since then:

  1. The title was changed from “Pacific Air Flight 121″ back to its original working title of “Snakes on a Plane” after fan pressure.
  2. Fans were inspired to create graphics for fictional movies about other animals in odd settings, such as “Bears on a Submarine” “Carnivorous Lions on an Overweight Middle Eastern Woman” and “Sharks on a Roller Coaster” (Tagline: You must be this tall…to DIE!).
  3. Spoof auditions for the movie were filmed and shared through websites such as YouTube, Digg and IFilm.
  4. A competition was organised to to write and record music videos inspired by the movie concept. The top 3 videos were featured on MTV, CNN, and MSNBC after being put on YouTube.
  5. Filming wrapped in September 2005. Although “Snakes on a Plane” had been a minor movie in New Line cinema’s line-up, an additional five days of shooting was ordered in early March 2006. Contrary to the usual indication of problems with the film, this reshoot was to bring the movie in line with growing fan expectations. Among the additions is a line that originated as an Internet parody of Samuel L. Jackson’s typical movie persona, which I don’t need to rehearse on a family-friendly Conchango Blog!
  6. The studio also opened the door, via a deal with Cafepress, to fan designs relating to the film including T-Shirts, mugs etc. The Studio actually permitted fans to become official licensees of Snakes on a Plane merchandise.
The overriding theme throughout the “Snakes on a Plane” marketing experience is that the studio (perhaps feeling like a gamble on a movie that wasn’t their top-bill film that season), decided to involve the public and whip up some cheap publicity using viral marketing. This resulted in the actual content that the studio developed being amended due to user involvement.

In other words, the Studio made its movie-delivery platform available to the public. This harnessed the public’s collective intelligence and both the studio and the public benefited.

This is precisely where the debate around Web 2.0 appears to be taking us. Concepts such as the Web as a platform, harnessing collective intelligence, user communities etc. are proving to add real value to the final delivered content. The movie itself didn’t do too badly; although it didn’t break any records, it is likely to turn in a decent enough profit and maybe become a DVD cult hit (the Samuel L Jackson posters seem to be selling well).

This is why although the Orange cinema adverts are funny, their site is pretty uninspiring. In contrast, Snakes on a Plane is an example, for textbooks we still have to write, of how new media is no longer just reflecting old, but how the process is becoming two-way.

Related Posts Plugin for WordPress, Blogger...
Comments
No Comments »
Categories
Work
Comments rss Comments rss
Trackback Trackback

Categories

  • Canada 2007 (9)
  • Cats (7)
  • Gardening (6)
  • Inside My Head (12)
  • Online/News (71)
  • Out and About (50)
  • Recipes (8)
  • Religion (15)
  • Through My Eyes (14)
  • Work (8)
  • YesToAV (9)

Ciaran on Twitter

  1. http://t.co/xFeReI5V lovely #sunrise at #Harrow on the HillJanuary 4, 2012 8:08
  2. Archbishop told to keep politics out of religion. Maybe politicians should keep religion out of politics. #uknewsDecember 26, 2011 7:25
  3. A sad loss: http://t.co/btX6wTx9 #hitchensDecember 16, 2011 12:14

Blogroll

  • Life Goes on in Tehran
  • Margaret and Helen
  • Orwell Diaries
  • Pulling Rabbits Out Of Hats
  • The Half-Assed Gourmets
  • www.dunxd.com

Favourite Sites

  • National Secular Society
  • Riverside Gym

Good Mixes

  • Globespinning
  • Rhythmaculture

Other

  • Carrier Command Remake
  • Samaritans

Recent Comments

  • Giclek: Paul,I still have...
  • Tina: sounds and looks...
  • UggGoodboo: Every one Want...
  • pchtlpug: Hello There. I...
  • simpleintuition.net: info...
Get Adobe Flash playerPlugin by wpburn.com wordpress themes
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox