|
CUSTOM SOFTWARE DEVELOPMENT NewFX has over 38 years of experience in developing software applications. With experience ranging from main-frame development, to mini-computers to todays PC platforms, we can provide your company with custom software solutions that are both affordable and easy to use. Our focus is on applying appropriate technologies to address specific business needs with an emphasis ease-of-use and functionality. Solutions & Services Our solutions focus on fully understanding business models. This allows us to apply appropriate technologies and specific services needed to build and deliver custom solutions that exactly match your requirements. NewFX will work directly with you to identify the specific framework for your project and define the appropriate scope. Throughout the process, careful attention is paid to satisfying your objectives including speed-to-market, usability, performance, and sustainability. Once the scope of a project is determined, we initiate a development process that defines the methodology and roadmap for the entire project. Our approach can encompass a complete life-cycle development project or focus on individual services. Regardless of the overall scope, our approach is designed to limit risk, achieve project milestones, and establish a foundation for long-term sustainability. Throughout the development process, all NewFX solutions are built applying the rigorous standards of commercial software design, usability, development and quality assurance. Project Life-Cycle At NewFX we employ a four-phase approach to addressing your software project needs. This phased approach enables projects to be planned and executed through a highly efficient and predictable process that greatly mitigates risk and ensures success by creating a series of independently scoped and measured milestones. Therefore, the affects caused by inevitable changes in project plans and deliverables can be isolated to specific phases thereby minimizing the impact on the entire project. Discovery In the Discovery phase, NewFX works closely with your team to assess the business strategy and quickly formulate a high-level plan for the appropriate solution. The process includes detailed, steps to accomplish:
Design The success of a project is not only hinged on efficiently solving technical challenges, but is also highly dependent on simplifying the experience for end users. NewFX recognizes the importance of ease-of-use and focuses heavily on usability and user-centered design. We take a common sense approach targeted at improving the productivity and results for your business. Applying the architectural "Form Follows Function" guidelines to software development, our user-centered design focuses on three critical areas:
Development The Development phase builds upon the output from the Discovery and Design phases to create both high-level and detailed blueprints for the business system. Construction then commenses with a series of iterative phases that include coding, unit testing, integration and system testing. This iterative process enables NewFX to achieve project milestones in rapid succession while ensuring that quality objectives are satisfied. During the Development phase there is an on-going focus on Quality Assurance. Development and testing are geared to exercise the business system in all applicable environments and use cases to validate conditions such as interoperability, boundary, stress, and regression. Each test scenario is customized to meet the specific needs of each project. Significant effort goes into system test planning to thoroughly understand the nature of the application to be tested. Through a systematic process, NewFX can provide a clear and comprehensive road map for completely and efficiently testing the application. The end result is a thoroughly tested business system that meets the standards of commercial-grade software. Deployment The Deployment phase begins with on-site beta testing by pilot users. NewFX works closely with the pilot users to ensure rapid resolution of any issues identified during the beta test. Final deployment occurs after client signoff. Following signoff and the full implementation of the application, NewFX will conduct system performance monitoring designed to provide early-warning fault detection and allow for proactive actions in the event of any potential problems. NewFX designs its systems and processes to enable you to become as self-sufficient as you want to be. In support of this, knowledge transfer in the form of training and documentation is included in the Deployment phase. Knowledge transfer is tailored, based on the complexities of each project, to match your spcific business needs. Finally, NewFX can provide you with the option for support and maintenance services after the delivery of an your business system. These services include ongoing maintenance, enhancements, and fixes to your custom software product. |