PROJECT METHODOLOGY - Agile
The software development life-cycle (SDLC) for our Warehouse Management Solution (WMS) is structured. We need to ensure stability of our product with future releases and allow for our customers to upgrade to the latest WMS easily. It is also supporting global customers around the world which need a 99% up time with the WMS.
We have done this using a structured methodology and implementing policies and procedures within the business as we have grown over the years. Firstly all our software development is completed off sprints. These sprints are documented and contain road map items for our Warehouse Management Solution. Each sprint has its own branch which helps with version control. This allows for parts of the WMS to be developed in parallel and when an issue arises for a customer a patch can be applied for the branch of the WMS they are using.
With the branches there is version control for the WMS software which has allowed us to offer Service Level Agreements (SLA) to our customers where needed.
There is no doubt we use the principles of different agile software development. We view the most important product of the system development process is the code. Without code there is no working product and this is why we write the software ourselves.
There is iterative testing which can eliminate many bugs and we have implemented a software testing tool for unit testing and also automated testing tool. Our software products have constant development and therefore are constantly tested.
Understanding the customer requirements and then communicating these to the developer is an important step in all development which is why we view feedback from our customers as vitally important in our software development process and always encourage communication.
The last value we recognise is simplicity. With simplicity comes quality of product and ease of use.
We have done this using a structured methodology and implementing policies and procedures within the business as we have grown over the years. Firstly all our software development is completed off sprints. These sprints are documented and contain road map items for our Warehouse Management Solution. Each sprint has its own branch which helps with version control. This allows for parts of the WMS to be developed in parallel and when an issue arises for a customer a patch can be applied for the branch of the WMS they are using.
With the branches there is version control for the WMS software which has allowed us to offer Service Level Agreements (SLA) to our customers where needed.
There is no doubt we use the principles of different agile software development. We view the most important product of the system development process is the code. Without code there is no working product and this is why we write the software ourselves.
There is iterative testing which can eliminate many bugs and we have implemented a software testing tool for unit testing and also automated testing tool. Our software products have constant development and therefore are constantly tested.
Understanding the customer requirements and then communicating these to the developer is an important step in all development which is why we view feedback from our customers as vitally important in our software development process and always encourage communication.
The last value we recognise is simplicity. With simplicity comes quality of product and ease of use.