Top Banner
A toolset for a modern development company BarCamp 2015 // Hovhannes Kuloghlyan
24
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A toolset for a modern dev company

A toolset for a modern development company

BarCamp 2015 // Hovhannes Kuloghlyan

Page 2: A toolset for a modern dev company

Don’t trust your tools too much

1. Use tools only when it’s justified.2. First of all you need right people, and then

tools to help them.3. Tools are not remedy for all illnesses

Page 3: A toolset for a modern dev company

Organization of business

1. Finance, profitability2. Strategic planning3. Resource management, HR4. Client relationship management, Sales5. Accounting

Page 4: A toolset for a modern dev company

Application Areas

1. Communication / Storing Information2. Development3. Utility

Page 5: A toolset for a modern dev company

Communication

1. Task management2. Daily communication3. Knowledge base4. Project documentation5. File storage6. Company documentation

Page 6: A toolset for a modern dev company

Development

1. Writing code2. Storing code3. Reviewing code4. Hosting + Network Services 5. Dev environments6. QA7. CI

Page 7: A toolset for a modern dev company

Utility

1. Password storage2. Own notes

Page 8: A toolset for a modern dev company

Communication / Info base

Page 9: A toolset for a modern dev company

Task Management

1. Jira2. Redmine3. Asana4. Basecamp5. Taiga.io6. Podio7. Trello8. Scrum Board

Page 10: A toolset for a modern dev company

Daily communication

1. Slack2. HipChat3. Skype4. Hangouts

Page 11: A toolset for a modern dev company

Knowledge base / Documentation

1. Confluence2. GitHub Wikis3. Redmine Wikis4. TeamWork5. Apiary6. Read The Docs

Page 12: A toolset for a modern dev company

File storage

Google DriveDropboxFile server ( syncing to GD)

Page 13: A toolset for a modern dev company

Company Documentation

Google Drive rules!Google Apps

Page 14: A toolset for a modern dev company

Development

Page 15: A toolset for a modern dev company

Writing Code

1. JetBrains - Yeeeah2. Eclipse - Meh3. NetBeans - Meh

Page 16: A toolset for a modern dev company

Storing Code

1. BitBucket - pay per user2. GitHub - pay per repo

Page 17: A toolset for a modern dev company

Reviewing Code

1. Gerrit2. Pull requests

Page 18: A toolset for a modern dev company

Hosting + Network services

1. Hetzner2. Digital Ocean3. Linode4. AWS5. Mandrill6. Google Apps7. Cloudflare

Page 19: A toolset for a modern dev company

Development environments

1. Vagrant - Manage dev environments2. Docker - Package applications into

containers

Page 20: A toolset for a modern dev company

QA

1. Test plans2. Unit tests3. Testflight / Crashlytics4. NewRelic5. BDD/Gherkin6. Selenium7. Appium

Page 21: A toolset for a modern dev company

CI

1. Jenkins2. TeamCity3. Travis-CI - Excellent github integration4. Circle-CI - CI + Deployment

Page 22: A toolset for a modern dev company

Utility

Page 23: A toolset for a modern dev company

Password Storage

1. Keepass/KeepassX/MacPass - Offline2. Lastpass - Online 3. PassPack - Online

Use diceware to generate your master pass

Page 24: A toolset for a modern dev company

Own notes

Evernote