SlideShare ist ein Scribd-Unternehmen logo
1 von 27
1www.cprime.com
The Agile
Hardware
Research Project
Kevin Thompson, PhD, PMP, ACP, CSP, CSM
4100 E. Third Ave, Suite 205, Foster City, CA 94404 | 650-931-1651 | www.cprime.com
The leader in training and consulting for project management and agile development
2www.cprime.com
Migrations, Add-Ons,
Licensing, Training,
Optimization and more
Atlassian, VersionOne,
AgileCraft, Innotas and more
Contract to Hire, Consulting,
Full-time, Executive Search
and more
ScrumMasters, Product
Owners, Scrum Coaches and
more
Transformations, Scaling,
Assessments, Planning,
Coaching, Training, Advisory
Services, Change
Management and more
WHO IS CPRIME?
3www.cprime.com
The Researchers
Kevin Thompson
• Agile Practice Lead,
cPrime Inc.
• Creator of cPrime Agile
Curriculum and
Consulting standards
• PhD in Physics, Princeton Scott Elliott
• Principal Techzecs
• R&D Director, HP
• Founder, Process Consulting
HP
• BS,MS and PhD, UC
Berkeley and Santa Barbara
John Carter
• Principal TCGen Inc.
• Cirrus Logic Board
Member
• Former Chief Engineer
(Bose)
• MS EE, MIT, BS Harvey
Mudd
4www.cprime.com
The Research Project
Motivations and Key Questions
• What are effective techniques for
• Agile development of hardware?
• Concurrent Agile development of hardware and software?
• What are specific “recipes” for the above, using cPrime’s
principles for Agile governance
• Scrum, Kanban, something else…
• Capture what “best practices” exist and what gaps exist
• How organizations have effectively implemented such
development
5www.cprime.com
Companies and Methodology
Nearly Twenty Companies
– Responses from
• Amazon
• Applied Materials
• AT&T
• Beats
• Cisco
• Hitachi
• HP
• KLA Tencor
• Tandem
• Teradata
Methods
• Developed hypothesis on what could lead to agility in
HW/Large programs
• Developed interview guide and construct data
collection approach
• Constructed interview guide with key questions
• Gathered information via interviews, probing on
emerging best practices
• Analyzed data, extracted common characteristics &
outstanding practices
• Consolidated findings to create novel process model
and recommend agile development organization
Hypothesis Guide Interview Analyze Findings
6www.cprime.com
Interview Questions
Background
• Describe your role and the products/solutions you deliver.
Establishing Requirements & Planning Estimates
• How are requirements developed and what do they look like?
• How do you go from requirements (the what) to task definitions (the actions)?
• What methods do you use to estimate the work?
• What does a plan look like? (e.g., Gantt chart, Sprint Backlog, something else)?
Managing Changes
• How do you accommodate changes in requirements & scope during development?
• How do you update estimates as the project changes?
• Who makes the decision to change scope?
Future Wishes
• What changes do you plan to make in the future to make your process more agile?
7www.cprime.com
Research Findings
Hardware companies used different Agile techniques
• None had a full Agile process
• Still emerging, and still experimenting, but some successes
Several best practices emerged
• Not slave to identical Sprints, but adhere to identical durations
• Overlapping prototyping of circuit boards – not strictly serial
• Planning with ‘sticky notes on a wall’
• Hardware Sprints of longer than SW (typically 2x duration)
• Creative use of Burn down charts – repurposed for Hardware
• Burn down metrics change by Sprint
• Ranking of features by value
8www.cprime.com
Key Differences
Hardware Versus Software
• Flexibility is inherently less
• Can’t do an update over the web for physical product
• Cost of change is higher for hardware
• Architectural work is more front-loaded for hardware.
• Availability of standard components constrains hardware
design more than software design
• In software development, variation in type of work done over
time is small.
• In hardware development, because of the realization of a
physical product, the type of work done changes substantially
over time
• Hardware development cost rises towards end of work, while
software costs are flat over time
• Hardware Sprints towards end have significant test costs
9www.cprime.com
Key Similarities between Hardware
and Software Development
• The total work of product development can be divided into a large
number of small and testable deliverables
• True in Software and Hardware
• Work can be partitioned over Sprints (short development cycles).
Sprint scope can be estimated, progress can be measured, and
learning can be integrated
• Planning poker, Burn down charts, and Retrospectives common to both
• Self-contained, self-organized work teams can be created for even the
largest projects
• Creation of small, self sufficient, cross functional teams with Scrum
Masters common to both
• Important distinction:
• Software: Aggregation of deliverables yields usable features over time
• Hardware: Aggregation of deliverables yields usable product at the end of
development
10www.cprime.com
Recommended: Scrum Process
for Hardware Development
1. Story Types: “Hard” vs “Soft”
2. Sprint Length
1. Recommend 2-8 weeks, based on duration of design/build/test
cycle time
2. Keep standard length across development
3. Release Planning
4. Variation in Sprint Focus during Release Cycle
1. Beginning – Requirements, Architecture, Silicon Selection
2. Middle – Repeating Sprints of design/build/test
3. End – Emphasis on Scale – Build/test
11www.cprime.com
Example Scrum Organization for
Hardware Development
Cardiac
Monitor
Project
Mechanical/
Compliance
ME Lead
CAD
Designer
PCB
(External)
Power /
Thermal
Regulatory
Mfg. Eng
Analog
(ADC, DAC)
EE Lead
Instrumen-
tation
Conversion
Systems Eng
Test Eng
Prod Mgmt
(APO)
Digital
(Disp, FPGA,
uC)
Digital Lead
Firmware
Logic
I/O
Mfg Test
SW /
Algorithms
SW Lead
Science
Lead
Algorithms
QA
External
Functions
QualityOperationsRegulatory
Scrum
Master #2
Scrum
Master #1
Scrum Teams 1 & 2 Scrum Teams 3 & 4
12www.cprime.com
Mechanical Team
Mechanical Team Team Member Primary Skills
Product
Owner
Anthony Anthony Mech. Engineering Lead
and Team PO
Scrum
Master
Caroline Alex CAD Designer
The Mechanical Team
focuses on product
packaging and
compliance.
Mahesh CAD Designer
Chun Power & Thermal
Engineer
Brenda
Regulatory & Compliance
Todd
Manufacturing Engineer
13www.cprime.com
Analog Team
Analog Team Team Member Primary Skills
Product
Owner
Franklin Franklin Electrical Engineering Lead
and Team PO
Scrum
Master
Caroline Yuri Instrumentation Engineer
The Analog Team
handles Sensors,
Analog-to-Digital and
Digital-to-Analog
conversion.
Krish
Instrumentation Engineer
Sheldon
Conversion Engineer
Erica
Conversion Engineer
Dwight
Systems Engineer
Yani
Test Engineer
14www.cprime.com
Digital Team
Digital Team Team Member Primary Skills
Product
Owner
Heinrich Heinrich Digital Lead and Team PO
Scrum
Master
Fred Chuck Firmware Engineer
The Digital Team is
responsible for the
Display, FPGA,
instrument control,
network
communications, and
printed circuit
development.
Asha
Firmware Engineer
Heidi
Firmware Engineer
Jing
Digital Logic/Glue Logic
Neeraj
IO - Input/Output (Bus)
Melissa Manufacturing Test
15www.cprime.com
Software Team
Software Team Team Member Primary Skills
Product
Owner
Jerry Jerry Software Lead and Team
PO
Scrum
Master
Fred Mike Lead Scientist
The Software Team
develops algorithms
and implements them
in software.
Steve Instrument SW Engineer
Padma Instrument SW Engineer
Kelly Algorithms SW Engineer
Gabe Algorithms SW Engineer
Tatiana QA
Chris QA
16www.cprime.com
Story Types: Content
User vs Technical
• User Story: Short narrative description of a user experience.
Usually written by Product Owners.
• Technical Story: Short description of deliverable that is not
user-facing. Usually written by Team Members
• Expect higher ratio of Technical Stories to User Stories in
hardware than in software
17www.cprime.com
User Story
Title Buyer views statistics for transactions with Vendors Rank 3
ID 22 Estimate 8 Total Task Est. 13
Narrative
As a Buyer, I can view my statistics about my transactions with Vendors, so that I can understand
how my history looks to Vendors.
When I click on a buyer-statistics link, I see my statistics. (This link is on the home page, under
account information.)
Prototype / UI References: Landing Page: Attached (landingPage.html)
External Documents:
Company Style Guide for UI: http://wiki/UI/UIStyleGuide.doc
Statistics to be computed: http://wiki/apps/buyerstats.doc
Acceptance Criteria
 When the user clicks on the link, the application should display the statistics.
 User can create fictitious buyers and suppliers for use in testing.
 When the user submits or responds to RFPs, report shows updated statistics that reflect the
user’s activities.
18www.cprime.com
Technical Story
Title 16-bit Digital-to-Analog Converter Motherboard Integration Rank 9
ID 25 Estimate 8 Total Task Est. 60
Narrative
Design into the motherboard a Digital-to-Analog converter (DAC), in order to provide the high-level
analog voltage required to drive the analog display. Assume that the digital drive presented at the
input of the DAC module is of sufficient amplitude to activate the unit properly, but not so large as
to damage the input gates. Since no DAC has been chosen for this purpose yet, select an
appropriate one for incorporation into the motherboard design.
Acceptance Criteria
 16-bit output with +/- 0.5 bit nonlinearity
 Single supply operation: 2.7 to 5.5V
 The maximum current to drive the unit is 500mA.
 The maximum clock rate is 3.4 MBit/sec.
 The output will be a time-varying analog signal varying from 0V to 5V at steps of 7.5 µV, with
a maximum output impedance of 1 Ohm.
 Device meets the other requirements of the I2S serial bus
19www.cprime.com
Story Types: Boundaries
Stories in Scrum have “Hard” boundaries—they should not cross a
Sprint boundary
Some hardware deliverables may not be able to be completed
within a Sprint
• One-thousand-hour accelerated life tests
• Design & sampling of a new specialized System on a Chip
(SOC)
Suggestion
• Allow these to be “Soft” Stories that can cross a Sprint
boundary
• Do this only when unavoidable
20www.cprime.com
Sprint Length for Hardware
Usual Scrum advice is 2—4 weeks for Sprint length in Software
Slower pace of hardware development may require Sprints up to
eight weeks in length
• When implementing Agile, start with shorter Sprint lengths
• Discover whether length is appropriate
• Lengthen if necessary to discover optimum length
• Select and use optimum length for all Sprints and all future
products
21www.cprime.com
Release Planning
Release Planning is often useful in software development, but is
optional
Release Planning is essential for hardware development
• Higher cost of change implies need to plan complete product
development to some degree (more than a Sprint)
22www.cprime.com
Variation in Focus over Release Cycle
S0 – HW (4 WEEKS) S11 - HW
ARCHITECTURE &
REQUIREMENTS
INTEGRATION
S0 – SW (2 WEEKS) S22 - SW
S06 – HW
Eng. Prototype
S07 – HO
Pilot
S08 – HW
Pre-Production
DEPENDENCIES
HW
SW
23www.cprime.com
Variation in Skills Over Release Cycle
S0 – HW (4 WEEKS) S11 - HWS06 – HW
Eng. Prototype
S07 – HO
Pilot
S08 – HW
Pre-Production
TIME
UI/ARCHITECT
URE
RESOURCES
TEST /
VALIDATION
RESOURCES
HEADCOUNT
HIGH-LEVEL
DESIGN
PHASE
SCALE AND
TEST
PHASERAMPING OF TESTING
RESOURCES DURING
PROTOTYPE/PRODUCTION
PHASES
24www.cprime.com
Client Results
Product:
Device for
analyzing
chemical
samples
Image is
Burndown
chart for
first Sprint
25www.cprime.com
Conclusions
1. Hardware development can be done in an Agile way
2. Scrum is well-suited for hardware development
3. Hardware may require longer Sprints, more Release Planning,
and a shift in types of Stories relative to software
Download our white paper, “Agile Processes for Hardware
Development,” from www.cprime.com
26www.cprime.com
cPrime’s Agile Hardware
Services
We provide training, consulting, and coaching services for
• Agile Hardware development processes
• Agile project-management tools (Jira, Confluence)
For more information, email agileexpert@cprime.com
27www.cprime.com
Discussion
Questions & Comments

Weitere ähnliche Inhalte

Was ist angesagt?

Lightening Talk: definition of ready
Lightening Talk: definition of readyLightening Talk: definition of ready
Lightening Talk: definition of readyAgileee
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202David Hanson
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceIntland Software GmbH
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileMichal Epstein
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Seven Key Metrics to Improve Agile Performance
Seven Key Metrics to Improve Agile PerformanceSeven Key Metrics to Improve Agile Performance
Seven Key Metrics to Improve Agile PerformanceTechWell
 
An introduction to agile estimation and release planning
An introduction to agile estimation and release planningAn introduction to agile estimation and release planning
An introduction to agile estimation and release planningJames Whitehead
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementChristian Vos
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?Mario Lucero
 
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutSprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutJason Knight
 

Was ist angesagt? (20)

Lightening Talk: definition of ready
Lightening Talk: definition of readyLightening Talk: definition of ready
Lightening Talk: definition of ready
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202
 
Agile 101
Agile 101Agile 101
Agile 101
 
Scrumban
ScrumbanScrumban
Scrumban
 
Agile ceremonies
Agile ceremoniesAgile ceremonies
Agile ceremonies
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practice
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Sprint review presentation
Sprint review presentationSprint review presentation
Sprint review presentation
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Seven Key Metrics to Improve Agile Performance
Seven Key Metrics to Improve Agile PerformanceSeven Key Metrics to Improve Agile Performance
Seven Key Metrics to Improve Agile Performance
 
feature vs component teams
feature vs component teamsfeature vs component teams
feature vs component teams
 
An introduction to agile estimation and release planning
An introduction to agile estimation and release planningAn introduction to agile estimation and release planning
An introduction to agile estimation and release planning
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinement
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?
 
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutSprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Scrum ceromonies
Scrum ceromoniesScrum ceromonies
Scrum ceromonies
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 

Andere mochten auch

Scrum in Hardware
Scrum in HardwareScrum in Hardware
Scrum in HardwareTEST Huddle
 
Value Streams and the Scaled Agile Framework
Value Streams and the Scaled Agile FrameworkValue Streams and the Scaled Agile Framework
Value Streams and the Scaled Agile FrameworkCprime
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarCprime
 
CalPoly App Dev Club Presentation
CalPoly App Dev Club PresentationCalPoly App Dev Club Presentation
CalPoly App Dev Club PresentationMichael Maxwell
 
Effective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsEffective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsNaresh Jain
 
Agile Data Architecture
Agile Data ArchitectureAgile Data Architecture
Agile Data ArchitectureCprime
 
Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed TeamsCprime
 
Going the Next Step? Agile Values and Hardware Development by Urs Boehm
Going the Next Step? Agile Values and Hardware Development by Urs BoehmGoing the Next Step? Agile Values and Hardware Development by Urs Boehm
Going the Next Step? Agile Values and Hardware Development by Urs BoehmPeter Stevens
 
10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFe10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFeCprime
 
Cynefin Lego Game Agenda (versione 2.0 in Italiano)
Cynefin Lego Game Agenda (versione 2.0 in Italiano) Cynefin Lego Game Agenda (versione 2.0 in Italiano)
Cynefin Lego Game Agenda (versione 2.0 in Italiano) Roberto Bettazzoni
 
Ugly Truths About Scaling Agile
Ugly Truths About Scaling AgileUgly Truths About Scaling Agile
Ugly Truths About Scaling AgileCprime
 
cPrime FBI Agile Success
 cPrime FBI Agile Success cPrime FBI Agile Success
cPrime FBI Agile SuccessCprime
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile ResourcingCprime
 
Agile Dependency Management
Agile Dependency ManagementAgile Dependency Management
Agile Dependency ManagementKmanthei
 
Achieving Balanced Agile Testing
Achieving Balanced Agile Testing Achieving Balanced Agile Testing
Achieving Balanced Agile Testing Cprime
 
Agile Reporting in JIRA
Agile Reporting in JIRAAgile Reporting in JIRA
Agile Reporting in JIRACprime
 
JIRA System Admin Traning
JIRA System Admin Traning JIRA System Admin Traning
JIRA System Admin Traning Cprime
 
Adopting SAFe with JIRA
Adopting SAFe with JIRAAdopting SAFe with JIRA
Adopting SAFe with JIRACprime
 
Kanban testing
Kanban testingKanban testing
Kanban testingCprime
 

Andere mochten auch (20)

Scrum in Hardware
Scrum in HardwareScrum in Hardware
Scrum in Hardware
 
Value Streams and the Scaled Agile Framework
Value Streams and the Scaled Agile FrameworkValue Streams and the Scaled Agile Framework
Value Streams and the Scaled Agile Framework
 
Advanced JIRA and Confluence
Advanced JIRA and ConfluenceAdvanced JIRA and Confluence
Advanced JIRA and Confluence
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - Webinar
 
CalPoly App Dev Club Presentation
CalPoly App Dev Club PresentationCalPoly App Dev Club Presentation
CalPoly App Dev Club Presentation
 
Effective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsEffective Product Development Using Agile Methods
Effective Product Development Using Agile Methods
 
Agile Data Architecture
Agile Data ArchitectureAgile Data Architecture
Agile Data Architecture
 
Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed Teams
 
Going the Next Step? Agile Values and Hardware Development by Urs Boehm
Going the Next Step? Agile Values and Hardware Development by Urs BoehmGoing the Next Step? Agile Values and Hardware Development by Urs Boehm
Going the Next Step? Agile Values and Hardware Development by Urs Boehm
 
10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFe10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFe
 
Cynefin Lego Game Agenda (versione 2.0 in Italiano)
Cynefin Lego Game Agenda (versione 2.0 in Italiano) Cynefin Lego Game Agenda (versione 2.0 in Italiano)
Cynefin Lego Game Agenda (versione 2.0 in Italiano)
 
Ugly Truths About Scaling Agile
Ugly Truths About Scaling AgileUgly Truths About Scaling Agile
Ugly Truths About Scaling Agile
 
cPrime FBI Agile Success
 cPrime FBI Agile Success cPrime FBI Agile Success
cPrime FBI Agile Success
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile Resourcing
 
Agile Dependency Management
Agile Dependency ManagementAgile Dependency Management
Agile Dependency Management
 
Achieving Balanced Agile Testing
Achieving Balanced Agile Testing Achieving Balanced Agile Testing
Achieving Balanced Agile Testing
 
Agile Reporting in JIRA
Agile Reporting in JIRAAgile Reporting in JIRA
Agile Reporting in JIRA
 
JIRA System Admin Traning
JIRA System Admin Traning JIRA System Admin Traning
JIRA System Admin Traning
 
Adopting SAFe with JIRA
Adopting SAFe with JIRAAdopting SAFe with JIRA
Adopting SAFe with JIRA
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 

Ähnlich wie Introduction to Agile Hardware

MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile ME
 
Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...Vadym Kazulkin
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...Roberto Pérez Alcolea
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matterAgile Austria Conference
 
Beyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the GapBeyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the GapJosh Evans
 
Building A Production-Level Machine Learning Pipeline
Building A Production-Level Machine Learning PipelineBuilding A Production-Level Machine Learning Pipeline
Building A Production-Level Machine Learning PipelineRobert Dempsey
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3Azhar Shaik
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Vimal Suba
 
Scrum for Global-Scale Development
Scrum for Global-Scale DevelopmentScrum for Global-Scale Development
Scrum for Global-Scale DevelopmentTechWell
 
Functional verification techniques EW16 session
Functional verification techniques  EW16 sessionFunctional verification techniques  EW16 session
Functional verification techniques EW16 sessionSameh El-Ashry
 
Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQASymphony
 
Metrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryMetrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryAndrew Phillips
 
Info dev flexibility in agile
Info dev flexibility in agileInfo dev flexibility in agile
Info dev flexibility in agileAlyssa Fox
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterpriseuxpin
 

Ähnlich wie Introduction to Agile Hardware (20)

MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
 
Technical Without Code
Technical Without CodeTechnical Without Code
Technical Without Code
 
Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matter
 
Elastic-Engineering
Elastic-EngineeringElastic-Engineering
Elastic-Engineering
 
Beyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the GapBeyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the Gap
 
Building A Production-Level Machine Learning Pipeline
Building A Production-Level Machine Learning PipelineBuilding A Production-Level Machine Learning Pipeline
Building A Production-Level Machine Learning Pipeline
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
 
Scrum for Global-Scale Development
Scrum for Global-Scale DevelopmentScrum for Global-Scale Development
Scrum for Global-Scale Development
 
Rise of agile v1
Rise of agile v1Rise of agile v1
Rise of agile v1
 
Functional verification techniques EW16 session
Functional verification techniques  EW16 sessionFunctional verification techniques  EW16 session
Functional verification techniques EW16 session
 
Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the Enterprise
 
Metrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryMetrics-driven Continuous Delivery
Metrics-driven Continuous Delivery
 
Info dev flexibility in agile
Info dev flexibility in agileInfo dev flexibility in agile
Info dev flexibility in agile
 
P4 Branching Overview
P4 Branching OverviewP4 Branching Overview
P4 Branching Overview
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterprise
 

Mehr von Cprime

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...Cprime
 
Harnessing Atlassian's Power Through Cloud Transformation and Adoption
Harnessing Atlassian's Power Through Cloud Transformation and AdoptionHarnessing Atlassian's Power Through Cloud Transformation and Adoption
Harnessing Atlassian's Power Through Cloud Transformation and AdoptionCprime
 
AI-powered Service Management: Streamlining Incident Management in JSM using ...
AI-powered Service Management: Streamlining Incident Management in JSM using ...AI-powered Service Management: Streamlining Incident Management in JSM using ...
AI-powered Service Management: Streamlining Incident Management in JSM using ...Cprime
 
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...Cprime
 
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPTAI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPTCprime
 
From Project to Product - The Need for Speed
From Project to Product - The Need for SpeedFrom Project to Product - The Need for Speed
From Project to Product - The Need for SpeedCprime
 
We Need a Hero — How to Find and Support Your Next Superstar Product Owner
We Need a Hero — How to Find and Support Your Next Superstar Product OwnerWe Need a Hero — How to Find and Support Your Next Superstar Product Owner
We Need a Hero — How to Find and Support Your Next Superstar Product OwnerCprime
 
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPTHow to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPTCprime
 
Modern Learning for Enterprises: How to Empower Your Teams
Modern Learning for Enterprises: How to Empower Your TeamsModern Learning for Enterprises: How to Empower Your Teams
Modern Learning for Enterprises: How to Empower Your TeamsCprime
 
Enterprise Service Management for Finance, HR, and Marketing
Enterprise Service Management for Finance, HR, and MarketingEnterprise Service Management for Finance, HR, and Marketing
Enterprise Service Management for Finance, HR, and MarketingCprime
 
ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...
ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...
ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...Cprime
 
Perfecting Customer Management Using Jira Service Management
Perfecting Customer Management Using Jira Service ManagementPerfecting Customer Management Using Jira Service Management
Perfecting Customer Management Using Jira Service ManagementCprime
 
From Project to Product: Leaders, Here's What It Means to You
From Project to Product: Leaders, Here's What It Means to YouFrom Project to Product: Leaders, Here's What It Means to You
From Project to Product: Leaders, Here's What It Means to YouCprime
 
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...Cprime
 
6 Common Challenges RTEs Face & How to Solve Them
6 Common Challenges RTEs Face & How to Solve Them6 Common Challenges RTEs Face & How to Solve Them
6 Common Challenges RTEs Face & How to Solve ThemCprime
 
Enterprise Service Management Webinar Series Part 1
Enterprise Service Management Webinar Series Part 1Enterprise Service Management Webinar Series Part 1
Enterprise Service Management Webinar Series Part 1Cprime
 
How to Enable Change Management with Jira Service Management
How to Enable Change Management with Jira Service ManagementHow to Enable Change Management with Jira Service Management
How to Enable Change Management with Jira Service ManagementCprime
 
The Five Phases of Agile Maturity (Part 3): Phase 5
The Five Phases of Agile Maturity (Part 3): Phase 5The Five Phases of Agile Maturity (Part 3): Phase 5
The Five Phases of Agile Maturity (Part 3): Phase 5Cprime
 
A Pre-flight Checklist for Moving Your CMDB onto Jira Service Management Cloud
A Pre-flight Checklist for Moving Your CMDB onto Jira Service Management CloudA Pre-flight Checklist for Moving Your CMDB onto Jira Service Management Cloud
A Pre-flight Checklist for Moving Your CMDB onto Jira Service Management CloudCprime
 

Mehr von Cprime (20)

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
 
Harnessing Atlassian's Power Through Cloud Transformation and Adoption
Harnessing Atlassian's Power Through Cloud Transformation and AdoptionHarnessing Atlassian's Power Through Cloud Transformation and Adoption
Harnessing Atlassian's Power Through Cloud Transformation and Adoption
 
AI-powered Service Management: Streamlining Incident Management in JSM using ...
AI-powered Service Management: Streamlining Incident Management in JSM using ...AI-powered Service Management: Streamlining Incident Management in JSM using ...
AI-powered Service Management: Streamlining Incident Management in JSM using ...
 
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...
 
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPTAI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
 
From Project to Product - The Need for Speed
From Project to Product - The Need for SpeedFrom Project to Product - The Need for Speed
From Project to Product - The Need for Speed
 
We Need a Hero — How to Find and Support Your Next Superstar Product Owner
We Need a Hero — How to Find and Support Your Next Superstar Product OwnerWe Need a Hero — How to Find and Support Your Next Superstar Product Owner
We Need a Hero — How to Find and Support Your Next Superstar Product Owner
 
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPTHow to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
 
Modern Learning for Enterprises: How to Empower Your Teams
Modern Learning for Enterprises: How to Empower Your TeamsModern Learning for Enterprises: How to Empower Your Teams
Modern Learning for Enterprises: How to Empower Your Teams
 
Enterprise Service Management for Finance, HR, and Marketing
Enterprise Service Management for Finance, HR, and MarketingEnterprise Service Management for Finance, HR, and Marketing
Enterprise Service Management for Finance, HR, and Marketing
 
ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...
ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...
ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...
 
Perfecting Customer Management Using Jira Service Management
Perfecting Customer Management Using Jira Service ManagementPerfecting Customer Management Using Jira Service Management
Perfecting Customer Management Using Jira Service Management
 
From Project to Product: Leaders, Here's What It Means to You
From Project to Product: Leaders, Here's What It Means to YouFrom Project to Product: Leaders, Here's What It Means to You
From Project to Product: Leaders, Here's What It Means to You
 
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
 
6 Common Challenges RTEs Face & How to Solve Them
6 Common Challenges RTEs Face & How to Solve Them6 Common Challenges RTEs Face & How to Solve Them
6 Common Challenges RTEs Face & How to Solve Them
 
Enterprise Service Management Webinar Series Part 1
Enterprise Service Management Webinar Series Part 1Enterprise Service Management Webinar Series Part 1
Enterprise Service Management Webinar Series Part 1
 
How to Enable Change Management with Jira Service Management
How to Enable Change Management with Jira Service ManagementHow to Enable Change Management with Jira Service Management
How to Enable Change Management with Jira Service Management
 
The Five Phases of Agile Maturity (Part 3): Phase 5
The Five Phases of Agile Maturity (Part 3): Phase 5The Five Phases of Agile Maturity (Part 3): Phase 5
The Five Phases of Agile Maturity (Part 3): Phase 5
 
A Pre-flight Checklist for Moving Your CMDB onto Jira Service Management Cloud
A Pre-flight Checklist for Moving Your CMDB onto Jira Service Management CloudA Pre-flight Checklist for Moving Your CMDB onto Jira Service Management Cloud
A Pre-flight Checklist for Moving Your CMDB onto Jira Service Management Cloud
 

Kürzlich hochgeladen

Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...amitlee9823
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...Pooja Nehwal
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcRCALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcRdollysharma2066
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Pooja Nehwal
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...Call Girls in Nagpur High Profile
 
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...ranjana rawat
 
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...Call Girls in Nagpur High Profile
 
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...tanu pandey
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Develop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointDevelop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointGetawu
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...Pooja Nehwal
 
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 

Kürzlich hochgeladen (20)

Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
 
@Delhi ! CAll GIRLS IN Defence Colony 🦋 9999965857 🤩 Dwarka Call Girls
@Delhi ! CAll GIRLS IN Defence Colony 🦋 9999965857 🤩 Dwarka Call Girls@Delhi ! CAll GIRLS IN Defence Colony 🦋 9999965857 🤩 Dwarka Call Girls
@Delhi ! CAll GIRLS IN Defence Colony 🦋 9999965857 🤩 Dwarka Call Girls
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
 
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcRCALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
 
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
 
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
 
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
 
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Kalyani Nagar (7001035870) Pune Escorts Nearby with Comp...
 
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
 
Develop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointDevelop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power point
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
 
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
 

Introduction to Agile Hardware

  • 1. 1www.cprime.com The Agile Hardware Research Project Kevin Thompson, PhD, PMP, ACP, CSP, CSM 4100 E. Third Ave, Suite 205, Foster City, CA 94404 | 650-931-1651 | www.cprime.com The leader in training and consulting for project management and agile development
  • 2. 2www.cprime.com Migrations, Add-Ons, Licensing, Training, Optimization and more Atlassian, VersionOne, AgileCraft, Innotas and more Contract to Hire, Consulting, Full-time, Executive Search and more ScrumMasters, Product Owners, Scrum Coaches and more Transformations, Scaling, Assessments, Planning, Coaching, Training, Advisory Services, Change Management and more WHO IS CPRIME?
  • 3. 3www.cprime.com The Researchers Kevin Thompson • Agile Practice Lead, cPrime Inc. • Creator of cPrime Agile Curriculum and Consulting standards • PhD in Physics, Princeton Scott Elliott • Principal Techzecs • R&D Director, HP • Founder, Process Consulting HP • BS,MS and PhD, UC Berkeley and Santa Barbara John Carter • Principal TCGen Inc. • Cirrus Logic Board Member • Former Chief Engineer (Bose) • MS EE, MIT, BS Harvey Mudd
  • 4. 4www.cprime.com The Research Project Motivations and Key Questions • What are effective techniques for • Agile development of hardware? • Concurrent Agile development of hardware and software? • What are specific “recipes” for the above, using cPrime’s principles for Agile governance • Scrum, Kanban, something else… • Capture what “best practices” exist and what gaps exist • How organizations have effectively implemented such development
  • 5. 5www.cprime.com Companies and Methodology Nearly Twenty Companies – Responses from • Amazon • Applied Materials • AT&T • Beats • Cisco • Hitachi • HP • KLA Tencor • Tandem • Teradata Methods • Developed hypothesis on what could lead to agility in HW/Large programs • Developed interview guide and construct data collection approach • Constructed interview guide with key questions • Gathered information via interviews, probing on emerging best practices • Analyzed data, extracted common characteristics & outstanding practices • Consolidated findings to create novel process model and recommend agile development organization Hypothesis Guide Interview Analyze Findings
  • 6. 6www.cprime.com Interview Questions Background • Describe your role and the products/solutions you deliver. Establishing Requirements & Planning Estimates • How are requirements developed and what do they look like? • How do you go from requirements (the what) to task definitions (the actions)? • What methods do you use to estimate the work? • What does a plan look like? (e.g., Gantt chart, Sprint Backlog, something else)? Managing Changes • How do you accommodate changes in requirements & scope during development? • How do you update estimates as the project changes? • Who makes the decision to change scope? Future Wishes • What changes do you plan to make in the future to make your process more agile?
  • 7. 7www.cprime.com Research Findings Hardware companies used different Agile techniques • None had a full Agile process • Still emerging, and still experimenting, but some successes Several best practices emerged • Not slave to identical Sprints, but adhere to identical durations • Overlapping prototyping of circuit boards – not strictly serial • Planning with ‘sticky notes on a wall’ • Hardware Sprints of longer than SW (typically 2x duration) • Creative use of Burn down charts – repurposed for Hardware • Burn down metrics change by Sprint • Ranking of features by value
  • 8. 8www.cprime.com Key Differences Hardware Versus Software • Flexibility is inherently less • Can’t do an update over the web for physical product • Cost of change is higher for hardware • Architectural work is more front-loaded for hardware. • Availability of standard components constrains hardware design more than software design • In software development, variation in type of work done over time is small. • In hardware development, because of the realization of a physical product, the type of work done changes substantially over time • Hardware development cost rises towards end of work, while software costs are flat over time • Hardware Sprints towards end have significant test costs
  • 9. 9www.cprime.com Key Similarities between Hardware and Software Development • The total work of product development can be divided into a large number of small and testable deliverables • True in Software and Hardware • Work can be partitioned over Sprints (short development cycles). Sprint scope can be estimated, progress can be measured, and learning can be integrated • Planning poker, Burn down charts, and Retrospectives common to both • Self-contained, self-organized work teams can be created for even the largest projects • Creation of small, self sufficient, cross functional teams with Scrum Masters common to both • Important distinction: • Software: Aggregation of deliverables yields usable features over time • Hardware: Aggregation of deliverables yields usable product at the end of development
  • 10. 10www.cprime.com Recommended: Scrum Process for Hardware Development 1. Story Types: “Hard” vs “Soft” 2. Sprint Length 1. Recommend 2-8 weeks, based on duration of design/build/test cycle time 2. Keep standard length across development 3. Release Planning 4. Variation in Sprint Focus during Release Cycle 1. Beginning – Requirements, Architecture, Silicon Selection 2. Middle – Repeating Sprints of design/build/test 3. End – Emphasis on Scale – Build/test
  • 11. 11www.cprime.com Example Scrum Organization for Hardware Development Cardiac Monitor Project Mechanical/ Compliance ME Lead CAD Designer PCB (External) Power / Thermal Regulatory Mfg. Eng Analog (ADC, DAC) EE Lead Instrumen- tation Conversion Systems Eng Test Eng Prod Mgmt (APO) Digital (Disp, FPGA, uC) Digital Lead Firmware Logic I/O Mfg Test SW / Algorithms SW Lead Science Lead Algorithms QA External Functions QualityOperationsRegulatory Scrum Master #2 Scrum Master #1 Scrum Teams 1 & 2 Scrum Teams 3 & 4
  • 12. 12www.cprime.com Mechanical Team Mechanical Team Team Member Primary Skills Product Owner Anthony Anthony Mech. Engineering Lead and Team PO Scrum Master Caroline Alex CAD Designer The Mechanical Team focuses on product packaging and compliance. Mahesh CAD Designer Chun Power & Thermal Engineer Brenda Regulatory & Compliance Todd Manufacturing Engineer
  • 13. 13www.cprime.com Analog Team Analog Team Team Member Primary Skills Product Owner Franklin Franklin Electrical Engineering Lead and Team PO Scrum Master Caroline Yuri Instrumentation Engineer The Analog Team handles Sensors, Analog-to-Digital and Digital-to-Analog conversion. Krish Instrumentation Engineer Sheldon Conversion Engineer Erica Conversion Engineer Dwight Systems Engineer Yani Test Engineer
  • 14. 14www.cprime.com Digital Team Digital Team Team Member Primary Skills Product Owner Heinrich Heinrich Digital Lead and Team PO Scrum Master Fred Chuck Firmware Engineer The Digital Team is responsible for the Display, FPGA, instrument control, network communications, and printed circuit development. Asha Firmware Engineer Heidi Firmware Engineer Jing Digital Logic/Glue Logic Neeraj IO - Input/Output (Bus) Melissa Manufacturing Test
  • 15. 15www.cprime.com Software Team Software Team Team Member Primary Skills Product Owner Jerry Jerry Software Lead and Team PO Scrum Master Fred Mike Lead Scientist The Software Team develops algorithms and implements them in software. Steve Instrument SW Engineer Padma Instrument SW Engineer Kelly Algorithms SW Engineer Gabe Algorithms SW Engineer Tatiana QA Chris QA
  • 16. 16www.cprime.com Story Types: Content User vs Technical • User Story: Short narrative description of a user experience. Usually written by Product Owners. • Technical Story: Short description of deliverable that is not user-facing. Usually written by Team Members • Expect higher ratio of Technical Stories to User Stories in hardware than in software
  • 17. 17www.cprime.com User Story Title Buyer views statistics for transactions with Vendors Rank 3 ID 22 Estimate 8 Total Task Est. 13 Narrative As a Buyer, I can view my statistics about my transactions with Vendors, so that I can understand how my history looks to Vendors. When I click on a buyer-statistics link, I see my statistics. (This link is on the home page, under account information.) Prototype / UI References: Landing Page: Attached (landingPage.html) External Documents: Company Style Guide for UI: http://wiki/UI/UIStyleGuide.doc Statistics to be computed: http://wiki/apps/buyerstats.doc Acceptance Criteria  When the user clicks on the link, the application should display the statistics.  User can create fictitious buyers and suppliers for use in testing.  When the user submits or responds to RFPs, report shows updated statistics that reflect the user’s activities.
  • 18. 18www.cprime.com Technical Story Title 16-bit Digital-to-Analog Converter Motherboard Integration Rank 9 ID 25 Estimate 8 Total Task Est. 60 Narrative Design into the motherboard a Digital-to-Analog converter (DAC), in order to provide the high-level analog voltage required to drive the analog display. Assume that the digital drive presented at the input of the DAC module is of sufficient amplitude to activate the unit properly, but not so large as to damage the input gates. Since no DAC has been chosen for this purpose yet, select an appropriate one for incorporation into the motherboard design. Acceptance Criteria  16-bit output with +/- 0.5 bit nonlinearity  Single supply operation: 2.7 to 5.5V  The maximum current to drive the unit is 500mA.  The maximum clock rate is 3.4 MBit/sec.  The output will be a time-varying analog signal varying from 0V to 5V at steps of 7.5 µV, with a maximum output impedance of 1 Ohm.  Device meets the other requirements of the I2S serial bus
  • 19. 19www.cprime.com Story Types: Boundaries Stories in Scrum have “Hard” boundaries—they should not cross a Sprint boundary Some hardware deliverables may not be able to be completed within a Sprint • One-thousand-hour accelerated life tests • Design & sampling of a new specialized System on a Chip (SOC) Suggestion • Allow these to be “Soft” Stories that can cross a Sprint boundary • Do this only when unavoidable
  • 20. 20www.cprime.com Sprint Length for Hardware Usual Scrum advice is 2—4 weeks for Sprint length in Software Slower pace of hardware development may require Sprints up to eight weeks in length • When implementing Agile, start with shorter Sprint lengths • Discover whether length is appropriate • Lengthen if necessary to discover optimum length • Select and use optimum length for all Sprints and all future products
  • 21. 21www.cprime.com Release Planning Release Planning is often useful in software development, but is optional Release Planning is essential for hardware development • Higher cost of change implies need to plan complete product development to some degree (more than a Sprint)
  • 22. 22www.cprime.com Variation in Focus over Release Cycle S0 – HW (4 WEEKS) S11 - HW ARCHITECTURE & REQUIREMENTS INTEGRATION S0 – SW (2 WEEKS) S22 - SW S06 – HW Eng. Prototype S07 – HO Pilot S08 – HW Pre-Production DEPENDENCIES HW SW
  • 23. 23www.cprime.com Variation in Skills Over Release Cycle S0 – HW (4 WEEKS) S11 - HWS06 – HW Eng. Prototype S07 – HO Pilot S08 – HW Pre-Production TIME UI/ARCHITECT URE RESOURCES TEST / VALIDATION RESOURCES HEADCOUNT HIGH-LEVEL DESIGN PHASE SCALE AND TEST PHASERAMPING OF TESTING RESOURCES DURING PROTOTYPE/PRODUCTION PHASES
  • 25. 25www.cprime.com Conclusions 1. Hardware development can be done in an Agile way 2. Scrum is well-suited for hardware development 3. Hardware may require longer Sprints, more Release Planning, and a shift in types of Stories relative to software Download our white paper, “Agile Processes for Hardware Development,” from www.cprime.com
  • 26. 26www.cprime.com cPrime’s Agile Hardware Services We provide training, consulting, and coaching services for • Agile Hardware development processes • Agile project-management tools (Jira, Confluence) For more information, email agileexpert@cprime.com

Hinweis der Redaktion

  1. This focus aligns with the PMI 2015 Symposium’s focus on “Learning Organizations and Thought Leadership”. Our goal for this project was to devise an Agile process for hardware development, which aligns well with ‘Thought Leadership.’ In this case we are the ‘Learning Organization’, learning very systematically from insights we have gleaned from our interviews and combined background. In this presentation, we are sharing what we have learned, and how we have come to these conclusions.
  2. We will use the Agile terminology here
  3. Software Teams do much the same kind of work from Sprint to Sprint, but the type of work done in developing the hardware changes over time. Early Sprints in the hardware world are more about design, while later Sprints focus more on prototyping and integration testing.
  4. Software Teams do much the same kind of work from Sprint to Sprint, but the type of work done in developing the hardware changes over time. Early Sprints in the hardware world are more about design, while later Sprints focus more on prototyping and integration testing.