craftsmanship agile software development testing tdd refactoring xp design principles simple design micro-services cdc pact junit engineering contract-testing slicing user story agile branch by abstraction parallel change cd ci technical debt legacy code software development approval testing mutation-testing tdd london stub test doubles mock bdd effects epic reducer store observable reactive redux angular strategic design context map bounded context domain-driven design ddd contract test rest consumer-driven contract contract specification by example cucumber atdd java software testing liquibase databases bbdd spring roo
Ver más