SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
 
 
 
 
 

AT5
Concurrent Session 
11/8/2012 2:15 PM 
 
 
 
 
 
 
 

"Scaling Agile at Dell:
Real-life Problems—and Solutions"
 
 
 

Presented by:
Geoff Meyer & Brian Plunkett
Dell, Inc.
 
 
 
 
 
 
 

Brought to you by: 
 

 
 
340 Corporate Way, Suite 300, Orange Park, FL 32073 
888‐268‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Geoff Meyer
Dell, Inc.
A test architect in the Dell Enterprise Solutions group, Geoff Meyer has more than twenty-six
years of experience as a software developer, manager, and business analyst. Although Geoff’s
early “agile experience” came while playing peewee ice hockey, it wasn’t until 2008 that he first
applied agile techniques in a software development setting as a product owner. Geoff is an
active member of the Agile Austin community and co-chair of the Agile Steering committee in
Dell Enterprise Solutions Group. He works tirelessly to promote the one-team concept and
continually root out the organizational anti-patterns that prospered under the waterfall regime.

Brian Plunkett
Dell, Inc.
A director of software development in the Dell Enterprise Solutions Group, Brian Plunkett has
more than thirty-six years of experience in software development. He honed his skills running
very large, very regimented, very frustrating waterfall software projects in a large organization.
Brian then ran agile-ish projects in small startups and was impressed with the dramatic
improvement in productivity. Brian introduced the agile methodology to Dell’s System
Management Software organization five years ago with a small project, and he has been
steadily refining techniques with larger and larger projects.

 
Scaling Agile @ Dell

Real-life Problems – and Solutions
Agile East 2012

Geoff Meyer, geoffrey_meyer@dell.com
Brian Plunkett, brian_plunkett@dell.com
8 November 2012
Last updated: August 30, 2012

Agenda

• Introductions
Dell s
• Dell’s Agile Journey
• Agile @ Dell Model
– Adaptations for Large-Scale Agile
– Planning & Forecasting
– The Automation Culture

• The Lessons of Large
2

1
Introductions

3

Geoff Meyer
• Dell Inc, 1998 – present
– Responsibilities:
› Agile Steering co-chair
› Systems Management Software
› Software Globalization / Localization
› Offshore Development
– Roles:
› SW Manager, Program Manager, Test Architect

Corp.
• NCR Corp 1984 – 1998
– SW developer, Project Lead, SW Manager

• B.S. Computer Science, San Diego State University
• Masters Engineering Management - NTU
4

2
Brian Plunkett
• Dell Inc,: 2006 – present
– SW Director
– Systems Management Software

• Startups: 2000 – 2006
• Tandem Inc/Compaq: 1988 – 2000
• Solar Cell research, Computer Graphics Peripherals:
1978 - 1988
– SW developer, Architect

• MSEE Brown University/University of
Minnesota/University of Vermont

5

Dell’s Agile Journey

6

3
Global Design and Development
Taiwan Design
Center

Nashua Design
Center

Minnesota
Design
Center

Silicon Valley
Design Center

Israel Design
Center

Austin
Design Center

Bangalore
Design Center

7

Agile @ Dell
3-day training
sessions

Education
Hired Agile
Coach

Agile @ Dell
incorporated into
Training

Monthly Rally
Training

Tools/Process
T l /P

PilotDeployed Rally
2008

Projects

Pilot Project
(Dev only)

Org/Culture/
Community

Adopt
Test Automation
2009

Agile Dell
A il @ D ll
model

Steering
committee
Integrated Test into
Agile

TFS ALM
Pilot

Agile
A l @ Dell
ll
refresh

Optimize

2011

2010

Broad
adoption

Agile Refresher
Workshops

2012

X-Large Project
(15)
Large Project (9)
Agile Dallas
Agile Austin

Collaborative seating

Agile @ Dell Brownbags

8

4
Signs of Trouble

• Thursday’s Build

• Planning more stories into sprint than team’s
velocity
• High % of carry-overs
• Inability to Automate Acceptance Tests
within Sprint
• “Engineering” Stories
• Assessing Project Progress by Story Points completed
get credit’
• Story Splitting at the end of the sprint to ‘get credit
• User Story Blinders
• Insufficient Product Owner bandwidth

Large-Scale

Culture Transition
• Early commitment on Requirements
• Insufficient Detail in Requirements
• Development vs. Test
l
• A different “School” of Test1
• Fail Early, Inspect & Adapt

1 – Scott Barber “Approaches to Software Testing: An Introduction “

10

5
Agile @ Dell Adaptations

11

Agile @ Dell
Core Activities
• Pre-Sprint activities:
– Staffing
– Training - Project tools and p
g
j
processes
– CI/Build environment
– Automation Framework and BVT

• Establish Project-wide ‘Done’ criteria
• End-to-end, short duration User Stories
• Test Automation is included User Story acceptance criteria
y p
• Scrum Teams are responsible for regression
• Refresher Workshops for new projects
12

6
Base Model - Agile @ Dell

Feature
Complete

Release Plan

Pre-sprint activities

Sprints

EDG (Usability)
Wireframes
Pre-sprints

1
1

2
2

Development
Architecture
Release Planning
Pre-sprints
HW resources

1

2

Test

Code Freeze

3
3
…
3

…

N-1
N-1

N
N

N-1

Release
Exit

N

Hardening

Automation FW/Tools
Pre-sprints
HW resources

PRP
Define

Plan

Develop

Launch

13

Project Complexity
Key Characteristics
Characteristic

Description

Large-Scale

Project consists of more than 4 Scrum
teams

Interdependency

Requirements implemented across
multiple Scrum teams

Extensive Configuration
Matrix

Extensive HW or SW configurations

Waterfall Intersection

One or more components are managed
using Waterfall

Geography

Project members are Geographically
dispersed

14

7
Agile @ Dell with Adaptations

Feature
Complete

Release Plan

Pre-sprint activities

1
1

2
2

Development
Architecture
Release Planning
Pre-sprints
HW resources

1

2

Test

3
3
…
3

Automation FW/Tools
Pre-sprints
HW resources

PRP
Define

Code Freeze

Sprints

EDG (Usability)
Wireframes
Pre-sprints

Plan

Release
Exit

N
N

N-1

…
Stability

N-1
N-1

N

Hardening
Stability

Extended Sprint Test
y
Software System Test

Develop

Launch

15

Agile @ Dell

Large-Scale

• High-Level Architecture is completed prior to first sprint
• Conduct Follow-on Release Planning sessions
• Assign Product Owner Proxy to each Scrum Team
• Measure Project Progress by Earned Business Value (EBV)
• Incorporate Stabilization Sprints into Release Plan

8
Agile @ Dell
Interdependency
• Minimize the dependencies across Scrum teams
• Release Planning synch-up is conducted after each Sprint
• Solution System Test(SST) effort staffed and resourced
– Ensures fidelity of intended customer usage
– Enabler for Customer Beta testing

What is Solution System Test (SST)?
IS

IS NOT

Requirements-based

Functional testing

Customer-usage based

Build verification

Workflow-based Interoperability validation

First time integration

Three phased approach

Performance benchmark testing

1.
2.
3.

Test Design/Development
Test Execution and Regression
Final Regression

Pre-SST
•
•
•
•
18

Workflow Design
Test Analysis
Test Design
Test Development

SST
• Automation Development
• Test Execution
• Regression Testing

Hardening
Test Regression

FV
Final Validation

Confidential

9
Agile @ Dell
Extensive Configuration Matrix
• Establish ‘reference’ configuration(s) to be used for Scrum Test efforts
• For HW-extensive configurations, staff Test-only Extended Sprints
• E d d S i T b i work on previously accepted user stories across extended
Extended Sprint Test begins k
i l
d
i
dd
configurations

19

Extended Sprint Test

Primarily used on SW for HW projects

• Scrum team establishes Acceptance criteria
• Scrum Test members identify all Test scenarios
• Scrum team owns all test case execution against
reference configuration(s)
• Extended Sprint Test team is delegated the Test
Execution

Configurations
Positive

X

Negative

X

X

X
X

Boundary
d

X

Stress

X

Scalability

X

Globalization

X
X

X

Concurrency

X

X
X
X

X

X

X
X

X

• Defects are top priority of the Scrum team
Candidate for Extended
Sprint Test

20

10
Agile @ Dell
Waterfall Intersection
• Perform iterative planning cycle with the Waterfall team:
1. Use initial external teams design/schedules as input into Release Planning
g
g
2. Identify User Stories that have external Dependencies
3. Update Release Plan to align all User Stories which have external Dependencies
4. Interlock on schedule misalignment
5. Repeat steps 3-4 until dependency issues are resolved.

21

Agile @ Dell
Geography
• Co-location of a Scrum team is always
preferred
• Limit geographical distribution of
Scrum team to no more than two timezones
• Scrum teams within a project can be
distributed

22

11
Agile @ Dell
Project Self-Assessment
Key Questions
Does my Scrum team consist of Development and Test?
Does my Scrum team exit Sprint Planning with confidence that they can deliver what they committed to?
At the end of a sprint does my Scrum team deliver “Working Software”
Is Test Automation included in Acceptance Criteria of a User Story
Does my Scrum team conduct Retrospectives at the end of each Sprint with actionable improvements to make
in the next?
Does my Project “keep the pipeline full” by having a Prioritized Release Backlog?
Does my Project conduct Release Planning meetings?
Does my Project have an Automated Build Process which includes UT and BVT?
Does my Project execute nightly Automated Regression Tests?

23

Planning and Forecasting

24

12
Staffing Guidelines
• PG Enterprise is organized into Functional
Organizations
• Funding of an Agile Project needs to encompass
team membership
• Guidelines for early stages of project concept
and planning:
Phase

Organization

Scrum

Measure

Ratio

Test

Dev : Test

2:1

Usability

Usability: Scrum Teams

1 : 1.5

Documentation

Doc : Scrum Teams

1:3

Extended Sprint Test

Test

Test : Scrum Teams

1.5 : 1

Solution System Test

Test

Test : Scrum Teams

1: 1.5

25

Roles/Responsibilities
Product Owner Council (Customer Team1)

Product Owner

Product Management
Epic Prioritization & Business Value
Cascade Vision & Themes to team
Represents Customer - Profiles/Roles
Requirement Acceptance
q
p
User Story Development
Customer rep. for Scrum team
Story Acceptance

Product Owner Proxy

1 per Scrum

Scrum Master

Facilitate, Remove Scrum impediments

Development

Architecture, Design, Development, Unit Test

1 per Scrum

4-5 per Scrum

T
Test

Test Design, Automation Development

1 : 1.75

InfoDev

User-facing text, error messages, online help

1 per 3 scrum team

UI

UI Design, Development, Unit Test

1 per Scrum

26

Scrum teams

Customer Team is the term used by Lisa Crispin and Janet Gregory in their book: “Agile Testing: A Practical
Guide for Testers and Agile Teams”

13
The Automation Culture

27

Automation Culture
• Unit Test Automation
• Web-services led Test Automation for Functional
Testing
• In-Sprint, Automated Acceptance Tests
• UI automation on Customer Usage workflows
• Automated CI (UT, Build, BVT)
• Subsystem Integration Verification Test (IVT)
y
g
• Automation-driven, Large-Scale performance
characterization

28

14
Success Factors for Test Automation
Critical Tasks

Dev

Identification of Acceptance Tests for a User Story that are automatable within Sprint

Test
Shared

Design completeness and artifact updates early in Sprint
g
p
p
y p

Primary
y

Feature Design/Development that enables Test Automation (hooks, object ID’s, etc)

Shared

Automate-first mindset during Test Case analysis and design

Primary

Unit Test Development and execution (automation preferable)

Primary

Daily Testable builds and Build Verification

Backup
Shared

Notification of changes that could impact automation

Primary

SW Development skill-set within Validation organizations

Primary

Test Automation Design reviews

Shared

Functional Test Development and Execution

Backup

Primary

29

3 week Sprint Lifecycle Example
Week 1

Week 2

Week 3

#1
Demo

Demo

Accept

Accept

Retrospective
Sprint
Planning

Demo

Accept

Demo

Demo

Accept

Accept

Automated
Regression

Sprint
Review

Demo

Accept

Automated
Regression

Automated
Regression

Automated
Regression

Automated
Regression

Manual Regression

15
The Lessons of ‘Large’

Courtesy: Gulliver's Travels (2010)
31

The Lessons of ‘Large’
1.

Whole Team approach

2.

Embrace Inspect and Adapt

3.

Co-location is essential
Collaborative space is even better

4.

Establish a Culture of Automation
Across Development and Test

5.

Establish Dev/Test ratio

6.

Focus on Earned Business Value

7.

Scale the Product Owner

16
Resources
• Agile Manifesto
• Articles:
– Agile Adoption – Vital Behaviours and Influence Strategies by Steven Rogalsky
g
p
g y
g y
– Scrum Primer – Scrum Foundation

• Books:
– Scaling Software Agility: Best Practices for Large Enterprises – Dean Leffingwell
– Agile Project Management: Creating Innovative Products – Jim Highsmith
– Drive – Daniel Pink
– Agile Testing: A Practical Guide for Testers and Agile teams – Lisa Crispin, Janet Gregory

• Presentations:
– Scaling Software Agility: Agile Portfolio Management – Dean Leffingwell
– Approaches to Software Testing: An Introduction – Scott Barber

33

Questions?

34

17
Backup

35

Sprint Planning
• Used to identify the work that the team is going to perform during the sprint
• During Sprint Planning, the scrum team will review the Release Backlog and select stories that could be
p
g p
g priority
candidates for inclusion in the upcoming sprint based on it’s assigned p y
• The team should determine if the story is ready for development by reviewing the narrative and acceptance
criteria and discussing the story with the business owner as necessary.
• Sprint Planning is one of the most important activities in Agile methods

Agile @ Dell Recommendation:
The Sprint Planning session should account for 5% of your sprint
duration.
36

18
Retrospective
• During this process, the team inspects every aspect of their work together and looks for improvement
opportunities
• The team should review their velocity trends, the achieved velocity from the most recent sprint and reach
y
y
p
consensus on the velocity that they will commit to for the upcoming sprint.
• The team should look critically, and sometimes painfully, at their sprint results and should remind
themselves:
– The value of Agile is to allow a team to “fail early” – to efficiently identify actions and behaviors that can be improved and to
identify
– To Implement changes that can yield a more efficient and enjoyable process that results in delivering increased business value for
the organization.

• The Retrospective is at the core of the Agile philosophy.
Agile @ Dell Recommendation:
The Retrospective session should account for 5% of your sprint
duration.
37

Product Owner Proxy
Responsibilities

Skill profile of Good PO Proxy

• Understands the customer needs and value of each
story

• Respected by the Product Owner

• Agent of Product Owner
– Is empowered to make decisions

• Develops User Stories
• Reviews & prioritizes backlog
• Available for further story elaboration
• Participates:

• E j collaborating with team
Enjoys ll b i i h
• Understands what is really important to customer
• Ability to balance features, costs, time and quality
for optimal outcome.
• Good negotiation skills
• Understands the technical process and
technologies

– Sprint Planning
– Scrum standups
– Retrospectives
38

19
Earned Business Value
• Allows us to track the actual business
value delivered during development
• Requirements are assigned Business Value
points
• Business Value points are earned at
requirement completion
• The release plan projects when
requirements will be completed

The Bottom Line
• EBV gives us a way to track release progress in terms the business understands
• BV gives a finer granularity of prioritization of requirements and aids in scheduling
• Using EBV to talk to executives focuses attention on the value delivered, rather than on defects
outstanding or effort expended
• If something slips, the EBV curve gives a summary view of how important that is, and guides
discussion on what action to take

20

Mais conteúdo relacionado

Mais procurados

Product Requirement Document(PRD)
Product Requirement Document(PRD)Product Requirement Document(PRD)
Product Requirement Document(PRD)anand ayush
 
Zappos Case Analysis Itm Fenway Cohort Team 9
Zappos Case Analysis  Itm  Fenway Cohort  Team 9Zappos Case Analysis  Itm  Fenway Cohort  Team 9
Zappos Case Analysis Itm Fenway Cohort Team 9Ashish Tandon
 
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...Tasktop
 
Ch 08Ch 07 financial management notes
Ch 08Ch  07 financial management notesCh 08Ch  07 financial management notes
Ch 08Ch 07 financial management notesBabasab Patil
 
Infosys growth strategy - a case analysis
Infosys growth strategy - a case analysisInfosys growth strategy - a case analysis
Infosys growth strategy - a case analysisAchal Raghavan
 
ChotuKool Case Study Solution.pptx
ChotuKool Case Study Solution.pptxChotuKool Case Study Solution.pptx
ChotuKool Case Study Solution.pptxVishal543707
 
Stp of different_products
Stp of different_productsStp of different_products
Stp of different_productsRahul Tripathi
 
TerraCog GPS - Conflict OB Case
TerraCog GPS - Conflict OB CaseTerraCog GPS - Conflict OB Case
TerraCog GPS - Conflict OB CaseAnupam Ghosh
 
Crown Cork & Seal in 1989 Case study
  Crown Cork & Seal in 1989   Case study  Crown Cork & Seal in 1989   Case study
Crown Cork & Seal in 1989 Case studyAJAL A J
 
IT Consulting Services Company | Inovar Consulting
IT Consulting Services Company | Inovar ConsultingIT Consulting Services Company | Inovar Consulting
IT Consulting Services Company | Inovar ConsultingInovar Tech
 
Accenture Sales Transformation - Agile Selling by Yasuf Tayob
Accenture Sales Transformation - Agile Selling by Yasuf TayobAccenture Sales Transformation - Agile Selling by Yasuf Tayob
Accenture Sales Transformation - Agile Selling by Yasuf TayobInsideSales.com
 
Download whitepaper on Digital transformation-in-banking
Download whitepaper on Digital transformation-in-bankingDownload whitepaper on Digital transformation-in-banking
Download whitepaper on Digital transformation-in-bankingHappiest Minds Technologies
 
SG Cowen New Recruits
SG Cowen New RecruitsSG Cowen New Recruits
SG Cowen New RecruitsInes Ha
 
Team dcsmat chotukool
Team dcsmat chotukoolTeam dcsmat chotukool
Team dcsmat chotukoolAravind Rajan
 
Colgate Palmolive- Salary Offer Case Study
Colgate Palmolive- Salary Offer Case StudyColgate Palmolive- Salary Offer Case Study
Colgate Palmolive- Salary Offer Case StudyTANUSHREE BOSE
 

Mais procurados (20)

Product Requirement Document(PRD)
Product Requirement Document(PRD)Product Requirement Document(PRD)
Product Requirement Document(PRD)
 
Zappos Case Analysis Itm Fenway Cohort Team 9
Zappos Case Analysis  Itm  Fenway Cohort  Team 9Zappos Case Analysis  Itm  Fenway Cohort  Team 9
Zappos Case Analysis Itm Fenway Cohort Team 9
 
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
 
Ch 08Ch 07 financial management notes
Ch 08Ch  07 financial management notesCh 08Ch  07 financial management notes
Ch 08Ch 07 financial management notes
 
Infosys growth strategy - a case analysis
Infosys growth strategy - a case analysisInfosys growth strategy - a case analysis
Infosys growth strategy - a case analysis
 
ChotuKool Case Study Solution.pptx
ChotuKool Case Study Solution.pptxChotuKool Case Study Solution.pptx
ChotuKool Case Study Solution.pptx
 
Stp of different_products
Stp of different_productsStp of different_products
Stp of different_products
 
Case Study: Intel Corporation 1968-2003
Case Study: Intel Corporation 1968-2003Case Study: Intel Corporation 1968-2003
Case Study: Intel Corporation 1968-2003
 
TerraCog GPS - Conflict OB Case
TerraCog GPS - Conflict OB CaseTerraCog GPS - Conflict OB Case
TerraCog GPS - Conflict OB Case
 
Crown Cork & Seal in 1989 Case study
  Crown Cork & Seal in 1989   Case study  Crown Cork & Seal in 1989   Case study
Crown Cork & Seal in 1989 Case study
 
Consumption chain
Consumption chainConsumption chain
Consumption chain
 
IT Consulting Services Company | Inovar Consulting
IT Consulting Services Company | Inovar ConsultingIT Consulting Services Company | Inovar Consulting
IT Consulting Services Company | Inovar Consulting
 
Accenture Sales Transformation - Agile Selling by Yasuf Tayob
Accenture Sales Transformation - Agile Selling by Yasuf TayobAccenture Sales Transformation - Agile Selling by Yasuf Tayob
Accenture Sales Transformation - Agile Selling by Yasuf Tayob
 
Download whitepaper on Digital transformation-in-banking
Download whitepaper on Digital transformation-in-bankingDownload whitepaper on Digital transformation-in-banking
Download whitepaper on Digital transformation-in-banking
 
SG Cowen New Recruits
SG Cowen New RecruitsSG Cowen New Recruits
SG Cowen New Recruits
 
Colgate vs P&G
Colgate vs P&GColgate vs P&G
Colgate vs P&G
 
Team dcsmat chotukool
Team dcsmat chotukoolTeam dcsmat chotukool
Team dcsmat chotukool
 
Colgate Palmolive- Salary Offer Case Study
Colgate Palmolive- Salary Offer Case StudyColgate Palmolive- Salary Offer Case Study
Colgate Palmolive- Salary Offer Case Study
 
Sm cemex final_1
Sm cemex final_1Sm cemex final_1
Sm cemex final_1
 
CAPSIM-Final-Paper_FINAL
CAPSIM-Final-Paper_FINALCAPSIM-Final-Paper_FINAL
CAPSIM-Final-Paper_FINAL
 

Destaque

The Four Dimensions of Performance Improvement
The Four Dimensions of Performance ImprovementThe Four Dimensions of Performance Improvement
The Four Dimensions of Performance ImprovementTechWell
 
Testing in the Age of Distraction: Flow, Focus, and Defocus in Testing
Testing in the Age of Distraction: Flow, Focus, and Defocus in TestingTesting in the Age of Distraction: Flow, Focus, and Defocus in Testing
Testing in the Age of Distraction: Flow, Focus, and Defocus in TestingTechWell
 
Test Status Reporting: Focus Your Message for Executives
Test Status Reporting: Focus Your Message for ExecutivesTest Status Reporting: Focus Your Message for Executives
Test Status Reporting: Focus Your Message for ExecutivesTechWell
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingTechWell
 
Twelve Heuristics for Solving Tough Problems—Faster and Better
Twelve Heuristics for Solving Tough Problems—Faster and BetterTwelve Heuristics for Solving Tough Problems—Faster and Better
Twelve Heuristics for Solving Tough Problems—Faster and BetterTechWell
 
Test Automation Patterns: Issues and Solutions
Test Automation Patterns: Issues and SolutionsTest Automation Patterns: Issues and Solutions
Test Automation Patterns: Issues and SolutionsTechWell
 
Agile Code Reviews for Better Software—Sooner
Agile Code Reviews for Better Software—SoonerAgile Code Reviews for Better Software—Sooner
Agile Code Reviews for Better Software—SoonerTechWell
 
Avoiding Overdesign and Underdesign
Avoiding Overdesign and UnderdesignAvoiding Overdesign and Underdesign
Avoiding Overdesign and UnderdesignTechWell
 
Using Mindmaps to Develop a Test Strategy
Using Mindmaps to Develop a Test StrategyUsing Mindmaps to Develop a Test Strategy
Using Mindmaps to Develop a Test StrategyTechWell
 
The Leadership Tutorial: Improving Your Ability to Stand and Deliver
The Leadership Tutorial: Improving Your Ability to Stand and DeliverThe Leadership Tutorial: Improving Your Ability to Stand and Deliver
The Leadership Tutorial: Improving Your Ability to Stand and DeliverTechWell
 
It's a Phone First! How to Test Your Five-star Mobile Apps
It's a Phone First! How to Test Your Five-star Mobile AppsIt's a Phone First! How to Test Your Five-star Mobile Apps
It's a Phone First! How to Test Your Five-star Mobile AppsTechWell
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingTechWell
 
Reduce Release Cycle Time: Nine Months to a Week - Nice!
Reduce Release Cycle Time: Nine Months to a Week - Nice!Reduce Release Cycle Time: Nine Months to a Week - Nice!
Reduce Release Cycle Time: Nine Months to a Week - Nice!TechWell
 
Exploratory Testing on Agile Projects: Combining SBTM and TBTM
Exploratory Testing on Agile Projects: Combining SBTM and TBTMExploratory Testing on Agile Projects: Combining SBTM and TBTM
Exploratory Testing on Agile Projects: Combining SBTM and TBTMTechWell
 
Beyond Processes and Tools: What about Ethics?
Beyond Processes and Tools: What about Ethics?Beyond Processes and Tools: What about Ethics?
Beyond Processes and Tools: What about Ethics?TechWell
 

Destaque (15)

The Four Dimensions of Performance Improvement
The Four Dimensions of Performance ImprovementThe Four Dimensions of Performance Improvement
The Four Dimensions of Performance Improvement
 
Testing in the Age of Distraction: Flow, Focus, and Defocus in Testing
Testing in the Age of Distraction: Flow, Focus, and Defocus in TestingTesting in the Age of Distraction: Flow, Focus, and Defocus in Testing
Testing in the Age of Distraction: Flow, Focus, and Defocus in Testing
 
Test Status Reporting: Focus Your Message for Executives
Test Status Reporting: Focus Your Message for ExecutivesTest Status Reporting: Focus Your Message for Executives
Test Status Reporting: Focus Your Message for Executives
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Twelve Heuristics for Solving Tough Problems—Faster and Better
Twelve Heuristics for Solving Tough Problems—Faster and BetterTwelve Heuristics for Solving Tough Problems—Faster and Better
Twelve Heuristics for Solving Tough Problems—Faster and Better
 
Test Automation Patterns: Issues and Solutions
Test Automation Patterns: Issues and SolutionsTest Automation Patterns: Issues and Solutions
Test Automation Patterns: Issues and Solutions
 
Agile Code Reviews for Better Software—Sooner
Agile Code Reviews for Better Software—SoonerAgile Code Reviews for Better Software—Sooner
Agile Code Reviews for Better Software—Sooner
 
Avoiding Overdesign and Underdesign
Avoiding Overdesign and UnderdesignAvoiding Overdesign and Underdesign
Avoiding Overdesign and Underdesign
 
Using Mindmaps to Develop a Test Strategy
Using Mindmaps to Develop a Test StrategyUsing Mindmaps to Develop a Test Strategy
Using Mindmaps to Develop a Test Strategy
 
The Leadership Tutorial: Improving Your Ability to Stand and Deliver
The Leadership Tutorial: Improving Your Ability to Stand and DeliverThe Leadership Tutorial: Improving Your Ability to Stand and Deliver
The Leadership Tutorial: Improving Your Ability to Stand and Deliver
 
It's a Phone First! How to Test Your Five-star Mobile Apps
It's a Phone First! How to Test Your Five-star Mobile AppsIt's a Phone First! How to Test Your Five-star Mobile Apps
It's a Phone First! How to Test Your Five-star Mobile Apps
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Reduce Release Cycle Time: Nine Months to a Week - Nice!
Reduce Release Cycle Time: Nine Months to a Week - Nice!Reduce Release Cycle Time: Nine Months to a Week - Nice!
Reduce Release Cycle Time: Nine Months to a Week - Nice!
 
Exploratory Testing on Agile Projects: Combining SBTM and TBTM
Exploratory Testing on Agile Projects: Combining SBTM and TBTMExploratory Testing on Agile Projects: Combining SBTM and TBTM
Exploratory Testing on Agile Projects: Combining SBTM and TBTM
 
Beyond Processes and Tools: What about Ethics?
Beyond Processes and Tools: What about Ethics?Beyond Processes and Tools: What about Ethics?
Beyond Processes and Tools: What about Ethics?
 

Semelhante a Scaling Agile at Dell: Real-life Problems - and Solutions

Meet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale ProjectsMeet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale ProjectsTechWell
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeTechWell
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessTechWell
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...John Carter
 
DevOps drivein - Mind the Gap
DevOps drivein - Mind the GapDevOps drivein - Mind the Gap
DevOps drivein - Mind the GapSerena Software
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsOutSystems
 
Session on evaluation of DevSecOps
Session on evaluation of DevSecOpsSession on evaluation of DevSecOps
Session on evaluation of DevSecOpsAbdullah al Mamun
 
Resume Deepthi Reddy
Resume Deepthi ReddyResume Deepthi Reddy
Resume Deepthi ReddyDeepthi Reddy
 
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptKENNEDYDONATO1
 
DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...Bosnia Agile
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)Serena Software
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Alan Hood
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsVersionOne
 

Semelhante a Scaling Agile at Dell: Real-life Problems - and Solutions (20)

Meet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale ProjectsMeet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale Projects
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in Practice
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile Success
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
 
Resume_shai.docx
Resume_shai.docxResume_shai.docx
Resume_shai.docx
 
DevOps drivein - Mind the Gap
DevOps drivein - Mind the GapDevOps drivein - Mind the Gap
DevOps drivein - Mind the Gap
 
Subhankar chakrabarti 0216
Subhankar chakrabarti 0216Subhankar chakrabarti 0216
Subhankar chakrabarti 0216
 
Ravindra Prasad
Ravindra PrasadRavindra Prasad
Ravindra Prasad
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
 
Session on evaluation of DevSecOps
Session on evaluation of DevSecOpsSession on evaluation of DevSecOps
Session on evaluation of DevSecOps
 
Agile webinar pack (2)
Agile webinar pack (2)Agile webinar pack (2)
Agile webinar pack (2)
 
DevOps Presentation.pptx
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
 
Resume Deepthi Reddy
Resume Deepthi ReddyResume Deepthi Reddy
Resume Deepthi Reddy
 
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.ppt
 
DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team Dynamics
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
 

Mais de TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

Mais de TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Último

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Scaling Agile at Dell: Real-life Problems - and Solutions

  • 1.           AT5 Concurrent Session  11/8/2012 2:15 PM                "Scaling Agile at Dell: Real-life Problems—and Solutions"       Presented by: Geoff Meyer & Brian Plunkett Dell, Inc.               Brought to you by:        340 Corporate Way, Suite 300, Orange Park, FL 32073  888‐268‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Geoff Meyer Dell, Inc. A test architect in the Dell Enterprise Solutions group, Geoff Meyer has more than twenty-six years of experience as a software developer, manager, and business analyst. Although Geoff’s early “agile experience” came while playing peewee ice hockey, it wasn’t until 2008 that he first applied agile techniques in a software development setting as a product owner. Geoff is an active member of the Agile Austin community and co-chair of the Agile Steering committee in Dell Enterprise Solutions Group. He works tirelessly to promote the one-team concept and continually root out the organizational anti-patterns that prospered under the waterfall regime. Brian Plunkett Dell, Inc. A director of software development in the Dell Enterprise Solutions Group, Brian Plunkett has more than thirty-six years of experience in software development. He honed his skills running very large, very regimented, very frustrating waterfall software projects in a large organization. Brian then ran agile-ish projects in small startups and was impressed with the dramatic improvement in productivity. Brian introduced the agile methodology to Dell’s System Management Software organization five years ago with a small project, and he has been steadily refining techniques with larger and larger projects.  
  • 3. Scaling Agile @ Dell Real-life Problems – and Solutions Agile East 2012 Geoff Meyer, geoffrey_meyer@dell.com Brian Plunkett, brian_plunkett@dell.com 8 November 2012 Last updated: August 30, 2012 Agenda • Introductions Dell s • Dell’s Agile Journey • Agile @ Dell Model – Adaptations for Large-Scale Agile – Planning & Forecasting – The Automation Culture • The Lessons of Large 2 1
  • 4. Introductions 3 Geoff Meyer • Dell Inc, 1998 – present – Responsibilities: › Agile Steering co-chair › Systems Management Software › Software Globalization / Localization › Offshore Development – Roles: › SW Manager, Program Manager, Test Architect Corp. • NCR Corp 1984 – 1998 – SW developer, Project Lead, SW Manager • B.S. Computer Science, San Diego State University • Masters Engineering Management - NTU 4 2
  • 5. Brian Plunkett • Dell Inc,: 2006 – present – SW Director – Systems Management Software • Startups: 2000 – 2006 • Tandem Inc/Compaq: 1988 – 2000 • Solar Cell research, Computer Graphics Peripherals: 1978 - 1988 – SW developer, Architect • MSEE Brown University/University of Minnesota/University of Vermont 5 Dell’s Agile Journey 6 3
  • 6. Global Design and Development Taiwan Design Center Nashua Design Center Minnesota Design Center Silicon Valley Design Center Israel Design Center Austin Design Center Bangalore Design Center 7 Agile @ Dell 3-day training sessions Education Hired Agile Coach Agile @ Dell incorporated into Training Monthly Rally Training Tools/Process T l /P PilotDeployed Rally 2008 Projects Pilot Project (Dev only) Org/Culture/ Community Adopt Test Automation 2009 Agile Dell A il @ D ll model Steering committee Integrated Test into Agile TFS ALM Pilot Agile A l @ Dell ll refresh Optimize 2011 2010 Broad adoption Agile Refresher Workshops 2012 X-Large Project (15) Large Project (9) Agile Dallas Agile Austin Collaborative seating Agile @ Dell Brownbags 8 4
  • 7. Signs of Trouble • Thursday’s Build • Planning more stories into sprint than team’s velocity • High % of carry-overs • Inability to Automate Acceptance Tests within Sprint • “Engineering” Stories • Assessing Project Progress by Story Points completed get credit’ • Story Splitting at the end of the sprint to ‘get credit • User Story Blinders • Insufficient Product Owner bandwidth Large-Scale Culture Transition • Early commitment on Requirements • Insufficient Detail in Requirements • Development vs. Test l • A different “School” of Test1 • Fail Early, Inspect & Adapt 1 – Scott Barber “Approaches to Software Testing: An Introduction “ 10 5
  • 8. Agile @ Dell Adaptations 11 Agile @ Dell Core Activities • Pre-Sprint activities: – Staffing – Training - Project tools and p g j processes – CI/Build environment – Automation Framework and BVT • Establish Project-wide ‘Done’ criteria • End-to-end, short duration User Stories • Test Automation is included User Story acceptance criteria y p • Scrum Teams are responsible for regression • Refresher Workshops for new projects 12 6
  • 9. Base Model - Agile @ Dell Feature Complete Release Plan Pre-sprint activities Sprints EDG (Usability) Wireframes Pre-sprints 1 1 2 2 Development Architecture Release Planning Pre-sprints HW resources 1 2 Test Code Freeze 3 3 … 3 … N-1 N-1 N N N-1 Release Exit N Hardening Automation FW/Tools Pre-sprints HW resources PRP Define Plan Develop Launch 13 Project Complexity Key Characteristics Characteristic Description Large-Scale Project consists of more than 4 Scrum teams Interdependency Requirements implemented across multiple Scrum teams Extensive Configuration Matrix Extensive HW or SW configurations Waterfall Intersection One or more components are managed using Waterfall Geography Project members are Geographically dispersed 14 7
  • 10. Agile @ Dell with Adaptations Feature Complete Release Plan Pre-sprint activities 1 1 2 2 Development Architecture Release Planning Pre-sprints HW resources 1 2 Test 3 3 … 3 Automation FW/Tools Pre-sprints HW resources PRP Define Code Freeze Sprints EDG (Usability) Wireframes Pre-sprints Plan Release Exit N N N-1 … Stability N-1 N-1 N Hardening Stability Extended Sprint Test y Software System Test Develop Launch 15 Agile @ Dell Large-Scale • High-Level Architecture is completed prior to first sprint • Conduct Follow-on Release Planning sessions • Assign Product Owner Proxy to each Scrum Team • Measure Project Progress by Earned Business Value (EBV) • Incorporate Stabilization Sprints into Release Plan 8
  • 11. Agile @ Dell Interdependency • Minimize the dependencies across Scrum teams • Release Planning synch-up is conducted after each Sprint • Solution System Test(SST) effort staffed and resourced – Ensures fidelity of intended customer usage – Enabler for Customer Beta testing What is Solution System Test (SST)? IS IS NOT Requirements-based Functional testing Customer-usage based Build verification Workflow-based Interoperability validation First time integration Three phased approach Performance benchmark testing 1. 2. 3. Test Design/Development Test Execution and Regression Final Regression Pre-SST • • • • 18 Workflow Design Test Analysis Test Design Test Development SST • Automation Development • Test Execution • Regression Testing Hardening Test Regression FV Final Validation Confidential 9
  • 12. Agile @ Dell Extensive Configuration Matrix • Establish ‘reference’ configuration(s) to be used for Scrum Test efforts • For HW-extensive configurations, staff Test-only Extended Sprints • E d d S i T b i work on previously accepted user stories across extended Extended Sprint Test begins k i l d i dd configurations 19 Extended Sprint Test Primarily used on SW for HW projects • Scrum team establishes Acceptance criteria • Scrum Test members identify all Test scenarios • Scrum team owns all test case execution against reference configuration(s) • Extended Sprint Test team is delegated the Test Execution Configurations Positive X Negative X X X X Boundary d X Stress X Scalability X Globalization X X X Concurrency X X X X X X X X X • Defects are top priority of the Scrum team Candidate for Extended Sprint Test 20 10
  • 13. Agile @ Dell Waterfall Intersection • Perform iterative planning cycle with the Waterfall team: 1. Use initial external teams design/schedules as input into Release Planning g g 2. Identify User Stories that have external Dependencies 3. Update Release Plan to align all User Stories which have external Dependencies 4. Interlock on schedule misalignment 5. Repeat steps 3-4 until dependency issues are resolved. 21 Agile @ Dell Geography • Co-location of a Scrum team is always preferred • Limit geographical distribution of Scrum team to no more than two timezones • Scrum teams within a project can be distributed 22 11
  • 14. Agile @ Dell Project Self-Assessment Key Questions Does my Scrum team consist of Development and Test? Does my Scrum team exit Sprint Planning with confidence that they can deliver what they committed to? At the end of a sprint does my Scrum team deliver “Working Software” Is Test Automation included in Acceptance Criteria of a User Story Does my Scrum team conduct Retrospectives at the end of each Sprint with actionable improvements to make in the next? Does my Project “keep the pipeline full” by having a Prioritized Release Backlog? Does my Project conduct Release Planning meetings? Does my Project have an Automated Build Process which includes UT and BVT? Does my Project execute nightly Automated Regression Tests? 23 Planning and Forecasting 24 12
  • 15. Staffing Guidelines • PG Enterprise is organized into Functional Organizations • Funding of an Agile Project needs to encompass team membership • Guidelines for early stages of project concept and planning: Phase Organization Scrum Measure Ratio Test Dev : Test 2:1 Usability Usability: Scrum Teams 1 : 1.5 Documentation Doc : Scrum Teams 1:3 Extended Sprint Test Test Test : Scrum Teams 1.5 : 1 Solution System Test Test Test : Scrum Teams 1: 1.5 25 Roles/Responsibilities Product Owner Council (Customer Team1) Product Owner Product Management Epic Prioritization & Business Value Cascade Vision & Themes to team Represents Customer - Profiles/Roles Requirement Acceptance q p User Story Development Customer rep. for Scrum team Story Acceptance Product Owner Proxy 1 per Scrum Scrum Master Facilitate, Remove Scrum impediments Development Architecture, Design, Development, Unit Test 1 per Scrum 4-5 per Scrum T Test Test Design, Automation Development 1 : 1.75 InfoDev User-facing text, error messages, online help 1 per 3 scrum team UI UI Design, Development, Unit Test 1 per Scrum 26 Scrum teams Customer Team is the term used by Lisa Crispin and Janet Gregory in their book: “Agile Testing: A Practical Guide for Testers and Agile Teams” 13
  • 16. The Automation Culture 27 Automation Culture • Unit Test Automation • Web-services led Test Automation for Functional Testing • In-Sprint, Automated Acceptance Tests • UI automation on Customer Usage workflows • Automated CI (UT, Build, BVT) • Subsystem Integration Verification Test (IVT) y g • Automation-driven, Large-Scale performance characterization 28 14
  • 17. Success Factors for Test Automation Critical Tasks Dev Identification of Acceptance Tests for a User Story that are automatable within Sprint Test Shared Design completeness and artifact updates early in Sprint g p p y p Primary y Feature Design/Development that enables Test Automation (hooks, object ID’s, etc) Shared Automate-first mindset during Test Case analysis and design Primary Unit Test Development and execution (automation preferable) Primary Daily Testable builds and Build Verification Backup Shared Notification of changes that could impact automation Primary SW Development skill-set within Validation organizations Primary Test Automation Design reviews Shared Functional Test Development and Execution Backup Primary 29 3 week Sprint Lifecycle Example Week 1 Week 2 Week 3 #1 Demo Demo Accept Accept Retrospective Sprint Planning Demo Accept Demo Demo Accept Accept Automated Regression Sprint Review Demo Accept Automated Regression Automated Regression Automated Regression Automated Regression Manual Regression 15
  • 18. The Lessons of ‘Large’ Courtesy: Gulliver's Travels (2010) 31 The Lessons of ‘Large’ 1. Whole Team approach 2. Embrace Inspect and Adapt 3. Co-location is essential Collaborative space is even better 4. Establish a Culture of Automation Across Development and Test 5. Establish Dev/Test ratio 6. Focus on Earned Business Value 7. Scale the Product Owner 16
  • 19. Resources • Agile Manifesto • Articles: – Agile Adoption – Vital Behaviours and Influence Strategies by Steven Rogalsky g p g y g y – Scrum Primer – Scrum Foundation • Books: – Scaling Software Agility: Best Practices for Large Enterprises – Dean Leffingwell – Agile Project Management: Creating Innovative Products – Jim Highsmith – Drive – Daniel Pink – Agile Testing: A Practical Guide for Testers and Agile teams – Lisa Crispin, Janet Gregory • Presentations: – Scaling Software Agility: Agile Portfolio Management – Dean Leffingwell – Approaches to Software Testing: An Introduction – Scott Barber 33 Questions? 34 17
  • 20. Backup 35 Sprint Planning • Used to identify the work that the team is going to perform during the sprint • During Sprint Planning, the scrum team will review the Release Backlog and select stories that could be p g p g priority candidates for inclusion in the upcoming sprint based on it’s assigned p y • The team should determine if the story is ready for development by reviewing the narrative and acceptance criteria and discussing the story with the business owner as necessary. • Sprint Planning is one of the most important activities in Agile methods Agile @ Dell Recommendation: The Sprint Planning session should account for 5% of your sprint duration. 36 18
  • 21. Retrospective • During this process, the team inspects every aspect of their work together and looks for improvement opportunities • The team should review their velocity trends, the achieved velocity from the most recent sprint and reach y y p consensus on the velocity that they will commit to for the upcoming sprint. • The team should look critically, and sometimes painfully, at their sprint results and should remind themselves: – The value of Agile is to allow a team to “fail early” – to efficiently identify actions and behaviors that can be improved and to identify – To Implement changes that can yield a more efficient and enjoyable process that results in delivering increased business value for the organization. • The Retrospective is at the core of the Agile philosophy. Agile @ Dell Recommendation: The Retrospective session should account for 5% of your sprint duration. 37 Product Owner Proxy Responsibilities Skill profile of Good PO Proxy • Understands the customer needs and value of each story • Respected by the Product Owner • Agent of Product Owner – Is empowered to make decisions • Develops User Stories • Reviews & prioritizes backlog • Available for further story elaboration • Participates: • E j collaborating with team Enjoys ll b i i h • Understands what is really important to customer • Ability to balance features, costs, time and quality for optimal outcome. • Good negotiation skills • Understands the technical process and technologies – Sprint Planning – Scrum standups – Retrospectives 38 19
  • 22. Earned Business Value • Allows us to track the actual business value delivered during development • Requirements are assigned Business Value points • Business Value points are earned at requirement completion • The release plan projects when requirements will be completed The Bottom Line • EBV gives us a way to track release progress in terms the business understands • BV gives a finer granularity of prioritization of requirements and aids in scheduling • Using EBV to talk to executives focuses attention on the value delivered, rather than on defects outstanding or effort expended • If something slips, the EBV curve gives a summary view of how important that is, and guides discussion on what action to take 20