12

Who we arefiles.meetup.com/9788192/leonidas.pdf · Scrum/Kanban mix: 3 full-stack teams, with cross-team SIGs for each layer, scrum-of-scrums Sprint planning: timebox is magic, story

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Who we arefiles.meetup.com/9788192/leonidas.pdf · Scrum/Kanban mix: 3 full-stack teams, with cross-team SIGs for each layer, scrum-of-scrums Sprint planning: timebox is magic, story
Page 2: Who we arefiles.meetup.com/9788192/leonidas.pdf · Scrum/Kanban mix: 3 full-stack teams, with cross-team SIGs for each layer, scrum-of-scrums Sprint planning: timebox is magic, story

Who we are

● Vision: build the next generation of software for the mass-tourism industry

● Customers: group of tourism companies (tour operators, DMCs, hotels)

● Growth: in 1 year from 3 to 21 developers, company size from 4 to 40

● Philosophy: the agile manifesto!

Page 3: Who we arefiles.meetup.com/9788192/leonidas.pdf · Scrum/Kanban mix: 3 full-stack teams, with cross-team SIGs for each layer, scrum-of-scrums Sprint planning: timebox is magic, story

Where we are● High spirits: teamwork-oriented attitude,

educational, lots of fun!● Zythos: full automation of a DMC● Cutting-edge software: JEE backend REST,

HTML5 frontend with angular.js and custom UI, UX-optimized

● High transactional performance: scaling from hundreds to thousands transactions per second for the tour operator REST API

● Tools & techniques to fit: DCI, TDD, CI/CD, refactoring, scrum/kanban board, wiki

Page 4: Who we arefiles.meetup.com/9788192/leonidas.pdf · Scrum/Kanban mix: 3 full-stack teams, with cross-team SIGs for each layer, scrum-of-scrums Sprint planning: timebox is magic, story

Agile manifesto

● Individuals and interactions over processes and tools

● Working software over comprehensive documentation

● Customer collaboration over contract negotiation

● Responding to change over following a plan

Page 5: Who we arefiles.meetup.com/9788192/leonidas.pdf · Scrum/Kanban mix: 3 full-stack teams, with cross-team SIGs for each layer, scrum-of-scrums Sprint planning: timebox is magic, story

When you're agile, processes emerge and evolve

● Scrum/Kanban mix: 3 full-stack teams, with cross-team SIGs for each layer, scrum-of-scrums

● Sprint planning: timebox is magic, story estimation & splitting, task breakdown

● Daily: teams tried different formats, eventually stabilized

● Retrospective: enabling processes evolution and self-organization

● Bus factor: dojos, team flow exercise

Page 6: Who we arefiles.meetup.com/9788192/leonidas.pdf · Scrum/Kanban mix: 3 full-stack teams, with cross-team SIGs for each layer, scrum-of-scrums Sprint planning: timebox is magic, story

Design paradigm to fit

● DCI: Data-Context-Interaction● Data: what the system is● Context: each user story, maps Roles to

Data objects● Interaction: what the system does

Page 7: Who we arefiles.meetup.com/9788192/leonidas.pdf · Scrum/Kanban mix: 3 full-stack teams, with cross-team SIGs for each layer, scrum-of-scrums Sprint planning: timebox is magic, story

Back-end software stack

Page 8: Who we arefiles.meetup.com/9788192/leonidas.pdf · Scrum/Kanban mix: 3 full-stack teams, with cross-team SIGs for each layer, scrum-of-scrums Sprint planning: timebox is magic, story

Requirements

● Flow: challenging for the POs to prioritize overall business value

● UI design: moved from dev team to PO, together with UX working on the backlog

● User-story splitting: no grooming session, done during planning or task breakdown

● Up next: cucumber / gherkin

Page 9: Who we arefiles.meetup.com/9788192/leonidas.pdf · Scrum/Kanban mix: 3 full-stack teams, with cross-team SIGs for each layer, scrum-of-scrums Sprint planning: timebox is magic, story

Lessons learned

● Always remember the Agile Manifesto● Ensure customer buy-in● Stabilize team composition● Encourage increasing bus factor● Duration of paradigm shift varies from

person to person● Refactor early, refactor frequently● Having fun is important!

Page 10: Who we arefiles.meetup.com/9788192/leonidas.pdf · Scrum/Kanban mix: 3 full-stack teams, with cross-team SIGs for each layer, scrum-of-scrums Sprint planning: timebox is magic, story

Agile manifesto

● Individuals and interactions over processes and tools

● Working software over comprehensive documentation

● Customer collaboration over contract negotiation

● Responding to change over following a plan

Page 11: Who we arefiles.meetup.com/9788192/leonidas.pdf · Scrum/Kanban mix: 3 full-stack teams, with cross-team SIGs for each layer, scrum-of-scrums Sprint planning: timebox is magic, story

The future

● Continue healthy growth● Expand current product● Customize and deploy in 20+ countries● Automate tour operators● Mobile apps for professionals and tourists● Our software will change the industry, so

we will keep evolving our software as it does!

Page 12: Who we arefiles.meetup.com/9788192/leonidas.pdf · Scrum/Kanban mix: 3 full-stack teams, with cross-team SIGs for each layer, scrum-of-scrums Sprint planning: timebox is magic, story

Thank you!

http://www.projectbeagle.com