SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
 
 
 
 
 

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

Contenu connexe

Tendances

Creating Valuable PI objectives v1.1.2 - OLD VERSION
Creating Valuable PI objectives v1.1.2 - OLD VERSIONCreating Valuable PI objectives v1.1.2 - OLD VERSION
Creating Valuable PI objectives v1.1.2 - OLD VERSIONSjoerd Kranendonk
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshellDoc List
 
Agile transformation 1.3
Agile transformation 1.3Agile transformation 1.3
Agile transformation 1.3Krystian Kaczor
 
ScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile HybridScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile HybridJaya S
 
Comment le LACE de SAFe permet la transformation Agile à l'échelle du groupe ...
Comment le LACE de SAFe permet la transformation Agile à l'échelle du groupe ...Comment le LACE de SAFe permet la transformation Agile à l'échelle du groupe ...
Comment le LACE de SAFe permet la transformation Agile à l'échelle du groupe ...Agile En Seine
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Arun Kumar
 
Certified Scrum Product Owner Training
Certified Scrum Product Owner TrainingCertified Scrum Product Owner Training
Certified Scrum Product Owner Trainingguest74599
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner RoleRoman Pichler
 
Getting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog GroomingGetting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog GroomingEasy Agile
 
Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]LeadingAgile
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product OwnerMárcio Oya
 
Agile2016: Intro to Agile Product Management
Agile2016: Intro to Agile Product ManagementAgile2016: Intro to Agile Product Management
Agile2016: Intro to Agile Product ManagementRich Mironov
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteChileAgil
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 

Tendances (20)

Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Creating Valuable PI objectives v1.1.2 - OLD VERSION
Creating Valuable PI objectives v1.1.2 - OLD VERSIONCreating Valuable PI objectives v1.1.2 - OLD VERSION
Creating Valuable PI objectives v1.1.2 - OLD VERSION
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Scrum cheat sheet
Scrum cheat sheetScrum cheat sheet
Scrum cheat sheet
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
Agile transformation 1.3
Agile transformation 1.3Agile transformation 1.3
Agile transformation 1.3
 
ScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile HybridScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile Hybrid
 
Comment le LACE de SAFe permet la transformation Agile à l'échelle du groupe ...
Comment le LACE de SAFe permet la transformation Agile à l'échelle du groupe ...Comment le LACE de SAFe permet la transformation Agile à l'échelle du groupe ...
Comment le LACE de SAFe permet la transformation Agile à l'échelle du groupe ...
 
Scrum cheatsheet
Scrum cheatsheetScrum cheatsheet
Scrum cheatsheet
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
 
Certified Scrum Product Owner Training
Certified Scrum Product Owner TrainingCertified Scrum Product Owner Training
Certified Scrum Product Owner Training
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner Role
 
Getting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog GroomingGetting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog Grooming
 
Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product Owner
 
Agile2016: Intro to Agile Product Management
Agile2016: Intro to Agile Product ManagementAgile2016: Intro to Agile Product Management
Agile2016: Intro to Agile Product Management
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 Keynote
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 

En vedette

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
 

En vedette (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?
 

Similaire à 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
 
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
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseDBmaestro - Database DevOps
 

Similaire à 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
 
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
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterprise
 

Plus 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
 

Plus 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
 

Dernier

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Dernier (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

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