Development of a new portal application

Consultants of aditerna have significantly supported this project in the areas of project management, requirements engineering and software development.

Project context

Our client is one of the world’s largest premium automobile manufacturers. The project’s overall goal was the realignment of CRM processes in order to strengthen customer’s emotional relationship to the company and its products. Therefore, a newly designed website was developed and customized to individual requirements for all worldwide business entities. In this context not only the frontend presentation layer was rebuilt from scratch, but also the entire company’s internal data supply chain was reengineered as well as business processes connected to this.

In summary, a web portal application was developed and operated in the area of master data. This portal application allows the market editors to maintain vehicle data including prices, technical data and others.

The project organization was set up using an agile, scrum based approach. With more than 350 employees the project was one of Europe’s largest agile IT projects. Due to the project size it was divided into six major sub projects, which in turn consisted

Our contributions

Our contribution to a successful project execution was a strong involvement in the software development part:

  • Software development within the Scrum teams
  • Accomplishment of implementation tasks in all layers of the web application, with a focus on the backend area
  • System modelling using UML and automatic code generation
  • Development and execution of unit tests
  • Documentation of technical system design
  • Knowledge transfer to the operational team

Additionally, aditerna has taken over project management tasks and Scrum Product Owner responsibilities:

  • Requirements engineering, e.g. interviewing of stakeholders and system documentation analysis of legacy applications
  • Development of business concepts and documentation of business requirements
  • Verification of business concepts by alignment with affected stakeholders
  • Definition of use cases and creation of user stories
  • Management of the product backlog and the implementing Scrum team
  • Budget responsibility and controlling
  • Documentation of system architectures, designs and concepts
  • Setup of test strategies
  • Milestone presentation to the requesting business department

Technologies

  • Agile approach using Scrum
  • Object-oriented design using NoMagic MagicDraw
  • Object-oriented development with JavaEE
  • Quality management using HP Quality Center and Atlassian Jira