en [de]     

  

   Services      Activities      Our Products      Contact   


 
  Technologies  
  Domain of Expertise  
  Industries  
  Training  


InfoTechnologiesPortailsJavaTechnologie MicrosoftB2B Integration
 

Activities > Technologies > Java


 

This figure details the standard procedures we are using during development process.

 

In order to mitigate risks and provide timely service we are using an iterative approach. Here are the steps explained and how we applied them in the past:

Step 1.

Start with business plan.

Who: Client (if needed we can participate in business plans as well)

Sample Effective Experience: Effective participation in several start-up companies through the process, create detailed business cases for large organization that wanted to phase out legacy mainframe systems and move towards new technologies, helped organization to do an industry scan and validate if exists configurable solution or combination of solutions that would allow them to implement their needs, plus provide resource estimation and high level delivery plan.

Tools: User Stories in Confluence, visual diagrams, collaboration tools.

Step 2.

Create documentation with epics, user stories, requirements and have them prioritized.

Who: Mondo Technologies and/or Client

Sample Effective Experience: All previous engagements.

Step 3.

Based on requirements create sets of use cases that are discussed and approved by the client.

A use case represents a functional requirement, showing what happens, but not how it is achieved by the system. It provides a snapshot model of a set of system behaviors that meet a user goal.

Who: Mondo Technology Consultant (with direct connection with Client)

Sample Effective Experience: All Projects

Step 4.

Develop test cases based on the use case.
A test case consists of a set of inputs, execution preconditions, and expected outcomes developed for a particular objective, such as to exercise a particular program path or to verify compliance with a specific requirement.
Who: Mondo Technologies Consultant and/or Client
Effective Experience: All projects

Step 5.

Develop visual models like UML diagrams, interaction diagrams, flow diagrams, etc. based on the use cases.
Visual modeling consists of a set of graphical symbols that have a meaning for the development team and represent a certain activity, action, storage, flow, etc.

Who: Mondo Technologies Consultant
Effective Experience: All projects
Tools: Visio Diagrams, Rational Rose (XDE), Oracle Designer, Designer, Erwin etc.

Step 6.

Based on collected information on previous steps, use cases, and visual modeling, the development team can start coding the solution. This process together with testing is an iterative process.

Who: Mondo Technologies Consultant and/or Client
Effective Experience: All projects
Tools:
Java J2EE projects using multiple IDE based on clients needs
Languages/Technologies: Spring Java, J2EE,.Net
DB: ELasticsearch, Oracle, Sybase, MS SQL, DB2, mySQL, mSQL, Access.
App servers: NGINX, Apache, Tomcat, webSphere, WebLogic, Oracle iAS, IIS
B2B/B2C experience: REST API, API Management, WebMethods (B2B), Ariba, XML, Rosettanet, OAG, web integration and automation, XML messaging, XML Spy, SOAP

Step 7.

Based on the test cases after development is completed, there is the activity of testing (functional and load testing).

Who: Mondo Technologies Consultant and/or Client
Effective Experience: All projects.
Tools: ALM, LoadRunner, Java JUnit, IBM Rational Test Director etc.

Step 8.

Document defects, prioritize them, assign people to fix them, plan, re-test.
Defects Management is a complex process and needs appropriate attention.
User acceptance testing is very important to make sure the end-user gets full benefits from the new development or enhancement.
Who: Mondo Technologies Consultant and/or Client
Effective Experience: All projects.
Tools: IBM Rational ClearQuest, Excel, Word, Access, or other software etc.

Step 9.

After testing has been completed the application is ready for production.

Who: Mondo Technologies Consultant and/or Client
Effective Experience: All projects.
Tools: IBM Rational ClearQuest, Excel, Word, Access, or other software etc.

Requirement changes were managed too.
Tools: Confluence, GitHub, IBM Rational ClearQuest, Requisite Pro or Word, Excel for smaller projects
Versioning software is in place for the whole team.
Tools: CVS, IBM Rational Clear Case









Software Development and Consulting... made simple...
Copyright © 2008-2020 -  Mondo Technologies - Switzerland
www.MondoTechnologies.com