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).