Analysis and Estimation of the Project

Project Estimation

Estimating the effort necessary to build a web site is always a complex task. Even more difficult if it is a Sites project because the framework is very powerful, but very complex as well.

Our long experience in Sites development help us in achieving a high precision in evaluating the dimension of the needed staff, and the optimal way for organizing the project.


Agile Project Management

Project Management

While the waterfall has had some success, the more modern way is to empower your project with the proven successes of Agile, we can ensure success of your project. This is especially true for WebCenter Sites projects, where interactive and agile cooperation between content managers, web designers, developers and system administrators is essential.

Sometimes the adoption of this methodology requires a paradigm shift inside the customer's policies, but the results are astonishing. In our experience, managing a Sites project using an Agile approach, usually adopting a Scrum Framework, can give you a very good result using one third of the time and of the budget that you would have spent otherwise.


Site Layout Design and Development

Web Design

The websites of many companies, from small to large, can consist of thousands of pages. The look and feel, as well as the quality of the user experience, must be taken into account during the lifecycle of the project and utilize modern tools to ensure a consistent experience for both the customers and the business users.

Using our methodology the web designers can work in standard html pages, and the business users can pick those pages, fill them with the contents and deploy them without further engagement of IT in most cases.

Our main goal is to establish a development environment where designer, coders and content managers can cooperate as a team. We can take the responsibility of the design of the entire site. We have the knowledge to deliver e perfect fit of the different software packages and its integration with existing systems.


Java Development Following Agile Practices

Java Development

The traditional way to develop a WebCenter Sites application is based on using the JSP tags provided by Oracle as well that has both file system and database dependencies. This practice does not fit with an Agile Development approach, and makes common practices, such as building a continuous integration environment based on unit and integration tests very difficult and cumbersome.

We use AgileSites, where the business logic code is written in plain Java, implementing few classes and a few methods. This allows for all display, or look and feel, development to be done inside standard HTML pages. This enables all the tools to adopt an Agile practice in Java (test units, mocks, automated testing, coverage, etc.). By enabling agile practices we are successfully able to increase the efficiency of all teams on the project, from design, development, business use to maintenance.


System Management

System Management

WebCenter Sites is a constantly evolving system . When the application is ready and you go live, it’s common to think that the lifecycle has entered the maintenance phase. Wrong. You are at the beginning of your journey. WebCenter Sites deployments are always evolving to utilize more of its features and provide a better experience for all users of the system. Most customers embrace the capabilities of WebCenter Sites as they become more familiar with it and how it can solve their needs and maximize their return on investment.

WebCenter Sites deployments can become very complicated very quickly and must be designed and maintained by a WebCenter Sites expert. We provide training to existing employees throughout the project to ensure that every customer has the expertise to maintain and build out their site with in house staff. We also offer full service deployments for customers that prefer not to have in house staff.