Development of a new product lifecycle management system
PUMA wanted to build a new system that supports internal product design & development processes. The aim of the solution was to allow Developers, Designers and Product Managers to work on their ideas – from vague concept, through the prototype phases right up to the final, signed off product. It supports them in making, designing, pricing and technological or material decisions. It is used across all PUMA product divisions – footwear, apparel, accessories, and is based on current, future-proof technologies.
What we did
Together with PUMA IT Product Architects, we designed the technical architecture that had to be compatible with existing systems:
- Analyzed business requirements and prepared functional documentation
- Implemented functionalities
- Prepared test scenarios, automated tests and performed manual QA
- Prepared deployable packages
- Helped to plan and execute project delivery
Within the first 12 months of the project Sii was able to come up with the first module supporting obligatory functionalities in footwear design. We created a system that comprehensively supports the user in the product creation process, from idea to sign-off. We have faced the challenge of designing many specific, tailor-made solutions that address key business requirements, while being at the same time easily scalable and performant. Apart from the core functionalities, we have built multiple flexible frameworks, which in the future should result in easier application enhancements, as well as higher unification between other systems in the PUMA ecosystem, due to their reusability. Sii continues to work on similar functionalities for other product lines.
Technologies & tools
JAVA EE, Vaadin, EJB, Hibernate, IBM DB2