This question is geared towards a group of newly hired developers that need to adopt into a minimal learning curve, maximum development/programming/management effort. Some of the developers have senior level experience and will be mentoring the junior developers. My question is I would like a solid set of tools that can run on any system (as they can choose what they like) but be the same for the entire group. The focus is on Mobile web (Not App) Development but are looking to venture into the Application market once the team gets up to speed with the web development.
Categories of software I need,
Web Development:
- IDE (I think I'm set on Aptana stand alone version, unless someone sees something better)
- Database GUI (I like DBVisualizer but I'm open to suggestions. MySQL and PostgreSQL are my options)
- Code Repository (SVN, GIT, CVS ???)
- Debugging tools (need server side as well as client side)
- Frameworks (PHP, Ruby, Perl, jQuery, CSS framwork???)
- Development Methodology (Agile, Scrum, etc...)
- Workflow Documentation (Something like Visio but free)
- Mobile Browser set (Firefox, Multi IE, Opera, Safari, Google Chrome) Why/Why Not???
- Missing anything from the list???
App Development:
- Application SDK's (iPhone,Android, Pre if it still exists)
- Handset device
- Anything else I might need to plan for???
For communication we are using Google Hosted Apps as well as Wave.