SlideShare a Scribd company logo
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

More Related Content

Viewers also liked

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 ignorer
iProspect 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 Strategy
Dave Olsen
 
ReST (Representational State Transfer) Explained
ReST (Representational State Transfer) ExplainedReST (Representational State Transfer) Explained
ReST (Representational State Transfer) Explained
Dhananjay 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 attacks
Francesco Gadaleta
 
Network Intrusion Detection and Countermeasure Selection
Network Intrusion Detection and Countermeasure SelectionNetwork Intrusion Detection and Countermeasure Selection
Network Intrusion Detection and Countermeasure Selection
Pramod M Mithyantha
 
Toll like receptor (TLR)
Toll like receptor (TLR)Toll like receptor (TLR)
Toll like receptor (TLR)
Nasreddine Saidi
 
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 patterns
Stephen de Vries
 
Threat modeling with architectural risk patterns
Threat modeling with architectural risk patternsThreat modeling with architectural risk patterns
Threat modeling with architectural risk patterns
Stephen de Vries
 
Sukhoi su 35
Sukhoi su 35Sukhoi su 35
Sukhoi su 35
SHIVAJI CHOUDHURY
 
Investment Planning
Investment PlanningInvestment Planning
Investment Planning
John Daniel
 

Viewers also liked (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
 

Similar to 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 Kanban
Acquate
 
The Lean Company @ Moonpig.com
The Lean Company @ Moonpig.comThe Lean Company @ Moonpig.com
The Lean Company @ Moonpig.com
Mai 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 Jocham
George 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 #psuweb
Jennifer Aldrich
 
The Agile PMP - Pillar Technology
The Agile PMP - Pillar TechnologyThe Agile PMP - Pillar Technology
The Agile PMP - Pillar Technology
Mike Cottmeyer
 
Run stuff, Deploy Stuff
Run stuff, Deploy StuffRun stuff, Deploy Stuff
Run stuff, Deploy Stuff
Kris Buytaert
 
Scrum with VS2010
Scrum with VS2010  Scrum with VS2010
Scrum with VS2010
Clemens Reijnen
 
Kanban, Flow and Cadence
Kanban, Flow and CadenceKanban, Flow and Cadence
Kanban, Flow and Cadence
Aaron Sanders
 
Agile for Law Firms
Agile for Law FirmsAgile 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)
Wooga
 
Why Limit WIP?
Why Limit WIP?  Why Limit WIP?
Why Limit WIP?
LeanKit
 
Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business Intelligence
Evan 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 First
Kris Buytaert
 
Scrum agile process
Scrum agile processScrum agile process
Scrum agile process
Hung Nguyen Dinh
 
Driving development in PHP
Driving development in PHPDriving development in PHP
Driving development in PHP
Eduardo Gulias Davis
 
Company Software Project Management Recommendation Report
Company Software Project Management Recommendation ReportCompany Software Project Management Recommendation Report
Company Software Project Management Recommendation Report
Matthew Levandowski
 

Similar to 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
 

Recently uploaded

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 

Recently uploaded (20)

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 

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 ?