App Design is all About Planning
A deep understanding of our clients, their business model and software goals is critical to a successful result. Constant engagement at all stages of the web development process maintains clarity and produces excellent results.
Our Web Development Processes
- Visual and Structural Design
We use wireframing and persona modeling to design for specific audience segments and assist communication with the visual design team
- Technical Documentation
All functional requirements like security and data, reporting, redundancy and system modeling are documented to provide a clear path for everyone involved
- Project Management
Budget and timeline milestones are strictly adhered to. Our project managers effectively drive this process in an Agile methodology.
- Bugs, tasks and requests
Bug and Task tracking is reported, monitored and addressed via an online system. It allows our clients and development team to work together in a structured and historical environment.
- Development and release
Our development environment is separated into staged release servers structured to suit the project. In most cases this entails a development server, a testing/staging server and live production server. This enables us to thoroughly test an application prior to release. It also means we can rollback quickly.
Open Source Technology
KND prefer Open Source frameworks that allow rapid development based on reliable and proven technologies. It also doesn’t lock our clients into a proprietary system.
- Layout: HTML5 and CSS3
- Functionality: XML, PHP5
- Database Servers: MySQL/MS SQL database servers
- Platforms: Linux based server environments, usually with Apache Webserver or Windows platforms
- Cloud – Amazon Cloud and Custom environments
Although these are our preferred technologies, we have an expanded group of professionals to cater for all technological requirements.
The benefits of using these technologies are web-browser friendly, scalable, secure, reliable and proven.