SlideShare uma empresa Scribd logo
1 de 96
Baixar para ler offline
Agile in StartUps
Who am I
                         -> My Name: João Cerdeira
                         -> Team Leader
                         -> An Agile enthusiast:
                             Scrum / Kanban / Lean
                         -> A true believer in
                         OpenSource

http://twitter.com/jacerdeira    cerdeira@gmail.com
Disclamer
-> I understand your questions,
but sometimes I don't have
answers

-> I don't work at a Startup

-> But I usually talk with
some Startup Founders
Agenda


  Main
              Scrum       Kanban
Principles




             Continuous
DevOps                     Conclusion
              Delivery
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
Scrum Values

Commitment

   Focus

  Openness

  Respect

  Courage
Lean Principles

     Eliminate waste

    Amplify learning

Decide as late as possible

Deliver as fast as possible

   Empower the team

    Build integrity in

      See the whole
Kanban Principles

   Visualize the workflow

          Limit WIP

        Manage Flow

Make Process Policies Explicit

  Improve Collaboratively
Agenda


  Main
               Scrum      Kanban
Principles




             Continuous
DevOps                     Conclusion
              Delivery
Scrum




http://www.slideshare.net/rdelyon/scrum-poster
What works in Scrum



Backlog




    http://www.slideshare.net/rwirdemann/user-stories-for-your-product-backlog
What works in Scrum


Retrospectives
What works in Scrum



  Cross
Functional
  Teams
What doesn't work
        in Scrum

Sprints
What doesn't work
            in Scrum


Single
  PO


    http://huitale.blogspot.com/2010/12/single-product-owner-model-is-broken.html
    image: http://agilesoftwaredevelopment.com/blog/jackmilunsky/top-10-activities-product-owner
What doesn't work
       in Scrum


Single
Project
 Team
Can we remove parts of
 Scrum and be Agile ?
Can we remove parts of
 Scrum and be Agile ?
Agenda


  Main
              Scrum       Kanban
Principles




             Continuous    Conclusion
DevOps
              Delivery
Kanban
                       Introduction
 Toyota Motor Company, Taichii Ohno and Shigeo Shingo
began to incorporate Ford production and other techniques
   into an approach called Toyota Production System
                      or Just In Time




         http://www.strategosinc.com/just_in_time.htm
         http://totalqualitymanagement.wordpress.com/2008/10/28/lean-production-system/
The Power of
                   Flow

BackLog   Analysis     Development     Done
                     Doing      Done

 US#1
The Power of
                   Flow

BackLog   Analysis     Development     Done
                     Doing      Done

 US#1
The Power of
                     Flow

BackLog   Analysis     Development     Done
                     Doing      Done

          US#1
The Power of
                     Flow

BackLog   Analysis     Development     Done
                     Doing      Done

          US#1
The Power of
                   Flow

BackLog   Analysis     Development     Done
                     Doing      Done


                     US#1
The Power of
                   Flow

BackLog   Analysis     Development     Done
                     Doing      Done


                     US#1
The Power of
                   Flow

BackLog   Analysis     Development     Done
                     Doing      Done


                     US#1
The Power of
                   Flow

BackLog   Analysis     Development     Done
                     Doing      Done


                     US#1
The Power of
                   Flow

BackLog   Analysis     Development      Done
                     Doing      Done


                                       US#1
The Power of
                 Flow
-> Shows Value Stream - like a process

-> The importance isn't to follow a process but
understands why you follow it

-> Brain is a pattern matching machine - kanban
board has a lot of patterns all recognizable and
all provable

-> Now, people see the impact of pulling task to
other team members
The Power of
                  Flow

-> Brain likes collaborating - The most important
thing in a project is a collaborative team - People
get together to achieve common objectives (the
dinossaurs had eaten us if we hadn't collaborated)

-> In a kanban, the importance is about the flow
and not about individual people

-> DoD in a kanban system means get the user
story to the next level and don't come back
WIP

BackLog   Analysis     Development     Done
                     Doing      Done

US#1

US#2

US#3

US#4

US#5
WIP

BackLog   Analysis     Development     Done
                     Doing      Done

          US#1

          US#2

US#3

US#4

US#5
WIP

BackLog   Analysis     Development     Done
                     Doing      Done

          US#3       US#1

          US#4       US#2

          US#5
WIP

BackLog   Analysis     Development     Done
                     Doing      Done


                     US#1

                     US#2

                     US#3

                     US#4

                     US#5
The Power of
                   WIP
                   Flow

BackLog   Analysis     Development     Done
                     Doing      Done


                     US#1

                     US#2

                     US#3

                     US#4

                     US#5
The Power of
                   WIP
                   Flow
BackLog   Analysis     Development     Done
  (5)       (2)           (3)
                     Doing      Done

US#1

US#2

 US#3

 US#4

 US#5
The Power of
                     WIP
                     Flow
BackLog   Analysis     Development     Done
  (5)       (2)           (3)
                     Doing      Done

 US#3     US#1

 US#4
          US#2
 US#5

 US#6
The Power of
                   WIP
                   Flow
BackLog   Analysis      Development     Done
  (5)       (2)            (3)
                      Doing      Done

 US#3
                     US#1
 US#4

 US#5                US#2

 US#6
The Power of
                   WIP
                   Flow
BackLog   Analysis      Development     Done
  (5)       (2)            (3)
                      Doing      Done

          US#3
                     US#1

          US#4

 US#5                US#2

 US#6
The Power of
                   WIP
                   Flow
BackLog   Analysis      Development     Done
  (5)       (2)            (3)
                      Doing      Done

          US#3
                     US#1

          US#4

 US#5                US#2

 US#6
The Power of
                   WIP
                   Flow
BackLog   Analysis     Development      Done
  (5)       (2)           (3)
                     Doing      Done


                     US#2              US#1


                     US#3
 US#5

 US#6                US#4
The Power of
                   WIP
                   Flow
BackLog   Analysis     Development      Done
  (5)       (2)           (3)
                     Doing      Done

          US#5
                     US#2              US#1
          US#6
                     US#3


                     US#4
The Power of
                 Urgent Task
                     Flow

In Startups Urgent Tasks can't wait for the Sprint End
The Power of
                 Urgent Task
                     Flow

In Startups Urgent Tasks can't wait for the Sprint End



               Urgent Task With a Red Card
The Power of
                 Urgent Task
                     Flow

In Startups Urgent Tasks can't wait for the Sprint End



               Urgent Task With a Red Card



       But Limit the number of Urgent Tasks
                       WIP It
Measure

BackLog   Analysis        Development       Done
                        Doing        Done




US#1      US#1          US#1                US#1




           12 Days to complete the flow
Measure

Scrum XP way                       Tasks
5SP
      4SP                          -> Don't Estimate
              3SP                  -> Just count them
                    2SP            -> In Hours
Kanban way
                          XL
XL                             L
      L                               M
          M                                  S
                S
Information
             Radiator

= User Story              = Task Completed


= Task                    = Task Blocked


= Defect                  = Task Assignee



= Priority US            = High Priority US
Information
               Radiator

     Board Added
        Date                            Dead Line


2011-04-30                        (2011-05-30)

                  (Description)                     Priority


 L
      Size                           Who Requested
   (complexity)                       the Feature
Retrospectives
                    Planning

Scrum way
      2 Weeks      2 Weeks     2 Weeks   2 Weeks




      Sprint #1    Sprint #2   Sprint #3 Sprint #4




         = Planning                  = Demo
         = Retrospective             = Shippable Software
Retrospectives
                  Planning

Kanban way
      2 Weeks    2 Weeks   2 Weeks   2 Weeks




         = Planning              = Demo
         = Retrospective         = Shippable Software
Adapt the
                     Board (process)

BackLog   Analysis       Development     Acceptance     Prod
                       Doing      Done   Doing   Done
Agenda


  Main
               Scrum      Kanban
Principles




             Continuous
DevOps                     Conclusion
              Delivery
DevOps


What matters in Software Projects ?
DevOps


What matters in Software Projects ?
DevOps


   What matters in Software Projects ?




Developed features aren't completed features
DevOps


Agile is doing a great job with
  Cross Functional Teams
DevOps


Agile is doing a great job with
  Cross Functional Teams
DevOps


  Agile is doing a great job with
    Cross Functional Teams



            But …....
What about System Administrator
       and Operations ?
DevOps
DevOps


A
R   D
C   E        O
    V    Q   P
H
    E    U   E
I
    L    A   R
T
    O    L   A
E
    P    I   T
C
    M    T   I
T
    E    Y   O
U
R   N        N
E   T        S
DevOps

             Agile Cross
A            Functional Teams
R   D
C   E               O
    V    Q          P
H
    E    U          E
I
    L    A          R
T
    O    L          A
E
    P    I          T
C
    M    T          I
T
    E    Y          O
U
R   N               N
E   T               S
DevOps




http://dev2ops.org/blog/2010/2/22/what-is-devops.html
DevOps

             Agile Cross
A            Functional Teams
R   D
C   E               O
    V    Q          P
H
    E    U          E
I
    L    A          R
T
    O    L          A
E
    P    I          T
C
    M    T          I
T
    E    Y          O
U
R   N               N
E   T               S
                         DevOps
DevOps




Business       Dev   Ops


       Agile     DevOps
DevOps




DevOps     =
Agenda


  Main
              Scrum       Kanban
Principles




             Continuous
DevOps                     Conclusion
              Delivery
Continuous
                Delivery


An usual sentence in startUps:

We can't make the client wait, we need to put
this feature/bug correction As Soon As Possible
in Production
Continuous
          Delivery
Why companys and Teams are afraid to
     push code to production ?
Continuous
            Delivery
 Why companys and Teams are afraid to
      push code to production ?

Afraid that something went wrong and turn
          down the service causing
        loss of revenue or credibility
Continuous
            Delivery
 Why companys and Teams are afraid to
      push code to production ?

Afraid that something went wrong and turn
          down the service causing
        loss of revenue or credibility

                WHY ?
Continuous
            Delivery
 Why companys and Teams are afraid to
      push code to production ?

Afraid that something went wrong and turn
          down the service causing
        loss of revenue or credibility

                WHY ?
     Lack of test and Automated Builds
Continuous
              Delivery
Solution:
                     Unit Testing
1 –> Tests           Functional
                     Integration
Continuous
              Delivery
Solution:
1 –> Tests
                     Build Scritps
2 –> Automation
                         Tests
Continuous
              Delivery
Solution:
1 –> Tests
2 –> Automation
3 –> Version Control System   SubVersion
                               Mercurial
                                 GIT
Continuous
               Delivery
Solution:
1 –> Tests
2 –> Automation
3 –> Version Control System
4 –> Continuous Integration
                          Builds Every Commit
                          Dedicated VCS Branch
                       Builds in a diferent machine
                            Test at Every Build
Continuous
             Delivery
Solution:
1 –> Tests
2 –> Automation
3 –> Version Control System
4 –> Continuous Integration
5 –> Simple Deploy Scripts
                         One Command Deploy
                             Puppet / Chef
Continuous
              Delivery
Solution:
1 –> Tests
2 –> Automation
3 –> Version Control System
4 –> Continuous Integration
5 –> Simple Deploy Scripts
6 –> Monitoring          Monitoring Everything
                           Real Time Warnings
                              Nagios / etc
Continuous
             Delivery
Solution:
1 –> Tests
2 –> Automation
3 –> Version Control System
4 –> Continuous Integration
5 –> Simple Deploy Scripts
6 –> Monitoring
7 –> Continuous Improvement
Examples




http://timothyfitz.wordpress.com/2009/02/10/continuous-deployment-at-imvu-doing-the-impossible-fifty-times-a-day/

http://blogs.atlassian.com/developer/2011/02/continuous_deployment_at_atlassian.html

http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
References
Agenda


  Main
               Scrum       Kanban
Principles




             Continuous
DevOps                     Conclusion
              Delivery
Agile
               Startup


   More                    More
Prescriptive             Adaptative
Agile
                           Startup

                  Big
               Companies             StartUps     More
   More
Prescriptive                                    Adaptative
Agile
                           Startup

                  Big
               Companies             StartUps     More
   More
Prescriptive                                    Adaptative

         RUP
         120+
Agile
                           Startup

                  Big
               Companies             StartUps     More
   More
Prescriptive                                    Adaptative

         RUP                XP
         120+               13
Agile
                           Startup

                  Big
               Companies                 StartUps     More
   More
Prescriptive                                        Adaptative

         RUP                XP   Scrum
         120+               13     9
Agile
                           Startup

                  Big
               Companies                StartUps     More
   More
Prescriptive                                       Adaptative

         RUP                XP   Scrum Kanban
         120+               13     9     3
Agile
                           Startup

                  Big
               Companies                 StartUps     More
   More
Prescriptive                                        Adaptative

         RUP                XP   Scrum Kanban Do Things
         120+               13     9     3       0
Conclusion


Is Kanban more suitable to StartUps because has
                 less Rules ?
Conclusion


Is Kanban more suitable to StartUps because has
                 less Rules ?

Perhaps every company want to be as produtive
                 as a Startup
Conclusion


        Google wants to be a StartUp again



“Mr. Page said in January that he wanted to allow
more projects to operate like start-ups inside of
  Google, similar to how YouTube and Android
                currently operate.”


       http://online.wsj.com/article/SB10001424052748703784004576220902706041400.html
Q&A




?
Agile in startUps

Mais conteúdo relacionado

Destaque

2015 B2B Content Marketing Benchmarks, Budgets and Trends - North America by ...
2015 B2B Content Marketing Benchmarks, Budgets and Trends - North America by ...2015 B2B Content Marketing Benchmarks, Budgets and Trends - North America by ...
2015 B2B Content Marketing Benchmarks, Budgets and Trends - North America by ...Content Marketing Institute
 
Expérience Consommateur : 3 principes que les marques ne peuvent plus ignorer
Expérience Consommateur : 3 principes que les marques ne peuvent plus ignorerExpérience Consommateur : 3 principes que les marques ne peuvent plus ignorer
Expérience Consommateur : 3 principes que les marques ne peuvent plus ignoreriProspect Canada
 
VMware Performance for Gurus - A Tutorial
VMware Performance for Gurus - A TutorialVMware Performance for Gurus - A Tutorial
VMware Performance for Gurus - A TutorialRichard McDougall
 
Developing a Progressive Mobile Strategy
Developing a Progressive Mobile StrategyDeveloping a Progressive Mobile Strategy
Developing a Progressive Mobile StrategyDave Olsen
 
ReST (Representational State Transfer) Explained
ReST (Representational State Transfer) ExplainedReST (Representational State Transfer) Explained
ReST (Representational State Transfer) ExplainedDhananjay Nene
 
7 Rules for Writing Blog Posts That Get Read and Shared
7 Rules for Writing Blog Posts That Get Read and Shared7 Rules for Writing Blog Posts That Get Read and Shared
7 Rules for Writing Blog Posts That Get Read and SharedMichael Hyatt
 
Routage dans les réseaux de capteurs segonde partie
Routage dans les réseaux de capteurs segonde partie Routage dans les réseaux de capteurs segonde partie
Routage dans les réseaux de capteurs segonde partie Tuenkam Steve
 
IGARSS_Presentation_Rodrigo_Jose_Pisani.ppt
IGARSS_Presentation_Rodrigo_Jose_Pisani.pptIGARSS_Presentation_Rodrigo_Jose_Pisani.ppt
IGARSS_Presentation_Rodrigo_Jose_Pisani.pptgrssieee
 
Instruction-level countermeasure against buffer overflow attacks
Instruction-level countermeasure against buffer overflow attacksInstruction-level countermeasure against buffer overflow attacks
Instruction-level countermeasure against buffer overflow attacksFrancesco Gadaleta
 
Network Intrusion Detection and Countermeasure Selection
Network Intrusion Detection and Countermeasure SelectionNetwork Intrusion Detection and Countermeasure Selection
Network Intrusion Detection and Countermeasure SelectionPramod M Mithyantha
 
airforce catching slide
airforce catching slideairforce catching slide
airforce catching slideguestd08ead
 
Insansız hava araçları
Insansız hava araçlarıInsansız hava araçları
Insansız hava araçlarıMete Cantekin
 
Scalable threat modelling with risk patterns
Scalable threat modelling with risk patternsScalable threat modelling with risk patterns
Scalable threat modelling with risk patternsStephen de Vries
 
Threat modeling with architectural risk patterns
Threat modeling with architectural risk patternsThreat modeling with architectural risk patterns
Threat modeling with architectural risk patternsStephen de Vries
 
Investment Planning
Investment PlanningInvestment Planning
Investment PlanningJohn Daniel
 

Destaque (17)

2015 B2B Content Marketing Benchmarks, Budgets and Trends - North America by ...
2015 B2B Content Marketing Benchmarks, Budgets and Trends - North America by ...2015 B2B Content Marketing Benchmarks, Budgets and Trends - North America by ...
2015 B2B Content Marketing Benchmarks, Budgets and Trends - North America by ...
 
Expérience Consommateur : 3 principes que les marques ne peuvent plus ignorer
Expérience Consommateur : 3 principes que les marques ne peuvent plus ignorerExpérience Consommateur : 3 principes que les marques ne peuvent plus ignorer
Expérience Consommateur : 3 principes que les marques ne peuvent plus ignorer
 
VMware Performance for Gurus - A Tutorial
VMware Performance for Gurus - A TutorialVMware Performance for Gurus - A Tutorial
VMware Performance for Gurus - A Tutorial
 
Developing a Progressive Mobile Strategy
Developing a Progressive Mobile StrategyDeveloping a Progressive Mobile Strategy
Developing a Progressive Mobile Strategy
 
ReST (Representational State Transfer) Explained
ReST (Representational State Transfer) ExplainedReST (Representational State Transfer) Explained
ReST (Representational State Transfer) Explained
 
7 Rules for Writing Blog Posts That Get Read and Shared
7 Rules for Writing Blog Posts That Get Read and Shared7 Rules for Writing Blog Posts That Get Read and Shared
7 Rules for Writing Blog Posts That Get Read and Shared
 
Routage dans les réseaux de capteurs segonde partie
Routage dans les réseaux de capteurs segonde partie Routage dans les réseaux de capteurs segonde partie
Routage dans les réseaux de capteurs segonde partie
 
IGARSS_Presentation_Rodrigo_Jose_Pisani.ppt
IGARSS_Presentation_Rodrigo_Jose_Pisani.pptIGARSS_Presentation_Rodrigo_Jose_Pisani.ppt
IGARSS_Presentation_Rodrigo_Jose_Pisani.ppt
 
Instruction-level countermeasure against buffer overflow attacks
Instruction-level countermeasure against buffer overflow attacksInstruction-level countermeasure against buffer overflow attacks
Instruction-level countermeasure against buffer overflow attacks
 
Network Intrusion Detection and Countermeasure Selection
Network Intrusion Detection and Countermeasure SelectionNetwork Intrusion Detection and Countermeasure Selection
Network Intrusion Detection and Countermeasure Selection
 
Toll like receptor (TLR)
Toll like receptor (TLR)Toll like receptor (TLR)
Toll like receptor (TLR)
 
airforce catching slide
airforce catching slideairforce catching slide
airforce catching slide
 
Insansız hava araçları
Insansız hava araçlarıInsansız hava araçları
Insansız hava araçları
 
Scalable threat modelling with risk patterns
Scalable threat modelling with risk patternsScalable threat modelling with risk patterns
Scalable threat modelling with risk patterns
 
Threat modeling with architectural risk patterns
Threat modeling with architectural risk patternsThreat modeling with architectural risk patterns
Threat modeling with architectural risk patterns
 
Sukhoi su 35
Sukhoi su 35Sukhoi su 35
Sukhoi su 35
 
Investment Planning
Investment PlanningInvestment Planning
Investment Planning
 

Semelhante a Agile in startUps

Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點William Yeh
 
Feature vs component
Feature vs componentFeature vs component
Feature vs componentChad Holdorf
 
Keep Calm and Use Kanban
Keep Calm and Use KanbanKeep Calm and Use Kanban
Keep Calm and Use KanbanAcquate
 
The Lean Company @ Moonpig.com
The Lean Company @ Moonpig.comThe Lean Company @ Moonpig.com
The Lean Company @ Moonpig.comMai Quay
 
Agile Portfolio Based Release Trains by Ralph Jocham
Agile Portfolio Based Release Trains by Ralph JochamAgile Portfolio Based Release Trains by Ralph Jocham
Agile Portfolio Based Release Trains by Ralph JochamGeorge Psistakis
 
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuwebPSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuwebJennifer Aldrich
 
The Agile PMP - Pillar Technology
The Agile PMP - Pillar TechnologyThe Agile PMP - Pillar Technology
The Agile PMP - Pillar TechnologyMike Cottmeyer
 
Run stuff, Deploy Stuff
Run stuff, Deploy StuffRun stuff, Deploy Stuff
Run stuff, Deploy StuffKris Buytaert
 
Kanban, Flow and Cadence
Kanban, Flow and CadenceKanban, Flow and Cadence
Kanban, Flow and CadenceAaron Sanders
 
Innovation dank DevOps (DevOpsCon Berlin 2015)
Innovation dank DevOps (DevOpsCon Berlin 2015)Innovation dank DevOps (DevOpsCon Berlin 2015)
Innovation dank DevOps (DevOpsCon Berlin 2015)Wooga
 
Why Limit WIP?
Why Limit WIP?  Why Limit WIP?
Why Limit WIP? LeanKit
 
Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business IntelligenceEvan Leybourn
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill SetTsuyoshi Ushio
 
Scrum with Kanban. Small adjustments, big improvements.
Scrum with Kanban. Small adjustments, big improvements.Scrum with Kanban. Small adjustments, big improvements.
Scrum with Kanban. Small adjustments, big improvements.Johann Arispe
 
Continuous Infrastructure First
Continuous Infrastructure FirstContinuous Infrastructure First
Continuous Infrastructure FirstKris Buytaert
 
Company Software Project Management Recommendation Report
Company Software Project Management Recommendation ReportCompany Software Project Management Recommendation Report
Company Software Project Management Recommendation ReportMatthew Levandowski
 

Semelhante a Agile in startUps (20)

Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點Monitoring 改造計畫:流程觀點
Monitoring 改造計畫:流程觀點
 
Feature vs component
Feature vs componentFeature vs component
Feature vs component
 
Keep Calm and Use Kanban
Keep Calm and Use KanbanKeep Calm and Use Kanban
Keep Calm and Use Kanban
 
The Lean Company @ Moonpig.com
The Lean Company @ Moonpig.comThe Lean Company @ Moonpig.com
The Lean Company @ Moonpig.com
 
Agile Portfolio Based Release Trains by Ralph Jocham
Agile Portfolio Based Release Trains by Ralph JochamAgile Portfolio Based Release Trains by Ralph Jocham
Agile Portfolio Based Release Trains by Ralph Jocham
 
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuwebPSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
 
The Agile PMP - Pillar Technology
The Agile PMP - Pillar TechnologyThe Agile PMP - Pillar Technology
The Agile PMP - Pillar Technology
 
Run stuff, Deploy Stuff
Run stuff, Deploy StuffRun stuff, Deploy Stuff
Run stuff, Deploy Stuff
 
Scrum with VS2010
Scrum with VS2010  Scrum with VS2010
Scrum with VS2010
 
Kanban, Flow and Cadence
Kanban, Flow and CadenceKanban, Flow and Cadence
Kanban, Flow and Cadence
 
Agile for Law Firms
Agile for Law FirmsAgile for Law Firms
Agile for Law Firms
 
Innovation dank DevOps (DevOpsCon Berlin 2015)
Innovation dank DevOps (DevOpsCon Berlin 2015)Innovation dank DevOps (DevOpsCon Berlin 2015)
Innovation dank DevOps (DevOpsCon Berlin 2015)
 
Why Limit WIP?
Why Limit WIP?  Why Limit WIP?
Why Limit WIP?
 
Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business Intelligence
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill Set
 
Scrum with Kanban. Small adjustments, big improvements.
Scrum with Kanban. Small adjustments, big improvements.Scrum with Kanban. Small adjustments, big improvements.
Scrum with Kanban. Small adjustments, big improvements.
 
Continuous Infrastructure First
Continuous Infrastructure FirstContinuous Infrastructure First
Continuous Infrastructure First
 
Scrum agile process
Scrum agile processScrum agile process
Scrum agile process
 
Driving development in PHP
Driving development in PHPDriving development in PHP
Driving development in PHP
 
Company Software Project Management Recommendation Report
Company Software Project Management Recommendation ReportCompany Software Project Management Recommendation Report
Company Software Project Management Recommendation Report
 

Último

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
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
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
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
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Último (20)

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
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
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
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
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
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
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Agile in startUps

  • 2. Who am I -> My Name: João Cerdeira -> Team Leader -> An Agile enthusiast: Scrum / Kanban / Lean -> A true believer in OpenSource http://twitter.com/jacerdeira cerdeira@gmail.com
  • 3. Disclamer -> I understand your questions, but sometimes I don't have answers -> I don't work at a Startup -> But I usually talk with some Startup Founders
  • 4. Agenda Main Scrum Kanban Principles Continuous DevOps  Conclusion Delivery
  • 5.
  • 6. 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
  • 7. Scrum Values Commitment Focus Openness Respect Courage
  • 8. Lean Principles Eliminate waste Amplify learning Decide as late as possible Deliver as fast as possible Empower the team Build integrity in See the whole
  • 9. Kanban Principles Visualize the workflow Limit WIP Manage Flow Make Process Policies Explicit Improve Collaboratively
  • 10. Agenda Main Scrum Kanban Principles Continuous DevOps  Conclusion Delivery
  • 12. What works in Scrum Backlog http://www.slideshare.net/rwirdemann/user-stories-for-your-product-backlog
  • 13. What works in Scrum Retrospectives
  • 14. What works in Scrum Cross Functional Teams
  • 15. What doesn't work in Scrum Sprints
  • 16. What doesn't work in Scrum Single PO http://huitale.blogspot.com/2010/12/single-product-owner-model-is-broken.html image: http://agilesoftwaredevelopment.com/blog/jackmilunsky/top-10-activities-product-owner
  • 17. What doesn't work in Scrum Single Project Team
  • 18. Can we remove parts of Scrum and be Agile ?
  • 19. Can we remove parts of Scrum and be Agile ?
  • 20. Agenda Main Scrum Kanban Principles Continuous  Conclusion DevOps Delivery
  • 21. Kanban Introduction Toyota Motor Company, Taichii Ohno and Shigeo Shingo began to incorporate Ford production and other techniques into an approach called Toyota Production System or Just In Time http://www.strategosinc.com/just_in_time.htm http://totalqualitymanagement.wordpress.com/2008/10/28/lean-production-system/
  • 22. The Power of Flow BackLog Analysis Development Done Doing Done US#1
  • 23. The Power of Flow BackLog Analysis Development Done Doing Done US#1
  • 24. The Power of Flow BackLog Analysis Development Done Doing Done US#1
  • 25. The Power of Flow BackLog Analysis Development Done Doing Done US#1
  • 26. The Power of Flow BackLog Analysis Development Done Doing Done US#1
  • 27. The Power of Flow BackLog Analysis Development Done Doing Done US#1
  • 28. The Power of Flow BackLog Analysis Development Done Doing Done US#1
  • 29. The Power of Flow BackLog Analysis Development Done Doing Done US#1
  • 30. The Power of Flow BackLog Analysis Development Done Doing Done US#1
  • 31. The Power of Flow -> Shows Value Stream - like a process -> The importance isn't to follow a process but understands why you follow it -> Brain is a pattern matching machine - kanban board has a lot of patterns all recognizable and all provable -> Now, people see the impact of pulling task to other team members
  • 32. The Power of Flow -> Brain likes collaborating - The most important thing in a project is a collaborative team - People get together to achieve common objectives (the dinossaurs had eaten us if we hadn't collaborated) -> In a kanban, the importance is about the flow and not about individual people -> DoD in a kanban system means get the user story to the next level and don't come back
  • 33. WIP BackLog Analysis Development Done Doing Done US#1 US#2 US#3 US#4 US#5
  • 34. WIP BackLog Analysis Development Done Doing Done US#1 US#2 US#3 US#4 US#5
  • 35. WIP BackLog Analysis Development Done Doing Done US#3 US#1 US#4 US#2 US#5
  • 36. WIP BackLog Analysis Development Done Doing Done US#1 US#2 US#3 US#4 US#5
  • 37. The Power of WIP Flow BackLog Analysis Development Done Doing Done US#1 US#2 US#3 US#4 US#5
  • 38. The Power of WIP Flow BackLog Analysis Development Done (5) (2) (3) Doing Done US#1 US#2 US#3 US#4 US#5
  • 39. The Power of WIP Flow BackLog Analysis Development Done (5) (2) (3) Doing Done US#3 US#1 US#4 US#2 US#5 US#6
  • 40. The Power of WIP Flow BackLog Analysis Development Done (5) (2) (3) Doing Done US#3 US#1 US#4 US#5 US#2 US#6
  • 41. The Power of WIP Flow BackLog Analysis Development Done (5) (2) (3) Doing Done US#3 US#1 US#4 US#5 US#2 US#6
  • 42. The Power of WIP Flow BackLog Analysis Development Done (5) (2) (3) Doing Done US#3 US#1 US#4 US#5 US#2 US#6
  • 43. The Power of WIP Flow BackLog Analysis Development Done (5) (2) (3) Doing Done US#2 US#1 US#3 US#5 US#6 US#4
  • 44. The Power of WIP Flow BackLog Analysis Development Done (5) (2) (3) Doing Done US#5 US#2 US#1 US#6 US#3 US#4
  • 45. The Power of Urgent Task Flow In Startups Urgent Tasks can't wait for the Sprint End
  • 46. The Power of Urgent Task Flow In Startups Urgent Tasks can't wait for the Sprint End Urgent Task With a Red Card
  • 47. The Power of Urgent Task Flow In Startups Urgent Tasks can't wait for the Sprint End Urgent Task With a Red Card But Limit the number of Urgent Tasks WIP It
  • 48. Measure BackLog Analysis Development Done Doing Done US#1 US#1 US#1 US#1 12 Days to complete the flow
  • 49. Measure Scrum XP way Tasks 5SP 4SP -> Don't Estimate 3SP -> Just count them 2SP -> In Hours Kanban way XL XL L L M M S S
  • 50. Information Radiator = User Story = Task Completed = Task = Task Blocked = Defect = Task Assignee = Priority US = High Priority US
  • 51. Information Radiator Board Added Date Dead Line 2011-04-30 (2011-05-30) (Description) Priority L Size Who Requested (complexity) the Feature
  • 52. Retrospectives Planning Scrum way 2 Weeks 2 Weeks 2 Weeks 2 Weeks Sprint #1 Sprint #2 Sprint #3 Sprint #4 = Planning = Demo = Retrospective = Shippable Software
  • 53. Retrospectives Planning Kanban way 2 Weeks 2 Weeks 2 Weeks 2 Weeks = Planning = Demo = Retrospective = Shippable Software
  • 54. Adapt the Board (process) BackLog Analysis Development Acceptance Prod Doing Done Doing Done
  • 55. Agenda Main Scrum Kanban Principles Continuous DevOps  Conclusion Delivery
  • 56. DevOps What matters in Software Projects ?
  • 57. DevOps What matters in Software Projects ?
  • 58. DevOps What matters in Software Projects ? Developed features aren't completed features
  • 59. DevOps Agile is doing a great job with Cross Functional Teams
  • 60. DevOps Agile is doing a great job with Cross Functional Teams
  • 61. DevOps Agile is doing a great job with Cross Functional Teams But ….... What about System Administrator and Operations ?
  • 63. DevOps A R D C E O V Q P H E U E I L A R T O L A E P I T C M T I T E Y O U R N N E T S
  • 64. DevOps Agile Cross A Functional Teams R D C E O V Q P H E U E I L A R T O L A E P I T C M T I T E Y O U R N N E T S
  • 66. DevOps Agile Cross A Functional Teams R D C E O V Q P H E U E I L A R T O L A E P I T C M T I T E Y O U R N N E T S DevOps
  • 67. DevOps Business Dev Ops Agile DevOps
  • 69. Agenda Main Scrum Kanban Principles Continuous DevOps  Conclusion Delivery
  • 70. Continuous Delivery An usual sentence in startUps: We can't make the client wait, we need to put this feature/bug correction As Soon As Possible in Production
  • 71. Continuous Delivery Why companys and Teams are afraid to push code to production ?
  • 72. Continuous Delivery Why companys and Teams are afraid to push code to production ? Afraid that something went wrong and turn down the service causing loss of revenue or credibility
  • 73. Continuous Delivery Why companys and Teams are afraid to push code to production ? Afraid that something went wrong and turn down the service causing loss of revenue or credibility WHY ?
  • 74. Continuous Delivery Why companys and Teams are afraid to push code to production ? Afraid that something went wrong and turn down the service causing loss of revenue or credibility WHY ? Lack of test and Automated Builds
  • 75. Continuous Delivery Solution: Unit Testing 1 –> Tests Functional Integration
  • 76. Continuous Delivery Solution: 1 –> Tests Build Scritps 2 –> Automation Tests
  • 77. Continuous Delivery Solution: 1 –> Tests 2 –> Automation 3 –> Version Control System SubVersion Mercurial GIT
  • 78. Continuous Delivery Solution: 1 –> Tests 2 –> Automation 3 –> Version Control System 4 –> Continuous Integration Builds Every Commit Dedicated VCS Branch Builds in a diferent machine Test at Every Build
  • 79. Continuous Delivery Solution: 1 –> Tests 2 –> Automation 3 –> Version Control System 4 –> Continuous Integration 5 –> Simple Deploy Scripts One Command Deploy Puppet / Chef
  • 80. Continuous Delivery Solution: 1 –> Tests 2 –> Automation 3 –> Version Control System 4 –> Continuous Integration 5 –> Simple Deploy Scripts 6 –> Monitoring Monitoring Everything Real Time Warnings Nagios / etc
  • 81. Continuous Delivery Solution: 1 –> Tests 2 –> Automation 3 –> Version Control System 4 –> Continuous Integration 5 –> Simple Deploy Scripts 6 –> Monitoring 7 –> Continuous Improvement
  • 84. Agenda Main Scrum Kanban Principles Continuous DevOps  Conclusion Delivery
  • 85. Agile Startup More More Prescriptive Adaptative
  • 86. Agile Startup Big Companies StartUps More More Prescriptive Adaptative
  • 87. Agile Startup Big Companies StartUps More More Prescriptive Adaptative RUP 120+
  • 88. Agile Startup Big Companies StartUps More More Prescriptive Adaptative RUP XP 120+ 13
  • 89. Agile Startup Big Companies StartUps More More Prescriptive Adaptative RUP XP Scrum 120+ 13 9
  • 90. Agile Startup Big Companies StartUps More More Prescriptive Adaptative RUP XP Scrum Kanban 120+ 13 9 3
  • 91. Agile Startup Big Companies StartUps More More Prescriptive Adaptative RUP XP Scrum Kanban Do Things 120+ 13 9 3 0
  • 92. Conclusion Is Kanban more suitable to StartUps because has less Rules ?
  • 93. Conclusion Is Kanban more suitable to StartUps because has less Rules ? Perhaps every company want to be as produtive as a Startup
  • 94. Conclusion Google wants to be a StartUp again “Mr. Page said in January that he wanted to allow more projects to operate like start-ups inside of Google, similar to how YouTube and Android currently operate.” http://online.wsj.com/article/SB10001424052748703784004576220902706041400.html
  • 95. Q&A ?