SlideShare a Scribd company logo
1 of 23
Download to read offline
AGILE @ADFORM
by Jelena Fiodorova
ME
Program Development Manager

Worked as Scrum   Master for 3 Scrum teams (CSM)

Previously worked as Project   Manager (PMP)

Started as a Software Developer (MCPD: Windows
developer, MCTS: SQL Server)
                                    @jfiodorova
ADFORM
                Founded
11    YEARS
                 in DK

Offices in 12     196
 countries      Employees
ADFORM
SYSTEM
Challenges
1 billion    TRANSACTIONS / DAY
      24/7   SLA

         5   GEO REGIONS



   140K      REQUESTS / S
    120 ms   RESPONSE TIME
<100% precise requirements
       Changing reality



            ERRORS


MISCOMMUNICATION
What is Agile?
AGILE
             AUP   TDD




                                     PRACTICIES
METHODS



              XP   Pair Programing
           Scrum   CI
            Lean   Refactoring
          Kanban   Stand-ups
METHODS
                   30+                                 12                                        10                               7                                    3         0
 AUP                                        XP                      SCRUM LEAN KANBAN J*DI
1.    Inception                     1.    Coding Standards           1.    Product owner              1.   Eliminate waste               1.   Visualize workflow
2.    Elaboration                   2.    Collective Ownership       2.    Scrum master               2.   Amplify learning              2.   Limit Work in progress
3.    Construction                  3.    Continuous Integration     3.    Team                       3.   Decide as late as possible    3.   Measure flow
4.    Transition                    4.    On-Site Customer           4.    Product backlog            4.   Deliver as fast as possible
5.    Model                         5.    Pair Programming           5.    Sprint backlog             5.   Empower the team
6.    Implementation                6.    Planning Game              6.    Sprint burn down           6.   Build integrity in
7.    Test                          7.    Refactoring                7.    Sprint planning            7.   See the whole
8.    Deployment                    8.    Short Releases             8.    Daily scrum
9.    Configuration                 9.    Simple Design              9.    Sprint reviews
      Management                    10.   Sustainable Pace           10.   print retrospective
10.   Project Management            11.   System Metaphor
11.   Environment                   12.   Test-Driven Development
12.   Active Stakeholder
      Participation
13.   Apply Modeling Standards
14.   Apply Patterns Gently
15.   Apply the Right Artifact(s)
16.   Collective Ownership
17.   Create Several Models in
      Parallel
18.   Create Simple Content
19.   Depict Models Simply
20.   Discard Temporary Models
21.   Display Models Publicly
22.   Formalize Contract Models
23.   Iterate to Another Artifact
24.   Model in Small Increments
25.   Model With Others                                                                                                                                Prescriptive | Adoptive
26.   Prove it With Code
27.   Reuse Existing Resources
28.   Single Source Information
29.   Update Only When it Hurts
30.   Use the Simplest Tools
Customers
                                        Scrum Master
                                      Backlog
SCRUM
                                                              Stand-up
                                     grooming




        Product Owner     Team                      Sprint
                                                   2 weeks   Review


                      Team’s
                  commitment
                                                 0 Changes
                     Planning                                Feature
                                Sprint Backlog               release
        Product Backlog

                                                               Retro
KANBAN
Kanban board
Agile Journey of
ADFORM
First there were challenges

      Then there were Agile enthusiasts

We set up the vision
                                    Established Pilot team

      Then arranged Scrum      trainings
          Divided the ADFORM System into several small products

      Dedicated teams to products
                                                …and got busy with Scrum



THE BEGINNING
Scaled to   10 teams
Some use Kanban , others - Scrum



    THE MOMENTUM
                 Retrospectives of retrospectives
Sustainable pace
                                      Frequent releases
SCRUM
KANBAN
Pull scheduling




                                  KANBAN
SCRUM
               Limit WIP
            Transparency


        Release early and often
         Self-organizing teams
        Velocity based planning
Product creation         Manufacturing




                                                        KANBAN
SCRUM
                  Rhythm          Flow

           Frozen backlog         Event-driven

                             vs
        1 backlog : 1 team        1 board : n teams

            Any size tasks        Similar sized tasks

            Board restarts        Persistent board
Lessons learned
Technical sprints


            Separate lanes on Kanban board
                                                Ways of conducting

Rollout planning                             Retro of Retro:
                                             1. Overview of teams retro
                                               2. Knowledge sharing

  Technical backlog                                 3. Lectures
                                             4. Cross-teams discussions
                                                   5. Workshops
                                             6. Open space discussions
  Feature teams

                       Temporary teams
THE FUTURE
100% ‘vertical’ teams
Communities of interests
No testers
No interdependencies
1 board – many teams
Thank you

More Related Content

What's hot

Scrum Day, Introducing Scrum at moreTV
Scrum Day, Introducing Scrum at moreTVScrum Day, Introducing Scrum at moreTV
Scrum Day, Introducing Scrum at moreTVStefan Haas
 
Scrum process powerpoint ppt templates.
Scrum process powerpoint ppt templates.Scrum process powerpoint ppt templates.
Scrum process powerpoint ppt templates.SlideTeam.net
 
Scrum strategy powerpoint ppt templates.
Scrum strategy powerpoint ppt templates.Scrum strategy powerpoint ppt templates.
Scrum strategy powerpoint ppt templates.SlideTeam.net
 
Scrum strategy sprint cycles roles powerpoint presentation templates.
Scrum strategy sprint cycles roles  powerpoint presentation templates.Scrum strategy sprint cycles roles  powerpoint presentation templates.
Scrum strategy sprint cycles roles powerpoint presentation templates.SlideTeam.net
 
Scrum process powerpoint presentation slides.
Scrum process powerpoint presentation slides.Scrum process powerpoint presentation slides.
Scrum process powerpoint presentation slides.SlideTeam.net
 
Scrum process sprint cycles roles powerpoint ppt slides.
Scrum process sprint cycles roles  powerpoint ppt slides.Scrum process sprint cycles roles  powerpoint ppt slides.
Scrum process sprint cycles roles powerpoint ppt slides.SlideTeam.net
 
Scrum strategy powerpoint ppt slides.
Scrum strategy powerpoint ppt slides.Scrum strategy powerpoint ppt slides.
Scrum strategy powerpoint ppt slides.SlideTeam.net
 
Scrum process sprint cycles roles powerpoint presentation slides.
Scrum process sprint cycles roles  powerpoint presentation slides.Scrum process sprint cycles roles  powerpoint presentation slides.
Scrum process sprint cycles roles powerpoint presentation slides.SlideTeam.net
 
Scrum strategy sprint cycles roles powerpoint presentation slides.
Scrum strategy sprint cycles roles  powerpoint presentation slides.Scrum strategy sprint cycles roles  powerpoint presentation slides.
Scrum strategy sprint cycles roles powerpoint presentation slides.SlideTeam.net
 
Scrum strategy powerpoint presentation slides.
Scrum strategy powerpoint presentation slides.Scrum strategy powerpoint presentation slides.
Scrum strategy powerpoint presentation slides.SlideTeam.net
 
Scrum process sprint cycles roles powerpoint presentation templates.
Scrum process sprint cycles roles  powerpoint presentation templates.Scrum process sprint cycles roles  powerpoint presentation templates.
Scrum process sprint cycles roles powerpoint presentation templates.SlideTeam.net
 
Scrum strategy sprint cycles roles powerpoint ppt slides.
Scrum strategy sprint cycles roles  powerpoint ppt slides.Scrum strategy sprint cycles roles  powerpoint ppt slides.
Scrum strategy sprint cycles roles powerpoint ppt slides.SlideTeam.net
 
Scrum strategy powerpoint presentation templates.
Scrum strategy powerpoint presentation templates.Scrum strategy powerpoint presentation templates.
Scrum strategy powerpoint presentation templates.SlideTeam.net
 
Scrum process powerpoint presentation templates.
Scrum process powerpoint presentation templates.Scrum process powerpoint presentation templates.
Scrum process powerpoint presentation templates.SlideTeam.net
 
Scrum strategy sprint cycles roles powerpoint ppt templates.
Scrum strategy sprint cycles roles  powerpoint ppt templates.Scrum strategy sprint cycles roles  powerpoint ppt templates.
Scrum strategy sprint cycles roles powerpoint ppt templates.SlideTeam.net
 
Scrum process sprint cycles roles powerpoint ppt templates.
Scrum process sprint cycles roles  powerpoint ppt templates.Scrum process sprint cycles roles  powerpoint ppt templates.
Scrum process sprint cycles roles powerpoint ppt templates.SlideTeam.net
 
Agile & kanban in Coordination
Agile & kanban in CoordinationAgile & kanban in Coordination
Agile & kanban in CoordinationRyan Polk
 
David Joyce - Journey To Systemic Improvement
David Joyce - Journey To Systemic ImprovementDavid Joyce - Journey To Systemic Improvement
David Joyce - Journey To Systemic Improvementneilbmclaughlin
 

What's hot (18)

Scrum Day, Introducing Scrum at moreTV
Scrum Day, Introducing Scrum at moreTVScrum Day, Introducing Scrum at moreTV
Scrum Day, Introducing Scrum at moreTV
 
Scrum process powerpoint ppt templates.
Scrum process powerpoint ppt templates.Scrum process powerpoint ppt templates.
Scrum process powerpoint ppt templates.
 
Scrum strategy powerpoint ppt templates.
Scrum strategy powerpoint ppt templates.Scrum strategy powerpoint ppt templates.
Scrum strategy powerpoint ppt templates.
 
Scrum strategy sprint cycles roles powerpoint presentation templates.
Scrum strategy sprint cycles roles  powerpoint presentation templates.Scrum strategy sprint cycles roles  powerpoint presentation templates.
Scrum strategy sprint cycles roles powerpoint presentation templates.
 
Scrum process powerpoint presentation slides.
Scrum process powerpoint presentation slides.Scrum process powerpoint presentation slides.
Scrum process powerpoint presentation slides.
 
Scrum process sprint cycles roles powerpoint ppt slides.
Scrum process sprint cycles roles  powerpoint ppt slides.Scrum process sprint cycles roles  powerpoint ppt slides.
Scrum process sprint cycles roles powerpoint ppt slides.
 
Scrum strategy powerpoint ppt slides.
Scrum strategy powerpoint ppt slides.Scrum strategy powerpoint ppt slides.
Scrum strategy powerpoint ppt slides.
 
Scrum process sprint cycles roles powerpoint presentation slides.
Scrum process sprint cycles roles  powerpoint presentation slides.Scrum process sprint cycles roles  powerpoint presentation slides.
Scrum process sprint cycles roles powerpoint presentation slides.
 
Scrum strategy sprint cycles roles powerpoint presentation slides.
Scrum strategy sprint cycles roles  powerpoint presentation slides.Scrum strategy sprint cycles roles  powerpoint presentation slides.
Scrum strategy sprint cycles roles powerpoint presentation slides.
 
Scrum strategy powerpoint presentation slides.
Scrum strategy powerpoint presentation slides.Scrum strategy powerpoint presentation slides.
Scrum strategy powerpoint presentation slides.
 
Scrum process sprint cycles roles powerpoint presentation templates.
Scrum process sprint cycles roles  powerpoint presentation templates.Scrum process sprint cycles roles  powerpoint presentation templates.
Scrum process sprint cycles roles powerpoint presentation templates.
 
Scrum strategy sprint cycles roles powerpoint ppt slides.
Scrum strategy sprint cycles roles  powerpoint ppt slides.Scrum strategy sprint cycles roles  powerpoint ppt slides.
Scrum strategy sprint cycles roles powerpoint ppt slides.
 
Scrum strategy powerpoint presentation templates.
Scrum strategy powerpoint presentation templates.Scrum strategy powerpoint presentation templates.
Scrum strategy powerpoint presentation templates.
 
Scrum process powerpoint presentation templates.
Scrum process powerpoint presentation templates.Scrum process powerpoint presentation templates.
Scrum process powerpoint presentation templates.
 
Scrum strategy sprint cycles roles powerpoint ppt templates.
Scrum strategy sprint cycles roles  powerpoint ppt templates.Scrum strategy sprint cycles roles  powerpoint ppt templates.
Scrum strategy sprint cycles roles powerpoint ppt templates.
 
Scrum process sprint cycles roles powerpoint ppt templates.
Scrum process sprint cycles roles  powerpoint ppt templates.Scrum process sprint cycles roles  powerpoint ppt templates.
Scrum process sprint cycles roles powerpoint ppt templates.
 
Agile & kanban in Coordination
Agile & kanban in CoordinationAgile & kanban in Coordination
Agile & kanban in Coordination
 
David Joyce - Journey To Systemic Improvement
David Joyce - Journey To Systemic ImprovementDavid Joyce - Journey To Systemic Improvement
David Joyce - Journey To Systemic Improvement
 

Similar to Intro to Agile

Scrumban (Lean-Agile Fusion) v1.1
Scrumban (Lean-Agile Fusion) v1.1Scrumban (Lean-Agile Fusion) v1.1
Scrumban (Lean-Agile Fusion) v1.1michaelorourke00
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testingKMS Technology
 
Value driven continuous delivery
Value driven continuous deliveryValue driven continuous delivery
Value driven continuous deliveryGabriel Prat
 
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsDr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsAgileSparks
 
Kanban ja Scrum
Kanban ja ScrumKanban ja Scrum
Kanban ja ScrumSovelto
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience reportRavi Tadwalkar
 
Agile tour 2011 ralph jocham - scrum primer
Agile tour 2011   ralph jocham - scrum primerAgile tour 2011   ralph jocham - scrum primer
Agile tour 2011 ralph jocham - scrum primerAgora Group
 
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Invensis Learning
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional ThinkingAgileSparks
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agilemlaulin
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practicesAllyson Chiarini
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumWilliam Simms
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursClaudio Perrone
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Sander Hoogendoorn
 
Xp revisited - Agile Cymru 2018
Xp revisited - Agile Cymru 2018Xp revisited - Agile Cymru 2018
Xp revisited - Agile Cymru 2018Eddie Kenny
 

Similar to Intro to Agile (20)

Scrumban (Lean-Agile Fusion) v1.1
Scrumban (Lean-Agile Fusion) v1.1Scrumban (Lean-Agile Fusion) v1.1
Scrumban (Lean-Agile Fusion) v1.1
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Value driven continuous delivery
Value driven continuous deliveryValue driven continuous delivery
Value driven continuous delivery
 
Agiletools
AgiletoolsAgiletools
Agiletools
 
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsDr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Kanban ja Scrum
Kanban ja ScrumKanban ja Scrum
Kanban ja Scrum
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience report
 
Agile tour 2011 ralph jocham - scrum primer
Agile tour 2011   ralph jocham - scrum primerAgile tour 2011   ralph jocham - scrum primer
Agile tour 2011 ralph jocham - scrum primer
 
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Transforming your sw development to agile
Transforming your sw development to agileTransforming your sw development to agile
Transforming your sw development to agile
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute Entrepreneurs
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.
 
Xp revisited - Agile Cymru 2018
Xp revisited - Agile Cymru 2018Xp revisited - Agile Cymru 2018
Xp revisited - Agile Cymru 2018
 

Recently uploaded

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

Intro to Agile

  • 2. ME Program Development Manager Worked as Scrum Master for 3 Scrum teams (CSM) Previously worked as Project Manager (PMP) Started as a Software Developer (MCPD: Windows developer, MCTS: SQL Server) @jfiodorova
  • 3. ADFORM Founded 11 YEARS in DK Offices in 12 196 countries Employees
  • 6. 1 billion TRANSACTIONS / DAY 24/7 SLA 5 GEO REGIONS 140K REQUESTS / S 120 ms RESPONSE TIME
  • 7. <100% precise requirements Changing reality ERRORS MISCOMMUNICATION
  • 9. AGILE AUP TDD PRACTICIES METHODS XP Pair Programing Scrum CI Lean Refactoring Kanban Stand-ups
  • 10. METHODS 30+ 12 10 7 3 0 AUP XP SCRUM LEAN KANBAN J*DI 1. Inception 1. Coding Standards 1. Product owner 1. Eliminate waste 1. Visualize workflow 2. Elaboration 2. Collective Ownership 2. Scrum master 2. Amplify learning 2. Limit Work in progress 3. Construction 3. Continuous Integration 3. Team 3. Decide as late as possible 3. Measure flow 4. Transition 4. On-Site Customer 4. Product backlog 4. Deliver as fast as possible 5. Model 5. Pair Programming 5. Sprint backlog 5. Empower the team 6. Implementation 6. Planning Game 6. Sprint burn down 6. Build integrity in 7. Test 7. Refactoring 7. Sprint planning 7. See the whole 8. Deployment 8. Short Releases 8. Daily scrum 9. Configuration 9. Simple Design 9. Sprint reviews Management 10. Sustainable Pace 10. print retrospective 10. Project Management 11. System Metaphor 11. Environment 12. Test-Driven Development 12. Active Stakeholder Participation 13. Apply Modeling Standards 14. Apply Patterns Gently 15. Apply the Right Artifact(s) 16. Collective Ownership 17. Create Several Models in Parallel 18. Create Simple Content 19. Depict Models Simply 20. Discard Temporary Models 21. Display Models Publicly 22. Formalize Contract Models 23. Iterate to Another Artifact 24. Model in Small Increments 25. Model With Others Prescriptive | Adoptive 26. Prove it With Code 27. Reuse Existing Resources 28. Single Source Information 29. Update Only When it Hurts 30. Use the Simplest Tools
  • 11. Customers Scrum Master Backlog SCRUM Stand-up grooming Product Owner Team Sprint 2 weeks Review Team’s commitment 0 Changes Planning Feature Sprint Backlog release Product Backlog Retro
  • 14. First there were challenges Then there were Agile enthusiasts We set up the vision Established Pilot team Then arranged Scrum trainings Divided the ADFORM System into several small products Dedicated teams to products …and got busy with Scrum THE BEGINNING
  • 15. Scaled to 10 teams Some use Kanban , others - Scrum THE MOMENTUM Retrospectives of retrospectives Sustainable pace Frequent releases
  • 16. SCRUM
  • 18. Pull scheduling KANBAN SCRUM Limit WIP Transparency Release early and often Self-organizing teams Velocity based planning
  • 19. Product creation Manufacturing KANBAN SCRUM Rhythm Flow Frozen backlog Event-driven vs 1 backlog : 1 team 1 board : n teams Any size tasks Similar sized tasks Board restarts Persistent board
  • 21. Technical sprints Separate lanes on Kanban board Ways of conducting Rollout planning Retro of Retro: 1. Overview of teams retro 2. Knowledge sharing Technical backlog 3. Lectures 4. Cross-teams discussions 5. Workshops 6. Open space discussions Feature teams Temporary teams
  • 22. THE FUTURE 100% ‘vertical’ teams Communities of interests No testers No interdependencies 1 board – many teams