SlideShare a Scribd company logo
Agile experiences inside a Global Company

Daniel Wildt’s perspective
http://www.danielwildt.com
   p
Apoio
Presenter Bio

•   10
    10+ years in IT
•   Researching Agile since 2003. Applying in projects since 2004.
•   Today: Software Developer inside Dell IT (since December 2006)
     • Working for an Enterprise Architecture Team
     • Working as an Agile Coach for Dell IT Brazil Teams
•   Today: FACENSA Faculty (Information Systems graduation course)
     • Teaching Agile Methodologies, Software Quality and Software Testing,
       Java, Ruby on Rails and .NET
     • Study Group Initiatives (Java/PHP/.NET/RoR)
•   Today: User Groups initiatives… Delphi, Agile, Java, Testing
Software Development Center at Dell Brazil IT

• Center started back in 2002 @ Porto Alegre/RS;
• Develop software (internal use) for approximately
100 countries;

• First Development Center to operate outside US;
• Intensive Automation to support sales processes
(on-line store and call centers);

•Interaction with other Dell 5 development centers.
Would you like to work at Dell?


                                  http://www.dell.com.br
Why all this?

•   Why Agile would be a good thing in a global company?
     • Lots of projects running in a waterfall way. Agile brings iterative
       development. Iterative development brings more communication by itself.
     • Better answer to business needs. Time to market. Focus on ROI.
     • Continuous improvement. New ideas, new challenges, new opportunities.
•   And… why do I care? Hired as a Software Developer, why don't I just shut up
    and code?
     • P i           i        Agile C
       Previous experience as A il Consultant, li i quot;the cultural changequot;.
                                        lt t living quot;th    lt l h       quot;
     • Always trying to avoid Death March projects (see Edward Yourdon).
     • T    b ildi    f            l b tt
       Team building, focus on people, better work environment.
                                                 k    i      t
     • Enhance Software Quality with the use of right tools and processes.
Why all this? Well…. I don’t want to see this…
Why all this? I want to see teams finding real needs…
Why all this? I want to see teams working together!
With trust!
Why all this? I want to see teams establishing
expectations…
expectations with trust!
Why all this? I want to see teams finding ways to
become more effective… with trust!
                effective
Project 1 – What is Agile anyway??

•   Environment:
     • Distributed team – almost the same timezone (Brazil / US)
     • Planned as a 10 month release project. Waterfall lifecycle.
     • The team: Business Team + Development Team + Testing Team.
•   The Change:
     • Avoided changing 100% to quot;Agilequot;. Baby steps to understand culture.
     • Changed structure to deliver more during this time. Three iterations with
       not fixed size. Better than nothing! ☺ More communication with business.
     • Focus on test practices to enhance communication between dev / test.
       The l        f U it T t Th     l    fC d C
       Th value of Unit Test. The value of Code Coverage to enhance test
                                                         t    h     t t
       quality. The value of test scenarios peer review.
Project 1 – What is Agile anyway??

•   The Change:
    • Velocity Calculation to the rescue! Understand project delay faster. Don't
      need to wait for a three month milestone to understand that.
    • Reality workbook - understanding team velocity/capacity




    • Team started to understand the focus on customer, quality and results.
Project 2 - Who needs testing anyway?

•   Environment
    • Distributed team (Brazil / China / US)
    • Three month engagement as software developer.
    • Waterfall please. No Iterative, thanks.
    • The team: Architect + Development Team. No testing team assigned.
•   Changes:
    • Testing practices applied to increase team communication and
      confidence in source code. No test team available.
    • Continuous integration (automated build) to increase quality assurance
      importance.
      i    t
    • Tools used: PMD, JUnit and Emma integrated with CruiseControl.
Project 2 - Who needs testing anyway?

•   Changes:
    • Metrics generated within every build to show current progress with code.
    • Code increased faster, but with quality?
    • Copy and Paste detector applied (PMD tool)
    • Who needs testing? The important thing is to deliver. Right?
Project 3 – Baby steps to Agile world – Success!

•   Environment
    • Distributed team - Scrum of Scrums concept.
    • Product Owners available in 5 different regions around the world. One
      Prioritized Backlog. It works!
    • Started to use Agile within the development team (only).
•   The Changes:
    • Weekly cicles to set expectations with dev/test/business.
    • Better documentation, testable documents (INVEST). Documentation
      enhanced to support business, development and testing perspectives.
      One view.
    • Quality Assurance with automated builds (CruiseControl + PMD + Emma)
Project 3 – Baby steps to Agile world – Success!

•   The Changes:
    • The code coverage importance (Emma)
    • Team committed.
    • Team Empowerment (leadership enhanced)
    • The importance of short tasks
Project 4 – Who needs a schedule?

•   Environment
    • Distributed Team (Brazil / US)
    • One product backlog for every team member
    • Priorities changes every… week? Day? Hour?
    • Impeded? No impediment resolution. New feature for you. Keep working.
      Multi-task, ok?
•   The Change:
    • Scrum to the rescue
        • Ok, but don't use the term Scrum or Agile Methodologies ok?
Project 4 – Who needs a schedule?

•   The Change:
    • Use an one week timebox (for a start). Ok!
    • Have an prioritized list of features to work, based on ROI (Return of
      Investiment), considering business parameters. Ok!
    • At the beginning of the cycle, prioritize work and set expectations with
      team (goals). Ok!
      t     (   l )
    • Communicate during the cycle, so team is aware of what is done. Ok!
    • At the end of the cycle, check work done and check h
         th    d f th      l    h k     kd       d h k how t i
                                                           to improve
      (retrospective). Ok!


    • So… SCRRRRRUUUUMMMMM!!!!
Project 4 – Who needs a schedule?

•   The Change:
                 Before            Customers                After
                                                                                                    Customers
                                                            Prioritized
    Priorities                                              Functionalities

                   Person 4
                                                                                          Person 1 / Person 4


           Person 1    Person 2   Person 3
                                               Priorities




                                                                              Person 1
                                                                              P

                                                                                         Person 2
                                                                                         P
                                                                                                    Person 3
                                                                                                    P
Current State – What I’m doing?

•   Agile is an option to use as a software development lifecycle inside the
    company
•   I'm working as a Coach inside the company, to help teams to adopt Agile
     • Focus: metrics and Plan/Do/Check/Act cycles.
     • So… start with Continuous improvement. If you improve, benefits will
       come.
     • Agile practices are used as needed.
     • E
       Everything starts with principles and values…
            thi    t t ith i i l           d l
•   Internal trainings related to Agile inside the company.
•   Leading        it         h         b t quot;Agile Testingquot;.
            University research group, about quot;A il T ti quot;
    L di an U i
Resources

•   The Agile Manifesto
    http://www.agilemanifesto.org
•   The Toyota Way – by Jeffrey Liker McGraw Hill, 2004
                                Liker. McGraw-Hill 2004.
•   Implementing Lean Software Development: From Concept to Cash –by Mary
    and Tom Poppendieck
    http://www.poppendieck.com/ilsd.htm
•   Agile Estimating and Planning – by Mike Cohn
•   User Stories Applied – by Mike Cohn
Resources

•   Agile Project Management with Scrum - by Ken Schwaber
•   Extreme Programming Explained, Embrace Change – by Kent Beck with
    Cynthia Andres
•   A Practical Guide to Feature-Driven Development – by Stephen Palmer and
    John Felsing.
•   Scrum and XP from the Trenches
    http://www.infoq.com/minibooks/scrum-xp-from-the-trenches
Resources

•   eXtreme Programming
    http://www.extremeprogramming.org/rules/iterative.html
    http://www.xprogramming.com/xpmag/whatisxp.htm
•   Lean Development
    http://www.poppendieck.com/
    http://www.netobjectives.com/resources/lean software development
    http://www netobjectives com/resources/lean-software-development
•   Scrum
    http://www.controlchaos.com/about/
Resources

•   Implementing Scrum
    http://www.implementingscrum.com
•   Dilbert Comics
    http://www.dilbert.com
Resources

•   Edward Yourdon – Death March projects
    http://en.wikipedia.org/wiki/Death_march_(software_development)
    Check book, for instance the “Death March Meets XP”.
    http://books.google.com.br/books?id=FdAZUX9H_gAC
•   Invest in good user stories:
    http://xp123.com/xplor/xp0308/index.shtml
    http://xp123 com/xplor/xp0308/index shtml
•   Scrum and CMMI Level 5: The Magic Potion for Code Warriors
    http://jeffsutherland.com/2007/09/scrum-and-cmmi-level-5-magic-potion-
    for.html
Resources

•   Using an Agile Software Process with Offshore Development
    http://martinfowler.com/articles/agileOffshore.html
•   Introduction to Agile for Traditional Project Managers – Stacia Broderick
    http://www.infoq.com/news/2008/07/Agile-Stacia-Broderick
•   Mapping the PMBOK Knowledge Areas to Agile Practices – Michele Sliger
    http://www.sligerconsulting.com/documents/PMBOKtoAgileMapping.pdf
•   CRISTAL, Maurício ; WILDT, Daniel ; PRIKLADNICKI, Rafael . Usage of
    Scrum Practices within a Global Company In: IEEE International Conference on Global
                                    Company.
    Software Engineering (ICGSE), 2008, Bangalore. IEEE International Conference on Global Software
    Engineering (ICGSE). Los Alamitos : IEEE Computer Society Press, 2008. v. 1. p. 222-226.
Agile experiences inside a Global Company

Daniel Wildt’s perspective
http://www.danielwildt.com
   p

More Related Content

What's hot

From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
Atlassian
 
AN INSIGHT INTO PRINCE2®
AN INSIGHT INTO PRINCE2®AN INSIGHT INTO PRINCE2®
AN INSIGHT INTO PRINCE2®
ILX Group
 
Feedback Loops in Agile Development
Feedback Loops in Agile DevelopmentFeedback Loops in Agile Development
Feedback Loops in Agile DevelopmentAgileOnTheBeach
 
Succeed with Scrum - Part 1
Succeed with Scrum - Part 1Succeed with Scrum - Part 1
Succeed with Scrum - Part 1
Satisha K Venkataramaiah
 
From Classroom to Zoom - How to Adapt to Our New Virtual World
From Classroom to Zoom - How to Adapt to Our New Virtual WorldFrom Classroom to Zoom - How to Adapt to Our New Virtual World
From Classroom to Zoom - How to Adapt to Our New Virtual World
Agile Montréal
 
Develop Yourself and Uplift Others by Thomas Haver
Develop Yourself and Uplift Others by Thomas HaverDevelop Yourself and Uplift Others by Thomas Haver
Develop Yourself and Uplift Others by Thomas Haver
QA or the Highway
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical things
Marcello Duarte
 
Prince2 quick guide
Prince2 quick guidePrince2 quick guide
Prince2 quick guideMaven
 
Best Offshore Practices by Matt Eakin and Brian Offenbacher
Best Offshore Practices by Matt Eakin and Brian OffenbacherBest Offshore Practices by Matt Eakin and Brian Offenbacher
Best Offshore Practices by Matt Eakin and Brian Offenbacher
QA or the Highway
 
DOES15 DevOps@TGT (re)building an engineering culture
DOES15 DevOps@TGT (re)building an engineering culture DOES15 DevOps@TGT (re)building an engineering culture
DOES15 DevOps@TGT (re)building an engineering culture
Ross Clanton
 
A Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityA Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing Maturity
TechWell
 
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
leaf - Lean Enterprise Agile Framework  - Scaling Deliverablesleaf - Lean Enterprise Agile Framework  - Scaling Deliverables
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
Satisha K Venkataramaiah
 
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
dev2ops
 
Mind the Gap - Learning Technologies Conference 2016 by Russell Kenrick
Mind the Gap - Learning Technologies Conference 2016 by Russell KenrickMind the Gap - Learning Technologies Conference 2016 by Russell Kenrick
Mind the Gap - Learning Technologies Conference 2016 by Russell Kenrick
ILX Group
 
A Successful DevOps Initiative Starts with Knowning Your Numbers by Anne Hungate
A Successful DevOps Initiative Starts with Knowning Your Numbers by Anne HungateA Successful DevOps Initiative Starts with Knowning Your Numbers by Anne Hungate
A Successful DevOps Initiative Starts with Knowning Your Numbers by Anne Hungate
QA or the Highway
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
Транслируем.бел
 
The prince2-training-manual-sample
The prince2-training-manual-sampleThe prince2-training-manual-sample
The prince2-training-manual-sample
Simona Rossi
 
Shirly Ronen - A practical view on Agile Testing Maturity Levels
Shirly Ronen - A practical view on Agile Testing Maturity LevelsShirly Ronen - A practical view on Agile Testing Maturity Levels
Shirly Ronen - A practical view on Agile Testing Maturity LevelsAgileSparks
 
[Sample Question] PeopleCert PRINCE2 Foundation Certification
[Sample Question] PeopleCert PRINCE2 Foundation Certification[Sample Question] PeopleCert PRINCE2 Foundation Certification
[Sample Question] PeopleCert PRINCE2 Foundation Certification
Meghna Arora
 

What's hot (20)

From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
 
AN INSIGHT INTO PRINCE2®
AN INSIGHT INTO PRINCE2®AN INSIGHT INTO PRINCE2®
AN INSIGHT INTO PRINCE2®
 
Feedback Loops in Agile Development
Feedback Loops in Agile DevelopmentFeedback Loops in Agile Development
Feedback Loops in Agile Development
 
Succeed with Scrum - Part 1
Succeed with Scrum - Part 1Succeed with Scrum - Part 1
Succeed with Scrum - Part 1
 
From Classroom to Zoom - How to Adapt to Our New Virtual World
From Classroom to Zoom - How to Adapt to Our New Virtual WorldFrom Classroom to Zoom - How to Adapt to Our New Virtual World
From Classroom to Zoom - How to Adapt to Our New Virtual World
 
Capacity
CapacityCapacity
Capacity
 
Develop Yourself and Uplift Others by Thomas Haver
Develop Yourself and Uplift Others by Thomas HaverDevelop Yourself and Uplift Others by Thomas Haver
Develop Yourself and Uplift Others by Thomas Haver
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical things
 
Prince2 quick guide
Prince2 quick guidePrince2 quick guide
Prince2 quick guide
 
Best Offshore Practices by Matt Eakin and Brian Offenbacher
Best Offshore Practices by Matt Eakin and Brian OffenbacherBest Offshore Practices by Matt Eakin and Brian Offenbacher
Best Offshore Practices by Matt Eakin and Brian Offenbacher
 
DOES15 DevOps@TGT (re)building an engineering culture
DOES15 DevOps@TGT (re)building an engineering culture DOES15 DevOps@TGT (re)building an engineering culture
DOES15 DevOps@TGT (re)building an engineering culture
 
A Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityA Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing Maturity
 
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
leaf - Lean Enterprise Agile Framework  - Scaling Deliverablesleaf - Lean Enterprise Agile Framework  - Scaling Deliverables
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
 
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
 
Mind the Gap - Learning Technologies Conference 2016 by Russell Kenrick
Mind the Gap - Learning Technologies Conference 2016 by Russell KenrickMind the Gap - Learning Technologies Conference 2016 by Russell Kenrick
Mind the Gap - Learning Technologies Conference 2016 by Russell Kenrick
 
A Successful DevOps Initiative Starts with Knowning Your Numbers by Anne Hungate
A Successful DevOps Initiative Starts with Knowning Your Numbers by Anne HungateA Successful DevOps Initiative Starts with Knowning Your Numbers by Anne Hungate
A Successful DevOps Initiative Starts with Knowning Your Numbers by Anne Hungate
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
 
The prince2-training-manual-sample
The prince2-training-manual-sampleThe prince2-training-manual-sample
The prince2-training-manual-sample
 
Shirly Ronen - A practical view on Agile Testing Maturity Levels
Shirly Ronen - A practical view on Agile Testing Maturity LevelsShirly Ronen - A practical view on Agile Testing Maturity Levels
Shirly Ronen - A practical view on Agile Testing Maturity Levels
 
[Sample Question] PeopleCert PRINCE2 Foundation Certification
[Sample Question] PeopleCert PRINCE2 Foundation Certification[Sample Question] PeopleCert PRINCE2 Foundation Certification
[Sample Question] PeopleCert PRINCE2 Foundation Certification
 

Similar to Agile experiences inside a Global Company - Daniel Wildt\'s perspective

Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation Methodology
Odoo
 
Agile basic introduction
Agile   basic introductionAgile   basic introduction
Agile basic introduction
PreparationInfo
 
Expo qa15 Keynote
Expo qa15 KeynoteExpo qa15 Keynote
Expo qa15 Keynote
Cesario Ramos
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma
Peter Stevens
 
Aligning Feature Delivery with OKRs by Gtmhub CPO
Aligning Feature Delivery with OKRs by Gtmhub CPOAligning Feature Delivery with OKRs by Gtmhub CPO
Aligning Feature Delivery with OKRs by Gtmhub CPO
Product School
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Atlassian
 
Geekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product ManagementGeekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product Management
Michael Ong
 
Sdlc to agile transtion
Sdlc to agile transtion Sdlc to agile transtion
Sdlc to agile transtion
Vinod Sankaranarayanan
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
Rajesh Muppalla
 
The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)
Gilt Tech Talks
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
Elad Sofer
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.
Lucas Hendrich
 
Session 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM CertificationsSession 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM Certifications
Seshne Govender
 
EO Accelerator San Francisco Presentation 13 Jun 2016
EO Accelerator San Francisco Presentation 13 Jun 2016 EO Accelerator San Francisco Presentation 13 Jun 2016
EO Accelerator San Francisco Presentation 13 Jun 2016
RESULTS.com
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
Anat (Alon) Salhov
 
Introducing Agile Methodologies
Introducing Agile MethodologiesIntroducing Agile Methodologies
Introducing Agile Methodologies
Stfalcon Meetups
 
scrum-talk
scrum-talkscrum-talk
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Jason Yip
 
To change or not to change. Managing Change
 To change or not to change. Managing Change  To change or not to change. Managing Change
To change or not to change. Managing Change
Bestoutcome
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
Adrian Carr
 

Similar to Agile experiences inside a Global Company - Daniel Wildt\'s perspective (20)

Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation Methodology
 
Agile basic introduction
Agile   basic introductionAgile   basic introduction
Agile basic introduction
 
Expo qa15 Keynote
Expo qa15 KeynoteExpo qa15 Keynote
Expo qa15 Keynote
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma
 
Aligning Feature Delivery with OKRs by Gtmhub CPO
Aligning Feature Delivery with OKRs by Gtmhub CPOAligning Feature Delivery with OKRs by Gtmhub CPO
Aligning Feature Delivery with OKRs by Gtmhub CPO
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
 
Geekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product ManagementGeekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product Management
 
Sdlc to agile transtion
Sdlc to agile transtion Sdlc to agile transtion
Sdlc to agile transtion
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
 
The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.
 
Session 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM CertificationsSession 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM Certifications
 
EO Accelerator San Francisco Presentation 13 Jun 2016
EO Accelerator San Francisco Presentation 13 Jun 2016 EO Accelerator San Francisco Presentation 13 Jun 2016
EO Accelerator San Francisco Presentation 13 Jun 2016
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Introducing Agile Methodologies
Introducing Agile MethodologiesIntroducing Agile Methodologies
Introducing Agile Methodologies
 
scrum-talk
scrum-talkscrum-talk
scrum-talk
 
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
 
To change or not to change. Managing Change
 To change or not to change. Managing Change  To change or not to change. Managing Change
To change or not to change. Managing Change
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 

More from Daniel Wildt

Não Espere!
Não Espere! Não Espere!
Não Espere!
Daniel Wildt
 
Pré-Jogo / Inception - Descobrindo Produtos Viáveis
Pré-Jogo / Inception - Descobrindo Produtos ViáveisPré-Jogo / Inception - Descobrindo Produtos Viáveis
Pré-Jogo / Inception - Descobrindo Produtos Viáveis
Daniel Wildt
 
O que é inovação?
O que é inovação?O que é inovação?
O que é inovação?
Daniel Wildt
 
GoF Design Patterns - Borland Conference (BorCon) 2004
GoF Design Patterns - Borland Conference (BorCon) 2004GoF Design Patterns - Borland Conference (BorCon) 2004
GoF Design Patterns - Borland Conference (BorCon) 2004
Daniel Wildt
 
O potencial Mobile [GUDAY 2016]
O potencial Mobile [GUDAY 2016]O potencial Mobile [GUDAY 2016]
O potencial Mobile [GUDAY 2016]
Daniel Wildt
 
Lean Canvas
Lean CanvasLean Canvas
Lean Canvas
Daniel Wildt
 
O que aprendemos com o eXtreme Programming e com o mundo Ágil | #XPConfBR 2014
O que aprendemos com o eXtreme Programming e com o mundo Ágil | #XPConfBR 2014O que aprendemos com o eXtreme Programming e com o mundo Ágil | #XPConfBR 2014
O que aprendemos com o eXtreme Programming e com o mundo Ágil | #XPConfBR 2014
Daniel Wildt
 
Aula: Agile Kickstart - Como criar equipes de alto desempenho?
Aula: Agile Kickstart - Como criar equipes de alto desempenho?Aula: Agile Kickstart - Como criar equipes de alto desempenho?
Aula: Agile Kickstart - Como criar equipes de alto desempenho?
Daniel Wildt
 
Causas - Qual é a sua?
Causas - Qual é a sua?Causas - Qual é a sua?
Causas - Qual é a sua?
Daniel Wildt
 
[RS on Rails 2013] Construa um produto. Quando? Neste final de semana.
[RS on Rails 2013] Construa um produto. Quando? Neste final de semana.[RS on Rails 2013] Construa um produto. Quando? Neste final de semana.
[RS on Rails 2013] Construa um produto. Quando? Neste final de semana.
Daniel Wildt
 
Tarefas! O Que fazer?
Tarefas! O Que fazer?Tarefas! O Que fazer?
Tarefas! O Que fazer?
Daniel Wildt
 
#StartupDojo Porto Alegre - Julho/2013 (Nós Coworking)
#StartupDojo Porto Alegre - Julho/2013 (Nós Coworking)#StartupDojo Porto Alegre - Julho/2013 (Nós Coworking)
#StartupDojo Porto Alegre - Julho/2013 (Nós Coworking)
Daniel Wildt
 
Mantra das Possibilidades - AgileBrazil 2013
Mantra das Possibilidades - AgileBrazil 2013Mantra das Possibilidades - AgileBrazil 2013
Mantra das Possibilidades - AgileBrazil 2013
Daniel Wildt
 
JustJava 2013 - Indo para as nuvens?
JustJava 2013 - Indo para as nuvens?JustJava 2013 - Indo para as nuvens?
JustJava 2013 - Indo para as nuvens?
Daniel Wildt
 
Agile KickStart 2 - Escrevendo User Stories
Agile KickStart 2 - Escrevendo User StoriesAgile KickStart 2 - Escrevendo User Stories
Agile KickStart 2 - Escrevendo User StoriesDaniel Wildt
 
Agile KickStart 3 - Planejamento e Dia a Dia de Projeto
Agile KickStart 3 - Planejamento e Dia a Dia de ProjetoAgile KickStart 3 - Planejamento e Dia a Dia de Projeto
Agile KickStart 3 - Planejamento e Dia a Dia de ProjetoDaniel Wildt
 
Agile KickStart 4 - Melhoria Contínua
Agile KickStart 4 - Melhoria ContínuaAgile KickStart 4 - Melhoria Contínua
Agile KickStart 4 - Melhoria ContínuaDaniel Wildt
 
Agile Kickstart 1 - Cultura Ágil
Agile Kickstart 1 - Cultura ÁgilAgile Kickstart 1 - Cultura Ágil
Agile Kickstart 1 - Cultura ÁgilDaniel Wildt
 
Quem é você?
Quem é você?Quem é você?
Quem é você?
Daniel Wildt
 
Agile Transition. PMBOK knowledge areas and how values, principles and agile ...
Agile Transition. PMBOK knowledge areas and how values, principles and agile ...Agile Transition. PMBOK knowledge areas and how values, principles and agile ...
Agile Transition. PMBOK knowledge areas and how values, principles and agile ...
Daniel Wildt
 

More from Daniel Wildt (20)

Não Espere!
Não Espere! Não Espere!
Não Espere!
 
Pré-Jogo / Inception - Descobrindo Produtos Viáveis
Pré-Jogo / Inception - Descobrindo Produtos ViáveisPré-Jogo / Inception - Descobrindo Produtos Viáveis
Pré-Jogo / Inception - Descobrindo Produtos Viáveis
 
O que é inovação?
O que é inovação?O que é inovação?
O que é inovação?
 
GoF Design Patterns - Borland Conference (BorCon) 2004
GoF Design Patterns - Borland Conference (BorCon) 2004GoF Design Patterns - Borland Conference (BorCon) 2004
GoF Design Patterns - Borland Conference (BorCon) 2004
 
O potencial Mobile [GUDAY 2016]
O potencial Mobile [GUDAY 2016]O potencial Mobile [GUDAY 2016]
O potencial Mobile [GUDAY 2016]
 
Lean Canvas
Lean CanvasLean Canvas
Lean Canvas
 
O que aprendemos com o eXtreme Programming e com o mundo Ágil | #XPConfBR 2014
O que aprendemos com o eXtreme Programming e com o mundo Ágil | #XPConfBR 2014O que aprendemos com o eXtreme Programming e com o mundo Ágil | #XPConfBR 2014
O que aprendemos com o eXtreme Programming e com o mundo Ágil | #XPConfBR 2014
 
Aula: Agile Kickstart - Como criar equipes de alto desempenho?
Aula: Agile Kickstart - Como criar equipes de alto desempenho?Aula: Agile Kickstart - Como criar equipes de alto desempenho?
Aula: Agile Kickstart - Como criar equipes de alto desempenho?
 
Causas - Qual é a sua?
Causas - Qual é a sua?Causas - Qual é a sua?
Causas - Qual é a sua?
 
[RS on Rails 2013] Construa um produto. Quando? Neste final de semana.
[RS on Rails 2013] Construa um produto. Quando? Neste final de semana.[RS on Rails 2013] Construa um produto. Quando? Neste final de semana.
[RS on Rails 2013] Construa um produto. Quando? Neste final de semana.
 
Tarefas! O Que fazer?
Tarefas! O Que fazer?Tarefas! O Que fazer?
Tarefas! O Que fazer?
 
#StartupDojo Porto Alegre - Julho/2013 (Nós Coworking)
#StartupDojo Porto Alegre - Julho/2013 (Nós Coworking)#StartupDojo Porto Alegre - Julho/2013 (Nós Coworking)
#StartupDojo Porto Alegre - Julho/2013 (Nós Coworking)
 
Mantra das Possibilidades - AgileBrazil 2013
Mantra das Possibilidades - AgileBrazil 2013Mantra das Possibilidades - AgileBrazil 2013
Mantra das Possibilidades - AgileBrazil 2013
 
JustJava 2013 - Indo para as nuvens?
JustJava 2013 - Indo para as nuvens?JustJava 2013 - Indo para as nuvens?
JustJava 2013 - Indo para as nuvens?
 
Agile KickStart 2 - Escrevendo User Stories
Agile KickStart 2 - Escrevendo User StoriesAgile KickStart 2 - Escrevendo User Stories
Agile KickStart 2 - Escrevendo User Stories
 
Agile KickStart 3 - Planejamento e Dia a Dia de Projeto
Agile KickStart 3 - Planejamento e Dia a Dia de ProjetoAgile KickStart 3 - Planejamento e Dia a Dia de Projeto
Agile KickStart 3 - Planejamento e Dia a Dia de Projeto
 
Agile KickStart 4 - Melhoria Contínua
Agile KickStart 4 - Melhoria ContínuaAgile KickStart 4 - Melhoria Contínua
Agile KickStart 4 - Melhoria Contínua
 
Agile Kickstart 1 - Cultura Ágil
Agile Kickstart 1 - Cultura ÁgilAgile Kickstart 1 - Cultura Ágil
Agile Kickstart 1 - Cultura Ágil
 
Quem é você?
Quem é você?Quem é você?
Quem é você?
 
Agile Transition. PMBOK knowledge areas and how values, principles and agile ...
Agile Transition. PMBOK knowledge areas and how values, principles and agile ...Agile Transition. PMBOK knowledge areas and how values, principles and agile ...
Agile Transition. PMBOK knowledge areas and how values, principles and agile ...
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
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
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
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
 
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
 
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
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
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
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
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
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
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
 

Recently uploaded (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
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
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
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
 
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
 
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...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
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
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
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
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
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
 

Agile experiences inside a Global Company - Daniel Wildt\'s perspective

  • 1. Agile experiences inside a Global Company Daniel Wildt’s perspective http://www.danielwildt.com p
  • 3. Presenter Bio • 10 10+ years in IT • Researching Agile since 2003. Applying in projects since 2004. • Today: Software Developer inside Dell IT (since December 2006) • Working for an Enterprise Architecture Team • Working as an Agile Coach for Dell IT Brazil Teams • Today: FACENSA Faculty (Information Systems graduation course) • Teaching Agile Methodologies, Software Quality and Software Testing, Java, Ruby on Rails and .NET • Study Group Initiatives (Java/PHP/.NET/RoR) • Today: User Groups initiatives… Delphi, Agile, Java, Testing
  • 4. Software Development Center at Dell Brazil IT • Center started back in 2002 @ Porto Alegre/RS; • Develop software (internal use) for approximately 100 countries; • First Development Center to operate outside US; • Intensive Automation to support sales processes (on-line store and call centers); •Interaction with other Dell 5 development centers.
  • 5. Would you like to work at Dell? http://www.dell.com.br
  • 6. Why all this? • Why Agile would be a good thing in a global company? • Lots of projects running in a waterfall way. Agile brings iterative development. Iterative development brings more communication by itself. • Better answer to business needs. Time to market. Focus on ROI. • Continuous improvement. New ideas, new challenges, new opportunities. • And… why do I care? Hired as a Software Developer, why don't I just shut up and code? • P i i Agile C Previous experience as A il Consultant, li i quot;the cultural changequot;. lt t living quot;th lt l h quot; • Always trying to avoid Death March projects (see Edward Yourdon). • T b ildi f l b tt Team building, focus on people, better work environment. k i t • Enhance Software Quality with the use of right tools and processes.
  • 7. Why all this? Well…. I don’t want to see this…
  • 8. Why all this? I want to see teams finding real needs…
  • 9. Why all this? I want to see teams working together! With trust!
  • 10. Why all this? I want to see teams establishing expectations… expectations with trust!
  • 11. Why all this? I want to see teams finding ways to become more effective… with trust! effective
  • 12. Project 1 – What is Agile anyway?? • Environment: • Distributed team – almost the same timezone (Brazil / US) • Planned as a 10 month release project. Waterfall lifecycle. • The team: Business Team + Development Team + Testing Team. • The Change: • Avoided changing 100% to quot;Agilequot;. Baby steps to understand culture. • Changed structure to deliver more during this time. Three iterations with not fixed size. Better than nothing! ☺ More communication with business. • Focus on test practices to enhance communication between dev / test. The l f U it T t Th l fC d C Th value of Unit Test. The value of Code Coverage to enhance test t h t t quality. The value of test scenarios peer review.
  • 13. Project 1 – What is Agile anyway?? • The Change: • Velocity Calculation to the rescue! Understand project delay faster. Don't need to wait for a three month milestone to understand that. • Reality workbook - understanding team velocity/capacity • Team started to understand the focus on customer, quality and results.
  • 14. Project 2 - Who needs testing anyway? • Environment • Distributed team (Brazil / China / US) • Three month engagement as software developer. • Waterfall please. No Iterative, thanks. • The team: Architect + Development Team. No testing team assigned. • Changes: • Testing practices applied to increase team communication and confidence in source code. No test team available. • Continuous integration (automated build) to increase quality assurance importance. i t • Tools used: PMD, JUnit and Emma integrated with CruiseControl.
  • 15. Project 2 - Who needs testing anyway? • Changes: • Metrics generated within every build to show current progress with code. • Code increased faster, but with quality? • Copy and Paste detector applied (PMD tool) • Who needs testing? The important thing is to deliver. Right?
  • 16. Project 3 – Baby steps to Agile world – Success! • Environment • Distributed team - Scrum of Scrums concept. • Product Owners available in 5 different regions around the world. One Prioritized Backlog. It works! • Started to use Agile within the development team (only). • The Changes: • Weekly cicles to set expectations with dev/test/business. • Better documentation, testable documents (INVEST). Documentation enhanced to support business, development and testing perspectives. One view. • Quality Assurance with automated builds (CruiseControl + PMD + Emma)
  • 17. Project 3 – Baby steps to Agile world – Success! • The Changes: • The code coverage importance (Emma) • Team committed. • Team Empowerment (leadership enhanced) • The importance of short tasks
  • 18. Project 4 – Who needs a schedule? • Environment • Distributed Team (Brazil / US) • One product backlog for every team member • Priorities changes every… week? Day? Hour? • Impeded? No impediment resolution. New feature for you. Keep working. Multi-task, ok? • The Change: • Scrum to the rescue • Ok, but don't use the term Scrum or Agile Methodologies ok?
  • 19. Project 4 – Who needs a schedule? • The Change: • Use an one week timebox (for a start). Ok! • Have an prioritized list of features to work, based on ROI (Return of Investiment), considering business parameters. Ok! • At the beginning of the cycle, prioritize work and set expectations with team (goals). Ok! t ( l ) • Communicate during the cycle, so team is aware of what is done. Ok! • At the end of the cycle, check work done and check h th d f th l h k kd d h k how t i to improve (retrospective). Ok! • So… SCRRRRRUUUUMMMMM!!!!
  • 20. Project 4 – Who needs a schedule? • The Change: Before Customers After Customers Prioritized Priorities Functionalities Person 4 Person 1 / Person 4 Person 1 Person 2 Person 3 Priorities Person 1 P Person 2 P Person 3 P
  • 21. Current State – What I’m doing? • Agile is an option to use as a software development lifecycle inside the company • I'm working as a Coach inside the company, to help teams to adopt Agile • Focus: metrics and Plan/Do/Check/Act cycles. • So… start with Continuous improvement. If you improve, benefits will come. • Agile practices are used as needed. • E Everything starts with principles and values… thi t t ith i i l d l • Internal trainings related to Agile inside the company. • Leading it h b t quot;Agile Testingquot;. University research group, about quot;A il T ti quot; L di an U i
  • 22. Resources • The Agile Manifesto http://www.agilemanifesto.org • The Toyota Way – by Jeffrey Liker McGraw Hill, 2004 Liker. McGraw-Hill 2004. • Implementing Lean Software Development: From Concept to Cash –by Mary and Tom Poppendieck http://www.poppendieck.com/ilsd.htm • Agile Estimating and Planning – by Mike Cohn • User Stories Applied – by Mike Cohn
  • 23. Resources • Agile Project Management with Scrum - by Ken Schwaber • Extreme Programming Explained, Embrace Change – by Kent Beck with Cynthia Andres • A Practical Guide to Feature-Driven Development – by Stephen Palmer and John Felsing. • Scrum and XP from the Trenches http://www.infoq.com/minibooks/scrum-xp-from-the-trenches
  • 24. Resources • eXtreme Programming http://www.extremeprogramming.org/rules/iterative.html http://www.xprogramming.com/xpmag/whatisxp.htm • Lean Development http://www.poppendieck.com/ http://www.netobjectives.com/resources/lean software development http://www netobjectives com/resources/lean-software-development • Scrum http://www.controlchaos.com/about/
  • 25. Resources • Implementing Scrum http://www.implementingscrum.com • Dilbert Comics http://www.dilbert.com
  • 26. Resources • Edward Yourdon – Death March projects http://en.wikipedia.org/wiki/Death_march_(software_development) Check book, for instance the “Death March Meets XP”. http://books.google.com.br/books?id=FdAZUX9H_gAC • Invest in good user stories: http://xp123.com/xplor/xp0308/index.shtml http://xp123 com/xplor/xp0308/index shtml • Scrum and CMMI Level 5: The Magic Potion for Code Warriors http://jeffsutherland.com/2007/09/scrum-and-cmmi-level-5-magic-potion- for.html
  • 27. Resources • Using an Agile Software Process with Offshore Development http://martinfowler.com/articles/agileOffshore.html • Introduction to Agile for Traditional Project Managers – Stacia Broderick http://www.infoq.com/news/2008/07/Agile-Stacia-Broderick • Mapping the PMBOK Knowledge Areas to Agile Practices – Michele Sliger http://www.sligerconsulting.com/documents/PMBOKtoAgileMapping.pdf • CRISTAL, Maurício ; WILDT, Daniel ; PRIKLADNICKI, Rafael . Usage of Scrum Practices within a Global Company In: IEEE International Conference on Global Company. Software Engineering (ICGSE), 2008, Bangalore. IEEE International Conference on Global Software Engineering (ICGSE). Los Alamitos : IEEE Computer Society Press, 2008. v. 1. p. 222-226.
  • 28. Agile experiences inside a Global Company Daniel Wildt’s perspective http://www.danielwildt.com p