+ All Categories
Home > Education > 7 Reasons why web development is running in circles

7 Reasons why web development is running in circles

Date post: 19-Jun-2015
Category:
Upload: christian-heilmann
View: 7,022 times
Download: 0 times
Share this document with a friend
Description:
My 15 minutes talk for the head conference, talking about reasons I found why we keep doing the same mistakes over and over again when developing for the web.
Popular Tags:
59
7 Reasons why web development is running in circles Christian Heilmann | http://wait-till-i.com | http://twitter.com/codepo8 <head> 2008, London Hub, 15 minutes of fame
Transcript
Page 1: 7 Reasons  why web development is running in circles

7 Reasons why web development is

running in circles

Christian Heilmann | http://wait-till-i.com | http://twitter.com/codepo8

<head> 2008, London Hub, 15 minutes of fame

Page 2: 7 Reasons  why web development is running in circles

Web development is not professional.

Page 3: 7 Reasons  why web development is running in circles

We are working on this.

Page 4: 7 Reasons  why web development is running in circles

It is easy to blame the technology...

Page 5: 7 Reasons  why web development is running in circles

It is also easy to blame the web.

Page 6: 7 Reasons  why web development is running in circles

But when it comes down to it - we are to blame.

Page 7: 7 Reasons  why web development is running in circles

I found over the years several things to stand in our

way to be a professional entity in the market.

Page 8: 7 Reasons  why web development is running in circles

Turf Wars

Ego

Quick Win Tutorials

Antique Recommendations

Tickbox Standards

Status Quo Fetishism

Form Over Function

Page 9: 7 Reasons  why web development is running in circles

1 of 7:Turf warsInstead of working

together on solutions, people find their technology of choice...

Page 10: 7 Reasons  why web development is running in circles

1 of 7:Turf wars... and use this one

to solve any problem that might ever come up - regardless of consequences.

Page 11: 7 Reasons  why web development is running in circles

1 of 7:Turf warsPrejudices, truisms

and total failure to accept and understand other technologies prevent us from working together on the best solution.

Page 12: 7 Reasons  why web development is running in circles

1 of 7:Turf warsThis even reflects in

conferences.

Page 13: 7 Reasons  why web development is running in circles

1 of 7:Turf wars!There is no end to

end conference - we love to be in our own echo chambers.

Page 14: 7 Reasons  why web development is running in circles

2 of 7:EgoFighting the good

fight on the web is the most awesome thing we can do!

Page 15: 7 Reasons  why web development is running in circles

2 of 7:EgoThere is no way

anything that is already done can be good enough.

Page 16: 7 Reasons  why web development is running in circles

2 of 7:EgoIt is up to us and us

alone to show everybody else how things are done.

Page 17: 7 Reasons  why web development is running in circles

2 of 7:EgoThen we make sure

to give it a cool title, reap the applause and never re-visit it again.

Page 18: 7 Reasons  why web development is running in circles

2 of 7:EgoGeneric things are

never sexy.

Page 19: 7 Reasons  why web development is running in circles

2 of 7:EgoInstead we need to

solve our problem and then add hundreds of bells and whistles.

Page 20: 7 Reasons  why web development is running in circles

2 of 7:EgoWhen people find

problems with it they should fix them.

Page 21: 7 Reasons  why web development is running in circles

2 of 7:EgoAfter all we are too

busy to solve the next puzzle and get to the next stage.

Page 22: 7 Reasons  why web development is running in circles

2 of 7:Ego!Maybe one day you

will be the one who wins the internet!

Page 23: 7 Reasons  why web development is running in circles

3 of 7:Quick win

tutorials

Writing good tutorials is a real art.

Page 24: 7 Reasons  why web development is running in circles

3 of 7:Quick win

tutorials

You want to explain a certain methodology, technology or idea, but you also don’t want to overwhelm the reader.

Page 25: 7 Reasons  why web development is running in circles

3 of 7:Quick win

tutorials

The trap we fall into is give people easy solutions that are of mediocre quality.

Page 26: 7 Reasons  why web development is running in circles

3 of 7:Quick win

tutorials

Not because this is how people should build things but because this is easiest to explain.

Page 27: 7 Reasons  why web development is running in circles

3 of 7:Quick win

tutorials

Tutorials that are challenging or point out issues that might occur with a certain solution don’t get dugg.

Page 28: 7 Reasons  why web development is running in circles

3 of 7:Quick win

tutorials

If the tutorial doesn’t teach me in 5 minutes how to solve an issue the writer was bad.

Page 29: 7 Reasons  why web development is running in circles

3 of 7:Quick win

tutorials

Page 30: 7 Reasons  why web development is running in circles

3 of 7:Quick win

tutorials

Build your own CSS menu in 5 steps.

Page 31: 7 Reasons  why web development is running in circles

3 of 7:Quick win

tutorials

Styling menus with CSS.

Page 32: 7 Reasons  why web development is running in circles

3 of 7:Quick win

tutorials

Case Study: How we styled the menu of example.com.

Page 33: 7 Reasons  why web development is running in circles

3 of 7:Quick win

tutorials!

Menu systems that work and CSS technologies that help to build them.

Page 34: 7 Reasons  why web development is running in circles

4 of 7:Antique

Recommendations

The W3C is too slow.

Page 35: 7 Reasons  why web development is running in circles

4 of 7:Antique

Recommendations

HTML is not rich enough to build systems we expect to find.

Page 36: 7 Reasons  why web development is running in circles

4 of 7:Antique

Recommendations

Overly complex recommendations like the DOM don’t get revised.

Page 37: 7 Reasons  why web development is running in circles

4 of 7:Antique

Recommendations

Yet people love to fight to the death to defend them.

Page 38: 7 Reasons  why web development is running in circles

4 of 7:Antique

Recommendations!

Most of the time these are people that don’t get them or never really implemented them in real world scenarios.

Page 39: 7 Reasons  why web development is running in circles

5 of 7:Tickbox

standardsThe antique recommendations lead to people coming up with their own - binding - standards.

Page 40: 7 Reasons  why web development is running in circles

5 of 7:Tickbox

standardsWhich most of the time are borderline ludicrous.

Page 41: 7 Reasons  why web development is running in circles

5 of 7:Tickbox

standards“We like YUI grids but we cannot use them as the government accessibility standards disallow using CSS frameworks”

Page 42: 7 Reasons  why web development is running in circles

5 of 7:Tickbox

standards!The scariest thing about these kind of standards is that they are normally part of a 3 to 5 year plan that cannot be changed until the next 5 year period.

Page 43: 7 Reasons  why web development is running in circles

6 of 7:StatusQuo

fetishism

Maintaining the status quo in a company secures your job.

Page 44: 7 Reasons  why web development is running in circles

6 of 7:StatusQuo

fetishism

Making yourself indispensable means you cannot be made redundant.

Page 45: 7 Reasons  why web development is running in circles

6 of 7:StatusQuo

fetishism

This applies to subject matter expertise: “I am the CSS guy here”

Page 46: 7 Reasons  why web development is running in circles

6 of 7:StatusQuo

fetishism

But even more annoying it applies to ownership of the infrastructure.

Page 47: 7 Reasons  why web development is running in circles

6 of 7:StatusQuo

fetishism

Everything we built and bought over the last years works in Internet Explorer 6.

We cannot and will not upgrade or change that.

Page 48: 7 Reasons  why web development is running in circles

6 of 7:StatusQuo

fetishism

These are the statements and facts of work life that hold us back.

Page 49: 7 Reasons  why web development is running in circles

6 of 7:StatusQuo

fetishism!

Yet nobody tackles those - we are too busy building the perfect validating rounded corner solution.

Page 50: 7 Reasons  why web development is running in circles

7 of 7:Formover

function

No, I am not ranting about designers here.

Page 51: 7 Reasons  why web development is running in circles

7 of 7:Formover

function

I want to point out that we don’t lean towards learning real life examples...

Page 52: 7 Reasons  why web development is running in circles

7 of 7:Formover

function

Instead we lust for the next big inspirational piece.

Page 53: 7 Reasons  why web development is running in circles

7 of 7:Formover

function

Where are the tutorials how to style a CMS driven site that uses an enterprise system?

Page 54: 7 Reasons  why web development is running in circles

7 of 7:Formover

function

Where are the tutorials and talks about i18n and JavaScript?

Page 55: 7 Reasons  why web development is running in circles

7 of 7:Formover

function

Where are the showcases of how example.com was built?

Page 56: 7 Reasons  why web development is running in circles

7 of 7:Formover

function

I think it is high time to tell people how to deliver their day-to-day jobs faster, better and work for the people who take over from them.

Page 57: 7 Reasons  why web development is running in circles

Seven problems to have in mind before we post our

next piece or give our next talk.

Page 58: 7 Reasons  why web development is running in circles

I want to hear more from people from the trenches.

Page 59: 7 Reasons  why web development is running in circles

Thanks!


Recommended