Agile Web Design

28
Agile & Accessible Web Communications Kristofer Layon & Colin McFadden University of Minnesota 1 Welcome to our session about agile and accessible web communications. I’m going to begin this session by talking about broad principles for communicating on the web using best practices and current options, and also briefly highlight several tools and platforms for communicating and collaborating on the web. Colin will then focus in more closely on user-generated content, and give you some more specific information about the media that he specializes in: audio and video.

Transcript of Agile Web Design

Page 1: Agile Web Design

Agile & AccessibleWeb Communications

Kristofer Layon & Colin McFaddenUniversity of Minnesota

1

Welcome to our session about agile and accessible web communications.

I’m going to begin this session by talking about broad principles for communicating on the web using best practices and current options, and also briefly highlight several tools and platforms for communicating and collaborating on the web.

Colin will then focus in more closely on user-generated content, and give you some more specific information about the media that he specializes in: audio and video.

Page 2: Agile Web Design

2

I direct a team of five designers and developers here at the University, and we currently maintain almost 50 web sites. We also design about 5 or more new sites a year, so we are constantly adding to this total.

The only way that we can work at this scale, and keep adding to what we do, is by being agile. This means responding quickly to our internal clients, their users, and to other factors that require us to make changes along the way in the design and development process.

Page 3: Agile Web Design

3

As we continue to learn how to be more agile, we also want to meet one of our primary design goals: being accessible. We feel that there is no point in creating and publishing content that people can’t access. When we do this, we are simply wasting our time and the University’s resources.

Page 4: Agile Web Design

• Easy to build

• Easy to access

• Easy to use

• Easy to understand

• Easy to change

Or…easy

4

Translating agile and accessible design means these simple observations.

Page 5: Agile Web Design

5

Ask yourself why the iPhone has so quickly become so popular? It has stripped away the complex menu systems of other phones, and delivers a more pleasant and efficient way of interacting with data and other people.

Page 6: Agile Web Design

6

Or consider Google search, one of the most simple web interfaces out there. Goes to show that flashy features is not where it’s at: simplicity, reliability, and results are where it’s at.

Page 7: Agile Web Design

7

So what I’m encouraging you to do is to think about your web communications goals in terms of other agile processes. For example, what would it be like to make your web communications strategy and processes as easy as making a pizza?

Page 8: Agile Web Design

8

Or like event planning, such as planning a wedding?

Page 9: Agile Web Design

Why pizza or an event?

• Both are iterative and usually do not take a long time

• In both cases, you can make adjustments and learn from your mistakes fairly quickly

• Pizzas and weddings are fun!

9

Page 10: Agile Web Design

10

In other words, I’m discouraging you from adopting the approach that successful web communications take extensive planning and forever to build. Not to dismiss the value of planning, but keep it quick. You’re not building the Great Wall of China.

Page 11: Agile Web Design

11

…or the Eifel Tower…

Page 12: Agile Web Design

12

…or the Empire State Building.

Page 13: Agile Web Design

How is this done?

• Your planning phase needs to be quick

• Your building and launch phases do , too

• This allows you to start getting user data more quickly

• Iterate…iterate…iterate!

13

Page 14: Agile Web Design

User Data is Your Success Measure

• Measure the success of your web sites with a tool like Google Analytics

• Until you do, consider every decision you make to be a “best guess”

• Analytics will then prove to you which guesses were correct

• But remember that on the web, the right answers can change fairly quickly…

14

Page 15: Agile Web Design

CSS-Based Layout

• Using Cascading Style-Sheets (CSS) allow you to separate content from design

• It “sets your content free”, to be accessed in a variety of ways and using different tools

• Accessible to more kinds of devices…

• …more importantly, to more people

15

Page 16: Agile Web Design

Other CSS Advantages

• Allows for more rapid re-design as site needs change

• This saves money!

• Using CSS (plus semantic HTML coding) also improves search engine visibility

16

Page 17: Agile Web Design

17

There are “out-of-the-box” CSS frameworks out there now that mean you can leverage CSS web standards without being an expert. Blueprint is one of them, and it’s free!

Page 18: Agile Web Design

18

The 960 Grid System is another; this one is currently being implemented by the University of Minnesota for its new home page redesign.

Page 19: Agile Web Design

Open or closed source?• open is free to obtain, but

can require expertise to install and use ($$)

• open usually improves faster

• you can host open source tools at your own web domain

• very customizable

• closed means you pay for the code and/or hosting

• more out-of-the-box, and usually with a slower development cycle

• hosted solution = service (though you also want customer service!)

• less customizable

19

Page 20: Agile Web Design

20

Yahoo is a provider of great user interface tools, that you can either download and install on your own servers or leverage from Yahoo in a hosted environment. Either way, these web tools and navigation methods are no longer requiring long internal development phases for institutions — they’re here for the taking.

Page 21: Agile Web Design

21

Or, create your own social network using Ning. Again, no software development necessary (though at an advanced level, there is an API for “advanced tinkering”, if you wish!

Page 22: Agile Web Design

22

A Ning site that my group is building as a proof-of-concept for one of our clients. This has only taken a few days!

Page 23: Agile Web Design

23

Google OpenSocial is another social web framework, that takes advantage of existing social networks that employ Google’s emerging social standards.

Page 24: Agile Web Design

24

Drupal is an open source web content management platform, with a huge international community of users and developers. If you have a team with PHP and database skills, you can leverage this and create almost anything that is highly interactive. Also, a lot of modules being developed all of the time, that extend well beyond the core installation.

Page 25: Agile Web Design

25

37signals is a company with several nice web collaboration tools, all hosted and with supportive customer service. So this is a nice tool-by-subscription option, for institutions that don’t want to build their own applications for online collaboration.

Page 26: Agile Web Design

26

Don’t forget that iTunes is also a “content platform,” for delivering audio, video, and presentation content online. And even though it is by Apple, it also supports Windows PCs.

Page 27: Agile Web Design

More Tools

• Google Groups

• Facebook and MySpace

• Surveymonkey (also for registration)

• YouTube

• Flickr and Picasa

• Plenty of other open source options…

27

Page 28: Agile Web Design

Closing Thoughts

• Design at the speed of the web! Iterate quickly and often to respond to changing needs and goals.

• Make initial project planning quick; time is not your ally in planning, but rather after launch.

• Be empathetic with your users and prioritize based on their needs, not on your guess of what they need.

• Marketing can’t solve your design problems, so if you encounter usability issues later, address them — don’t try marketing your way around them.

28