Lean mean php machine
-
date post
18-Oct-2014 -
Category
Technology
-
view
6.845 -
download
0
description
Transcript of Lean mean php machine
![Page 1: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/1.jpg)
Lean Mean PHP Machine
Jason Austin @jason_austin TEK-X
Friday, May 21, 2010
![Page 2: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/2.jpg)
A little about me...
Friday, May 21, 2010
![Page 3: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/3.jpg)
The team at NC State2 full time employees
2 part time students
1 manager
Friday, May 21, 2010
![Page 4: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/4.jpg)
We do “the internet”Support apps
Campus-wide initiatives
Community engagement
Friday, May 21, 2010
![Page 5: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/5.jpg)
A little historyStarted with one part-time developer
No standards
No best practices
No idea what I was doing
Friday, May 21, 2010
![Page 6: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/6.jpg)
A little more history...Added a developer and a manager
Went to ZendCon 2006
Plugged into #phpc
Re-invented ourselves
Friday, May 21, 2010
![Page 7: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/7.jpg)
Daily challengesOur business is not so'ware
Budget
Educating management
Demanding clientele
Friday, May 21, 2010
![Page 8: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/8.jpg)
David vs. GoliathFriday, May 21, 2010
![Page 9: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/9.jpg)
Goliath Shops
Project managers
UI designers
Code developers
QA staff
Support staff
flickr @gadgetgirl70
Friday, May 21, 2010
![Page 10: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/10.jpg)
Goliath ShopsMultiple people responsible
Focus on a single part of a project
Anonymity
Lack of payoff
Friday, May 21, 2010
![Page 11: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/11.jpg)
David Shops
Everyone is responsible for everything
Hazy job responsibilities
flickr @helico
Friday, May 21, 2010
![Page 12: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/12.jpg)
David ShopsFocus on the whole project (or multiple projects)
Support a'er release
Make your mark
See the payoff
Friday, May 21, 2010
![Page 13: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/13.jpg)
To be successfulHire and retain great developers
Spend money wisely
Communicate and collaborate
Code smarter
Friday, May 21, 2010
![Page 14: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/14.jpg)
Tip #1Successful shops are built on
the backs of successful people
Friday, May 21, 2010
![Page 15: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/15.jpg)
It starts with hiringKnow your needs
Targeted, clear job descriptions
Post everywhere
Recruit
Reputation
Friday, May 21, 2010
![Page 16: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/16.jpg)
Hiring is riskyContract positions
Part-time workers
Outsource
Friday, May 21, 2010
![Page 17: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/17.jpg)
Bad hires are poisonTrust
Efficiency
Culture clash
Friday, May 21, 2010
![Page 18: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/18.jpg)
Who do we interview?LinkedIn, Resumé
Blog, twitter, facebook
Ask for code
Virtual interviews
Friday, May 21, 2010
![Page 19: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/19.jpg)
Interviews suckNot a true representation of skill
Easy to fake
Time waster for the existing team
Friday, May 21, 2010
![Page 20: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/20.jpg)
But if it’s required...Don’t play games
Have a loose plan
Ask what you want to know
Friday, May 21, 2010
![Page 21: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/21.jpg)
Face timeSee how they think
Problem solving skills
Communication skills
Friday, May 21, 2010
![Page 22: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/22.jpg)
The successful types:Motivated (are you interested)
Go-getter
Eager to learn
Engaged
Team Player
Friday, May 21, 2010
![Page 23: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/23.jpg)
Be part of the processRead resume’s
Research
Interview if you have to
Friday, May 21, 2010
![Page 24: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/24.jpg)
Team assembled. Now what?Friday, May 21, 2010
![Page 25: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/25.jpg)
Care for the teamFeed and water daily
Encourage participation
Engage
Reward
Compensate
Friday, May 21, 2010
![Page 26: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/26.jpg)
Build team chemistryGet away from your workspace
Sports? Video games? Beer? Whatever it takes
Avoid crazy HR team building exercises
Friday, May 21, 2010
![Page 27: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/27.jpg)
Keep the good devsHiring new devs is expensive
Training
Exposure to apps
Institutional knowledge
Friday, May 21, 2010
![Page 28: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/28.jpg)
Tip #2
A happy developer is a productive developer
Friday, May 21, 2010
![Page 29: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/29.jpg)
Developers are unique Platform
IDE
Hours
Work environment
Friday, May 21, 2010
![Page 30: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/30.jpg)
ListenOpen participation
Feedback sessions
Find what fits each dev and go with it
Friday, May 21, 2010
![Page 31: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/31.jpg)
Shield the new guysMeetings generally suck
Block out time
Keep politics to a min
Friday, May 21, 2010
![Page 32: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/32.jpg)
ManagementManage up or around
Facts
Deliverables
Friday, May 21, 2010
![Page 33: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/33.jpg)
TrainingContinuous and Strategic
Webinars are cheap
Team up
Friday, May 21, 2010
![Page 34: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/34.jpg)
TelecommutingWorks for some, not all
More focus
Small, dark places where awesome code lives
Friday, May 21, 2010
![Page 35: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/35.jpg)
Tip #3Spend money where you get the most bang for your buck
Friday, May 21, 2010
![Page 36: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/36.jpg)
Open Source is your friendProject Management
Issue Tracking
Administrative Tools
Productivity Tools
Friday, May 21, 2010
![Page 37: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/37.jpg)
Use existing toolsCodebase management
Support
Cheaper in the long run
Friday, May 21, 2010
![Page 38: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/38.jpg)
Prove the valueCase studies
Documentation
Expert Trusted advice
Friday, May 21, 2010
![Page 39: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/39.jpg)
Follow throughResults are critical
Credibility
Makes the next request easier
Friday, May 21, 2010
![Page 40: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/40.jpg)
Tip #4Join in the discussion at every
level
flickr: @danielygo
Friday, May 21, 2010
![Page 41: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/41.jpg)
Get localMeetup.com
Find a user group
Connect with colleagues
Friday, May 21, 2010
![Page 42: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/42.jpg)
Get globalIRC at #phpc
Conferences
Friday, May 21, 2010
![Page 43: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/43.jpg)
Put yourself out therePHPers aren’t scary (mostly)
Take initiative
Connect yourself, then connect others
Friday, May 21, 2010
![Page 44: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/44.jpg)
Tip #5Reduce, reuse, recycle
Friday, May 21, 2010
![Page 45: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/45.jpg)
Write once, use manyCode reusability
Module portability
Testability
Friday, May 21, 2010
![Page 46: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/46.jpg)
Frameworks!Use them...now
Zend Framework
CakePHP
Symphony
Whatever
Friday, May 21, 2010
![Page 47: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/47.jpg)
Code re-useOT Framework
Auth and ACL
Navigation
Themes
It’s an app shell
Friday, May 21, 2010
![Page 48: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/48.jpg)
Re-use benefitsSetup time
Common methods
Upgradability
Friday, May 21, 2010
![Page 49: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/49.jpg)
Last TipIntegrate best practices from
the start
flickr @enerva
Friday, May 21, 2010
![Page 50: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/50.jpg)
Development is not just typing
Testing is a requirement, not a feature
Plan for usability and accessibility
Design then develop
Single-step deployment
Friday, May 21, 2010
![Page 51: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/51.jpg)
Any questions?flickr @lwr
Friday, May 21, 2010
![Page 52: Lean mean php machine](https://reader033.fdocuments.net/reader033/viewer/2022042606/5442d84cafaf9fef098b475b/html5/thumbnails/52.jpg)
Rate me onJason Austin @jason_austin
http://www.jasonawesome.com
Review this talk at http://joind.in/1608
Friday, May 21, 2010