Development Boost
Exadel Development Boost services are designed to accelerate critical software projects by providing onsite, interactive consulting assistance from industry experts. All too often, project teams can find themselves floundering, bogged down in the details of architecture, different software options, installation, and the configuration and optimization of their software development suite. Our Development Boost services will quickly pull your team out of this quagmire!
Based on our deep experience in producing many successful implementations built to enable self-sufficiency in your team, our Development Boost provides a solid foundation for you to succeed in your future projects.
What you can expect:
- Feasibility Assessments that help organizations understand the financial, strategic, and technical advantages of open source, including return on investment and total cost of ownership analysis
- Technology and Migration Roadmaps that incorporate the development and planning to help organizations move from proprietary solutions to open source
- Community Engagement Plans that implement formal models designed to assist clients in leveraging the open source community for education and support
- Open Source Development Modeling that helps organizations integrate and deploy the most effective parts of the open source distributed development model
- Software Frameworks Review that analyzes the applicability of Struts, Hibernate, JSF, Spring and other common open source frameworks to the project
- Vendor Evaluation and Selection that helps companies identify and qualify commercial open source vendors
- Open Source Education and Training that help companies become self-sufficient
Benefits
All clients and projects face different and unique challenges. Our Development Boost services are designed to help you achieve the benefits you always need to achieve:
- Accelerating critical program development
- Making sure that your architecture and design are on the right truck
- Making sure that your team can navigate through multiple technological choices to select the "best-of-the-breed" combination most applicable for the project
- Defining reasonable milestones to make sure that the projects meets deadlines
- Knowledge transfer while meeting deadlines and budgets
- Help in creating an efficient development and deployment infrastructure
- Help in creating a flexible infrastructure that can be reused for future projects
Sample Table of Contents
- Introduction
- Observations
- Legacy
- Learning curve
- JSF
- Use of AJAX issue
- Potential technical difficulties
- Q&A
- Does it make sense to move the Customer's rich-client application to a browser-based application?
- Is the service-based Java EE architecture currently being used to support rich-client applications appropriate for supporting a Web application?
- Is JSF the right Web application framework for building the Customer's Web version (vs. Struts, Tapestry, etc.)?
- How would you characterize Web applications for which JSF is not an appropriate (or the best) solution?
- What are best practices for building JSF applications with complex navigation requirements and large quantities of session state which need to be maintained for long periods (days)?
- What are recommended vendor/open-source solutions to consider for:
- JSF implementation
- JSF component libraries
- JavaScript/AJAX libraries
- Development tools (IDEs)
- Comments/observations on the appropriate use of AJAX in Web applications today (in general)?
- Comments/observations on the appropriate use of AJAX in building a Web version of the Customer's application?
- What are the main navigational issues for Web applications (with or without considering AJAX)? What are best practices for dealing with these issues?
- What are the major issues/concerns with maintaining cross-browser compatibility for a complex application?
- What is the impact of supporting cross-browser compatibility issues on development time?
- What are major security issues/concerns related to:
- Web applications in general
- JavaScript
- AJAX
- Recommendations for unit/functional/load testing tools for Web applications?
- Comments/observations on the design/code of the Customer's prototype implementation?
- Recommendations
- JSF
- Facelets
- AJAX
- Development Process