How We Do It
When we ask new clients for the ideal completion date of their website, most say they wanted it completed yesterday! We understand that most clients are wanting not only the most cost effective solution, but also the fastest solution for their project.
Here at Feisty Sites we can build websites up to ten times faster than standard web development companies. Through our web development process we are truly are able to deliver rapid web development. We can build websites faster for the following two reasons:
Cake PHP
Cake PHP takes a lot of the repetitive actions out of programming and also results in more maintainable code. We explored several development frameworks and wanted to find a framework which we offered the fastest development cycle and was truly object oriented. Cake PHP offered this, being based on Ruby On Rails but written for the more popular language of PHP, Cake PHP provided the perfect solution for streamlined website development.
We have hired Cake PHP experts in our team, which has allowed us to solve problems quickly. By using the same framework for all our websites, we are able to re-use generic code and all the developers can follow the Cake PHP conventions. This allows us to provide one standard of coding across the whole application, even with multiple developers working on a single website.
The Scrum Software Methodology
A scrum is a term used in Rugby Union to describe the part of the game where eight men join together and push against the other teams eight men to win possession of the ball. What you experience when you "scrummage" is that you are able to push a heavy weight when all eight people join together – there is synergy. Synergy is where the sum of the whole is greater than the parts.
As a software methodology scrum follows exactly the same idea, lets compare the following two scenarios.
Most web development companies win a project and assign a web designer and programmer to the website and assign a deadline – say five weeks. The designer and programmer then spend the next five weeks developing the website while the client waits patiently for the project to be completed. 75% of web development projects go over budget and miss the deadline, so the client can expect that 75% of the time, they will have to wait longer than five weeks.
The scrum software methodology takes a completely different approach. The basic principle is instead of putting one programmer on a website, an entire team of developers is put on a project and they all work at it at once! All of a sudden, you have programmers talking about how best to develop a particular section of the website, and team members are putting up their hand saying "let me develop this section, I have done something like that before". When a single programmer works on a project, they can get stuck on a problem which another programmer might have already solved in the past - solving the problem might take the programmer hours, which is simply wasted time. Under scrum all of a sudden you are assigning the right tasks to the best person for the job. Code is being tested by multiple developers and everyone is having a lot more fun. The standard of code improves considerably and deadlines start being meet because everyone is pushing everyone else to get the project completed in time. The best part is, that five week project can suddenly be turned around in a week!
