SlideShare una empresa de Scribd logo
1 de 106
Descargar para leer sin conexión
Jake Smith
End of level boss / JP74 / @jake74

McrFRED / 25 September 2014
“Let’s go to work”
aka what I’ve learned during 18 years in digital
Apologies and thanks
What I’m going to talk about
How we drive a project through the studio!
How the different elements within a studio work together!
The tools we use to complete a project!
Some stuff to consider that’s not actually production…
YMMV
About you
Students?!
Designers?!
Developers?!
Freelancers?!
Agency staff?!
None of the above?
About me
End of level boss / director at JP74!
Senior front ender!
Avid retro gamer
Where I work
JP74 Ltd
Started by Jake & Pete (born in…)!
We will be thirteen in October!
Seventeen full time staff!
Based in Lancashire!
!
!
!
!
!
jp74.com @jp74
JP74 Ltd
Web design!
Digital agency!
Full Service Agency!
Web developers!
Software developers!
Service Design…!
!
Web platforms and applications
JP74 Ltd
Two founders!
Four directors!
Administration team!
Three production departments
JP74 Ltd
Two founders!
Four directors!
Administration team!
Three production departments
Process
Planning Production
Planning
Scoping — why we do it!
Func specs & Tech docs!
Wireframes
http://curlygirlcoop.blogspot.co.uk/2013/11/shhhhhh-its-my-yarn-winder.html
Functional specification
Ask lots of questions!
Understand their customers needs !
Understand the client’s business logic!
Functional specification
The documentation typically describes what is
needed by the system user as well as requested
properties of inputs and outputs…
http://en.wikipedia.org/wiki/Functional_specification
Functional specification
When the user clicks the OK button, the dialog is closed
and the focus is returned to the main window in the
state it was in before this dialog was displayed.
http://en.wikipedia.org/wiki/Functional_specification
Functional specification
• To let the developers know what to build!
• To let the testers know what tests to run!
• To let stakeholders know what they are getting
http://en.wikipedia.org/wiki/Functional_specification
Functional specification
• To let the developers know what to build!
• To let the testers know what tests to run!
• To let stakeholders know what they are getting
http://en.wikipedia.org/wiki/Functional_specification
Developers, designers, front-enders, UX…
Technical Documentation
Technical documentation refers to any type of
documentation that describes handling, functionality
and architecture of a technical product or a product
under development or use.
http://en.wikipedia.org/wiki/Technical_documentation
Technical Documentation
…regardless, technical documentation is often
considered a “necessary evil” by developers.
http://en.wikipedia.org/wiki/Technical_documentation
Wireframing
[it] is a visual guide that represents the skeletal
framework of a website.!
!
Wireframes are created for the purpose of
arranging elements to best accomplish a particular
purpose.
Wireframing
• Allows input without fear of undoing hours

of design work!
• Allows all teams (including client) to have input and
move elements around and ‘test drive’ the layout!
• Saves time by identifying problems in UX early on
Wireframing
End of planning
Here’s what we’re going to design and build for you.!
Here’s what it’ll cost you.
Finally, we can do some work…
Finally, we can do some work…
!
Wait, what?! What have we been doing!?
How do you work?
Turn up, sit down, do stuff?!
!
Read your emails, reply, inbox zero, tweet, and
start designing/devving?!
!
Stand up meeting to discuss progress, delegate
the days tasks, email admin, check your To Do /
Task Manager app of choice, Git pull (fix merge
issue, test, push), get going…
Production
project management!
stand up meetings!
tasks and management thereof!
Sass, node bower etc!
Working in teams!
issue tracking!
time management!
testing!
deploying and automation
design
tech front end
Production
design
tech front end
planning
Production
design
tech front end
planning
performance optimisation
Production
design
tech front end
user experience
planning
performance optimisation
Production
design
tech front end
the magic
Production
End of part 1
“Let’s go to work”
aka what I’ve learned during 18 years in digital
Jake Smith
@jake74
Part 2
design
tech front end
the magic
Production
Communication
Agile / waterfall etc fluidity of project management!
Stand up meetings!
Tasks and management there of…!
Working in teams!
Issue tracking!
Time management!
Testing!
Deployment
The single biggest problem in
communication is the illusion
that it has taken place!
!
George Bernard Shaw
“
”
Communication
Administration of communication!
Email – my biggest time sink!
IMs internal/external forces!
Informal chatter
The time it would take for us to binge-watch the
complete first season of “Orange Is The New Black”
is equivalent to the amount of time we actually
spend each week dealing with email.
http://www.huffingtonpost.com/2013/09/18/manage-inbox-email-
overload_n_3921823.html
Death by email
External distractions
Communication
Collaboration
Collaboration is working with others to do a task
and to achieve shared goals.
Collaboration
• No obvious chain of command, a lot of autonomy!
• Enthusiasm!
• Democratic process of idea evaluation!
• Shared eating environment…
Tools of the trade
• I’m not here to argue which language/process is best!!
• Keep an open mind!
• Set aside time to try new things!
• Have an interest and build things and investigate
around your subject of interest
#irc -webkit- HTML5 LESS AJAX
XSS .md Sass FTP AWS
CSS3 Git Django Node vim
UX PPC SVG Rails .psd
Swift Bower pip SVN PHP
Launch day
Launch day
Weeks on a test server environment!
Accountability!
SECURITY!!
One-click automated deployments
We deploy on Fridays…
Time sheets
• haha!
Time sheets
• But seriously…!
• Life blood of a digital agency!
• Time should be accounted and charged for!
• Time sheets should be done by everyone
Toggl
Time sheets
As a creative and technical people and agencies,!
time is our most valuable asset
Enjoying work
Progression & Assessment!
Learning!
Tools and process!
Ambience!
Culture
Progression & Assessment
How do you measure progression?!
360º assessments with staff and line manager!
Clear goals and requirements for job role and pay
Learning
Our industry requires constant learning!
Self-initiated projects!
Conferences!
Paid courses / mentoring!
Tools and process
Invest in your team!
Invest in yourself!
Ambience
You spend around 8+ hours with people at work!
Make the studio a place you want to be!
Make yourself comfortable!
A nerd in a cave
• A computer on a desk with ready access to the Internet!
• World-canceling features … a door or noise-reducing headphones!
• A random collection of comforting nerd knick knacks!
• Something to drink!
• A well-defined layout!
• A view
http://randsinrepose.com/archives/a-nerd-in-a-cave/
@jake74
@jake74
@tosmith84
@s10wen
@quiffboy
@narsqt
@colinrotherham
@tmoitie
Going further
How to stay interested and push yourself!
Self initiated side projects!
Work with good people
What we covered…
Process!
Planning!
Wireframing!
Production!
Communication!
Collaboration!
Personal development!
Some stuff about video games!
Discussion
Jake Smith
@jake74

Más contenido relacionado

La actualidad más candente

La actualidad más candente (9)

PHP + Business = Money!
PHP + Business = Money!PHP + Business = Money!
PHP + Business = Money!
 
The Remote Culture Recipe
The Remote Culture RecipeThe Remote Culture Recipe
The Remote Culture Recipe
 
Update q2 2014
Update q2 2014Update q2 2014
Update q2 2014
 
Nintex business process automation platform
Nintex business process automation platformNintex business process automation platform
Nintex business process automation platform
 
How to Start a Tech Company
How to Start a Tech CompanyHow to Start a Tech Company
How to Start a Tech Company
 
Nine guiding principles for our intranet
Nine guiding principles for our intranetNine guiding principles for our intranet
Nine guiding principles for our intranet
 
Nintex Workflow Cloud
Nintex Workflow Cloud Nintex Workflow Cloud
Nintex Workflow Cloud
 
Nintex Webinar
Nintex WebinarNintex Webinar
Nintex Webinar
 
PXL CrossRoads event 2018 - Voorstelling Application Development
PXL CrossRoads event 2018 - Voorstelling Application DevelopmentPXL CrossRoads event 2018 - Voorstelling Application Development
PXL CrossRoads event 2018 - Voorstelling Application Development
 

Similar a McrFRED talk 25/09/2014

How To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersHow To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven Peters
ZeroTurnaround
 
Getting Started with Camtasia-A Seflin Round Table discussion
Getting Started with Camtasia-A Seflin Round Table discussionGetting Started with Camtasia-A Seflin Round Table discussion
Getting Started with Camtasia-A Seflin Round Table discussion
Alyse Ergood McKeal
 
How To Do A Project?
How To Do A Project?How To Do A Project?
How To Do A Project?
Aravinth NSP
 

Similar a McrFRED talk 25/09/2014 (20)

How to do b tech be projects or any academic projects
How to do b tech be projects or any academic projectsHow to do b tech be projects or any academic projects
How to do b tech be projects or any academic projects
 
Kickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond ConferenceKickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond Conference
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity
 
Building & Sustaining Successful UX Teams
Building & Sustaining Successful UX TeamsBuilding & Sustaining Successful UX Teams
Building & Sustaining Successful UX Teams
 
Agile and Design: creating and implementing products (in Italy) is possible
Agile and Design: creating and implementing products (in Italy) is possibleAgile and Design: creating and implementing products (in Italy) is possible
Agile and Design: creating and implementing products (in Italy) is possible
 
Agile and Design: creating and implementing products (in Italy) is possible
Agile and Design: creating and implementing products (in Italy) is possibleAgile and Design: creating and implementing products (in Italy) is possible
Agile and Design: creating and implementing products (in Italy) is possible
 
How To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersHow To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven Peters
 
COMP 4026 Lecture3 Prototyping and Evaluation
COMP 4026 Lecture3 Prototyping and EvaluationCOMP 4026 Lecture3 Prototyping and Evaluation
COMP 4026 Lecture3 Prototyping and Evaluation
 
Getting Started with Camtasia-A Seflin Round Table discussion
Getting Started with Camtasia-A Seflin Round Table discussionGetting Started with Camtasia-A Seflin Round Table discussion
Getting Started with Camtasia-A Seflin Round Table discussion
 
Collaboration Beyond Code
Collaboration Beyond CodeCollaboration Beyond Code
Collaboration Beyond Code
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process
 
Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design Workshop
 
Software Craftsmanship - It's an Imperative
Software Craftsmanship - It's an ImperativeSoftware Craftsmanship - It's an Imperative
Software Craftsmanship - It's an Imperative
 
How Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectHow Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your Project
 
How To Do A Project
How To Do A ProjectHow To Do A Project
How To Do A Project
 
How To Do A Project?
How To Do A Project?How To Do A Project?
How To Do A Project?
 
How to Train Your Developer - Phonedeck - Startup Safari Berlin 2014
How to Train Your Developer - Phonedeck - Startup Safari Berlin 2014How to Train Your Developer - Phonedeck - Startup Safari Berlin 2014
How to Train Your Developer - Phonedeck - Startup Safari Berlin 2014
 
Flow: A living full-stack framework for the web
Flow: A living full-stack framework for the webFlow: A living full-stack framework for the web
Flow: A living full-stack framework for the web
 
Enhancing Software Engineering Practices at Our Startup.pptx
Enhancing Software Engineering Practices at Our Startup.pptxEnhancing Software Engineering Practices at Our Startup.pptx
Enhancing Software Engineering Practices at Our Startup.pptx
 

Más de Jake Smith

Más de Jake Smith (8)

Mann Island / Strut
Mann Island / StrutMann Island / Strut
Mann Island / Strut
 
Johnson Tiles / JP74
Johnson Tiles / JP74Johnson Tiles / JP74
Johnson Tiles / JP74
 
D&AD / JP74
D&AD / JP74D&AD / JP74
D&AD / JP74
 
ArjoWiggins Creative Papers / JP74
ArjoWiggins Creative Papers / JP74ArjoWiggins Creative Papers / JP74
ArjoWiggins Creative Papers / JP74
 
Education and Industry – UCLAN Burnley – 11 Feb 2015
Education and Industry – UCLAN Burnley – 11 Feb 2015Education and Industry – UCLAN Burnley – 11 Feb 2015
Education and Industry – UCLAN Burnley – 11 Feb 2015
 
Typography online
Typography onlineTypography online
Typography online
 
D&AD Digital Maze
D&AD Digital MazeD&AD Digital Maze
D&AD Digital Maze
 
Putting The Font In Front End
Putting The Font In Front EndPutting The Font In Front End
Putting The Font In Front End
 

Último

Último (12)

Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceLucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Lucknow Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceSangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Sangareddy Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceTirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Tirupati Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Call girls in Andheri with phone number 9892124323
Call girls in Andheri with phone number 9892124323Call girls in Andheri with phone number 9892124323
Call girls in Andheri with phone number 9892124323
 
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceHyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Hyderabad Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
 
Dàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptxDàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptx
 
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceBangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Bangalore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Famedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . FullsailFamedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . Fullsail
 
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Dehradun Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.inEV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
 
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceSohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Sohna Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 

McrFRED talk 25/09/2014