Our Process

Our ProcessStep 1: ‘Analysis’ – eMicroGraph will analysis the requirement of the client with the dev and business team. Both teams will provide list of questions to make inquiries with the client regarding the application.

Step 2: ‘Requirement Gathering’ – eMicroGraph consulting team will meet the client with the list of questions and clarify all issues. In this phase we will gather all requirement of the client. We will also divide the system in various parts in order to identify the key components of the application. All the key components will have smaller sub components inside them; altogether these components are major blocks to develop the application. This step will define the scope of work for all parties.

Step 3: ‘Use Case Building’ – At this stage we will create use case scenarios given the answers we got during step 1 and step 2. These use case will cover all possible aspect of the application when operated by both admin and end users.

Step 4: ‘Data Flow Diagram’ – After approval of use cases by the client. Our system designer will make a Data Flow Diagram’ of the system showing flow of data in the application covering all use cases identified. Depending on the size of the application we might segregate the DFD in various layers. For example: presentation layer, business layer, data access layers etc.

Step 5: ‘Database Design’ – Database will be designed after approval of Step 3 and 4 from the client.

Step 6: ‘Code Development’ – After completion of design of the Database we will start writing codes to develop the application. We will split this process in parts and will provide clear deadline for all parts. After completion of each part, that piece will be uploaded in a staging server for the client to view and provide feedback for.

Step 7: ‘Building Test Cases’ – During the Step 6 process, the client will provide us with a list of test cases through eMicroGraph’s test case portal.

Step 8: ‘Testing’ – After completion of Step 6, eMicroGraph will test the application using the cases provided to us by the client through Step 7.

Step 9: ‘Bug fixing’ – eMicroGraph will fix all bugs at this phase. Bugs will be reported by the client using our ‘online bug tracking system’.

Step 10: ‘Launch’ – After completion of step 9, eMicroGraph will formally launch the site.