Processes
Auditing and implementation of software development processes based on agile methodologies, together with staff training and mentoring and even project management
- effective software engineering using XP (eXtreme Programming) practices
- project and program management using Scrum
Groupwork tools
- information exchange (Atlassian Confluence) and process management platforms (Atlassian JIRA)
- on-line collaboration using Google Apps
- group calendar
- on-line spreadsheets
- document repository
- and many others
- Web 2.0 platforms
Development tools
Introduction of advanced development tools (commercial and open source), supporting software development lifecycle and integration.
- version control tools (e.g. Subversion, Mercurial, Git)
- issue tracking tools (e.g. Atlassian JIRA, Bugzilla, Trac)
- continuous integration systems (e.g. Atlassian Bamboo, Continuum, CruiseControl)
- code inspection and code review tools (e.g. Atlassian Crucible)
System integration
Central authentication and authorization (e.g. Atlassian Crowd).