Professional Design
Proper web site development requires
a holistic approach that takes into account the multitude of factors
that makes a site functional. We look at every project individually to see how it's intrinsic nature shapes it's design. Some say, a well made web site is like a piece of art. While that may be true, what we know is if you have strong design principles you will always get a good result. Kahalawai Media
Company uses the following formulated approach to design, develop and deliver every application.
Kahalawai's Development Process
- Discovery - we sit down with the customer to discuss their goals for the site. This step may be the most important aspect of any project. It is essential for us to have a clear understanding of the customer's vision.
- Drafting the Functional Specification - during this stage the project manager will create a detailed overview of the site's processes. The function spec will then be sent to the customer for review. This is an iterative process that continues until the customer approves the specification. At this point the engineer will have designed the technical implementation as well.
- Timelines and Budgeting - once the functional spec is approved your project manager will budget the plan and give you a completion date. In this way there are no surprise costs or unexpected delays.
- Graphic Design Phase - at this point it's time to have some fun. We start by creating the original artwork for the site. It's important that the artwork is not only pleasing to the eye but that it also uses the best user interface design practices to create a functionally intuitive site.
- Develop / Test Repeat - an old axiom of software development is to write one line of test code per one line of actual code. When you receive a product from Kahalawai you can be rest assured that we have thoroughly tested, from the ground up, all the code that we have delivered. A strong test framework will also enable us to make changes, down the road, without having to worry about unexpected consequences. So, as you find that your requirements change - don't be afraid to implement those new ideas.
- Deployment / Testing the Functional Specification - Now that we have designed and developed the application it's time to bring it to life. Once alive, we will test the functional specification to ensure that your application meets every requirement.