Scrum in practice at klarna

67 %
33 %
Information about Scrum in practice at klarna

Published on March 13, 2014

Author: EladMaimon



How to do SCRUM and how are we doing it in practice at Klarna TLV.
Covering the next topics: sprints, retro + demo, standup, pair programming, code quality, MVP, continuous integration, continuous deployment, and more...

Scrum in practice By Elad Maimon

Manifesto for Agile Software Development Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.

Rugby team… SCRUM ? ‫מגביר…״‬ ‫אתה‬ ‫לאט‬ ‫ולאט‬ ,‫שלך‬ ‫מהר‬ ‫הכי‬ ‫לרוץ‬ ‫מתחיל‬ ‫״אתה‬

Scrum Overview

Key Principles ● MVP (“good is enough”) ● Team empowerment ● Short feedback loop (fail fast) ● Trust ● Continuous delivery ● Continuous improvement ● Keep WIP low

Follow it by the book… Scrum in Klarna - How ?

● Responsible for everything! ○ Requirements, UI, architecture, test, deploy, monitor ● No one in the team is more important or has a stronger say. ● Yet, different responsibilities (roles): ○ Product Owner (PO) - owns the backlog, prioritize, approve every deployment. ○ Scrum Master - ensures the Scrum process used as intended. ○ The Team - deliver, deliver, deliver… It’s All About The Team

Sprints ● 1-2 weeks sprint ● Planing ● Daily standup - no discussions, only status! ● Demo + Retro ● Using Jira …or

Planing ● PO prioritises and decides what gets into the sprint backlog ● Team estimates story points by voting ● Team velocity measured by story points of last sprints ● Engineering stories in every sprint

User Story ● Must have a product value ○ Demonstrate it in the sprint demo ● Done == deployed ● Elephant carpaccio ○ Stories are 1-5 days long. Bigger ? Split ! ● Work only if it is in the sprint backlog

Pair Programming It is awesome !

Pair Programming - cont. ● Driver - Navigator model ● Switch frequently ● Code quality much higher ● Knowledge sharing is much less necessary ● Stronger developer helps the other to improve ● Challenges - need to practice ○

Quality ● Built in development process ● No QA organization ● TDD - red green refactor ● Code review for each line ● Continuous integration ● Test coverage - we strive to 100% ● Zero bug mentality

Think Agile - MVP ● Agile is not just set of rules, it is a state of mind. ● You can’t declare yourself Agile - you feel Agile. ● “I won’t build a mechanism that supports future requirements” ● “Instead, I’ll build the minimum required, and refactor it later if necessary”

Think Agile - Elephant carpaccio ● If a feature is too long, break it down and deploy it, even if there’s no real use in the partial implementation ● Keep the product value for each story (Partners admin page example)

Think Agile - Keep WIP low ● If story get stuck, don’t hold it while continuing working on new stories ● Instead, find the product value of current state, deploy as is, and create a new story in backlog to fill the gap later ● If not possible - reject the story

Think Agile - Short feedback loop ● It is hard to be sure that you are not writing bugs ● Thus, you must trust your tests. ● Get a short feedback loop, don’t be afraid to fail, it is better fail fast than continue working on the wrong direction

● We use Ruby on Rails. ○ Designed to support rapid web development. ○ Pick technology that supports RAD ● We use Chef for provisioning ○ Infrastructure as a Code ● We love open source ● We contribute back ● Hackathons ● Sustainable productivity What Else ?

Our Values Play as a team Craft like an artist get things DONE

Thank you

Add a comment

Related presentations

Related pages

Scrum Practice | LinkedIn

View 699 Scrum Practice ... methodology and Scrum practice Official site for Scrum practice Scrum methodology with good ... Scrum in practice at klarna ...
Read more

Max Wenzin - konsult på Crisp | Crisp - Get agile with Crisp

... product owners and scrum masters in agile best-practice with the purpose to improve ... Continuous Deployment, Postgres) i ett team på Klarna.
Read more

Software Engineer, Java - Klarna | Cruitway

Klarna. Software Engineer, Java. ... (Scrum, Kanban etc) ... know the value of and practice reviews relentlessly.
Read more

Klarna checkout - Technology -

1. inSync Klarna CheckoutMagento Extension 2. Backend Configuration Panel 3. ... Scrum in practice at klarna. Checkin checkout. Checkout 1.10. Checkout system.
Read more

Gabriel Guernik | LinkedIn

View Gabriel Guernik’s professional ... Great focus was devoted to evolving quality and agile practice, ... Scrum Master and Software Developer at Klarna.
Read more

Netpioneer präsentiert den dmexco-Besuchern Best-Practice ...

Netpioneer präsentiert den dmexco-Besuchern Best-Practice-Beispiele für ... Projektmanagement-Methode Scrum ... Klarna präsentiert sich auf ...
Read more

scrum « The Intellectual Wilderness

Prompted by an article on about scrum ... I was talking with a guy from Klarna ... The problem isn’t this or that particular practice, ...
Read more

Stefan Hermelin | LinkedIn

LinkedIn är världens största yrkesnätverk och hjälper yrkespersoner som Stefan Hermelin att ... Scrum master Klarna AB. ... began to practice ...
Read more