Processes
In the same way that there is a right way and a wrong way to build a house, there is a right way and a wrong way to write software. Too often, projects fail because no thought was given by the developer about how to deliver the solution that you want on time, on cost and with minimal defects. Egghead have worked out how to do this every time.
When we talk to you about a project, we will go through a number of phases. We will meet with you to talk about your broad requirements and the scope of the project. We will then go away and work out an outline solution and a series of recommendations, which we present to you as a proposal. We will also give ball park cost estimate.
From there, if you choose to go further with us, we will sit down with you and document your requirements in detail. We ask that you cover our costs for this stage as it can take a few days, but at the end of it, you will have documented requirements and a fixed price proposal for the project. From there, if you choose to go ahead, we will put in place a project plan and get on with building your solution.
As we develop the code, we bring to bear a number of processes that we have evolved:
- Agile methods – how we get from beginning to end as quickly as possible, whilst retaining extreme flexibility
- Version control – how we keep track of changes and make sure that our developers can work collaboratively together
- Coding standards – how we ensure that our code is consistent (and therefore maintainable)
- QA/testing – the all-important ways we keep quality up
- Code reviews – how we coach and encourage best practice amongst the developers
- Collaboration Tools – how we share our work with you as we progress
If you’d like to see how the Egghead way can enhance your business, then give us a call on 01455 559505