Overview
E-75 IT Services LLC is a Software Development company providing highly qualitative and cost effective Application Development. We have extensive experience in many sectors such as Mobile Application Development, JAVA platform, LAMP platform, .NET platform and Flex Development..
Through out the years our organization has been creating the best project management and software development practices. We specialize in the following areas:
- Enterprise Content Management (EMC)
- Document Management System (DMS),
- Content Management Systems (CMS)
- System Integrations,
- Mobile Application Development,
- SMS Services Development,
- Social and Business Networking Applications.
E-75 IT Services LLC provides reliable and high quality solutions and our experience and partnership with our clients bringing added value to any project we participate in.
Development teams
- JAVA Development 5 java developers with over 3 years of experience each. Working on various industries such as finances, accounting, social networking, entertainment, trading, and manufacturing. Currently our JAVA development team is working on Alfresco ECM (Enterprise Content Management), entertainment industry (online gaming, SMS services) and social networking platforms.
- LAMP Development 8 PHP+MySql developers. Their main focus is social networking and CMS applications. LAMP team has developed over 20 high level projects in the past 2 years. The specialty frameworks the LAMP team has used are Symfony, jQuery (fantastic javascript library), Drupal, and Joomla.
- FLEX Development 3 world class developers with more than 5 years experience. The team has been working on a solution for online collaboration and virtual offices suitable for organizations dispersed through out the world.
- .NET Development the youngest team, but with a senior C# and C++ developer. Experience in gaming industry, forms generation applications and mobile industry.
- QA Responsible for the quality of our products and services. They have power to say what can go out and what has to be cleaned up. All other teams comply with the rules and expectations standardized by this QA team.
Methodology we use
For each project to become successful (in terms of software development not business success) some rules must be followed. These rules together form a project life cycle. We will not write here complete philosophical explanation of project life cycle (everybody in software development business already know what that is, for others please visit: Software development process) but will give you an explanation of several most important steps we introduce when working with our partners and clients.
- Planning - Clients often have an abstract and unclear idea about what the software application should do. Our job is to recognize incomplete, ambiguous, or even contradictory requirements and organize them into a coherent, detailed application plan. Once the plan is in place we can determine an accurate scope of the project.
Specification - after gathering all the required data and have set the scope of work, a specification document can be made. Specification document precisely describes software functionality and behaviors. Specifications consist of two separate documents:
Document with the all use-cases listed together
User Interface (UI) specification document with prototype in form of wire frame (see: prototype)
With such detailed specification, it gives very little room to misunderstandings about project's functionality, look, feel.
Architecture - after project specification is approved we can proceed to the project architecture. Our software architects will design the abstract representation of the project. In this step they need to make sure that project will meet the requirements of the product, as well as ensuring that future requirements can be easily added into the project. Also, at this point they must design how project will interface and communicated
Implementation - At this time the programming skills and creative thinking comes together in actual code.
Software testing is extremely important part of the implementation process. Ensuring bugs are recognized as early as possible and being adequately addressed to the responsible parties for tweaking (software developers, product managers, business analysts).
Documenting the internal design of software for the purpose of future maintenance and enhancement is done throughout development. This makes working on the code and understanding what was done much easier for future developers.Deployment and maintenance - After the code is produced and appropriately tested, it needs to be deployed to the production environment.
Software Training and Support is an important next step because the most common reason projects fail is not using the application as it was intended. Support is also here so clients can get answers to questions.
Maintenance can be phased where developers are on stand by responding to unexpected issues and adding new features.
We use Gforge Advanced Server as a bug tracking and project management tool. This gives a simple organization over the entire project with an easy to use interface for clients.
