In an effort to be BETTER, I am always on the lookout for new ideas in regards to my process when developing a site, and tools to get the job done. I don't want just web developers to reply though, as I know I can learn from coders as well. This is obviously a very rough list off the top of my head but I will elaborate as I go on. What's your process? What tools do you use? First: - running linux (ubuntu). - lamp stack on my development machine, serves for development and client previews - languages: PHP / HTML / CSS / JS I code in my IDE of choice, PHPStorm - code directly to local web server root, changes live immediately. - using PHPStorm's local vcs and git (as well as bitbucket) I have the ability to backtrack to the beginning. - clone github projects using the integrated function when necessary. - do the job - view changes immediately on local server, commit fixes, push milestones and upload via ftp - I use virtual machines to test my sites in different configs, and I remote into my imac to test that - I test in windows 7 and 8 (ie 10 & 11) chrome and firefox in windows, mac, and linux, as well as safari in mac. - I use xcode's ios simulator to test iphone devices, and I use android x86 machines to test android I'll add more as I think of it, but that's the meaty bits. Feel free to go into more detail. What's your client interaction process? do you use (a) development framework(s)? do you use any time management techniques? unit testing? code repositories? AWESOME RESOURCES? share!