On Time | On Budget | Under Control

Application Development

In today’s connected world, application development may occur on many different types of computing platforms, ranging from 8-bit microcontrollers with no operating system all the way up... Read More…

User Interfaces and the Web

User Interfaces and the Web

Some analysts think that user interface design is an art. We believe the artistry of a user interface flows from its ability to satisfy the needs of the users in the simplest and most intuitive manner. We’ve designed hundreds of user interfaces,  ranging from command-line, to web-based, to custom applications running on Windows or Linux. Each and every user interface is designed to satisfy the necessary use cases in a minimalist fashion. By using this approach,  our user interfaces are  simpler to learn and use, faster to  execute, and easier to test.  Read More…

Networking and Devices

Networking and Devices

Devices have a myriad of connection options. Communications media such as Ethernet, 802.11/802.15, Zigbee, RS-232/422/485, Bluetooth, USB, I2C, and SPI are typically in the design space. Higher-level protocols  such as HTTP, SNMP, SMTP, and SOAP are often in the design space as well. Our consulting staff has an extensive experience set focused upon communications architecture, design, implementation, and testing using  these technologies.  Read More…

Test-Driven Development

Test-Driven Development

Designed For Testability (DFT) is a technique that ensures that the product being specified, designed, and built can be completely tested. Our experience has reinforced a world view that testability must be addressed  during the entire development process, from requirements through design, implementation, and maintenance. nFocal’s proven development processes and documentation templates ensure that DFT concerns are  addressed at each stage of the development lifecycle.  Read More…