Performance testing and Agile – top ten tips from Thoughtworks

I've got a whole week and a bit off uni (though of course I still have my day job) and I got a bit over-excited and booked two geek talks (and two theatre shows). This post is summarising a talk on Top ten secret weapons for performance testing in an agile environment, organised by the BCS's SPA (software practice advancement) group with Patrick Kua from ThoughtWorks.

His slides from an earlier presentation are online so you may prefer just to head over and read them.

[My perspective: I've been thinking about using Agile methodologies for two related projects at work, but I'm aware of the criticisms from a requirements engineering perspective that doesn't deal with non-functional requirements (i.e. not requirements about what a system does, but how it does it and the qualities it has – usability, security, performance, etc) and of the problems integrating graphic and user experience design into agile processes (thanks in part to an excellent talk @johannakoll gave at uni last term.  Even if we do the graphic and user experience design a cycle or two ahead, I'm also not sure how it would work across production teams that span different departments – much to think about.

Wednesday's talk did a lot to answer my own questions about how to integrate non-functional requirements into agile projects, and I learned a lot about performance testing – probably about time, too. It was intentionally about processes rather than tools, but JMeter was mentioned a few times.]

1. Make performance explicit.
Make it an explicit requirement upfront and throughout the process (as with all non-functional requirements in agile).
Agile should bring the painful things forward in the process.

Two ways: non-functional requirements can be dotted onto the corner of the story card for a functional requirement, or give them a story card to themselves, and manage them alongside the stories for the functional requirements.  He pointed out that non-functional requirements have a big effect on architecture, so it's important to test assumptions early.

[I liked their story card format: So that [rationale] as [person or role] I want [natural language description of the requirement].]

2. One team.
Team dynamics are important – performance testers should be part of the main team. Products shouldn't just be 'thrown over the wall'. Insights from each side help the other. Someone from the audience made a comment about 'designing for testability' – working together makes this possible.

Bring feedback cycles closer together. Often developers have an insight into performance issues from their own experience – testers and developers can work together to triangulate and find performance bottlenecks.

Pair on performance test stories – pair a performance tester and developer (as in pair programming) for faster feedback. Developers will gain testing expertise, so rotate pairs as people's skills develop.  E.g. in a team of 12 with 1 tester, rotate once a week or fortnight.  This also helps bring performance into focus through the process.

3. Customer driven
Customer as in end user, not necessarily the business stakeholder.  Existing users are a great source of requirements from the customers' point of view – identify their existing pain points.  Also talk to marketing people and look at usage forecasts.

Use personas to represent different customers or stakeholders. It's also good to create a persona for someone who wants to bring the site down – try the evil hat.

4. Discipline
You need to be as disciplined and rigorous as possible in agile.  Good performance testing needs rigour.

They've come up with a formula:
Observe test results – what do you see? Be data driven.
Formulate hypothesis – why is it doing that?
Design an experiment – how can I prove that's what's happening? Lightweight, should be able to run several a day.
Run experiment – take time to gather and examine evidence
Is hypothesis valid? If so –
Change application code

Like all good experiments, you should change only one thing at a time.

Don't panic, stay disciplined.

5. Play performance early
Scheduling around iterative builds makes it more possible. A few tests during build is better than a block at the end.  Automate early.

6. Iterate, Don't (Just) Increment
Fishbone structure – iterate and enhance tests as well as development.

Sashimi slicing is another technique.  Test once you have an end-to-end slice.

Slice by presentation or slice by scenario.
Use visualisations to help digest and communicate test results. Build them in iterations too. e.g. colour to show number of http requests before get error codes. If slicing by scenario, test by going through a whole scenario for one persona.

7. Automate, automate, automate.
It's an investment for the future, so the amount of automation depends on the lifetime of the project and its strategic importance.  This level of discipline means you don't waste time later.

Automated compilation – continuous integration good.
Automated tests
Automated packaging
Automated deployment [yes please – it should be easy to get different builds onto an environment]
Automated test orchestration – playing with scenarios, put load generators through profiles.
Automated analysis
Automated scheduling – part of pipeline. Overnight runs.
Automated result archiving – can check raw output if discover issues later

Why automate? Reproducible and constant; faster feedback; higher productivity.
Can add automated load generation e.g. JMeter, which can also run in distributed agent mode.
Ideally run sanity performance tests for show stoppers at the end of functional tests, then a full overnight test.

8. Continuous performance testing
Build pipeline.
Application level – compilation and test units; functional test; build RPM (or whatever distribution thingy).
Into performance level – 5 minute sanity test; typical day test.

Spot incremental performance degradation – set tests to fail if the percentage increase is too high.

9. Test drive your performance test code
Hold it to the same level of quality as production code. TDD useful. Unit test performance code to fail faster. Classic performance areas to unit test: analysis, presentation, visualisation, information collecting, publishing.

V model of testing – performance testing at top righthand edge of the V.

10. Get feedback.
Core of agile principles.
Visualisations help communicate with stakeholders.
Weekly showcase – here's what we learned and what we changed as a result – show the benefits of on-going performance testing.

General comments from Q&A: can do load generation and analyse session logs of user journeys. Testing is risk migitation – can't test everything. Pairing with clients is good.

In other news, I'm really shallow because I cheered on the inside when he said 'dahta' instead of 'dayta'. Accents FTW! And the people at the event seemed nice – I'd definitely go to another SPA event.

Cosmic Collections – the results are in. And can you help us ask the right questions?

For various reasons, the announcement of the winners of our mashup competition has been a bit low key – but we're working on a site that combines the best bits of the winners, and we'll make a bit more of a song and dance about it when that's ready.

I'd like to take the opportunity to personally thank the winners – Simon Willison and Natalie Down in first place, and Ryan Ludwig as runner-up – and equally importantly, those who took part but didn't win; those who had a play and gave us some feedback; those who helped spread the word, and those who cheered along the way.

I have a cheeky final request for your time.  I would normally do a few interviews to get an idea of useful questions for a survey, but it's not been possible lately. I particularly want to get a sense of the right questions to ask in an evaluation because it's been such a tricky project to explain and 'market', and I'm far too close to it to have any perspective.  So if you'd like to help us understand what questions to ask in evaluation, please take our short survey http://www.surveymonkey.com/s/5ZNSCQ6 – or leave a comment here or on the Cosmic Collections wiki.  I'm writing a paper on it at the moment, so hopefully other museums (and also the Science Museum itself) will get to learn from our experiences.

And again – my thanks to those who've already taken the survey – it's been immensely useful, and I really appreciate your honesty and time.

Museum design patterns (from the GLAM API wiki)

I originally posted this on the Museums and the machine-processable web Museum design patterns page.

Inspired by the Yahoo! Design Pattern Library and expanding on situations particular to museum content (particularly exhibitions and catalogues), audiences and context (from stereotypes of museums as boring and dry to issues around authority and trust in cultural heritage)…

These design patterns might be useful for coming up with common data structures that could inform a shared schema for linking across collections, help provide a framework for sharing audience evaluation and comparing visitation figures, etc.

A bit of an experiment – let's see if it sticks.

If you're using design patterns already, do any that particularly need adapting come to mind?  Or can you share some behaviours you've noticed that are typical of museum audiences?

Suggestions for simple starting points also welcome!  I've put some very initial rough thoughts below – with any luck there are existing current typologies out there that could replace this.

Design patterns

Encouraging debate, comments

Participation rates on museum blogs and other commenting sites are often low, perhaps lower than the equivalent content might attract on a non-museum site.  How have the most successful sites encouraged participation and comment?

Search patterns

[share what you know!]

Typology of museum sites (as a context for more specific design patterns)

NB: many sites will contain a mixture of types, though often collections or exhibition sites are presented as 'microsites'.

Brochure-ware

Do these still exist?

Experiential exhibitions sites

From shiny interactive/multimedia brochureware to games tied to the gallery experience/content.

Exhibition catalogue sites

Presentations of exhibition content, usually replicating curatorial or physical organisation methods used in the physical gallery or a translation of the print catalogue into a website.

Online-only exhibition site

Is this just about the level of interpretation – narratives, thematic contexts etc wrapped around object records?

Collections catalogue sites

Online catalogue, generally with organisation structures that replicate the management structures or subjects of the museum.

References

Comments on the wiki page

Comments (8)

Nate Solas said

at 3:19 pm on Jan 22, 2010

I've been doing an informal survey of how institutions present their online collection, and how they handle decisions like "advanced search", stemming of keywords, and whether they use an implicit AND or OR between multiple keywords. Hopefully I can summarize some of that into a few design patterns? If nothing else maybe I'll post the table here and let others go at it!

Mia said

at 11:29 pm on Jan 26, 2010

Good idea! Let me know if you want us to test the descriptions out for you, or to pass around a survey or something.

Mia said

at 7:13 pm on Feb 1, 2010

Nate, have you seen this? http://searchpatterns.org/

Nate Solas said

at 7:26 pm on Feb 1, 2010

Just today. A day late to help my paper, alas! I've read a bunch of Morville's blog – he's pretty good at presenting the big ideas in an understandable way and that new book and site seem awesome. I'll have to see if I can get the Walker to pay for a copy for me… :)

Richard said

at 6:31 pm on Aug 18, 2010

Mia,
Do you have a sense of the granularity you are looking for? The pattern libraries I've been using seem to focus on smaller snippets of interface (e.g. how to do a button, or an ordered list, etc. or Morville's search patterns). Would it be useful to re-frame the question of cultural heritage patterns at the same level? e.g. the Image/Tombstone pattern, which maybe used across different types of sites (or site functions). The point of this is to provide other developers re-usable/re-mixable code/style patterns, no?

I have some thoughts on this from a more research/analysis focus, but I don't think that's what you're getting at here. I can post more if that's of interest.

Mia said

at 1:13 am on Aug 19, 2010

That's a good question – I don't actually mean the patterns are that broad, just that the application and desirability of a pattern will depend on the type of site, or the section of the site. For example, you could possibly build a pattern around providing the basic when/where/how much information – if successful, the visitor would be able to find that and be on their way to the actual museum within a few seconds. But if you'd spent a lot of time creating video content about an exhibition, you'd hope the visitor would stick around long enough and see enough to be convinced to take the next step, whether that's booking tickets or whatever.

Mia said

at 1:15 am on Aug 19, 2010

And yes, please do post more! I think, to my mind, even image/tombstone depends on context – how big should the image be, how many images, interpretative or qualified dates in the tombstone data, etc.

Mia said

at 5:36 pm on Aug 26, 2010

Must read later: http://welie.com/patterns/showPattern.php?patternID=museum

Cosmic Collections – do one thing and do it well

I originally posted this on the Science Museum developers blog, filed under: API,competition,cosmosandculture,mashups — mia @ 7:03 pm

The Cosmic Collections competition has been running for a few weeks now, and while we’ve been sucked into a vortex of other projects, I’ve been keeping an eye out for feedback from the public.

As a result, I’ve realised that there may be some mismatch between the way mashups tend to work, and the scope we’ve suggested for entries to our competition. The types of interfaces someone might produce with the API may lend themselves more to exploring one particular idea in depth than produce something suitable for the broadest range of our audiences.

So I’m proposing to change the scope for entries to the competition, to make it more realistic and a better experience for entrants: I’d like to ask you to build a section of a site, rather than a whole site. The scope for entrants would then be: “create something that does one thing, and does it well”. Our criteria – use of collections data, creativity, accessibility, user experience and ease of deployment and maintenance – are still important but we’ll consider them alongside the type of mashup you submit.

This might mean producing a mashup for one particular way of exploring the objects, or exploring a sub-set of the objects. It’d then be up to us to combine the winning mashups into a larger site that works for our audiences.

What do you think? If there aren’t any huge objections, I’ll go ahead and update the criteria. Of course, if you’ve been working on something and feel it’s unfair to change the criteria at this stage, let me know and we’ll work something out.

As a reminder, here are the basic details for the Cosmic Collections competition:

How to take part

1. Check out the data here

2. Get some help:

Read our tips for entrants, check out these mashup resources, and get some info about our audiences. Check out the documentation and connect with other people who want to enter the competiton. You can also join the Google group or use the hashtag #coscultcom in conversations on Twitter.

3. Get inspired

Visit the exhibition and check out these videos about the exhibition

4. Get creative and get mashing!

5. Send us a link to your entry.

Email us by midnight on November 28 (GMT) – you don’t need to pre-register.

(And the title? I’m a big fan of the Unix philosophy, “do one thing and do it well”.)

'Cosmic Collections' launches at the Science Museum this weekend

I think I've already said pretty much everything I can about the museum website mashup competition we're launching around the 'Cosmos and Culture' exhibition, but it'd be a bit silly of me not to mention it here since the existence and design of the project reflects a lot of the issues I've written about here.

If you make it along to the launch at the Science Museum on Saturday, make sure you say hello – I should be easy to find cos I'm giving a quick talk at some point.
Right now the laziest thing I could do is to give you a list of places where you can find out more:
Finally, you can talk to us @coscultcom on twitter, or tag content with #coscultcom.
Btw – if you want an idea of how slowly museums move, I think I first came up with the idea in January (certainly before dev8D because it was one of the reasons I wanted to go) and first blogged about it (I think) on the museum developers blog in March. The timing was affected by other issues, but still – it's a different pace of life!

On 'cultural heritage technologists'

A Requirements Engingeering lecture at uni yesterday discussed 'satisfaction arguments' (a way of relating domain knowledge to the introduction of a new system in an environment), emphasising the importance of domain knowledge in understanding user and system requirements – an excellent argument for the importance of cultural heritage technologists in good project design.  The lecture was a good reminder that I've been meaning to post about 'cultural heritage technologists' for a while. In a report on April's Museums and the Web 2009, I mentioned in passing:

…I also made up a new description for myself as I needed one in a hurry for moo cards: cultural heritage technologist. I felt like a bit of a dag but then the lovely Ryan from the George Eastman House said it was also a title he'd wanted to use and that made me feel better.

I'd expanded further on it for the first Museums Pecha Kucha night in London:

Museum technologists are not merely passive participants in the online publication process. We have skills, expertise and experience that profoundly shape the delivery of services. In Jacob Nielsen's terms, we are double domain experts.  This brings responsibilities on two fronts – for us, and for the museums that employ us.

Nielsen describes 'double usability specialists' or 'double experts' as those with expertise in human-computer interaction and in the relevant domain or sector (e.g. ref).  He found that these double experts were more effective at identifying usability issues, and I've extrapolated from that to understand the role of dual expertise in specifying and developing online and desktop applications.
Commenters in the final session of MW2009 conference described the inability of museums to recognise and benefit from the expertise of their IT or web staff, instead waiting until external gurus pronounced on the way of the future – which turns out to be the same things museum staff had been saying for years.  (Sound familiar?)

So my post-MW2009 'call to arms' said "museums should recognise us (museum technologists) as double domain experts. Don’t bury us like Easter eggs in software/gardens. There’s a lot of expertise in your museum, if you just look. We can save you from mistakes you don't even know you're making. Respect our expertise – anyone can have an opinion about the web but a little knowledge is easily pushed too far".

However, I'm also very aware of our responsibilities. A rough summary might be:

Museum technologists have responsibilities too.  Don’t let recognition as a double domain expert make you arrogant or a ‘know it all’. Be humble. Listen. Try to create those moments of understanding, both yours from conversation with others, and others from conversation with you – and cherish that epiphany.  Break out of the bubble that tech jargon creates around our discussions.  Share your excitement. Explain how a new technology will benefit staff and audiences, show them why it's exciting. Respect the intelligence of others we work with, and consider it part of our job to talk to them in language they understand. Bring other departments of the museum with us instead of trying to drag them along.

Don't get carried away with idea that we are holders of truth; we need to take advantage of the knowledge and research of others. Yes, we have lots of expertise but we need to constantly refresh that by checking back with our audiences and internal stakeholders. We also need to listen to concerns and consider them seriously; to acknowledge and respect their challenges and fears.  Finally, don’t be afraid to call in peers to help with examples, moral support and documentation.

My thoughts on this are still a work in progress, and I'd love to hear what you think.  Is it useful, is it constructive?  Does a label like 'cultural heritage technologist' or 'museum technologist' help others respect your learning and expertise?  Does it matter?

[Update, April 2012: as the term has become more common, its definition has broadened.  I didn't think to include it here, but to me, a technologist ia more than just a digital producer (as important as they are) – while they don't have to be a coder, they do have a technical background. Being a coder also isn't enough to make one a technologist as it's also about a broad range of experience, ideally across analysis, implementation and support.  But enough about me – what's your definition?]

Join in our ‘cosmic collections’ mashup competition

I originally posted this on the Science Museum developers blog, filed under: competition,cosmosandculture,mashups — mia @ 2:20 pm

I won’t repeat the information already available on the Cosmic Collections launch event, and I’ll simply link to the page containing more information on judging criteria, prizes and timelines…  I just want to use this post to encourage you to sign up for the launch and head over to the competition wiki to find some team mates to turn your brilliant mashup idea into a working website.

Science Museum posts on collections online and more, 2009

I originally posted this set of posts on the Science Museum developers blog.

September 10, 2009: Working out collections online – your questions?

Filed under: collections,design,requestforcomment — mia @ 8:59 pm

I’ve been slowly putting together a list of research questions to try and tackle as I re-work our collections online (with our very own blogger, the transport curator David Rooney) and the ‘Online Stuff‘ section.  I’ll write up the process and my ideas as I go, but in the meantime – what’s your number one question about presenting museum collections online?  It could be ‘does x work better than y’, or ‘do people really want z’, or anything that’s been hanging around at the back of your brain. Leave a comment below or tweet @mia_out.

And speaking of collections online, check out the V&A’s Collections Search, just out in beta today.  There’s so much to explore and the interface is a delight.  Congratulations to all involved!

Comments (3)

September 3, 2009: Save the date – Cosmos and Culture launch event

Filed under: competition,cosmosandculture,mashups — mia @ 6:02 pm

A very quick post to let you know that we’ve set a date for the launch of the Cosmos and Culture website competition I’ve mentioned earlier.

The launch event will be held at the Science Museum on Saturday, October 24, 2009.  We’re planning a curator’s talk about the Cosmos and Culture exhibition, and we’re looking at ways to help people meet potential team mates – some kind of ‘hack matching’ thing.  We’ve made it a Saturday so that most people should be able to come, and it’ll be open to anyone.  More details to follow as we work them out!

At this stage, the competition submission date will be November 28, 2009, and we’re aiming to have the winning website(s) live to the public by mid-December.

If you’ve got any questions, leave a comment on this post, or tweet with the hash tag #coscultcom.

April 24, 2009: Some on-going work on museum APIs

Filed under: API,design,requestforcomment — mia @ 10:20 pm

Just a quick note to say we haven’t abandoned this blog, but at the moment I’ve been concentrating on working out issues around schemas/formats, content, and functions for re-usable and interoperable cultural heritage data on a wiki.

There’s a list of things you can do if you work in a museum or are a developer interested in using museum data – jump in!

Top ten tips for selling your IT project

I'm spending two days in Manchester for the JISC event, Rapid Innovation in Development. I've already had some interesting, inspiring and useful conversations and I'm looking forward to tomorrow (and more importantly, getting some quality programming time to try them out).

The event has a focus on helping developers effectively market their projects or ideas to wider audiences (aka 'normal people'). With that in mind, here are my notes from Alice Gugan's talk on her 'top ten tips for selling your project'.

She pointed out that it's not exhaustive but does list the key tips to focus on.

  1. Focus on your audience. Who they are, their interests, their technical level. If you're talking to a journalist, talk to who they're writing for.
  2. USP – what is yours? How does your project really change the lives of your audience? This is your main message. What makes your project stand out?
  3. Short and snappy sub-points. Not too many, make sure they lead logically on from your main message.
  4. Be confident. Be sure of your ground, be believable, be enthusiastic.
  5. Project your voice!
  6. Engage eye contact with your interviewer – if you have to scan your notes, still try to make eye contact with the audience.
  7. No gimmicks! They can be great but they won't necessarily make people remember what your project was about.
  8. No jargon! It's often a barrier to your audience. This includes acronyms.
  9. Practice, practice, practice. But keep it fresh, enthusiastic and believable.
  10. Test it on a stranger and adjust according to their reactions.

All good points! Based on years of geek conversations across several domains, I'd suggest making your pitch into a story about the engaging/useful/inexpensive/secure (etc, you get the picture) experience someone has while using your product. You can always bring out the technical details and features list later – once you've got people interested.

It's often hard to step back from the detailed perspective and remember how to talk about your project who haven't been living with it daily, but if you can't do that it's hard to make the best of your work by sharing it with a wider audience.

Focusing on your audience can be tricky – it's easier for pitches than more general presentations, but working out how to address audiences with different levels of technical or sector knowledge can be tricky. Maybe that's why I like user stories as pitches – it makes you step back from the acronomic** detail and think about what really makes your idea unique.

** Yeah, I made that up, but it's a nice cross between acronyms, macro and moronic.

[Update: thanks to Paul Walk for Alice's surname.

Also, I've found myself thinking about the event quite a bit since Friday – both in terms of the tips for presenting technical projects to non-technical staff, and generally in terms of the useful tips and inspiring ideas I picked up in conversation with other attendees.  Congratulations to all concerned for a great event!]

Museum pecha kucha night

The first museum pecha kucha night was held in London at the British Museum on June 18, 2009. I took rough notes during the presentations, and have included the slides and notes from my own presentation. The event used the tag 'mwpkn' to gather together tweets, photos, etc. The focus of this first museum pecha kucha was on sharing insights and inspiration from the Museums and the Web conference held in Indianapolis in April.

The event was organised by Shelley Mannion, who introduced the event, emphasising that it was about fun and connecting the museum tech community in an interesting way.

Gail Durbin (V&A), takeaways from MW2009
She's a practical person, looks for ideas to nick. Good idea as things get hazy after a conference, good intentions disappear.

First takeaway – Dina Helal let her play with her iPhone, decided she had to have one. She liked her mobile for the first time in her life.

Second – twittering was very important. Decided to do something with it. Twittering is hard, sending out messages that are interesting is difficult.

Enthusiasm at conferences is short lived – e.g. people excited about wedding site, but did they send in wedding photos? She talked to people about a self-portraiture idea, 'life on a postcard', but hasn't had a single response.

RSS feeds – came away knowing we had to review our RSS feeds, had been without attention for a long time.

Learnt that wikis are very hard work, they don't automatically look after themselves.
Creative use of Flickr – museum 'my karsh' collection

Resolved that had to work with Development. Looking at something like the British Library's – adopt a book for fathers day.

Something that bothers her – many museums think of 'Web 2.0' just as more channels to push out information, there's no sense of pulling in information about visitors.

Beck Tench, one of the most interesting people she met at the conference – practice and work go together very closely. Flickr plant project. She wants to get staff involved – has meeting on Fridays, in local bar, tweets to everyone, conducts something called Experimonth.

Last thing learnt – librarians have better cakes.

Silvia Filippini Fantoni (British Museum and Sorbonne University)
Silvia makes a plea for extra seconds as a non-native speaker (and synthesis not the best feature of Italians). Lecturer in museum informatics and evaluation methods at Sorbonne and project manager for multimedia guide project at British Museum.

So her focus at the conference was mostly on guides. Particularly Samis and Pau and others. Mini workshops and workshops on the topic before and during the conference. Demos from Paul Clifford (Museum of London). Exhibitors. Lots of museums are planning to develop applications.

Interest in using mobile technology as an interpretive tool is constantly growing, especially delivered on visitors own devices. Proliferations of mobile platforms. Proliferation of different functionalities – not just audio – visual, games, way finding, web access and communication, notes and comments. Have all these new platforms and functionalities improved the visitor experience? Yes, but there are some disadvantages.

Asks: aren't we trying to do too much? Are we trying to turn a useful interpretive tool into something too complex? Aren't we forgetting about core audio guide audience?

Are people interested in using their own devices? Do they have the time to pre-download, do they bring their devices? Samis and Pau – the answer is no/not yet. For the medium and short term still need to provide media in the museums. Touch screen devices are easier to use. Limited functionality makes interface simpler. Focus on content – AV messages, touch and listen.
Importance of sharing and learning from best practice. Some efforts at and after MW2009 – handheldconference.org. Discussion of developing open source content management system for mobile devices – contact Nancy Proctor.

Daniel Incandela (Indianapolis Museum of Art)
He's from America so should have extra time too. Also sick and medicated (so at least one of us will have a good time during the presentation).

Enjoys robots, dinosaurs, football and a good point. On holiday while here.

Slide – Shelley's twitter profile – she's responsible for him being here while on holiday.

He blogged about preparing for the presentation and got a comment from one of the pecha kucha founders – the main thing is to have fun, be passionate about something you love.

Twitterfall on the big screen was a major breakthrough at MW2009, (#mw2009 trended as a topic and attracted the attention of) pantygirl.

Digital story telling and tech can't happen without support, Max Anderson has been dream leader.

He's here representing IMA so going to showcase some projects – Roman Art from Louvre webisodes – paved the way for informal, agile, multiple content source creation.

Art Babble. IMA blog – ripped off other museums – gives many departments from museum a digital voice.

Half time experiment with awkward silence (blank slide). [In the pub afterwards, I discovered that this actually made at least one of the English people feel socially awkward!]

Brooklyn Museum – for him the real innovators for digital content for museums, won many awards at MW2009.

Te Papa's 'build a squid' had him at 'hello'. First example of a museum project that actually went viral?

Perhaps we could upgrade MW site? Better integration of social media, multimedia from previous conferences.

Loves Bruce Wyman – reason to go to MW2010.

art:21 – smart team, good approaches to publishing across platforms.

Wonders about agility – love new and emerging projects (?) we hear about at conferences, but how do we face an idea and deal with own internal issues?

The Dutch at Indy (were great) – but somewhere outside north America next for Museums and the Web?

Philip Poole (British Museum)
Everything I got from MW2009 can be put into one statement – spread it about. Enable your content to be spread by other people through APIs.

Does spreading out content dilute our authority? By putting it onto other websites, putting it in contact with other people. No, of course not.

Video was big at MW2009.

If going to use different platforms, will people come? We need to tailor content to different websites – can't just build it and assume people will come. Persian coins vs. ritual Mayan sacrifice on YouTube – which will get bigger audience? [Pick content delivery to suit audience and context.]

Platforms include ArtBabble, YouTube (shorter, edgier), iTunes U. Viral content – we can put features on our website, but a YouTube or Vimeo audience are going to spread things better. iTunes, U, can download and listen on train – takes out of website entirely.

Stats are important – e.g. need to include stats of video on different platforms, make sure people above you recognise the value in that. DCMS – very basic stats – perhaps they should be asking for different stats. "If DCMS ask how much video we put on YouTube, we'd all start doing it." [Brilliant point]

API – take content from website and put elsewhere. IMA Explore section – advertise the repeating pattern in their URLs – someone used them but wasn't going very well, they got in contact with him and helped him succeed, now biggest referrer outside search engines. He wants to do that for the British Museum – he knows the quirks, the data.

Why the 'softly softly' approach? Creating an entire API interface is huge mountain, people above you will want to avoid it if you show them the size of the whole mountain.

Digital NZ – fantastic example. Can create custom search, embed on website, also into gallery and people can vote for it

The British Museum is a museum of the world for the world, why should their web presence be any different?

Mia Ridge (Science Museum)
Yes, that's me. My slides on 'Bubbles and Easter eggs – Museum Pecha Kucha' are on slideshare – scroll down the page for full text and notes – or available as a PDF (2mb).

I talked about:

  • keeping the post-conference momentum going, particularly the 'do one thing' idea;
  • museum technologists as 'double domain experts';
  • not hiding museum geeks like Easter eggs but making more of them as a resource;
  • the responsibilities of museum geeks as their expertise is recognised;
  • breaking down internal silos; intelligent failure;
  • broken metrics and better project design (pitch the goal, not the method);
  • audience expectations in 2009;
  • possible first questions for digital projects and taking a whole museum view for new projects;
  • who's talking/listening to your audiences? trust and respect your audiences;
  • your museum is an iceberg (lots of the good stuff is hidden);
  • (s)mash the system (hold a mashup day);
  • and a challenge for your museum – has the web fundamentally changed your organisation?

Frankie Roberto (Rattle)
Went to the conference with a 'fan' hat on, just really enjoys museums. Loved the zoo – live exhibits are interactive, visceral. Role of live interpretation – how could it work with digital technology? Everyone loves dinosaur – Indy Children's Museum. All museums should have a carousel (can't remember what he was going to say about it).

The Power of Children; making a difference – really powerful stories.

Still thinking about the idea of creating visceral experiences.

ArtBabble – shouldn't generally create silos but ArtBabble spotted that YouTube wasn't working for certain types of content.

Davis LAB – kiosks and sofa. Said 'we are on the web'.

Drupal – lots of museums switching to it.

Richard Morgan (V&A) on APIS – ask, what is your museum good at?, and build an API for that – it may not be collections stuff.

'Things to do' page on V&A. Good way of highlighting ways to interact on website.

Semantic data, Aaron's talk on interpretation of bias, relocation from Flickr photos.
Breaking down ideas about authority on where an area is bounded by. OpenStreetMap – wants to add a historical layer to that so can scroll backwards and forwards in time. [I should ask whether this means layering old maps (with older street layouts like pre-Great Fire of London, or earlier representations?). Geo-rectification is expensive because it's time-consuming, but could it be crowdsourced? Geo-locating old images would be easier for the average person to do.]

Open Plaques – alpha project.

Thinks we won't need to digitise in the future as stuff will be born digital (ha, as if! Though it depends where you draw the lines about the end of collections – in my imagination they're like that warehouse scene at the end of Indiana Jones and the Raiders of the Lost Arc and we won't run out of things to properly digitise any time soon. Still, it's a useful question.)

Dan Zambonini (Box UK)
'Every film needs a villain'. In his impressions and insights from MW2009 he'll say things we may or may not agree with.

Slide – stuff we can do vs. stuff we can't do on either side of a gulf of perceived complexity. It's hard to progress from one to the other. Three questions to bridge gap – how to make relevant to everyday job, how to show advantages, how to make it easy.

Then he realised should talk about personal things – people and connections made. About people, stuff that happens in the evening. The evening drinks don't happen at UKMW – it's a shame we have to go to the other side of the world to talk to each other. [It does it you're at an event like mashed museum the day before – another reason to open it up to educators, curators, etc.]

Small museums vs. big museums – [should make stuff accessible to small museums.] Can get value by helping people. (He tells his ex-girlfriend that ) small is the new big. Also small quick wins. Break down the big things into smaller things, find ways can get to them through small changes in behaviour, bits of information.

How small is small? Greater or less than one day. If less than a day, might as well try it. If it's going to take a week, not small.

Museums should share data – not just as API – share data on traffic, spill gossip on marketing costs, etc. [Information is power, etc]

Celebrate failure – admit that some things go wrong.

Bigger picture – be honest. Tell us when to shut up (on e.g. the

If not on twitter, get on it. The more people talking to each other, the more powerful we are as a group. [But what happens if you miss a few days of twitter? I like twitter, but it's inaccessible if you don't have time to constantly keep up, or don't have a computer at home. Still, getting more people talking is an excellentbl point, even if twitter itself doesn't work for some people.]

The sector is missing practical, specific blog, not news and opinions. [Do collections system specific user groups take the place of blogs?]

Use grants to innovate and produce open source stuff. Right now private agencies will take a lot of the strain of applying for grants.

Sort out that copyright stuff. How difficult can it be?

Final slide summing up and last bit of innuendo. 'Beer makes you more attractive' – it's the after sessions stuff at conferences that's so valuable.

Frankie, Dan and Daniel's slides are also available in the 'Museum Tech Pecha Kucha' event on slideshare (and mine has now got an audio track, thanks to Shelley).