Implementing software development best practices can be a challenging feat, especially if you are in a very small team of developers. Little to no budget, stress to just get something out, and lack of understanding from management of what you really do means you have to make sacrifices, right? This talk will give you some insight on accomplishing your goals of being a top-rated development shop, even if you are an army of one. From justifying those best practices to utilizing free services to hiring additional help, this talk will run the gamut of running a software development shop at a small scale.
1 of 52
Downloaded 23 times
More Related Content
Lean mean php machine
1. Lean Mean PHP
Machine
Jason Austin @jason_austin TEK-X
Friday, May 21, 2010
25. Care for the team
Feed and water daily
Encourage participation
Engage
Reward
Compensate
Friday, May 21, 2010
26. Build team chemistry
Get away from your workspace
Sports? Video games? Beer?
Whatever it takes
Avoid crazy HR team building exercises
Friday, May 21, 2010
27. Keep the good devs
Hiring new devs is expensive
Training
Exposure to apps
Institutional knowledge
Friday, May 21, 2010
28. Tip #2
A happy developer is a
productive developer
Friday, May 21, 2010
30. Listen
Open participation
Feedback sessions
Find what 鍖ts each dev and go with it
Friday, May 21, 2010
31. Shield the new guys
Meetings generally suck
Block out time
Keep politics to a min
Friday, May 21, 2010
32. Management
Manage up or around
Facts
Deliverables
Friday, May 21, 2010
33. Training
Continuous and Strategic
Webinars are cheap
Team up
Friday, May 21, 2010
34. Telecommuting
Works for some, not all
More focus
Small, dark places where awesome code
lives
Friday, May 21, 2010
35. Tip #3
Spend money where you get
the most bang for your buck
Friday, May 21, 2010
36. Open Source is your friend
Project Management
Issue Tracking
Administrative Tools
Productivity Tools
Friday, May 21, 2010
37. Use existing tools
Codebase management
Support
Cheaper in the long run
Friday, May 21, 2010
38. Prove the value
Case studies
Documentation
Expert Trusted advice
Friday, May 21, 2010
39. Follow through
Results are critical
Credibility
Makes the next request easier
Friday, May 21, 2010
40. Tip #4
Join in the discussion at every
level
flickr: @danielygo
Friday, May 21, 2010
41. Get local
Meetup.com
Find a user group
Connect with colleagues
Friday, May 21, 2010
42. Get global
IRC at #phpc
Twitter
Conferences
Friday, May 21, 2010
43. Put yourself out there
PHPers arent scary (mostly)
Take initiative
Connect yourself, then connect others
Friday, May 21, 2010
44. Tip #5
Reduce, reuse, recycle
Friday, May 21, 2010
45. Write once, use many
Code reusability
Module portability
Testability
Friday, May 21, 2010
46. Frameworks!
Use them...now
Zend Framework
CakePHP
Symphony
Whatever
Friday, May 21, 2010
47. Code re-use
OT Framework
Auth and ACL
Navigation
Themes
Its an app shell
Friday, May 21, 2010
48. Re-use bene鍖ts
Setup time
Common methods
Upgradability
Friday, May 21, 2010
49. Last Tip
Integrate best practices from
the start
flickr @enerva
Friday, May 21, 2010
50. 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
51. flickr @lwr
Any questions?
Friday, May 21, 2010
52. Rate me on
Jason Austin @jason_austin
http://www.jasonawesome.com
Review this talk at http://joind.in/1608
Friday, May 21, 2010