SlideShare una empresa de Scribd logo
1 de 28
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

Más contenido relacionado

La actualidad más candente

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
 
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 WorldAgile 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 HaverQA 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 thingsMarcello 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 OffenbacherQA 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 MaturityTechWell
 
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 DeliverablesSatisha 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 KenrickILX 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 HungateQA or the Highway
 
The prince2-training-manual-sample
The prince2-training-manual-sampleThe prince2-training-manual-sample
The prince2-training-manual-sampleSimona 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 CertificationMeghna Arora
 

La actualidad más candente (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 a Agile experiences inside a Global Company - Daniel Wildt\'s perspective

Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation MethodologyOdoo
 
Agile basic introduction
Agile   basic introductionAgile   basic introduction
Agile basic introductionPreparationInfo
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum RomaPeter 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 CPOProduct 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 RiservatoAtlassian
 
Geekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product ManagementGeekcamp Indonesia 2017 : Agile Product Management
Geekcamp Indonesia 2017 : Agile Product ManagementMichael Ong
 
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 CertificationsSeshne 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 scrumAnat (Alon) Salhov
 
Introducing Agile Methodologies
Introducing Agile MethodologiesIntroducing Agile Methodologies
Introducing Agile MethodologiesStfalcon Meetups
 
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 2009Adrian Carr
 

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

Más de 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áveisDaniel 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) 2004Daniel Wildt
 
O potencial Mobile [GUDAY 2016]
O potencial Mobile [GUDAY 2016]O potencial Mobile [GUDAY 2016]
O potencial Mobile [GUDAY 2016]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 2014Daniel 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 2013Daniel 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
 
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
 

Más de 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 ...
 

Último

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 

Último (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 

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