Here are the tools I use to compliment the agile practices I apply to my daily and professional life! The idea behind my essential developer toolkit is to provide a unified set of tools that can scale from an afternoon project through enterprise activities.
Essential Developer Toolkit
- SourceTree (Windows/Mac) or GitExtensions (Linux)
- Bitbucket (unlimited private/public, paid for 5+ devs on private) or GitHub (paid private, unlimited public)
- Amazon Web Services (web/DB/application hosting)
- Trello (Kanban task management)
- Google Sites (wiki)
- Draw.io (data modeling, diagramming, mockups)
- Integrated Development Environment
- IntelliJ IDEA (web/jvm based languages)
- Visual Studio + ReSharper (clr based languages)
- Editors
- vscode (Visual Studio Code - Best lightweight folder-based-project editor around with excellent node/grunt/gulp support!)
- Notepad++ (Large files, view write-locked files, find all in file)
- Cloud9 (Collaborative workspace environment. Super easy to share full project environments between devs.)
- Jing (screencap/screencast)
- Hangouts (conferencing)
- Package Managers (Windows, Mac, Linux)
- Deployment solution. See: Deployment Tiers & Pricing