Software Engineering

We provide a full end-to-end development capability for IT solutions.  This includes requirements gathering, systems analysis, design, prototyping, development and testing, all conducted in an agile manner.  We also provide integration, roll out and ongoing support.

Methodology

Our approach uses agile methodologies, which are proven to reduce risk on our projects.  We don’t use Agile because it is the latest craze, we use it because it works and we believe in the values Agile promotes; flexibility, responsiveness to changing requirements, collaboration, communication and cross-functional teams.  Through regular stakeholder engagement and sprint reviews, you will be able to validate and verify your understanding of requirements as the solution evolves.  We do this through rapid prototyping and frequent releases.  Our methodology encourages the challenging of requirements and allows us to embrace their changing nature.  The relentless pursuit of delivering the solutions that end users want and demand is paramount.

Technologies

Rowe IT have an open source first policy.  Our technology toolkit includes (but is not limited to):

  • Java (Standard and Enterprise Editions), along with common libraries and frameworks such as Spring, Apache, Hazelcast
  • Python
  • C/C++
  • HTML, JavaScript, CSS
  • XML/XSLT
  • RDBMS & SQL (PostgreSQL, DB2, Oracle, SQLServer, MySQL)
  • NoSQL Databases

We also have experience using proprietary tools and technologies as well, including:

  • IBM HPSS (High Performance Storage System)
  • Oracle RDBMS
  • Tivoli Monitoring

Security

We develop with security built in (not as an afterthought), following principles laid down by OWASP. So you can be sure that your systems are robust and accreditable.