|
|
|
|
Our software development process begins with your requirements from a business decision and workflow process with attention to the industry trends in the technology that best supports the goals of the software application. Built from the foundation of strategic partnership and understanding of your business goals a specific proposal is drafted and includes: Business Overview; Technical Design; and Resource Costs. Business
Overview The business requirements discovery process forms the underpinnings for the conceptual design of a software application. Business requirements may be gathered in a variety of methodologies: small group or one to one meetings, review of policy and procedures and review of an existing application currently supporting business practices. Workflow is mapped into process flow diagrams with any exposures or risks noted for further discussion. The summary documentation from the business analysis process is reviewed with the project stakeholders to mutually determine the goals of the software development effort. Technical
Design Based on the mutually determined goals, the technical design is delineated. A system overview addresses the primary functions of the application; the number of users and technical environment of deployment; and ongoing maintenance considerations. Clearly identified are those aspects not included in the project; “out of scope” to a development initiative may be hardware upgrade, software evaluations for compatibility and interfaces with other applications. System-wide design decisions are outlined in the technical design portion of the proposal. System-wide design decisions include the technical decisions related to software design platform, database selection, reporting methodologies, data entry and security provisions. System components are outlined in more detail, including: database, graphical user interface, reporting, concept of execution and interface design (if applicable). A project plan is included that outlines the milestones, activities and schedule of software application development life cycle. The project plan is built upon specific assumptions and risks, such as the level of stakeholder participation or collaboration with third party vendors, as examples. Resources
and Costs Intelligent System Solutions utilizes an established account management structure for project initiatives. Discrete definitions of roles and clearly defined responsibilities provide the framework to manage the entire life cycle of the project with membership from all domains of expertise collaborating in the successful outcome of the process. Costs are associated with the human resources required to not only develop the application but engage in user acceptance testing, provide status reports, mutually determine or refine requirements with stakeholders and in the provision of post implementation training. Development
Life Cycle The use of our code repository in the software development
environment accomplishes three main goals in the efficient and controlled
development of source code: enhanced productivity
within the software development team; improve software
quality through the effective control of source code and the in the provision
of data security and optimized network performance
during the life cycle of the development initiative.
|
|||||||||||
|
|