|
At Maasys InfoTech, a standardized
software development methodology helps us to provide very
cost-effective and efficient business solutions. The following
would give a better understanding of the same.
• Project charter and business case.
• Definition of the business process and business requirements.
• Documentation of user, functional and system requirements.
• Top level architecture, technical approach, and system
design.
• System decomposition into component and unit specifications
and design.
• Coding, unit test planning, and unit test.
• Generation of test data for unit testing and system
testing.
• System integration and testing.
• Implementation, delivery and cut-over.
• Training and user support.
• System upgrades and routine software maintenance.
REQUIREMENTS GATHERING
Our Business Consultants conducts Joint Application
Development (JAD) sessions with the client. These are brainstorming
sessions that help determine the business objectives and marketing
goals. Prototype storyboards or screen layouts are used for
role-playing.
TECHNICAL ARCHITECTURE
Our Technical Architects advice the client on options
available to him with respect to architectural approaches
and technology solutions for project implementation.
CONFIRMATION
Based on the architecture and technology chosen,
the development team of Programmers, graphic designers and
project managers draft a development plan for the project
with cost and time estimates.
INCREMENTAL DEVELOPMENT
This is the stage where the project is actually off
the ground. Maasys InfoTech builds the application in progressive
phases or increments. Incremental delivery permits experimentation
of complex solutions during the course of development. This
approach facilitates modifications through hands-on exposure
to the delivered increment.
INSTALLATION AND TRAINING
once the system is installed on the production servers, comprehensive
training is extended to the client's IT/ MIS personnel; not
only to administer and maintain it, but also to understand
the underlying technology and development tools. The end-users
are trained to use the application effectively. Follow-up
action in terms of close monitoring of the system and applications
ensures immediate response to issues
Some Additional Notes
• Communication is of high profile for a successful
development that is why we usually have two project managers
assigned to the project. One of them, either a member of our
team or your representative, is a local Project Manager who
closely works with your team to ensure seamless information
exchange and monitors the progress. The other one, the offshore
Project Manager, is fully assigned to your project and is
fully responsible for it.
• The Internet will undoubtedly be used for effective
communication and on-time deliveries. We also use special
techniques and tools to support remote development. Our programmers
and other specialists effectively work as a team despite the
fact that they are in different geographic locations.
• If it is necessary, qualified technical consultant
can be assigned to study your business process and your existing
software.
Of course, we understand all the complexity of the development
process, great variety of possible situations and requirements,
individual sense of taste and other things. We will take whatever
time is necessary to meet your expectations.
This development process allows us to guarantee
| • |
On-time completion
of the project, |
| • |
Delivery of a high-quality
system meeting your business requirements, |
| • |
Development of a flexible,
easy to use and modify (in case you need some enhancements
in future) system. |
|