SCRUM is a project management methodology for software and web development
But what does it mean to me and why is it important?
We believe it is important to involve the client in the strategy, planning, and execution (e.g. design, layout, programming, etc) of every project. They need to own their project.
On top of this, software systems constantly face the need for maintenance requirements and re-factoring because the world does not sit still:
- web browsers evolve
- device platforms change
- ideas and feature requirements evolve
- security requirements need to be ahead of the game
- best practice today may be obsolete tomorrow
WATERFALL is what most people would be familiar with when asking for a quote - one proposal which makes assumptions and attempts fix price upfront.
The issue is that fixed pricing is at best just an educated guess.
If and when discoveries which had not been considered are exposed, then variations / rework / requoting is required. In the case where the developer has poorly addressed the features thus inheriting the responsibility for the unknowns, this translates into a loss of quality for the client as they try to recover lost hours of rework.
The end result is poor quality, blame and a burnt experience.
SCRUM breaks down larger projects into small iterative time-boxed "sprints". Each sprint concludes with a team review to re-prioritise the requests for the next sprint. This continuous improvement approach factors in new or changed requests into the next round without having to rescope. Project progress is recorded on an item backlog document.
It is more effective. Why?
because it is simply more honest about what work has been done, what is being done, and what has yet to be done
it provides greater predictability by putting the customer (product owner) and developer onto the same team. They work through requests and problems as they are discovered and reprioritised
it progresses the project at the pace the customer wishes to work (both time and financial) and provides more realistic timeframes for the developer to achieve the expected quality of outcome
the project can pause and continue as required one sprint at a time
- fees are paid at the conclusion of each sprint in alignment to delivered work
The best way to understand the difference is by this diagram:
Why Choose Us?
Most of our new business clients have been referred to us from happy customers.
Our solutions provide our clients with a peace of mind because we spend the time to understand their business, implement in small steps to deliver value quickly, and protect their systems so they can sleep easy at night.
As a business owner, we also understand that you do not have to be tech savvy to know what you want. We only ask you to talk to us so we can understand your issues and begin to solve them with you.
So contact us today.