 |
| |
|
| |
| |
| Custom Application Development |
Whether you want to have a simple website presence or an enterprise e business application, ZEZAN will develop browser & wireless based application development. Since the Internet has been claiming some of the most fantastic growth rates in the history of business, businesses will succeed if they are proactively investing in wireless communication and in web-based development, if they are already not doing it.
New development requires a detailed plan. ZEZAN services are designed and engineered to easily fit each client's unique business process. As part of the product delivery, ZEZAN reviews the functional fit of the product to the needs of the client's business process. Many of our clients understand the value of optimizing the business process (process re-engineering) and in most implementation will ask us to customize the base product workflow to meet specific requirements.
Whenever it is cost-effective for clients, ZEZAN uses commercial off-the-shelf packages to develop business applications. In most cases, this approach reduces the application's time to market, lifecycle cost and risk. However, for clients who have a large investment in custom-developed applications or who must integrate Web solutions with legacy applications, ZEZAN also provides custom development services. Our custom applications are based on standard development platforms, technologies, and languages, including Microsoft, UNIX, Linux, Oracle, C++, XML, VB, CF, Java, and UML. ZEZAN can also customize web pages and applications.
There are benefits in building software to improve existing business processes rather than changing proven procedures in order of work within the constraints of off-the-shelf applications. Whether departmental, divisional or enterprise-wide in scope, ZEZAN Solutions provides a completely customized application development solution and website design & development.
|
| |
| Our Software Development Life Cycle |
Although iterative in nature, our methodology follows distinct phases and provides the client with early, well-defined deliverables. Typical phases include:
|
| |
| Discovery Phase |
| This is the first stage of transforming your goals and objectives into online success. The purpose of this stage is to gather information so that we have a clear and intimate understanding of your objective. In this stage, we gather information to learn more about your business' processes, procedures, and needs. This develops a direction and uncovers expectations. Questions about business objectives, market position, functional requirements, and the technical environment will all be addressed in this phase. We will discover: |
| |
 |
Business Objectives |
 |
Market Message |
 |
Functional Scope |
 |
Operational Context |
 |
Technical Environment |
 |
Delivery Considerations |
|
| |
| Planning Phase |
| The purpose of this stage is to confirm the information gathered in the Discovery Stage. We want to integrate and discuss all the different perspectives in the Discovery Stage so that everyone sees all the pieces of the puzzle. We will present a Defining Document, also known as a Statement of Work or Requirements Document, for your approval. Your approval will initiate the start of the next phase. Together, we will confirm the: |
 |
Business requirements |
 |
Functional requirements |
 |
Technical requirements |
 |
Operational considerations |
 |
Marketing considerations |
 |
Creative perspectives |
 |
Delivery perspectives |
 |
Deliverable considerations |
|
| |
| Acceptance Phase
|
| In this phase, we emphasize testing and evaluating your project. The Beta version goes through rigorous testing stages. Your suggestions and opinions are combined with the results of the tests to modify the project. |
 |
Business requirements |
 |
Functional requirements |
 |
Technical requirements |
 |
Operational considerations |
 |
Marketing considerations |
 |
Creative perspectives |
 |
Delivery perspectives |
 |
Deliverable considerations |
|
| |
| Deployment Phase |
| Going Live! The final version of your product is released to the World or your
enterprise end-users. We perform a validation test to make sure it meets all of the requirements discussed in the Define Phases. Once this is confirmed, we survey your business to make sure your needs were met and to help you grow. |
 |
Release the finished project |
 |
Validation testing |
 |
Survey |
|
| |
| Why do businesses need custom application development? |
The need to meet unique industry or business specific requirements Reduce time to market. From Web-enabling enterprise software to streamlining your business's process steps for solution delivery. In order to be competitive companies need to reduce the time required to transfer their products and services to their customers.
A solution for your specific needs. Instead of process re-engineering based on off-the-shelf software, your needs are often better and quicker served by developing a custom application.
Quality. Improving speed and efficiency without sacrificing quality and performance
Supporting the evolution to a fully matured, information-based management decision model, the ZEZAN Custom Application Development's experienced, trained practitioners follow a clearly defined process or set of methods to understand client challenges and develop an appropriate solution to those challenges. From a full life cycle covering business requirements through
system implementation, our in-depth projects include the design, development,
testing, and implementation. ZEZAN development teams use industry accepted
practices such asobject-oriented analysis and design techniques as well as rapid application development tools to put the answers to your questions into an analytical framework that enables us to develop solutions fully aligned with your business and human resource environment. By capturing the value of your unique human resource processes, our solutions not only accommodate your organizational culture, but also leverage it to a distinct competitive advantage.
|
| |
| Process Recommendations & Our Capabilities : Project Definition Workshop (PDW) |
We take a leadership role in the creation and documentation of requirements. When the needs are not clear, we assist with the analysis of needs and the design of the alternative solutions. |
| |
| User Interface Design |
| We develop screen and report designs to meet the user requirements. As a prerequisite we develop the specifications for the standard screen and report
format. The primary user interaction is conducted using the Joint Application Design (JAD) process. This is an initiative process, which occurs early in the Analysis & Design Phase. Users are involved at each step and actively participate in the design and quality assurance process. |
| |
| Detail Specification |
| Once the scope of the project is determined, we subdivide the system into modules and components. The external system interfaces are identified and specified. |
| |
| Detail Technical Design and Program Specification |
Detail specifications for all components are developed. All aspects of the database and associated records are defined. A final quality assurance review is conducted for technical integrity and user requirements. |
| |
| Component Development and Unit Testing |
Development is scheduled for the components based on the implementation schedule. Generally for large projects, there is a phased approach for development and implementation. Each component is tested thoroughly. |
| |
| System & Integration Testing |
When all the components for an implementation module are completed, we conduct a system test with the assistance of the users. This is a quality check designed to find and fix defects that are not identified in unit testing.
|
| |
| Data Migration Planning |
| We assist with data migration planning from legacy systems. This generally includes analysis of what data needs to be converted and how best to structure the data migration process. |
| |
| Train the Trainers |
| Typically we train the trainers. We support the creation of training materials. During the training process we provide expert assistance for problem and issue resolution. |
| |
| Implementation Support |
| We provide problem and issue resolution support during implementation. Defect
support is provided as required. |
| |
| Routine Maintenance |
| On-going maintenance is managed based on the customer preference for each
project. We contract for maintenance activity, or maintenance assistance. |
| |
| Functional Enhancements |
| Frequently after an application is implemented, the users determine that functional enhancements are needed. We typically support on-going enhancements as a component of our routine maintenance contracts. |
| |
| |
 |
| |