Our Methodology

Sealion Software Development Lifecycle

Delivering complex technology projects to order is notoriously difficult. Sealion Software operates a simple and iterative engagement and delivery model, which, paired with deep knowledge of the platforms that we develop on increases transparency and removes risk. Starting with systems analysis of your business, its processes and existing technology, we’ll design the platform you need to compete with the best in your industry and plan out how to get there using a mixture of open source technologies which we extend, host and support.

Analysis

Identifying the right system owners within a business and working flexibly with them inside their own change rhythm is essential to the success of a transformation process.

In the first phase of engagement, your high-level business requirements will be analysed and documented. Identification of the Subject Matter Experts within your business is critical, key knowledge resides with staff at all levels of your reporting structure. Your staff will be interviewed with the aim of capturing their insights in a Business Requirments Document, which lists the criteria for success for your transformation project and includes process mapping and dataflow diagrams representing what your business does, and how it captures, validates and processes data to run your day to day. Opportunities for digitisation, integration and product enhancement and will be identified and proposed for you to accept or reject.

Design

Our technologist will review your Business Requirements Document and propose a high-level technological solution in a formal document. This will plan or revise the ownership model of different sub-systems within your organisation and assign clear responsibilities and interfaces. A Product Owner will be assigned who will be the personal link between your business and our developers. Some services may be existing products that are configured and deployed for your business, some may need to be developed to meet your unique needs. An engagement model based on metered usage of the services will be proposed for an initial period, followed by a rolling renewal. For each service, a minimum viable product will be identified and a roadmap for delivery will be published.

Delivery

The system will be produced to match the design through a series of iterative releases, delivering small packages of updates on short timeframes, which we find is the best way to quickly reach a great outcome for clients. Your subject matter experts will be consulted regularly throughout the process, with regular reviews of work delivered and user acceptance testing. If a feature delivered as designed doesn’t perform as you’d hoped when you see it in action, we’ll improve the design and change it before moving on. Accepted services will be released immediately into production, and as soon as your Minimum Viable Product is reached, your staff will be switched onto the new systems, your new Apps published to your customers.

Review

Every solution will be reviewed for effectiveness and enhancement opportunities on a scheduled cycle. Sealion Software needs you to succeed using our services, so we will be proactive at putting your systems in front and keeping you there.