iconma -  Expertise You Can Trust
Home Company Services & Solutions Success Stories News Careers Contact  
Software Development

Software Development

 
Services & Solutions
Staff Augmentation
Offshore Contracting
Healthcare Expertise
Services
Software Services
Offshore Services
Delivery Model
Methodology
  Software Development
 

Since inception, ICONMA has honed its skills in the art of software development. As with the case of our methodology, software development follows a comprehensive process. Requirements are analyzed, parameters are set, and action plans are developed.

Quality issues are addressed with actual on-the-job testing. User-friendliness of applications is vital. Every detail is important for us, and every software app is one of our masterpieces.

Software products are an edge with ICONMA, and we strive to maintain the edge by exceeding our clients' expectations. ICONMA has achieved consistent growth and excellence through adherence to high standards of quality and service to our customers.

Our development process allows us to guarantee
On-time completion of projects
Delivery of high-quality systems which meet business requirements
Development of flexible, easy-to-use systems.
Development of modifiable systems for when future enhancements are needed.
   
Software Requirements Analysis and Management
After the initial step of team formation, we do a thorough needs analysis of customer requirements including determining needs (elicitation), addressing how those needs need to be addressed (triage), and documenting the desired external behavior of the systems (specification).

Software Project Planning

Planning is a critical phase, which involves creating high-level architecture, delivery and deployment schedules for software development, information and capacity architecture, and third-party integration.
Software Development Plan
Software Estimates Procedures
Project Schedule
Software Life Cycle Definition
Software Planning Data
Software Project Activities and Commitments
Software Engineering Facilities and Support Tools Plan
 
Software Project Tracking and Oversight
Revision of Software Development Plan
Peer Review Plans
Change Requests and Problem Reports Procedure
Formal Reviews of Selected Milestones
Project Tracking and Recording Procedures
 
Software Quality Assurance
Software Quality Assurance Plan
Policy for Implementation of SQA
Deviations in Software Activities and Software Work Products Procedure
SQA Participation Procedure
SQA Reports
SQA Reviews Procedure
 
Software Configuration Management
SCM Activities Plan
SCM Policy
Changes to Baselines Procedure
Software Baseline Library Product Creation and Release Control Procedure
Configuration Items/Units Status Review Procedure
Standard Software Configuration Management Reports
Baseline Audits Procedure
 
Testing
After the various components are developed, they are integrated and rigorously tested as a complete solution. Application behavior is compared with the initial specifications and any deviations are identified and corrected.
Specification Testing
Functionality Testing
Integration Testing
Stress/Real-world Testing
 
Implementation
After the project is completed, it is deployed across an enterprise by working closely with its internal IT team. Training is imparted to the end-users of the system.
Enterprise-wide Deployment
End-user Training
System/Helpdesk Training
Documentation Handover
 
Maintenance
Our maintenance phase covers system health maintenance including database, application, and network maintenance. Required application feature enhancements are planned at this stage, and are developed and executed as appropriate.
System Health Maintenance
Feature/Application Enhancements
 
Copyright © 2005 ICONMA, LLC Sitemap