McrFRED talk 25/09/2014

106
Jake Smith End of level boss / JP74 / @jake74 McrFRED / 25 September 2014

description

A talk about the processes and practices in our studio, tools we've found that work well to increase communication and collaboration

Transcript of McrFRED talk 25/09/2014

Page 1: McrFRED talk 25/09/2014

Jake Smith End of level boss / JP74 / @jake74McrFRED / 25 September 2014

Page 2: McrFRED talk 25/09/2014

“Let’s go to work” aka what I’ve learned during 18 years in digital

Page 3: McrFRED talk 25/09/2014

Apologies and thanks

Page 4: McrFRED talk 25/09/2014
Page 5: McrFRED talk 25/09/2014
Page 6: McrFRED talk 25/09/2014

What I’m going to talk aboutHow 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…

Page 7: McrFRED talk 25/09/2014

YMMV

Page 8: McrFRED talk 25/09/2014

About youStudents?!Designers?!Developers?!Freelancers?!Agency staff?!None of the above?

Page 9: McrFRED talk 25/09/2014

About meEnd of level boss / director at JP74!Senior front ender!Avid retro gamer

Page 10: McrFRED talk 25/09/2014

Where I work

Page 11: McrFRED talk 25/09/2014

JP74 LtdStarted by Jake & Pete (born in…)!We will be thirteen in October!Seventeen full time staff!Based in Lancashire!!

!

!

!

!

jp74.com @jp74

Page 12: McrFRED talk 25/09/2014

JP74 LtdWeb design!Digital agency!Full Service Agency!Web developers!Software developers!Service Design…!!

Web platforms and applications

Page 13: McrFRED talk 25/09/2014
Page 14: McrFRED talk 25/09/2014
Page 15: McrFRED talk 25/09/2014
Page 16: McrFRED talk 25/09/2014
Page 17: McrFRED talk 25/09/2014
Page 18: McrFRED talk 25/09/2014
Page 19: McrFRED talk 25/09/2014
Page 20: McrFRED talk 25/09/2014
Page 21: McrFRED talk 25/09/2014

JP74 LtdTwo founders!Four directors!Administration team!Three production departments

Page 22: McrFRED talk 25/09/2014

JP74 LtdTwo founders!Four directors!Administration team!Three production departments

Page 23: McrFRED talk 25/09/2014

Process

Planning Production

Page 24: McrFRED talk 25/09/2014

PlanningScoping — why we do it!Func specs & Tech docs!Wireframes

Page 25: McrFRED talk 25/09/2014

http://curlygirlcoop.blogspot.co.uk/2013/11/shhhhhh-its-my-yarn-winder.html

Page 26: McrFRED talk 25/09/2014

Functional specificationAsk lots of questions!Understand their customers needs !Understand the client’s business logic!

Page 27: McrFRED talk 25/09/2014

Functional specificationThe 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

Page 28: McrFRED talk 25/09/2014

Functional specificationWhen 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

Page 29: McrFRED talk 25/09/2014

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

Page 30: McrFRED talk 25/09/2014

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…

Page 31: McrFRED talk 25/09/2014

Technical DocumentationTechnical 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

Page 32: McrFRED talk 25/09/2014

Technical Documentation…regardless, technical documentation is often considered a “necessary evil” by developers.

http://en.wikipedia.org/wiki/Technical_documentation

Page 33: McrFRED talk 25/09/2014
Page 34: McrFRED talk 25/09/2014

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.

Page 35: McrFRED talk 25/09/2014

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

Page 36: McrFRED talk 25/09/2014

Wireframing

Page 37: McrFRED talk 25/09/2014
Page 38: McrFRED talk 25/09/2014
Page 39: McrFRED talk 25/09/2014
Page 40: McrFRED talk 25/09/2014
Page 41: McrFRED talk 25/09/2014
Page 42: McrFRED talk 25/09/2014

End of planningHere’s what we’re going to design and build for you.!Here’s what it’ll cost you.

Page 43: McrFRED talk 25/09/2014

Finally, we can do some work…

Page 44: McrFRED talk 25/09/2014

Finally, we can do some work… !

Wait, what?! What have we been doing!?

Page 45: McrFRED talk 25/09/2014

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…

Page 46: McrFRED talk 25/09/2014

Productionproject management!stand up meetings!tasks and management thereof!Sass, node bower etc!Working in teams!issue tracking!time management!testing!deploying and automation

Page 47: McrFRED talk 25/09/2014

design

tech front end

Production

Page 48: McrFRED talk 25/09/2014

design

tech front end

planning

Production

Page 49: McrFRED talk 25/09/2014

design

tech front end

planning

performance optimisation

Production

Page 50: McrFRED talk 25/09/2014

design

tech front end

user experienceplanning

performance optimisation

Production

Page 51: McrFRED talk 25/09/2014

design

tech front end

the magic

Production

Page 52: McrFRED talk 25/09/2014

End of part 1

Page 53: McrFRED talk 25/09/2014

“Let’s go to work” aka what I’ve learned during 18 years in digital

Jake Smith @jake74

Page 54: McrFRED talk 25/09/2014

Part 2

Page 55: McrFRED talk 25/09/2014

design

tech front end

the magic

Production

Page 56: McrFRED talk 25/09/2014

CommunicationAgile / waterfall etc fluidity of project management!Stand up meetings!Tasks and management there of…!Working in teams!Issue tracking!Time management!Testing!Deployment

Page 57: McrFRED talk 25/09/2014

The single biggest problem in communication is the illusion that it has taken place!!

George Bernard Shaw

“”

Page 58: McrFRED talk 25/09/2014

CommunicationAdministration of communication!Email – my biggest time sink!IMs internal/external forces!Informal chatter

Page 59: McrFRED talk 25/09/2014

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

Page 60: McrFRED talk 25/09/2014
Page 61: McrFRED talk 25/09/2014

External distractions

Page 62: McrFRED talk 25/09/2014

Communication

Page 63: McrFRED talk 25/09/2014
Page 64: McrFRED talk 25/09/2014

CollaborationCollaboration is working with others to do a task and to achieve shared goals.

Page 65: McrFRED talk 25/09/2014
Page 66: McrFRED talk 25/09/2014
Page 67: McrFRED talk 25/09/2014

Collaboration• No obvious chain of command, a lot of autonomy!• Enthusiasm!• Democratic process of idea evaluation!• Shared eating environment…

Page 68: McrFRED talk 25/09/2014

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

Page 69: McrFRED talk 25/09/2014

#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

Page 70: McrFRED talk 25/09/2014

Launch day

Page 71: McrFRED talk 25/09/2014
Page 72: McrFRED talk 25/09/2014

Launch dayWeeks on a test server environment!Accountability!SECURITY!!One-click automated deployments

Page 73: McrFRED talk 25/09/2014

We deploy on Fridays…

Page 74: McrFRED talk 25/09/2014
Page 75: McrFRED talk 25/09/2014
Page 76: McrFRED talk 25/09/2014
Page 77: McrFRED talk 25/09/2014
Page 78: McrFRED talk 25/09/2014

Time sheets• haha!

Page 79: McrFRED talk 25/09/2014

Time sheets• But seriously…!• Life blood of a digital agency!• Time should be accounted and charged for!• Time sheets should be done by everyone

Page 80: McrFRED talk 25/09/2014

Toggl

Page 81: McrFRED talk 25/09/2014
Page 82: McrFRED talk 25/09/2014
Page 83: McrFRED talk 25/09/2014

Time sheetsAs a creative and technical people and agencies,!time is our most valuable asset

Page 84: McrFRED talk 25/09/2014

Enjoying workProgression & Assessment!Learning!Tools and process!Ambience!Culture

Page 85: McrFRED talk 25/09/2014

Progression & AssessmentHow do you measure progression?!360º assessments with staff and line manager!Clear goals and requirements for job role and pay

Page 86: McrFRED talk 25/09/2014

LearningOur industry requires constant learning!Self-initiated projects!Conferences!Paid courses / mentoring!

Page 87: McrFRED talk 25/09/2014

Tools and processInvest in your team!Invest in yourself!

Page 88: McrFRED talk 25/09/2014

AmbienceYou spend around 8+ hours with people at work!Make the studio a place you want to be!Make yourself comfortable!

Page 89: McrFRED talk 25/09/2014

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/

Page 90: McrFRED talk 25/09/2014

@jake74

Page 91: McrFRED talk 25/09/2014

@jake74

Page 92: McrFRED talk 25/09/2014

@tosmith84

Page 93: McrFRED talk 25/09/2014

@s10wen

Page 94: McrFRED talk 25/09/2014

@quiffboy

Page 95: McrFRED talk 25/09/2014

@narsqt

Page 96: McrFRED talk 25/09/2014

@colinrotherham

Page 97: McrFRED talk 25/09/2014

@tmoitie

Page 98: McrFRED talk 25/09/2014
Page 99: McrFRED talk 25/09/2014
Page 100: McrFRED talk 25/09/2014

Going furtherHow to stay interested and push yourself!Self initiated side projects!Work with good people

Page 101: McrFRED talk 25/09/2014
Page 102: McrFRED talk 25/09/2014
Page 103: McrFRED talk 25/09/2014
Page 104: McrFRED talk 25/09/2014
Page 105: McrFRED talk 25/09/2014

What we covered…Process!Planning!Wireframing!Production!Communication!Collaboration!Personal development!Some stuff about video games!

Page 106: McrFRED talk 25/09/2014

Discussion

Jake Smith @jake74