Slide 1

Slide 1 text

Evolving DevOps Teams and Flexible Organizational Culture September 5, 2024 @Devopsdays 15 Year Anniversary Celebration: Antwerp Ikuo Odanaka

Slide 2

Slide 2 text

About ● Tokyo, Japan ● Engineering Manager at KAKEHASHI Inc. ● Focused on Agile Software Development Process and OKR Speaker at ● DevOpsDays Tokyo 2023/2024 ● Regional Scrum Gathering Tokyo 2021/2023/2024 ● Scrum Fest Kanagawa 2024(Keynote) Book Author of ● いちばんやさしいアジャイル開発の教本 (Co-Author): comprehensive guide to agile for beginners ● アジャイルチームによる目標づくりガイドブック : creating effective goals for agile teams using OKR Ikuo Odanaka 小田中 育生 @dora_e_m

Slide 3

Slide 3 text

© KAKEHASHI Inc. KAKEHASHI Inc. “Inventing a sustainable medical ecosystem” ● A healthcare tech startup in Japan(2016〜) ● Multiple products for pharmacies ● 350+ employees (as of Dec. 2023) ● Agile/Scrum

Slide 4

Slide 4 text

© KAKEHASHI Inc. Our Value Integrity Just Do It Leadership & Followership One for all Unlearn Transparency

Slide 5

Slide 5 text

© KAKEHASHI Inc. Overview MVP Phase PoC Phase Collaboration Phase Shortening lead time to release our new product!! A high-speed hypothesis testing cycle with DevOps Collaborate with BIG team Our cycle Their cycle We are changing our development style in accordance with the phase of our products.I will talk about that and explain what could keeps a team an ever-changing DevOps Team.

Slide 6

Slide 6 text

© KAKEHASHI Inc. Our Team TEAM MEMBER 1 Engineering Manager 4 Engineer 3 Product Manager 1 Designer PRODUCT Vertical SaaS for pharmacies Committed to changing patient behavior through changing the behavior of pharmacists product pharmacist patient

Slide 7

Slide 7 text

Shortening lead time to release our new product!! MVP Phase

Slide 8

Slide 8 text

© KAKEHASHI Inc. A Strategy of Our Team SAM Serviceable Available Market SOM Serviceable Obtainable Market We are searching for a fast track and are working on expanding into new markets. Existing Product Our New Product Discover new market

Slide 9

Slide 9 text

© KAKEHASHI Inc. Our product managers have a hypothesis SAM Serviceable Available Market SOM Serviceable Obtainable Market Our New Product Discover new market

Slide 10

Slide 10 text

© KAKEHASHI Inc. Test our hypothesis A.S.A.P.!! To achieve this, lines up user stories at first.

Slide 11

Slide 11 text

© KAKEHASHI Inc. Drawing MVP Line Our MVP line definition is below: “If we haven’t completed up to the line, we’ll postpone the launch.”

Slide 12

Slide 12 text

© KAKEHASHI Inc. Engineers added items Add items from the developers’ perspective e.g.) setup DB, Check Network, testing, etc…

Slide 13

Slide 13 text

© KAKEHASHI Inc. Grouping items

Slide 14

Slide 14 text

© KAKEHASHI Inc. We developed a product iteratively 1st 2nd Priorities changed Items were re-prioritized according to the results of the iteration.

Slide 15

Slide 15 text

© KAKEHASHI Inc. worked together though this map. This map makes our work transparent. Transparency enables us to inspect work and adapt to our situations.

Slide 16

Slide 16 text

© KAKEHASHI Inc. Successful Launch! and into the…

Slide 17

Slide 17 text

A high-speed hypothesis testing cycle with DevOps PoC(Proof of Concept) Phase

Slide 18

Slide 18 text

AARRR!

Slide 19

Slide 19 text

© KAKEHASHI Inc. AARRR Pirates Metrics Framework Acquisition Retension Referral Revenue Activation

Slide 20

Slide 20 text

© KAKEHASHI Inc. Our hypothesis Acquisition Retension Referral Revenue Our new product will solve the problem of pharmacists, so once pharmacists use this products, they will continue to use it! Activation

Slide 21

Slide 21 text

© KAKEHASHI Inc. But, there is a problem…… In Japan, Pharmacists are very busy!

Slide 22

Slide 22 text

© KAKEHASHI Inc. Some customers say that “I don’t have time to use that product”

Slide 23

Slide 23 text

© KAKEHASHI Inc. How could we rise up activation rate? Acquisition Retension Referral Revenue Activation

Slide 24

Slide 24 text

© KAKEHASHI Inc. Creating inception deck (partial) Why are we here? Elevator pitch Product Box NOT list Meet the neighbors Show solution Up at night Size it up What’s going to give What’s going to take To enhance teamwork

Slide 25

Slide 25 text

© KAKEHASHI Inc. Why are we here? For inventing a sustainable medical ecosystem, we contribute to the promotion of new businesses. Regardless of the means.

Slide 26

Slide 26 text

© KAKEHASHI Inc. Scrum Daily Scrum Sprint Review Sprint Retrospective 1-week Sprint Product Backlog Sprint Planning

Slide 27

Slide 27 text

© KAKEHASHI Inc. Sprint Planning Daily Scrum Sprint Review Sprint Retrospective 1-week Sprint Product Backlog Sprint Planning

Slide 28

Slide 28 text

© KAKEHASHI Inc. Updating Hypotheses Product Backlog Observing how users actually used the system Interviewing pharmacists to gain insight Update their hypotheses, written as a Product Backlog

Slide 29

Slide 29 text

© KAKEHASHI Inc. Daily Scrum Daily Scrum 1-week Sprint Product Backlog Sprint Planning Sprint Retrospective Sprint Review

Slide 30

Slide 30 text

© KAKEHASHI Inc. All members are gathering everyday Product Backlog Product Perspective Engineering Perspective Refining our product backlog from a product perspective and an engineering perspective

Slide 31

Slide 31 text

© KAKEHASHI Inc. Refinement has been occurred everyday Daily Scrum 1-week Sprint Product Backlog Sprint Planning Refinement Sprint Retrospective Sprint Review

Slide 32

Slide 32 text

© KAKEHASHI Inc. Trunk-based Development Image from https://trunkbaseddevelopment.com/ (Accessed on 2024-06-30) To enable quick and frequent deployment, we choose trunk-based development. We deploy to production almost daily: deployed to production 25 times a month peak: deployed 4 times in a single day

Slide 33

Slide 33 text

© KAKEHASHI Inc. Several releases during an our sprint Daily Scrum Sprint Review Sprint Retrospective 1-week Sprint Product Backlog Sprint Planning Deploy to production

Slide 34

Slide 34 text

© KAKEHASHI Inc. Sprint review Daily Scrum Sprint Review Sprint Retrospective 1-week Sprint Product Backlog Sprint Planning

Slide 35

Slide 35 text

© KAKEHASHI Inc. Demonstrating some releases Daily Scrum Sprint Review Sprint Retrospective 1-week Sprint Product Backlog Sprint Planning Deploy to production Stakeholders comment based on the demo.

Slide 36

Slide 36 text

© KAKEHASHI Inc. Daily Scrum Sprint Review Sprint Retrospective 1-week Sprint Product Backlog Sprint Planning Sprint Retrospective

Slide 37

Slide 37 text

© KAKEHASHI Inc. Different practices each time

Slide 38

Slide 38 text

© KAKEHASHI Inc. Our Proudest Episode Product Managers visited a customer pharmacy and brought back their feedback. Engineers deployed the new version to production the very same day. This makes a surprise and a delight of our customer.

Slide 39

Slide 39 text

© KAKEHASHI Inc. They said that “We’ve never had feedback reflected so quickly.”

Slide 40

Slide 40 text

© KAKEHASHI Inc. So we rise up activation rate! Acquisition Retension Referral Revenue Activation

Slide 41

Slide 41 text

© KAKEHASHI Inc. Our hypothesis is right Acquisition Retension Referral Revenue Once pharmacists use this products, they will continue to use it! And next step is… Activation

Slide 42

Slide 42 text

Collaborate with BIG team Collaboration Phase

Slide 43

Slide 43 text

© KAKEHASHI Inc. A Strategy of Our Team SAM Serviceable Available Market SOM Serviceable Obtainable Market We are searching for a fast track and were working on expanding into new markets. Existing Product Our New Product Discover new market

Slide 44

Slide 44 text

© KAKEHASHI Inc. Our hypothesis is right Acquisition Retension Referral Revenue Once pharmacists use this products, they will continue to use it! And next step is… Activation

Slide 45

Slide 45 text

© KAKEHASHI Inc. Sources of motivation developer experience customer experience/ user experience mission, vision, value MVV, CX/UX, DX… All sources of motivation are in very good condition.

Slide 46

Slide 46 text

© KAKEHASHI Inc. Our new discovery SAM Serviceable Available Market SOM Serviceable Obtainable Market Our new product features will works well for our existing product customers. Existing Product Our New Product Discover new market Enhance existing market

Slide 47

Slide 47 text

© KAKEHASHI Inc. Our boss said: “We were searching for a fast track and were working on expanding into new markets. However, through deep insights gained from that work, we discovered that the fast track actually exists in existing markets!”

Slide 48

Slide 48 text

Wall of BIG-team

Slide 49

Slide 49 text

© KAKEHASHI Inc. ● One month cycle release ● Separate roles for each process ● Many stakeholders Development process of the Existing Product

Slide 50

Slide 50 text

© KAKEHASHI Inc. Past: Several releases during an our sprint Daily Scrum Sprint Review Sprint Retrospective 1-week Sprint Product Backlog Sprint Planning Deploy to production

Slide 51

Slide 51 text

© KAKEHASHI Inc. ● One month cycle release Now: It seems so long time for us

Slide 52

Slide 52 text

© KAKEHASHI Inc. Past: All members are gathering everyday Product Backlog Product Perspective Engineering Perspective Refining our product backlog from a product perspective and an engineering perspective

Slide 53

Slide 53 text

© KAKEHASHI Inc. ● Separate roles for each process Now: Silos are there Product Managers Developers QAs Define requirements Development Verification & Validation

Slide 54

Slide 54 text

© KAKEHASHI Inc. All stakeholders attends an our sprint review, therefore decision-making is so fast. Past: had a few stakeholders Daily Scrum Sprint Review Sprint Retrospective 1-week Sprint Product Backlog Sprint Planning Deploy to production

Slide 55

Slide 55 text

© KAKEHASHI Inc. Had to coordinate with each stakeholder individually. Now: had many stakeholders Specification Review with stakeholder A Specification Review with stakeholder B Specification Review with stakeholder C

Slide 56

Slide 56 text

© KAKEHASHI Inc. Sources of motivation developer experience customer experience/ user experience mission, vision, value The developer experience was regressive.

Slide 57

Slide 57 text

© KAKEHASHI Inc. Deployment numbers are decreasing Deploy frequency Measuring Four Keys with Japanese DevOps tool “Findy Team+”

Slide 58

Slide 58 text

© KAKEHASHI Inc. Well-being score is also decreasing well-being Score We also works on organizational development, so we measure wellbeing indicators.

Slide 59

Slide 59 text

© KAKEHASHI Inc. Talk about it through a retrospective Oneday, we talked about this issue. Some were resolved, but the fog was not completely lifted.

Slide 60

Slide 60 text

It’s tough, so tough.

Slide 61

Slide 61 text

but…

Slide 62

Slide 62 text

Why are we here?

Slide 63

Slide 63 text

© KAKEHASHI Inc. Why are we here? For inventing a sustainable medical ecosystem, we contribute to the promotion of new businesses. Regardless of the means.

Slide 64

Slide 64 text

© KAKEHASHI Inc. Sources of motivation developer experience customer experience/ user experience mission, vision, value Our current work is well matched with MVV, and our development will rise up CX/UX. We decided that trying to rise up DX by ourselves. by team

Slide 65

Slide 65 text

© KAKEHASHI Inc. We sought our way through retrospective Daily Scrum Sprint Review Sprint Retrospective 1-week Sprint Product Backlog Sprint Planning Back to the egg. Choosing the path of steady improvement.

Slide 66

Slide 66 text

© KAKEHASHI Inc. Adopt to the process of the collaborating team ● One month cycle release ● Separate roles for each process ● Many stakeholders We accepted these constraints and adopted a process in which we excel.

Slide 67

Slide 67 text

© KAKEHASHI Inc. ● One month cycle release ● Create working software every week Adopt to the release cycle Working Software Deploy to production

Slide 68

Slide 68 text

© KAKEHASHI Inc. ● Working with people in different roles ● Working as a team, not in different silos Update their silos Product Managers Developers QAs Define requirements Development Verification & Validation

Slide 69

Slide 69 text

© KAKEHASHI Inc. Our product managers interacts with stakeholders frequently. Stakeholder collaboration Specification Review with stakeholder A Specification Review with stakeholder B Specification Review with stakeholder C

Slide 70

Slide 70 text

Finally, we released new features in an existing product. and…

Slide 71

Slide 71 text

© KAKEHASHI Inc. It’s time to celebrate!! “Look! The product utilization is clearly increasing!”

Slide 72

Slide 72 text

© KAKEHASHI Inc. Our customers said that “This update has clearly made it easier to use.”

Slide 73

Slide 73 text

© KAKEHASHI Inc. A step forward in SOM expansion SAM Serviceable Available Market SOM Serviceable Obtainable Market We did it. Existing Product Our New Product Discover new market Enhance existing market

Slide 74

Slide 74 text

what could keeps a team an ever-changing DevOps Team Conclusion

Slide 75

Slide 75 text

© KAKEHASHI Inc. Our jouney MVP Phase PoC Phase Collaboration Phase Shortening lead time to release our new product!! A high-speed hypothesis testing cycle with DevOps Collaborate with BIG team Our cycle Their cycle Our development style is changing accordance with the phase of our products. What makes us an ever-changing DevOps team?

Slide 76

Slide 76 text

© KAKEHASHI Inc. Why are we here? For inventing a sustainable medical ecosystem, we contribute to the promotion of new businesses. Regardless of the means.

Slide 77

Slide 77 text

© KAKEHASHI Inc. Our Value Integrity Just Do It Leadership & Followership One for all Unlearn Transparency

Slide 78

Slide 78 text

© KAKEHASHI Inc. Daily Scrum Sprint Review Sprint Retrospective 1-week Sprint Product Backlog Sprint Planning Sprint Retrospective

Slide 79

Slide 79 text

© KAKEHASHI Inc. Value,mission,and practices Our Company’s Value “Just Do It” and “Unlearn” Our “Why are we here?” Generating highly GRIT to the goal Bringing the courage to keep changing enabling a team as ever-changing, and realizing an our goal

Slide 80

Slide 80 text

© KAKEHASHI Inc. ever-changing team can rise-up CX/UX. “This update has clearly made it easier to use.”

Slide 81

Slide 81 text

© KAKEHASHI Inc. Our SNS account is here: 𝕏 @kakehashi_dev Thank you!!