Sharp Notions specializes in custom software development for clients of any size. We can take your idea and transforming it into a complete working solution. To do this we break down each project into 4 overall areas: Planning, Design, Implementation, and Maintenance.
Planning: We know that we can build it, but what are we building. We work with you to answer that question by help identifying the requirements, while providing advice and suggesting the best course of action.
Design: You most likely heard the phrase “There’s more than one way to skin a cat” well that is especially true in regard to custom development. We work with you to figure which technologies and methodologies will work the best for you.
Implementation: We put hard work of planning and designing in to action.
Maintenance: it is pretty much universal that the first version of an application is not the end all be all perfect solution for everyone. We know that after a project is completed that there are going to be changes. Someone will need more functionality or need a new area that was never thought of. We know this and are ready to support the project.
Our Development Methodology
We believe an interactive and incremental development lifecycle for project, which simply means that we want your feedback and we want it often. We don’t disappear after we have the planning and design information and then show up one day with something we claim is the best usable product based on the planning and design. It just will not work. Requirements change, assumptions on both sides lead to mistakes, and things will most like not look the way that is best for the customer not the programmer.
Our methodology on the simple side goes something like this
- Build Tests for an item so we know that it works when built
- Build the item
- Get feedback from the customer
- Rinse
- Repeat until customer is happy
- Move on to the next item
We usually use try for one week iterations and present our weekly deliverables on Fridays (or which ever day works best for the customer). This gives the customer a time to see, touch, and play with the project and see what they like and dislike.