dated technology stack • Legacy UI (aka. poor usability) • No application tests • Complex business rules • Multiple integrations with other enterprise systems • Global rollout • Poor understanding of Agile • Departments working in silo’s • Big upfront architectures • Mandate for enterprise middleware • Long deployment cycles • Inconsistent data across systems • No visibility of application/code base
tests The higher we go, the fewer the number, the slower the feedback, the higher the development cost cucumber-jvm, selenium protractor, rest-assured junit, mockito
e.g. catalog, pricing, feeds, subscriptions, personalization, etc. and not around areas of technology specialization e.g. data-integration, reporting/analytics, search, etc.