Our Development team constantly develops and delivers.
We can assist you to unlock business value through application development, allowing your business to respond quickly and effectively to opportunities.
We focus on mission critical, enterprise-scale applications, which are often external facing and require continual enhancements.
With more than 15 years of application development delivery success, we’ve had the opportunity to deliver a variety of projects, ranging from small applications, to enterprise level, mission critical systems.
Our process begins by listening to you. We collect users input to help us identify the most valuable system features, allowing us to create widely embraced, agile, and precise applications at a reasonable cost.
We use elements of the Agile Methodology for project delivery. Project delivery is modelled off the SCRUM framework where work is broken up into 2 week cycles, called “sprints” and progress is monitored daily with short 15 minute stand-up meetings which we request the client to be available for.
Scrum is an iterative and incremental agile software development framework for managing product development. It defines “a flexible, holistic product development strategy where a development team works as a unit to reach a common goal”, challenges assumptions of the “traditional, sequential approach” to product development, and enables teams to self-organize by encouraging physical co-location or close online collaboration of all team members, as well as daily face-to-face communication among all team members and disciplines involved. https://en.wikipedia.org/wiki/Scrum_(software_development)
We work closely with the business to gather requirements as “User Stories” which are scenario based requirements written in a non-technical way. We are happy to meet face to face to gather requirements or over the phone, whichever is deemed more convenient for the client. The history of communication whilst in development all the way to delivery is tracked against the User Story in our software development management system JIRA.
The User Stories are prioritised on a back log by the client. The back log is then actioned by committing to delivering scope in 2 week cycles called sprints. At the end of each cycle we show case what has been completed and repeat the cycle until all requirements have been delivered.
We provide a Single Point of Contact (“SPOC”) to meet the communication needs of both users and IT staff, and try to satisfy both customer and IT objectives.
JIRA Portal, Email or Phone are the methods of communication we offer. Communications are logged in our CRM and Service Desk portal to help ensure our team track conversation and record action when its warranted.
We also request a single point of contact from the businesses we service to ensure communication is managed centrally to prevent lack of visibility and to manage communication to other business stakeholders.
Communication will be available and serviced 24/7/365.
For Software Development project management of requirements, we use a combination of Confluence and JIRA. Confluence and JIRA Software is the #1 software development tool used by agile teams.
Code collaboration is done using Bitbucket. Bitbucket uses Git and offers a collaborative way to work on code regardless of location.
We use Bamboo to automatically detect and build release branches, and orchestrates parallel running automated tests, saving countless hours of manual work.
The deliverables for our Application development Services offering is,
- • Requirements Gathering Activities
- • Backlog of Works as User Stories
- • Sprint Plans
- • Burndown Progress Reports
- • Resource Timesheets
- • Development Work Version Controlled
- • Automated Tests
Schedule of Works
The schedule of works is defined in 2 Week Cycles “Sprints”.
Work can be reprioritised, added to and descoped at any point in time by the client.