SlideShare a Scribd company logo
Agile
About us
Jeff Bollinger
CTO
jeff.bollinger@w3i.com
@Jbollinger
• www.jeffbollinger.net
Cliff Robbins
Software Development Manager
cliff.robbins@w3i.com
@DeadBigRedDog
Agenda
• Waterfall
• Agile
• Scrum @ W3i
What’s a Development
Methodology?




  Idea  Software
Methodologies
• Waterfall
• Agile
  – Scrum     W3i’s Flavor
  – XP
  – Kanban
Waterfall
Requirements


               Design


                        Implementation


                                         Testing


                                                   Deployment


                                                          Maintenance
Waterfall The Real World
Requirements       Change


               Design


                        Implementation       Takes too long


               Gets skipped              Testing


                                                   Deployment


                                                          Maintenance
Waterfall Works Well When…
           • Requirements are stable
           • Technology is well
             known and mature
           • Everything happens as
             one would expect
           • We are not taking on
             anything new or
             unknown
           • We have done this many
             times before
What is Agile?
• Iterative Development
• Requirements and solutions evolve
• Collaboration between self-
  organizing cross-functional teams
Agile Manifesto

   Individuals &
                    over   Processes & Tools
    Interactions


                            Comprehensive
 Working Software   over
                            Documentation


    Customer                 Contracts and
                    over
   Collaboration              Negotiation


  Responding to
                    over   Following a Plan
    Change



                            http://agilemanifesto.org/
Agile Principles
Embrace Change
           Welcome changing
           requirements, even
           late in development.
           Agile processes
           harness change for the
           customer's
           competitive
           advantage.
Frequent Delivery
               Deliver working
               software frequently,
               from a couple of
               weeks to a couple of
               months, with a
               preference to the
               shorter timescale.
Early Delivery
                 Our highest priority is
                 to satisfy the
                 customer through
                 early and continuous
                 delivery of valuable
                 software.
Collaboration
                Business people and
                developers must
                work together daily
                throughout the
                project.
Motivated Individuals
                Build projects around
                motivated
                individuals. Give
                them the
                environment and
                support they need,
                and trust them to get
                the job done.
Conversation
               The most efficient
               and effective method
               of conveying
               information to and
               within a development
               team is face-to-face
               conversation.
Working Software
              Working software is
              the primary measure
              of progress.
Sustainable
              Agile processes
              promote sustainable
              development. The
              sponsors,
              developers, and
              users should be able
              to maintain a
              constant pace
              indefinitely.
Simplicity
             Simplicity--the art of
             maximizing the
             amount of work not
             done is essential.
Technical Excellence
               Continuous attention
               to technical
               excellence and
               good design
               enhances agility.
Self Organizing Teams
               The best
               architectures,
               requirements, and
               designs emerge
               from self-organizing
               teams.
Tune and Adjust
                  At regular intervals,
                  the team reflects on
                  how to become more
                  effective, then tunes
                  and adjusts its
                  behavior accordingly.
Why Agile?
The Agile Paradigm Shift
                Waterfall                      Agile

Fixed            Requirements          Resources          Time




                                               Vision
                                               VALUE
                                               Driven
                    PLAN
                    Driven




Estimated   Resources           Time           Features
What is Scrum?
• Scrum is popular flavor of agile
• Used @ W3i for past 6 years
Scrum Illustration
Scrum

 User Story                    Planning Meeting
                 Burndown Chart
                                    Epics

 Retrospective
                   Review Meeting
                                    Story Points

 Estimating
       Backlog
                                    Tasks
                        Velocity
User Stories
               Example:
               As a mobile advertiser I would
               like to be able to export
               reports via a web service in
               order to import data into my
               own system.
Estimating




     0,1,2,3,5,8,13
Velocity
           How fast are you
           going?
Planning Meeting
              • Specific amount of
                time with specific
                   resources.
Daily Scrum
              – What did you work
                on yesterday?
              – What are you going
                to work on today?
              – What are your
                roadblocks, if any?
Burndown
Sprint Reviews




Time to show off
Retrospectives
Questions?
                                  We’re Hiring!
                                  - Summer Interns
                                  - .NET Developers




Jeff Bollinger           Cliff Robbins
CTO                      Software Development Manager
jeff.bollinger@w3i.com   cliff.robbins@w3i.com

More Related Content

What's hot

An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development Primer
Derek Winter
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
AgileSparks
 
Distributed Agile Teams
Distributed Agile TeamsDistributed Agile Teams
Distributed Agile Teams
Brian Estep
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
AgileSparks
 
High Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumHigh Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and Scrum
Lemi Orhan Ergin
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
Gary Pedretti
 
Agile thinking
Agile thinkingAgile thinking
Agile thinking
Edwin Dando
 
Greg Willis - Agile Innovation
Greg Willis - Agile InnovationGreg Willis - Agile Innovation
Greg Willis - Agile InnovationGreg Willis
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software Development
Aleksejs Truhans
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agileNaveen Gupta
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
Brad Appleton
 
Secrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service DeskSecrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service Desk
ITSM Academy, Inc.
 
The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)Adrian Howard
 
Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile
Andreea Visanoiu
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Boardroom Metrics
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
Michael Sahota
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
Tathagat Varma
 
Agile 101
Agile 101Agile 101
Agile 101
Bill McGehee
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
jackcrews
 

What's hot (20)

An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development Primer
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
 
Distributed Agile Teams
Distributed Agile TeamsDistributed Agile Teams
Distributed Agile Teams
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
 
Distributed Agile
Distributed AgileDistributed Agile
Distributed Agile
 
High Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumHigh Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and Scrum
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
Agile thinking
Agile thinkingAgile thinking
Agile thinking
 
Greg Willis - Agile Innovation
Greg Willis - Agile InnovationGreg Willis - Agile Innovation
Greg Willis - Agile Innovation
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software Development
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
 
Secrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service DeskSecrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service Desk
 
The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)
 
Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 

Viewers also liked

Objective C for C# Developers
Objective C for C# DevelopersObjective C for C# Developers
Objective C for C# Developers
Jeff Bollinger
 
Don't miss important references
Don't miss important referencesDon't miss important references
Don't miss important references
MartinBeeson
 
Intercalated BSc 2013
Intercalated BSc 2013Intercalated BSc 2013
Intercalated BSc 2013
PaulaFunnell
 
Reviewing and refining the results of your literature search
Reviewing and refining the results of your literature searchReviewing and refining the results of your literature search
Reviewing and refining the results of your literature search
MartinBeeson
 
Identifying search terms
Identifying search termsIdentifying search terms
Identifying search terms
PaulaFunnell
 
SEM0415_GearGuide
SEM0415_GearGuideSEM0415_GearGuide
SEM0415_GearGuideTalentWise
 

Viewers also liked (6)

Objective C for C# Developers
Objective C for C# DevelopersObjective C for C# Developers
Objective C for C# Developers
 
Don't miss important references
Don't miss important referencesDon't miss important references
Don't miss important references
 
Intercalated BSc 2013
Intercalated BSc 2013Intercalated BSc 2013
Intercalated BSc 2013
 
Reviewing and refining the results of your literature search
Reviewing and refining the results of your literature searchReviewing and refining the results of your literature search
Reviewing and refining the results of your literature search
 
Identifying search terms
Identifying search termsIdentifying search terms
Identifying search terms
 
SEM0415_GearGuide
SEM0415_GearGuideSEM0415_GearGuide
SEM0415_GearGuide
 

Similar to Agile

From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methods
Björn Jónsson
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun Again
Calen Legaspi
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun Again
Orange and Bronze Software Labs
 
Agile Software Development - making programming fun again
Agile Software Development - making programming fun againAgile Software Development - making programming fun again
Agile Software Development - making programming fun again
calenlegaspi
 
Agile values
Agile valuesAgile values
Agile values
DUONG Trong Tan
 
OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend Webinar
OSSCube
 
Agile 101
Agile 101 Agile 101
Agile 101
Vineet Shukla
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.Pune OpenCoffee Club
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
Zülfikar Karakaya
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!
Aricent
 
Agile Injection, Varberg
Agile Injection, VarbergAgile Injection, Varberg
Agile Injection, VarbergFredrik Wendt
 
Agile software development for startups
Agile software development for startupsAgile software development for startups
Agile software development for startups
Hemant Elhence
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapletonNASAPMC
 
Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
Utah Product Management Association
 
Heart of Agile
Heart of AgileHeart of Agile
Heart of Agile
Pierre Hervouet
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
Agile Tour Beirut
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileRichard Cheng
 

Similar to Agile (20)

From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methods
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun Again
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun Again
 
Agile Software Development - making programming fun again
Agile Software Development - making programming fun againAgile Software Development - making programming fun again
Agile Software Development - making programming fun again
 
Agile values
Agile valuesAgile values
Agile values
 
OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend Webinar
 
Agile 101
Agile 101 Agile 101
Agile 101
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Agile från dag 1
Agile från dag 1Agile från dag 1
Agile från dag 1
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!
 
Agile Injection, Varberg
Agile Injection, VarbergAgile Injection, Varberg
Agile Injection, Varberg
 
Agile software development for startups
Agile software development for startupsAgile software development for startups
Agile software development for startups
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
 
Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
 
Agile scaling using tools hedwig baars
Agile scaling using tools hedwig baarsAgile scaling using tools hedwig baars
Agile scaling using tools hedwig baars
 
Heart of Agile
Heart of AgileHeart of Agile
Heart of Agile
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 

More from Jeff Bollinger

Minnebar 2013 - Scaling with Cassandra
Minnebar 2013 - Scaling with CassandraMinnebar 2013 - Scaling with Cassandra
Minnebar 2013 - Scaling with Cassandra
Jeff Bollinger
 
Mobile News Madness - March 2012
Mobile News Madness - March 2012Mobile News Madness - March 2012
Mobile News Madness - March 2012
Jeff Bollinger
 
Code Obfuscation for Android & WP7
Code Obfuscation for Android & WP7Code Obfuscation for Android & WP7
Code Obfuscation for Android & WP7
Jeff Bollinger
 
Android Development with Flash Builder Burrito
Android Development with Flash Builder BurritoAndroid Development with Flash Builder Burrito
Android Development with Flash Builder Burrito
Jeff Bollinger
 
Mobile News Round Up
Mobile News Round UpMobile News Round Up
Mobile News Round Up
Jeff Bollinger
 
Agile Development at W3i
Agile Development at W3iAgile Development at W3i
Agile Development at W3iJeff Bollinger
 

More from Jeff Bollinger (6)

Minnebar 2013 - Scaling with Cassandra
Minnebar 2013 - Scaling with CassandraMinnebar 2013 - Scaling with Cassandra
Minnebar 2013 - Scaling with Cassandra
 
Mobile News Madness - March 2012
Mobile News Madness - March 2012Mobile News Madness - March 2012
Mobile News Madness - March 2012
 
Code Obfuscation for Android & WP7
Code Obfuscation for Android & WP7Code Obfuscation for Android & WP7
Code Obfuscation for Android & WP7
 
Android Development with Flash Builder Burrito
Android Development with Flash Builder BurritoAndroid Development with Flash Builder Burrito
Android Development with Flash Builder Burrito
 
Mobile News Round Up
Mobile News Round UpMobile News Round Up
Mobile News Round Up
 
Agile Development at W3i
Agile Development at W3iAgile Development at W3i
Agile Development at W3i
 

Recently uploaded

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
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
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
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
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
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 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
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
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
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
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
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 !
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
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
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
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 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
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 -...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
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
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 

Agile

  • 2. About us Jeff Bollinger CTO jeff.bollinger@w3i.com @Jbollinger • www.jeffbollinger.net Cliff Robbins Software Development Manager cliff.robbins@w3i.com @DeadBigRedDog
  • 5. Methodologies • Waterfall • Agile – Scrum W3i’s Flavor – XP – Kanban
  • 6.
  • 7. Waterfall Requirements Design Implementation Testing Deployment Maintenance
  • 8. Waterfall The Real World Requirements Change Design Implementation Takes too long Gets skipped Testing Deployment Maintenance
  • 9. Waterfall Works Well When… • Requirements are stable • Technology is well known and mature • Everything happens as one would expect • We are not taking on anything new or unknown • We have done this many times before
  • 10. What is Agile? • Iterative Development • Requirements and solutions evolve • Collaboration between self- organizing cross-functional teams
  • 11. Agile Manifesto Individuals & over Processes & Tools Interactions Comprehensive Working Software over Documentation Customer Contracts and over Collaboration Negotiation Responding to over Following a Plan Change http://agilemanifesto.org/
  • 13. Embrace Change Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
  • 14. Frequent Delivery Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
  • 15. Early Delivery Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
  • 16. Collaboration Business people and developers must work together daily throughout the project.
  • 17. Motivated Individuals Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  • 18. Conversation The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  • 19. Working Software Working software is the primary measure of progress.
  • 20. Sustainable Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
  • 21. Simplicity Simplicity--the art of maximizing the amount of work not done is essential.
  • 22. Technical Excellence Continuous attention to technical excellence and good design enhances agility.
  • 23. Self Organizing Teams The best architectures, requirements, and designs emerge from self-organizing teams.
  • 24. Tune and Adjust At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 26. The Agile Paradigm Shift Waterfall Agile Fixed Requirements Resources Time Vision VALUE Driven PLAN Driven Estimated Resources Time Features
  • 27. What is Scrum? • Scrum is popular flavor of agile • Used @ W3i for past 6 years
  • 29. Scrum User Story Planning Meeting Burndown Chart Epics Retrospective Review Meeting Story Points Estimating Backlog Tasks Velocity
  • 30. User Stories Example: As a mobile advertiser I would like to be able to export reports via a web service in order to import data into my own system.
  • 31. Estimating 0,1,2,3,5,8,13
  • 32. Velocity How fast are you going?
  • 33. Planning Meeting • Specific amount of time with specific resources.
  • 34. Daily Scrum – What did you work on yesterday? – What are you going to work on today? – What are your roadblocks, if any?
  • 38. Questions? We’re Hiring! - Summer Interns - .NET Developers Jeff Bollinger Cliff Robbins CTO Software Development Manager jeff.bollinger@w3i.com cliff.robbins@w3i.com