The Software Development Life Cycle

If you’ve not worked on a software development project, or with a software development team, it can seem a little daunting at first. We’ve outlined our software development life cycle process (sdlc), however, we customise this for clients as needed. For example, to a more agile approach. We find that this approach allows us to best understand the needs of your business, gather feedback often, and early, and focus on changes that will drive the business outcomes you’re looking for. Our team is here to support you through each of these steps, in any way that we can.

January 21, 2022

The SDLC Phases

 


1. The beginning

If you’ve got a problem, and you think that you might be able to solve it with a change to your existing software, or a new system, get in touch and we’ll have a chat.

 

2. Initial discussion

As an outcome of our discussion, we’ll prepare a high-level estimate for you that outlines a plan and estimated costs. If your happy with the plan and estimate, you can approve it and move onto an Analysis Project stage without committing to full development.

 

3. Analysis

Our Business Analysts will collaborate with you to gather requirements through workshops and sessions with key stakeholders as a separate, mini project.

 

4. Estimated scope

During the Analysis Project we’ll produce a Scope of Works including user stories, and a range of mock-ups, architecture diagrams and other artefacts to ensure we’re all on the same page. We’ll review the security of the proposed solution and our software developers will then provide a fixed price proposal for you to review.

 

5. Kick off development

So, you loved our proposal and officially approved it. Great! Time to start the fun part of developing your solution. Our Project Manager will schedule your work, and we’ll have an internal kick off to bring the team up to speed. If we notice anything throughout the development stage that we’ve missed, we can discuss changing the scope to make sure we’re delivering what meets your needs. Our team meets daily in a stand-up to ensure that everyone is on the same page, and our leadership can remove any blockers – as such, we will stay highly engaged with you throughout this phase.

 

6.  Fortnightly showcase

To keep you up to date with progress, each fortnight our developers will demonstrate work done to date. This is a great opportunity for our team to ask any questions they might have, and for you to provide feedback directly to the developers.

 

7. User Acceptance Testing

Once our developers are done and the work passes our internal testing, we’ll deploy to a User Acceptance Testing site for you to put it through its paces. Any queries or bugs come straight back to us to resolve until everything is just right.

 

8. Production

Go live day! We’re here to help with change management processes and plans to ensure a smooth transition to your new system.

 

9. Support

We’re always here to provide support and answer any questions when you need us. We also recommend that you review the system on a regular basis to identify any improvements that might be made.