Data Strategies SOFTWARE SYSTEMS Development & DevOps Quality Assurance Cloud Solutions Java Ecosystem MACHINE LEARNING & DATA SCIENCE Artificial Intelligence Forecasting Solutions Natural Language Processing Big Data Solutions SOFTWARE ENGINEERING CONSULTING WHAT DO WE ACTUALLY DO EXCEPTIONAL SOFTWARE SOLUTIONS
other components • Implementation is exchangeable (Principle of secrecy & information hiding) • Suitable as unit of reuse • Can contain other components (Composition) Advanced Developers Conference 22 | In addition to interfaces, the component is the essential unit of design, implementation and therefore planning