views from a start-up · lessons learned software development thursday, 10 november 11. 1. solid...
TRANSCRIPT
![Page 1: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/1.jpg)
VIEWS FROM A START-UP
Thursday, 10 November 11
![Page 2: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/2.jpg)
ALL ABOUT ME
Olly HeadeyCTO and co-founder, FreeAgent
Thursday, 10 November 11
![Page 3: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/3.jpg)
FREEAGENT
www.freeagent.com
Thursday, 10 November 11
![Page 4: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/4.jpg)
Super League Pro Rugby, 1996
ALL ABOUT ME
Thursday, 10 November 11
![Page 5: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/5.jpg)
Serif 3D Plus 2, 1998
ALL ABOUT ME
Thursday, 10 November 11
![Page 6: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/6.jpg)
ALL ABOUT ME
Thursday, 10 November 11
![Page 7: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/7.jpg)
THE BUSINESS OF SOFTWARE
Thursday, 10 November 11
![Page 8: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/8.jpg)
THEN
Thursday, 10 November 11
![Page 9: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/9.jpg)
NOW
Thursday, 10 November 11
![Page 10: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/10.jpg)
NOW
Thursday, 10 November 11
![Page 11: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/11.jpg)
NOW
Thursday, 10 November 11
![Page 12: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/12.jpg)
FREEAGENT
• Accounting/Finance
• Customer Service
• Engineering
• Marketing
• Business Development
Thursday, 10 November 11
![Page 13: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/13.jpg)
ACCOUNTING
FreeAgent (of course!) NetSuite
Thursday, 10 November 11
![Page 14: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/14.jpg)
CUSTOMER SERVICE
Zendesk
VOIP phones
Thursday, 10 November 11
![Page 15: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/15.jpg)
ENGINEERING
Github
Pivotal Tracker
Thursday, 10 November 11
![Page 16: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/16.jpg)
MARKETING / BIZDEV
Analytics
Social Media
CRM
Thursday, 10 November 11
![Page 17: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/17.jpg)
EVERYONE!
Video conferencing
Google Docs
HiringGroup chat
Thursday, 10 November 11
![Page 18: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/18.jpg)
http://www.flickr.com/photos/balleyne/2668834386/Thursday, 10 November 11
![Page 19: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/19.jpg)
THE BUSINESS OF SOFTWARE
Thursday, 10 November 11
![Page 20: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/20.jpg)
This is really exciting!
Thursday, 10 November 11
![Page 21: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/21.jpg)
Thursday, 10 November 11
![Page 22: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/22.jpg)
Thursday, 10 November 11
![Page 23: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/23.jpg)
SUMMARY
• Software is everywhere
• Software will continue to be everywhere
• Incredibly low barrier to entry
• Working for yourself is cool
Thursday, 10 November 11
![Page 24: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/24.jpg)
LESSONS LEARNEDHuman Factors
Thursday, 10 November 11
![Page 25: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/25.jpg)
1. Communicate
Thursday, 10 November 11
![Page 26: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/26.jpg)
2. Win friends and influence people
Thursday, 10 November 11
![Page 27: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/27.jpg)
3. Be a team player
Thursday, 10 November 11
![Page 28: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/28.jpg)
4. What's the worst that can happen?
Thursday, 10 November 11
![Page 29: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/29.jpg)
5. Think about the future
Thursday, 10 November 11
![Page 30: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/30.jpg)
6. Enjoy it
Thursday, 10 November 11
![Page 31: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/31.jpg)
LESSONS LEARNEDSoftware Development
Thursday, 10 November 11
![Page 32: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/32.jpg)
1. Solid Foundations
Thursday, 10 November 11
![Page 33: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/33.jpg)
2. Continuous learning
Thursday, 10 November 11
![Page 34: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/34.jpg)
3. Less is more
Thursday, 10 November 11
![Page 35: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/35.jpg)
KISS principle
“Keep it simple, stupid!”
Thursday, 10 November 11
![Page 36: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/36.jpg)
Pareto principle
Thursday, 10 November 11
![Page 37: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/37.jpg)
You Ain’t Gonna Need it(YAGNI)
Thursday, 10 November 11
![Page 38: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/38.jpg)
4. Always test first
Thursday, 10 November 11
![Page 39: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/39.jpg)
5. The ninety nine rule
Thursday, 10 November 11
![Page 40: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/40.jpg)
PRINCIPLES
"The first 90 percent of the code accounts for the first 90 percent of the development time. The
remaining 10 percent of the code accounts for the other 90 percent of the development time."
- Tom Cargill, Bell Labs
Thursday, 10 November 11
![Page 41: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/41.jpg)
6. Interview Advice
Thursday, 10 November 11
![Page 42: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/42.jpg)
REAL-WORLD SOFTWARE DELIVERYAgile Style
Thursday, 10 November 11
![Page 43: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/43.jpg)
FREEAGENT ENGINEERING
• CTO (hello)
• Product Director
• 8 engineers
• Interaction designer x2
Thursday, 10 November 11
![Page 44: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/44.jpg)
RESPONSIBILITIES
• Developing new features
• Tracking and fixing bugs
• Improving app performance
• Building and maintaining app infrastructure
• Scaling the application
• Monitoring
• Dev/Tech Support
Thursday, 10 November 11
![Page 45: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/45.jpg)
PROCESS
• Agile software development
• Collaborative, incremental, flexible
“Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan”
- The Agile Manifesto, 2001
Thursday, 10 November 11
![Page 46: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/46.jpg)
FUNCTIONAL SPECS
Thursday, 10 November 11
![Page 47: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/47.jpg)
PROJECT MANAGEMENT
Thursday, 10 November 11
![Page 48: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/48.jpg)
PAIRING
Thursday, 10 November 11
![Page 49: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/49.jpg)
TESTING
Thursday, 10 November 11
![Page 50: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/50.jpg)
PEER REVIEW
Thursday, 10 November 11
![Page 51: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/51.jpg)
CI
http://jenkins-ci.org/
Thursday, 10 November 11
![Page 52: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/52.jpg)
SCALING
Thursday, 10 November 11
![Page 53: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/53.jpg)
SCALING
Thursday, 10 November 11
![Page 54: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/54.jpg)
QA
How can I help you?
Thursday, 10 November 11
![Page 55: VIEWS FROM A START-UP · LESSONS LEARNED Software Development Thursday, 10 November 11. 1. Solid Foundations Thursday, 10 November 11. 2. Continuous learning Thursday, 10 November](https://reader034.vdocuments.us/reader034/viewer/2022050503/5f95140d385cd955352e4322/html5/thumbnails/55.jpg)
Q and A
Questions?
Thursday, 10 November 11