Websourceeast 2010 Breaking Out Of Development
-
Upload
dave-ashenden -
Category
Technology
-
view
1.095 -
download
0
description
Transcript of Websourceeast 2010 Breaking Out Of Development
![Page 1: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/1.jpg)
Breaking out of development.Dave Ashenden
![Page 2: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/2.jpg)
A little about me.
•Senior Architect at Trigger
•International brands
•Bespoke solutions
•I like to ride down hills fast
•I’m from Devon
•I love to draw
![Page 3: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/3.jpg)
So what do I do?
•Solutions Architecture
•User Experience
•Team Leadership & Mentoring
•Development in AS3, PHP, jQuery
•Making work enjoyable
![Page 4: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/4.jpg)
Quite an ego...
![Page 5: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/5.jpg)
Soo, breaking out...
•We as developers solve problems
•Where do we typically struggle?
•How can we solve them?
•Going beyond coding.
Feel free to ask questions
![Page 6: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/6.jpg)
Common problems
•Unable to communicate with non-technical people
•Considered an afterthought in design led agencies
•80% of the work done is invisible - Magic Code.
•Production line mentality
•Kept away from clients
•Lacking design skills
•Made to wear a suit....
![Page 7: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/7.jpg)
Understand your team
![Page 8: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/8.jpg)
Understand your team
•What do they need to do there job?
•How can you help them achieve their goal?
•How can they help you achieve yours?
![Page 9: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/9.jpg)
Everyone plays a part
![Page 10: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/10.jpg)
Accounts & Management•Ensure that the work gets done, the clients
goals are met
•Convert ideas into revenue
•Understand the clients goals
•Good communicators
•Good organisers
![Page 11: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/11.jpg)
Graphic design
•Think in terms of what they see, and how they feel.
•Their success is qualitative.
•Design work is visible.
![Page 12: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/12.jpg)
Developers
•Construct the business logic - The magic under the hood.
•Building the HTML / Flash frontend
•Backend development
![Page 13: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/13.jpg)
The in-between
•The glue of the solution.
•Understands the clients goals.
•Appreciates and supports the design rules.
•Supports the experience throughout their code.
•Uses language in context of their audience.
![Page 14: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/14.jpg)
Attitude
![Page 15: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/15.jpg)
Consider yourself a brand•Building a career is just like building a good
website / application / etc.
•Promote yourself as a solution not a skill set.
•Understand your market.
•Perception is crucial.
•Have plans for growth.
![Page 16: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/16.jpg)
Be positive
•Nothing is worse than a grumpy developer
•You will end up in the server room
•Everyone has bad days
•Negativity doesn’t get things done
![Page 17: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/17.jpg)
Believe in your company•If you are perceived to care about the
companies success you are more likely to be heard.
•You will be trusted with higher profile work.
•Promote your company and associate yourself with it.
![Page 18: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/18.jpg)
Language
![Page 19: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/19.jpg)
Language
•Development is complex.
•It has its own lingo
•We love to share the complexity
•It may as well be alien to most people
•Bing advert.
![Page 20: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/20.jpg)
A typical example
Client / Account manager:
“I don’t want anyone to see my new site until its released, however I still want to see it. from home.”
Developer:
“I’ve added an .htaccess file with digest authentication to the site and locked down the ports. The password is a md5 hash of password.”
![Page 21: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/21.jpg)
Language
•Only a developer knows what .htaccess, cache, 64MB mean
•The details of ‘how’ are normally irrelevant to a client.
•The client switches off.
•The developer gets frustrated about the client not caring about how cool their solution was.
![Page 22: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/22.jpg)
Learn from your team
Client:
“I don’t want anyone to see my new site until its released, however I still want to see it. from home.”
Account Manager:
“We’ve added password protection to the site, to access it please enter the details below when prompted.”
![Page 23: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/23.jpg)
Language
•Learn to summarise and simplify.
•Remove technology references unless relevant to the problem
•Think before you speak, pause for thought.
•Use analogies.
•Allow the other person to ask why.
![Page 24: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/24.jpg)
Getting noticed
![Page 25: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/25.jpg)
Study other disciplines
•Improves your communication
•Improves your work
![Page 26: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/26.jpg)
Create a codebase
•Saves time - meaning more billable hours
•Allows you to distribute to other coders
![Page 27: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/27.jpg)
Prototype ideas
•Create tests of technologies / ideas
•Removes risk and allows you to use it in projects
•Post it!
![Page 28: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/28.jpg)
Skill swap
•Buddy up if you can
•Provides guided learning
•Two heads are better than one
![Page 29: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/29.jpg)
Set yourself goals
•Where do you want to be in:
•next week
•next month
•next year
•5 years
![Page 30: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/30.jpg)
Don’t be scared of the unknown•The web changes constantly
•Technologies evolve
•Mentalities evolve
•See it as a personal challenge
![Page 31: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/31.jpg)
Sharing really is caring
•Delicious feeds
•Blog
•Internal feeds for projects
![Page 32: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/32.jpg)
Pub projects
•Out of the work environment
•No constraints
•Throws up new challenges
![Page 33: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/33.jpg)
Learn to problem solve over code snippets.•Understand the problem
•Get use to defining it
•Once you have a solution, then choose the technology that suits the problem
![Page 34: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/34.jpg)
Communities & groups
•Go to events ( tick :D )
•Answer problems on forums, stack overflow etc.
•Join user groups,BCS.
•Help your social friends.
![Page 35: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/35.jpg)
Beyond you
![Page 36: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/36.jpg)
Identify Problems within your processes•Gaps in your processes cause mistakes
•Snagging points in a project.
•Blackholes for changes and amends
•I though he/she w`s doing it.
![Page 37: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/37.jpg)
Play first
•Prototypes!
•Get the client engaged!
•They nearly always change their mind.
•Back fill the functionality
![Page 38: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/38.jpg)
Task tracking
•Vortex of Doom
•For the love of god record everything.
•Provides an audit trail.
•Clients know where you are at
•Group into releases
•Jira, Bugzilla, Trac
![Page 39: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/39.jpg)
Version Control
•Git, SVN, CVS
•Collaboration
•Ability to go back easily
![Page 40: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/40.jpg)
Integrated DevelopmentEnvironments•Integration of:
•version control
•task management
•debug tools.
•Deployment
•Eclipse / Aptana
![Page 41: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/41.jpg)
Mood walls
•A space that EXISTS
•Away from the brain drainer.
•Collaborative
•Idea Creation
![Page 42: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/42.jpg)
Interviews
![Page 43: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/43.jpg)
Do your research
•Know who the company are.
•Prepare questions.
•Draw comparisons to show understanding.
![Page 44: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/44.jpg)
Be yourself
• Your personality and the way you think is crucial to how you fit into the current team.
•Its not a competition theres a fine line between knowing your stuff and arrogance.
![Page 45: Websourceeast 2010 Breaking Out Of Development](https://reader036.fdocuments.in/reader036/viewer/2022070304/54d245624a79596d078b45f2/html5/thumbnails/45.jpg)
Take something to show•Prototypes
•Articles you’ve written
•Shows your interest and passion
•Problem solving skills
•It doesnt have to be perfect!!!