Strategic Advisory Services
Digital Produc Development, Evolution of teams Practices and Processes
Roles Involved
3 Technical Coaches + 2 Organizational Coaches + 18 Full-stack Developers
New practices
Emergent architecture and
multiple releases
Continuous Evolution
Organizational coaching and technical coaching
Challenge
Migrating a critical product without sacrificing stability or quality
- Migrating a legacy product to a new technological architecture.
- Maintaining quality in a highly demanding regulatory environment.
- Coordinating continuous deliveries with rigid core banking systems.
- Reshaping the decision-making and collaborative dynamics between technology and business.
Goal
Restore the capacity for continuous technological evolution and respond rapidly to regulatory changes.
Context: Critical banking product
Constraint: High regulation and compliance
Solution
Emergent architecture and cross-functional teams oriented toward value
- Migration Strategy
Progressive definition of the transition from monolith to microservices, avoiding a big-bang approach.
- Cross-functional Teams
Blended teams comprising business, UX, development, testing, infrastructure, and security.
- Continuous Coaching
Organizational and technical coaches actively supporting key practices and decisions.
Practices
What did we implement?
- Scrum + XP focused on incremental delivery.
- TDD and automated testing from the outset.
- Continuous Integration and Continuous Delivery (CI/CD) in a regulated environment.
- Feature toggling and slicing to minimize risks.
- Collective code ownership and pair/mob programming.
Technologies
* Java 7/8/11 * Spring Boot * JBoss * MSSQL * JavaScript * Ember.js * Selenium * JUnit * Jest * Kubernetes * VMWare * Ansible * Vagrant
Outcome
Higher velocity, superior quality, and empowered teams
Delivery frequency
Multiple weekly
deployments
Tech stack modernization for our client’s developers, who successfully adopted solid engineering practices.
Product migration
Tech stack modernization and continuous evolution
The product was migrated progressively, improving its maintainability and capacity for continuous evolution.
Agile response
To regulatory changes on time
The bank successfully achieved the agility needed to respond to regulatory changes without compromising stability or quality.
"I value their expertise and technical proficiency, and I appreciate their desire to learn and constantly improve."
Marcelo Talamona (Director of Systems / CIO)
"I like the sense of unity—that people enjoy their work and feel a true sense of belonging."
Marcelo Talamona (Systems Director / CIO)
