SlideShare a Scribd company logo
AT8
Agile Techniques
6/8/2017 1:30:00 PM
AT8 Agile at the Intersection of Mobile,
Cloud, and the Internet of Things
Presented by:
Don MacIntyre
Scrum Etc.
Brought to you by:
350 Corporate Way, Suite 400, Orange Park, FL 32073
888-­‐268-­‐8770 ·∙ 904-­‐278-­‐0524 - info@techwell.com - https://www.techwell.com/
Don MacIntyre
Scrum Etc.
Don MacIntyre provides agile consulting, coaching, and training from the C-level
to the team level. With extensive experience across many industries from
enterprise software to mobile to the IoT, Don has led agile transitions in
enterprises of all shapes and sizes. He is a Certified Enterprise Coach and agile
leadership consultant who has worked with teams from the Fortune 100 to late-
stage startups to government agencies. Prior to focusing on consulting, Don led
many successful engineering organizations-through mergers and acquisitions at
small cloud providers to highly successful dot coms (Monster) to global
engineering organizations (HP). Reach Don at don@scrumetc.com.
6/3/2017
1
Slides may not be copied without permission
Agile at the Intersect of Mobile,
Cloud, and the Internet of Things
Don MacIntyre
Don@ScrumEtc.com
www.ScrumEtc.com
© Scrum, Etc. 1
Certified Enterprise Coach
Certified Agile Leadership Educator
Certified Leadership Agility 360 Coach
CEC/CSC, CSP, CSPO, CSM, SPC, etc., etc.,,
Speaker Profile
 Agile Transformation Lead
 Certified Enterprise Coach (CEC/CSC, etc.)
 Agile Leadership Coach
 Certified Agile Leadership Educator
 Certified Agile Leadership 360 Coach
 Former Executive and Engineer
© Scrum, Etc. 2
6/3/2017
2
Slides may not be copied without permission
What are we going to talk about?
 Reflect on where Agile is being applied today
 Introduce the Internet of Things (IoT)
 Identify common patterns for success in applying Agile in
the IoT and other places beyond traditional software
development
© Scrum, Etc. 3
Let’s Start With ‘Why’
“People don’t buy what you do, they buy why you do it.”
– Simon Sinek
https://www.startwithwhy.com/
6/3/2017
3
Slides may not be copied without permission
Why is this important?
 The IoT is an explosive market
 Hardware centric companies are adding more and more
software to their devices
 Hardware sales still drives their business
 Their traditional hardware based product development
practices and lifecycle no longer suffice
 They need help applying agile to their hardware,
embedded, and software environments
© Scrum, Etc. 5
Where is Agile being applied
in software today?
 Finance
 Healthcare
 Automotive
 Aerospace
 Government
 Virtually All Software Environments
© Scrum, Etc. 6
6/3/2017
4
Slides may not be copied without permission
How do we know?
© Scrum, Etc. 7
Where is Agile NOT being
applied in software today?
 In environments where Agile has failed
 In environments that are afraid of change
 In environments where there is no perceived need for
change
The use of Agile has little to do with the
type of work being performed
© Scrum, Etc. 8
6/3/2017
5
Slides may not be copied without permission
Are some software projects TOO LARGE?
© Scrum, Etc.
From Wikipedia:
Sentinel $425M.
Delays and
over budget.
Went Agile and
completed
under budget
9
Let’s Assume
 Agile can be applied to any kind of software
 No software project is too large to benefit from
some Scrum and/or Agile
 Is there a sweet spot?
© Scrum, Etc. 10
6/3/2017
6
Slides may not be copied without permission
Life in the Clouds
© Scrum, Etc. 11
Cloud Environments
 Massive Virtualization
 Frequent/Constant Updates
 Tools Galore
 Automated Test, Continuous Integration,
Continuous Deployment, DevOps
 No excuse NOT to do be Agile
© Scrum, Etc. 12
6/3/2017
7
Slides may not be copied without permission
Mobile is Agile
© Scrum, Etc.
“Samsung is using a faster method of
developing smartphones called 'Agile'
methodology. The adoption of the new
method may bring forward the launch
date of the Galaxy S7.”
Tech Times, Aug 2015
Agile China 2010
13
iPhone Refresh Cycle
© Scrum, Etc.
http://buyersguide.macrumors.com/#iPhone
Annual
hardware
refresh
and
major iOS
update
Frequent
minor iOS
updates
14
6/3/2017
8
Slides may not be copied without permission
Much of Mobile is Embedded
 Years ago many people thought that
embedded software was different and they
could not do Agile
 No-longer the case
 Techniques have always existed and tooling
continues to improve
 See James Grenning’s work on Embedded TDD
© Scrum, Etc. 15
Top 25 iOS Apps Update Frequency
© Scrum, Etc.
https://sensortower.com/blog/25
-top-ios-apps-and-their-version-
update-frequencies
Top iOS Apps
Update
Every 30 Days
16
6/3/2017
9
Slides may not be copied without permission
The Internet Of Things
“Explosive
Internet of Things
Spending to Reach
$1.7 Trillion
in 2020” - IDC
© Scrum, Etc. 17
Wikipedia Definition
“The Internet of Things (IoT) is the network
of physical objects or "things”
embedded with electronics, software, sensors,
and network connectivity, which enables these
objects to collect and exchange data. …
Experts estimate that the IoT will consist of
almost 50 billion objects by 2020.”
https://en.wikipedia.org/wiki/Internet_of_Things
© Scrum, Etc. 18
6/3/2017
10
Slides may not be copied without permission
“Simply put, …
© Scrum, Etc.
…this is the concept of basically connecting
any device with an on/off switch to the Internet
(and/or to each other).
This includes everything from cellphones, coffee
makers, washing machines, headphones,
lamps, wearable devices and almost anything
else you can think of.” – Forbes May 13, 2014
19
Imagine for a moment…
You are designing and
delivering software
products…
© Scrum, Etc. 20
6/3/2017
11
Slides may not be copied without permission
You are designing and delivering software products
 Is there value in…
Knowing where your software product
is running?
Understanding what it is doing?
Verifying that it is working?
Allowing it to provide feedback?
Of course there is…
© Scrum, Etc. 21
Now imagine for a moment…
You are designing and
delivering physical
products or ‘things’…
© Scrum, Etc. 22
6/3/2017
12
Slides may not be copied without permission
You are designing and delivering ‘things’…
 Is there value in…
Knowing where your product is
located?
Understanding what it is doing?
Verifying that it is working?
Allowing it to provide feedback?
 With software we take this for granted
© Scrum, Etc. 23
The Internet of Things (IoT)
The IoT allows ‘things’ to communicate
Where it is
What it is doing
How it is working
But more importantly…
It allows ‘things’ to gather and share
information about their environment
© Scrum, Etc. 24
6/3/2017
13
Slides may not be copied without permission
Where is your product?
© Scrum, Etc. 25
Where is your product?
© Scrum, Etc.
The other IOT: The Internet of Trucks
26
6/3/2017
14
Slides may not be copied without permission
Where is your product?
© Scrum, Etc. 27
Where is your product?
© Scrum, Etc.
Forklift 2.0:
Auto-Routing
Auto-Lift-Height
Crash Avoidance
Worker Avoidance
Maintenance Data
Environmental Data
28
The Warehouse Of The Future Today!
6/3/2017
15
Slides may not be copied without permission
amazon robots
© Scrum, Etc. 29
Where is your product?
© Scrum, Etc. 30
6/3/2017
16
Slides may not be copied without permission
Tom Cruise in Minority Report (2002)
© Scrum, Etc. 31
amazon go
© Scrum, Etc. 32
6/3/2017
17
Slides may not be copied without permission
Interactive Retail Shopping
 Beacons to track customer movement
 Retailers will know what the customer was interested in
 If he spent 5 minutes comparing coffee makers they could
send him an email when the one he spent the most time
with goes on sale
 Real-time shelf inventory (rather than POS)
 Dynamic pricing based on inventory or weather
 Suggesting items based on current or past purchases
© Scrum, Etc. 33
Once your product is ‘home’
© Scrum, Etc.
 WiFi
 App for Scheduling
 Firmware updates?
 New functionality?
34
6/3/2017
18
Slides may not be copied without permission
Where is your product?
© Scrum, Etc. 35
Wearables
© Scrum, Etc. 36
6/3/2017
19
Slides may not be copied without permission
Wearables in Healthcare
© Scrum, Etc.
Patient Tracking
Doctor Tracking
Nurse Tracking
Heart Rate
Blood Pressure
Blood Sugar
Temperature
Activity Level
Sleep Quality
Hearing Aids
Vision Quality
Concussion -
Detection
Infrared Pain -
Therapy
37
Wearables in the NFL
© Scrum, Etc. 38
6/3/2017
20
Slides may not be copied without permission
Energy
© Scrum, Etc. 39
Agriculture
© Scrum, Etc.
“The 8R line
of tractors
has more
lines of
code than
the space
shuttle”
- Samuel Allen,
CEO John Deere
40
6/3/2017
21
Slides may not be copied without permission
Agriculture
© Scrum, Etc. 41
Drones
© Scrum, Etc. 42
6/3/2017
22
Slides may not be copied without permission
Automotive
© Scrum, Etc. 43
Automotive
© Scrum, Etc. 44
6/3/2017
23
Slides may not be copied without permission
How many lines of code are in a toilet?
© Scrum, Etc. 45
So what does this have to do with Agile?
 Hardware centric companies are adding more and more
software to their devices
 Some traditional manufacturers are finding themselves
shifting toward software and services
 Traditional development practices are not enough
 Agile can help in this non-traditional environment
 Agile is not just for software
 Don’t be afraid to use it!
© Scrum, Etc. 46
6/3/2017
24
Slides may not be copied without permission
Leading Causes of Failed Agile Projects
© Scrum, Etc.
http://stateofagile.versionone.com
47
#1 Reported Problem
Company philosophy or culture at
odds with core agile values (46%)
6/3/2017
25
Slides may not be copied without permission
#2 Reported Problem
Lack of experience with agile
methods (41%)
#3 Reported Problem
Lack of management support
(38%)
6/3/2017
26
Slides may not be copied without permission
#4 Reported Problem
Lack of support for cultural
transition (38%)
#5 Reported Problem
Inconsistent agile practices and
processes (38%)
6/3/2017
27
Slides may not be copied without permission
#6 Reported Problem
External pressure to follow
waterfall process (36%)
#7 Reported Problem
Ineffective management
collaboration (34%)
6/3/2017
28
Slides may not be copied without permission
#8 Reported Problem
A broader organizational or
communications problem (30%)
#9 Reported Problem
Unwillingness of team to follow
agile (30%)
6/3/2017
29
Slides may not be copied without permission
#10 Reported Problem
Inability to continuously prioritize
work (28%)
#11 Reported Problem
Insufficient Training(27%)
6/3/2017
30
Slides may not be copied without permission
#12 Reported Problem
Ineffective collaboration (25%)
Leadership
© Scrum, Etc. 60
How much of this is a Leadership problem?
6/3/2017
31
Slides may not be copied without permission
Patterns That Work Beyond Software
© Scrum, Etc. 61
Think Lean
 Hardware people likely know more about Lean than Agile
 Talk about Lean
 Create a Value Stream Map
 Build Quality In
 Minimize Waste
 Use Inventory Analogies
 Not releasing software is just like not releasing inventory
© Scrum, Etc. 62
6/3/2017
32
Slides may not be copied without permission
Focus on Values and Principles
 Everyone needs to understand Agile values and
principles
 Allow manifesto discussions to uncover concerns
 Especially with leaders
 But don’t let the non-software folks get hung-up with the
word “software” all over the manifesto
© Scrum, Etc. 63
For Non-Software Teams, Considering Replacing
‘Software’ with ‘Value’ or ‘Product’
We are uncovering better ways of developing software product by doing it
and helping others do it. Through this work we have come to value:
Individuals and interactions over processes and tools
Working software product over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on
the left more.
agilemanifesto.org
© Scrum, Etc. 64
6/3/2017
33
Slides may not be copied without permission
Agile Principles 1-4 with Value
1. Our highest priority is to satisfy the customer through early
and continuous delivery of valuable software value.
2. Welcome changing requirements, even late
in development. Agile processes harness change for the
customer's competitive advantage.
3. Deliver working software value frequently, from a couple of
weeks to a couple of months, with a preference to the
shorter timescale.
4. Business people and developers must work together daily
throughout the project.
© Scrum, Etc. 65
Scrum Beyond Software
 Scrum can be used to manage any kind of work
 The Scrum framework and associated practices help
teams learn how to work together as a team
 Scrum exposes all sorts of impediments
 Scrum teaches teams how to improve
© Scrum, Etc. 66
6/3/2017
34
Slides may not be copied without permission
Two Weeks!
 Hardware teams often initially panic when told they will
need to deliver ‘working product’ to the ‘customer’ every 2
weeks
 Mechanical and electrical engineering ARE different than
software engineering
 While it would be awesome to put production ready
hardware in front of an actual customer every 2 weeks, that
simply may not be possible at the present time
 Many hardware teams are used to delivering prototypes to
other teams or special customers
 Start there and then challenge teams to engage and improve
© Scrum, Etc. 67
Scrum is not just for Software
© Scrum, Etc. 68
6/3/2017
35
Slides may not be copied without permission
Consider Kanban
 If the time box of a Sprint is a real constraint, consider
Kanban
 Especially for ticket driven teams that are focused on
working a queue rather than incrementally building a
product
 Awesome Scrum teams doing Continuous Deployment
sometimes morph into Kanban
 Caution: Kanban alone may not provide enough
structure for new teams trying to become Agile
© Scrum, Etc. 69
Understand Systems Engineering
 “Systems engineering is an interdisciplinary field of
engineering that focuses on how to design and manage
complex engineering systems over their life cycle”
https://en.wikipedia.org/wiki/Systems_engineering
 Years ago Systems Engineering was common on large
complex software projects
 Many companies building both hardware and software
systems still rely heavily on Systems Engineering
 Systems Engineers sometimes make great Product
Owners
 Other times they cannot let go of the ‘how’
© Scrum, Etc. 70
6/3/2017
36
Slides may not be copied without permission
Do Not Waterfall Your Agile Transition
 Non-software companies are often entrenched in a
waterfall world
 Avoid ‘water-falling’ your Agile transformation to fit their
model
 Consider making your executive sponsor the PO for the
transformation and Scrum your way to success
 Once you help them understand Agile they will
understand why you cannot figure it all out up front
© Scrum, Etc. 71
Focus on Incremental Improvement
 When helping device manufacturers start with the
application level, then embedded, then hardware
 Avoid the big bang approach outside of pure software
 Allow a pilot project to expose the pain points
 Manage the pain
 Demonstrate, then duplicate, success
Don’t scale bad Agile
© Scrum, Etc. 72
6/3/2017
37
Slides may not be copied without permission
Stepping Outside Your Comfort Zone
 Do not pretend to know it all
 You may be new to non-software
 The team may be new to Agile
 Learn together
 Help non-software teams understand Agile and
then ask them how they can best apply it to
their teams
 Help guide them to an Agile solution
© Scrum, Etc. 73
Don’t Worry, Be Happy
 Non-software teams often see the software teams having
fun and want to give it a try
 If you are not having fun then you’re doing it wrong
 If you have a high performing team having fun then
you’re doing it right
 Happiness is a multiplier for productivity
© Scrum, Etc. 74
6/3/2017
38
Slides may not be copied without permission
Leaders Need Help Too
 In software shops most people, even at the executive
level, have some idea of what Agile is
 In a non-software centric environment, that may not
be the case
 Provide Agile Training/Coaching for Leadership teams
 Certified Agile Leadership
 Leadership Agility 360
© Scrum, Etc. 75
The IKEA Effect
The IKEA effect is a cognitive bias in
which consumers place a
disproportionally high value on
products that they partially created.
- https://en.wikipedia.org/wiki/IKEA_effect
© Scrum, Etc. 76
6/3/2017
39
Slides may not be copied without permission
Bonus: These Patterns Work for Software Too!
© Scrum, Etc. 77
Questions and Comments
© Scrum, Etc.
Don MacIntyre
Certified Enterprise Coach
Certified Agile Leadership (CAL) Educator
Certified Leadership Agility 360 Coach
Agile Team Trainer
Don@ScrumEtc.com
www.ScrumEtc.com
78

More Related Content

What's hot

BYOD: bring your own device or bring your own disaster?
BYOD: bring your own device or bring your own disaster?BYOD: bring your own device or bring your own disaster?
BYOD: bring your own device or bring your own disaster?
Michel de Goede
 
Infographic: Cloud Security Superhero
Infographic: Cloud Security SuperheroInfographic: Cloud Security Superhero
Infographic: Cloud Security Superhero
IBM Security
 
The intricacies of cloud integration
The intricacies of cloud integrationThe intricacies of cloud integration
The intricacies of cloud integration
Michel de Goede
 
Creating a Collaborative Workplace Culture Webinar Series: “How can remote wo...
Creating a Collaborative Workplace Culture Webinar Series: “How can remote wo...Creating a Collaborative Workplace Culture Webinar Series: “How can remote wo...
Creating a Collaborative Workplace Culture Webinar Series: “How can remote wo...
Cisco Canada
 
Breakthrough DevOps - Successful DevOps Adoption Strategies
Breakthrough DevOps - Successful DevOps Adoption StrategiesBreakthrough DevOps - Successful DevOps Adoption Strategies
Breakthrough DevOps - Successful DevOps Adoption Strategies
DevOps.com
 
Business continuity in the lean times
Business continuity in the lean timesBusiness continuity in the lean times
Business continuity in the lean times
Steven Aiello
 
Emerging technologies: augmented (AR) and virtual reality (VR)
Emerging technologies: augmented (AR) and virtual reality (VR)Emerging technologies: augmented (AR) and virtual reality (VR)
Emerging technologies: augmented (AR) and virtual reality (VR)
Osku Torro
 
VAM Realities survey report highlights
VAM Realities survey report highlightsVAM Realities survey report highlights
VAM Realities survey report highlights
Osku Torro
 
Summit 2017 cyber delivery v4 long version
Summit 2017 cyber delivery v4 long versionSummit 2017 cyber delivery v4 long version
Summit 2017 cyber delivery v4 long version
Pini Cohen
 
It staff augmentation before and after covid 19
It staff augmentation  before and after covid 19It staff augmentation  before and after covid 19
It staff augmentation before and after covid 19
Katy Slemon
 
Open source IoT
Open source IoTOpen source IoT
Open source IoT
IoT613
 
I Own Your Building (Management System)
I Own Your Building (Management System)I Own Your Building (Management System)
I Own Your Building (Management System)
Zero Science Lab
 
Opportunities and Pitfalls of Prototyping with Artificial Intelligence berl...
Opportunities and Pitfalls of Prototyping with Artificial Intelligence   berl...Opportunities and Pitfalls of Prototyping with Artificial Intelligence   berl...
Opportunities and Pitfalls of Prototyping with Artificial Intelligence berl...
DAIN Studios
 
Highlights from 2015 Citrix Customer Case Studies
Highlights from 2015 Citrix Customer Case StudiesHighlights from 2015 Citrix Customer Case Studies
Highlights from 2015 Citrix Customer Case Studies
Citrix
 
Erica Driver at the vBusiness Expo, April 2008
Erica Driver at the vBusiness Expo, April 2008Erica Driver at the vBusiness Expo, April 2008
Erica Driver at the vBusiness Expo, April 2008
CleverZebra
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018
Charlie Critchley
 
DevSecOps and the New Path Forward
DevSecOps and the New Path ForwardDevSecOps and the New Path Forward
DevSecOps and the New Path Forward
James Wickett
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018
Ciaran Hickey
 
Top 7 major trends in full stack development to follow for 2020
Top 7 major trends in full stack development to follow for 2020Top 7 major trends in full stack development to follow for 2020
Top 7 major trends in full stack development to follow for 2020
Katy Slemon
 

What's hot (19)

BYOD: bring your own device or bring your own disaster?
BYOD: bring your own device or bring your own disaster?BYOD: bring your own device or bring your own disaster?
BYOD: bring your own device or bring your own disaster?
 
Infographic: Cloud Security Superhero
Infographic: Cloud Security SuperheroInfographic: Cloud Security Superhero
Infographic: Cloud Security Superhero
 
The intricacies of cloud integration
The intricacies of cloud integrationThe intricacies of cloud integration
The intricacies of cloud integration
 
Creating a Collaborative Workplace Culture Webinar Series: “How can remote wo...
Creating a Collaborative Workplace Culture Webinar Series: “How can remote wo...Creating a Collaborative Workplace Culture Webinar Series: “How can remote wo...
Creating a Collaborative Workplace Culture Webinar Series: “How can remote wo...
 
Breakthrough DevOps - Successful DevOps Adoption Strategies
Breakthrough DevOps - Successful DevOps Adoption StrategiesBreakthrough DevOps - Successful DevOps Adoption Strategies
Breakthrough DevOps - Successful DevOps Adoption Strategies
 
Business continuity in the lean times
Business continuity in the lean timesBusiness continuity in the lean times
Business continuity in the lean times
 
Emerging technologies: augmented (AR) and virtual reality (VR)
Emerging technologies: augmented (AR) and virtual reality (VR)Emerging technologies: augmented (AR) and virtual reality (VR)
Emerging technologies: augmented (AR) and virtual reality (VR)
 
VAM Realities survey report highlights
VAM Realities survey report highlightsVAM Realities survey report highlights
VAM Realities survey report highlights
 
Summit 2017 cyber delivery v4 long version
Summit 2017 cyber delivery v4 long versionSummit 2017 cyber delivery v4 long version
Summit 2017 cyber delivery v4 long version
 
It staff augmentation before and after covid 19
It staff augmentation  before and after covid 19It staff augmentation  before and after covid 19
It staff augmentation before and after covid 19
 
Open source IoT
Open source IoTOpen source IoT
Open source IoT
 
I Own Your Building (Management System)
I Own Your Building (Management System)I Own Your Building (Management System)
I Own Your Building (Management System)
 
Opportunities and Pitfalls of Prototyping with Artificial Intelligence berl...
Opportunities and Pitfalls of Prototyping with Artificial Intelligence   berl...Opportunities and Pitfalls of Prototyping with Artificial Intelligence   berl...
Opportunities and Pitfalls of Prototyping with Artificial Intelligence berl...
 
Highlights from 2015 Citrix Customer Case Studies
Highlights from 2015 Citrix Customer Case StudiesHighlights from 2015 Citrix Customer Case Studies
Highlights from 2015 Citrix Customer Case Studies
 
Erica Driver at the vBusiness Expo, April 2008
Erica Driver at the vBusiness Expo, April 2008Erica Driver at the vBusiness Expo, April 2008
Erica Driver at the vBusiness Expo, April 2008
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018
 
DevSecOps and the New Path Forward
DevSecOps and the New Path ForwardDevSecOps and the New Path Forward
DevSecOps and the New Path Forward
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018
 
Top 7 major trends in full stack development to follow for 2020
Top 7 major trends in full stack development to follow for 2020Top 7 major trends in full stack development to follow for 2020
Top 7 major trends in full stack development to follow for 2020
 

Similar to Agile at the Intersection of Mobile, Cloud, and the Internet of Things

How to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT StackHow to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT Stack
ThousandEyes
 
IoT World Forum Press Conference - 10.14.2014
IoT World Forum Press Conference - 10.14.2014IoT World Forum Press Conference - 10.14.2014
IoT World Forum Press Conference - 10.14.2014
Bessie Wang
 
How to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT StackHow to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT Stack
ThousandEyes
 
How to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT StackHow to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT Stack
ThousandEyes
 
[Cisco Connect 2018 - Vietnam] Huu thang ho data center transformation - vn
[Cisco Connect 2018 - Vietnam] Huu thang ho   data center transformation - vn[Cisco Connect 2018 - Vietnam] Huu thang ho   data center transformation - vn
[Cisco Connect 2018 - Vietnam] Huu thang ho data center transformation - vn
Nur Shiqim Chok
 
Cisco Connect 2018 Vietnam - data center transformation - vn
Cisco Connect 2018 Vietnam - data center transformation - vnCisco Connect 2018 Vietnam - data center transformation - vn
Cisco Connect 2018 Vietnam - data center transformation - vn
NetworkCollaborators
 
The evolving CIO|CISO relationship
The evolving CIO|CISO relationship  The evolving CIO|CISO relationship
The evolving CIO|CISO relationship
Zscaler
 
Realize True Business Value With ThousandEyes
Realize True Business Value With ThousandEyesRealize True Business Value With ThousandEyes
Realize True Business Value With ThousandEyes
ThousandEyes
 
Testing the Next Generation of Technologies: IoT, Mobile, and Cloud … Oh My!
Testing the Next Generation of Technologies: IoT, Mobile, and Cloud … Oh My!Testing the Next Generation of Technologies: IoT, Mobile, and Cloud … Oh My!
Testing the Next Generation of Technologies: IoT, Mobile, and Cloud … Oh My!
TechWell
 
Microservices: The Future-Proof Framework for IoT
Microservices: The Future-Proof Framework for IoTMicroservices: The Future-Proof Framework for IoT
Microservices: The Future-Proof Framework for IoT
Capgemini
 
IoT-Use-Case-eBook
IoT-Use-Case-eBookIoT-Use-Case-eBook
IoT-Use-Case-eBook
Nicolas Delorme
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
ThousandEyes
 
Internet of Things (IoT) Outlook Survey
Internet of Things (IoT) Outlook SurveyInternet of Things (IoT) Outlook Survey
Internet of Things (IoT) Outlook Survey
John Clark
 
The Impact of IoT on Product Design
The Impact of IoT on Product DesignThe Impact of IoT on Product Design
The Impact of IoT on Product Design
Aras
 
InterDrone 2017 Las Vegas - Keynote Address
InterDrone 2017 Las Vegas - Keynote AddressInterDrone 2017 Las Vegas - Keynote Address
InterDrone 2017 Las Vegas - Keynote Address
Biren Gandhi
 
Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)
Rafael Maranon
 
How to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT StackHow to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT Stack
ThousandEyes
 
Trends in IoT 2017
Trends in IoT 2017Trends in IoT 2017
Trends in IoT 2017
Dr Ganesh Iyer
 
Internet of Everything (IoE): Driving Industry Disruption
Internet of Everything (IoE): Driving Industry DisruptionInternet of Everything (IoE): Driving Industry Disruption
Internet of Everything (IoE): Driving Industry Disruption
imec
 
Edge patterns in the IIoT
Edge patterns in the IIoTEdge patterns in the IIoT
Edge patterns in the IIoT
Brad Nicholas
 

Similar to Agile at the Intersection of Mobile, Cloud, and the Internet of Things (20)

How to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT StackHow to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT Stack
 
IoT World Forum Press Conference - 10.14.2014
IoT World Forum Press Conference - 10.14.2014IoT World Forum Press Conference - 10.14.2014
IoT World Forum Press Conference - 10.14.2014
 
How to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT StackHow to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT Stack
 
How to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT StackHow to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT Stack
 
[Cisco Connect 2018 - Vietnam] Huu thang ho data center transformation - vn
[Cisco Connect 2018 - Vietnam] Huu thang ho   data center transformation - vn[Cisco Connect 2018 - Vietnam] Huu thang ho   data center transformation - vn
[Cisco Connect 2018 - Vietnam] Huu thang ho data center transformation - vn
 
Cisco Connect 2018 Vietnam - data center transformation - vn
Cisco Connect 2018 Vietnam - data center transformation - vnCisco Connect 2018 Vietnam - data center transformation - vn
Cisco Connect 2018 Vietnam - data center transformation - vn
 
The evolving CIO|CISO relationship
The evolving CIO|CISO relationship  The evolving CIO|CISO relationship
The evolving CIO|CISO relationship
 
Realize True Business Value With ThousandEyes
Realize True Business Value With ThousandEyesRealize True Business Value With ThousandEyes
Realize True Business Value With ThousandEyes
 
Testing the Next Generation of Technologies: IoT, Mobile, and Cloud … Oh My!
Testing the Next Generation of Technologies: IoT, Mobile, and Cloud … Oh My!Testing the Next Generation of Technologies: IoT, Mobile, and Cloud … Oh My!
Testing the Next Generation of Technologies: IoT, Mobile, and Cloud … Oh My!
 
Microservices: The Future-Proof Framework for IoT
Microservices: The Future-Proof Framework for IoTMicroservices: The Future-Proof Framework for IoT
Microservices: The Future-Proof Framework for IoT
 
IoT-Use-Case-eBook
IoT-Use-Case-eBookIoT-Use-Case-eBook
IoT-Use-Case-eBook
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
 
Internet of Things (IoT) Outlook Survey
Internet of Things (IoT) Outlook SurveyInternet of Things (IoT) Outlook Survey
Internet of Things (IoT) Outlook Survey
 
The Impact of IoT on Product Design
The Impact of IoT on Product DesignThe Impact of IoT on Product Design
The Impact of IoT on Product Design
 
InterDrone 2017 Las Vegas - Keynote Address
InterDrone 2017 Las Vegas - Keynote AddressInterDrone 2017 Las Vegas - Keynote Address
InterDrone 2017 Las Vegas - Keynote Address
 
Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)
 
How to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT StackHow to Monitor Digital Dependencies Across Your Modern IT Stack
How to Monitor Digital Dependencies Across Your Modern IT Stack
 
Trends in IoT 2017
Trends in IoT 2017Trends in IoT 2017
Trends in IoT 2017
 
Internet of Everything (IoE): Driving Industry Disruption
Internet of Everything (IoE): Driving Industry DisruptionInternet of Everything (IoE): Driving Industry Disruption
Internet of Everything (IoE): Driving Industry Disruption
 
Edge patterns in the IIoT
Edge patterns in the IIoTEdge patterns in the IIoT
Edge patterns in the IIoT
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
TechWell
 
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 Architecture
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
TechWell
 
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
TechWell
 
Ma 15
Ma 15Ma 15
Ma 15
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 

More from 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
 

Recently uploaded

8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
Drona Infotech
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
ssuserad3af4
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 

Recently uploaded (20)

8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 

Agile at the Intersection of Mobile, Cloud, and the Internet of Things

  • 1. AT8 Agile Techniques 6/8/2017 1:30:00 PM AT8 Agile at the Intersection of Mobile, Cloud, and the Internet of Things Presented by: Don MacIntyre Scrum Etc. Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073 888-­‐268-­‐8770 ·∙ 904-­‐278-­‐0524 - info@techwell.com - https://www.techwell.com/
  • 2. Don MacIntyre Scrum Etc. Don MacIntyre provides agile consulting, coaching, and training from the C-level to the team level. With extensive experience across many industries from enterprise software to mobile to the IoT, Don has led agile transitions in enterprises of all shapes and sizes. He is a Certified Enterprise Coach and agile leadership consultant who has worked with teams from the Fortune 100 to late- stage startups to government agencies. Prior to focusing on consulting, Don led many successful engineering organizations-through mergers and acquisitions at small cloud providers to highly successful dot coms (Monster) to global engineering organizations (HP). Reach Don at don@scrumetc.com.
  • 3. 6/3/2017 1 Slides may not be copied without permission Agile at the Intersect of Mobile, Cloud, and the Internet of Things Don MacIntyre Don@ScrumEtc.com www.ScrumEtc.com © Scrum, Etc. 1 Certified Enterprise Coach Certified Agile Leadership Educator Certified Leadership Agility 360 Coach CEC/CSC, CSP, CSPO, CSM, SPC, etc., etc.,, Speaker Profile  Agile Transformation Lead  Certified Enterprise Coach (CEC/CSC, etc.)  Agile Leadership Coach  Certified Agile Leadership Educator  Certified Agile Leadership 360 Coach  Former Executive and Engineer © Scrum, Etc. 2
  • 4. 6/3/2017 2 Slides may not be copied without permission What are we going to talk about?  Reflect on where Agile is being applied today  Introduce the Internet of Things (IoT)  Identify common patterns for success in applying Agile in the IoT and other places beyond traditional software development © Scrum, Etc. 3 Let’s Start With ‘Why’ “People don’t buy what you do, they buy why you do it.” – Simon Sinek https://www.startwithwhy.com/
  • 5. 6/3/2017 3 Slides may not be copied without permission Why is this important?  The IoT is an explosive market  Hardware centric companies are adding more and more software to their devices  Hardware sales still drives their business  Their traditional hardware based product development practices and lifecycle no longer suffice  They need help applying agile to their hardware, embedded, and software environments © Scrum, Etc. 5 Where is Agile being applied in software today?  Finance  Healthcare  Automotive  Aerospace  Government  Virtually All Software Environments © Scrum, Etc. 6
  • 6. 6/3/2017 4 Slides may not be copied without permission How do we know? © Scrum, Etc. 7 Where is Agile NOT being applied in software today?  In environments where Agile has failed  In environments that are afraid of change  In environments where there is no perceived need for change The use of Agile has little to do with the type of work being performed © Scrum, Etc. 8
  • 7. 6/3/2017 5 Slides may not be copied without permission Are some software projects TOO LARGE? © Scrum, Etc. From Wikipedia: Sentinel $425M. Delays and over budget. Went Agile and completed under budget 9 Let’s Assume  Agile can be applied to any kind of software  No software project is too large to benefit from some Scrum and/or Agile  Is there a sweet spot? © Scrum, Etc. 10
  • 8. 6/3/2017 6 Slides may not be copied without permission Life in the Clouds © Scrum, Etc. 11 Cloud Environments  Massive Virtualization  Frequent/Constant Updates  Tools Galore  Automated Test, Continuous Integration, Continuous Deployment, DevOps  No excuse NOT to do be Agile © Scrum, Etc. 12
  • 9. 6/3/2017 7 Slides may not be copied without permission Mobile is Agile © Scrum, Etc. “Samsung is using a faster method of developing smartphones called 'Agile' methodology. The adoption of the new method may bring forward the launch date of the Galaxy S7.” Tech Times, Aug 2015 Agile China 2010 13 iPhone Refresh Cycle © Scrum, Etc. http://buyersguide.macrumors.com/#iPhone Annual hardware refresh and major iOS update Frequent minor iOS updates 14
  • 10. 6/3/2017 8 Slides may not be copied without permission Much of Mobile is Embedded  Years ago many people thought that embedded software was different and they could not do Agile  No-longer the case  Techniques have always existed and tooling continues to improve  See James Grenning’s work on Embedded TDD © Scrum, Etc. 15 Top 25 iOS Apps Update Frequency © Scrum, Etc. https://sensortower.com/blog/25 -top-ios-apps-and-their-version- update-frequencies Top iOS Apps Update Every 30 Days 16
  • 11. 6/3/2017 9 Slides may not be copied without permission The Internet Of Things “Explosive Internet of Things Spending to Reach $1.7 Trillion in 2020” - IDC © Scrum, Etc. 17 Wikipedia Definition “The Internet of Things (IoT) is the network of physical objects or "things” embedded with electronics, software, sensors, and network connectivity, which enables these objects to collect and exchange data. … Experts estimate that the IoT will consist of almost 50 billion objects by 2020.” https://en.wikipedia.org/wiki/Internet_of_Things © Scrum, Etc. 18
  • 12. 6/3/2017 10 Slides may not be copied without permission “Simply put, … © Scrum, Etc. …this is the concept of basically connecting any device with an on/off switch to the Internet (and/or to each other). This includes everything from cellphones, coffee makers, washing machines, headphones, lamps, wearable devices and almost anything else you can think of.” – Forbes May 13, 2014 19 Imagine for a moment… You are designing and delivering software products… © Scrum, Etc. 20
  • 13. 6/3/2017 11 Slides may not be copied without permission You are designing and delivering software products  Is there value in… Knowing where your software product is running? Understanding what it is doing? Verifying that it is working? Allowing it to provide feedback? Of course there is… © Scrum, Etc. 21 Now imagine for a moment… You are designing and delivering physical products or ‘things’… © Scrum, Etc. 22
  • 14. 6/3/2017 12 Slides may not be copied without permission You are designing and delivering ‘things’…  Is there value in… Knowing where your product is located? Understanding what it is doing? Verifying that it is working? Allowing it to provide feedback?  With software we take this for granted © Scrum, Etc. 23 The Internet of Things (IoT) The IoT allows ‘things’ to communicate Where it is What it is doing How it is working But more importantly… It allows ‘things’ to gather and share information about their environment © Scrum, Etc. 24
  • 15. 6/3/2017 13 Slides may not be copied without permission Where is your product? © Scrum, Etc. 25 Where is your product? © Scrum, Etc. The other IOT: The Internet of Trucks 26
  • 16. 6/3/2017 14 Slides may not be copied without permission Where is your product? © Scrum, Etc. 27 Where is your product? © Scrum, Etc. Forklift 2.0: Auto-Routing Auto-Lift-Height Crash Avoidance Worker Avoidance Maintenance Data Environmental Data 28 The Warehouse Of The Future Today!
  • 17. 6/3/2017 15 Slides may not be copied without permission amazon robots © Scrum, Etc. 29 Where is your product? © Scrum, Etc. 30
  • 18. 6/3/2017 16 Slides may not be copied without permission Tom Cruise in Minority Report (2002) © Scrum, Etc. 31 amazon go © Scrum, Etc. 32
  • 19. 6/3/2017 17 Slides may not be copied without permission Interactive Retail Shopping  Beacons to track customer movement  Retailers will know what the customer was interested in  If he spent 5 minutes comparing coffee makers they could send him an email when the one he spent the most time with goes on sale  Real-time shelf inventory (rather than POS)  Dynamic pricing based on inventory or weather  Suggesting items based on current or past purchases © Scrum, Etc. 33 Once your product is ‘home’ © Scrum, Etc.  WiFi  App for Scheduling  Firmware updates?  New functionality? 34
  • 20. 6/3/2017 18 Slides may not be copied without permission Where is your product? © Scrum, Etc. 35 Wearables © Scrum, Etc. 36
  • 21. 6/3/2017 19 Slides may not be copied without permission Wearables in Healthcare © Scrum, Etc. Patient Tracking Doctor Tracking Nurse Tracking Heart Rate Blood Pressure Blood Sugar Temperature Activity Level Sleep Quality Hearing Aids Vision Quality Concussion - Detection Infrared Pain - Therapy 37 Wearables in the NFL © Scrum, Etc. 38
  • 22. 6/3/2017 20 Slides may not be copied without permission Energy © Scrum, Etc. 39 Agriculture © Scrum, Etc. “The 8R line of tractors has more lines of code than the space shuttle” - Samuel Allen, CEO John Deere 40
  • 23. 6/3/2017 21 Slides may not be copied without permission Agriculture © Scrum, Etc. 41 Drones © Scrum, Etc. 42
  • 24. 6/3/2017 22 Slides may not be copied without permission Automotive © Scrum, Etc. 43 Automotive © Scrum, Etc. 44
  • 25. 6/3/2017 23 Slides may not be copied without permission How many lines of code are in a toilet? © Scrum, Etc. 45 So what does this have to do with Agile?  Hardware centric companies are adding more and more software to their devices  Some traditional manufacturers are finding themselves shifting toward software and services  Traditional development practices are not enough  Agile can help in this non-traditional environment  Agile is not just for software  Don’t be afraid to use it! © Scrum, Etc. 46
  • 26. 6/3/2017 24 Slides may not be copied without permission Leading Causes of Failed Agile Projects © Scrum, Etc. http://stateofagile.versionone.com 47 #1 Reported Problem Company philosophy or culture at odds with core agile values (46%)
  • 27. 6/3/2017 25 Slides may not be copied without permission #2 Reported Problem Lack of experience with agile methods (41%) #3 Reported Problem Lack of management support (38%)
  • 28. 6/3/2017 26 Slides may not be copied without permission #4 Reported Problem Lack of support for cultural transition (38%) #5 Reported Problem Inconsistent agile practices and processes (38%)
  • 29. 6/3/2017 27 Slides may not be copied without permission #6 Reported Problem External pressure to follow waterfall process (36%) #7 Reported Problem Ineffective management collaboration (34%)
  • 30. 6/3/2017 28 Slides may not be copied without permission #8 Reported Problem A broader organizational or communications problem (30%) #9 Reported Problem Unwillingness of team to follow agile (30%)
  • 31. 6/3/2017 29 Slides may not be copied without permission #10 Reported Problem Inability to continuously prioritize work (28%) #11 Reported Problem Insufficient Training(27%)
  • 32. 6/3/2017 30 Slides may not be copied without permission #12 Reported Problem Ineffective collaboration (25%) Leadership © Scrum, Etc. 60 How much of this is a Leadership problem?
  • 33. 6/3/2017 31 Slides may not be copied without permission Patterns That Work Beyond Software © Scrum, Etc. 61 Think Lean  Hardware people likely know more about Lean than Agile  Talk about Lean  Create a Value Stream Map  Build Quality In  Minimize Waste  Use Inventory Analogies  Not releasing software is just like not releasing inventory © Scrum, Etc. 62
  • 34. 6/3/2017 32 Slides may not be copied without permission Focus on Values and Principles  Everyone needs to understand Agile values and principles  Allow manifesto discussions to uncover concerns  Especially with leaders  But don’t let the non-software folks get hung-up with the word “software” all over the manifesto © Scrum, Etc. 63 For Non-Software Teams, Considering Replacing ‘Software’ with ‘Value’ or ‘Product’ We are uncovering better ways of developing software product by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software product over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. agilemanifesto.org © Scrum, Etc. 64
  • 35. 6/3/2017 33 Slides may not be copied without permission Agile Principles 1-4 with Value 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software value. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software value frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. © Scrum, Etc. 65 Scrum Beyond Software  Scrum can be used to manage any kind of work  The Scrum framework and associated practices help teams learn how to work together as a team  Scrum exposes all sorts of impediments  Scrum teaches teams how to improve © Scrum, Etc. 66
  • 36. 6/3/2017 34 Slides may not be copied without permission Two Weeks!  Hardware teams often initially panic when told they will need to deliver ‘working product’ to the ‘customer’ every 2 weeks  Mechanical and electrical engineering ARE different than software engineering  While it would be awesome to put production ready hardware in front of an actual customer every 2 weeks, that simply may not be possible at the present time  Many hardware teams are used to delivering prototypes to other teams or special customers  Start there and then challenge teams to engage and improve © Scrum, Etc. 67 Scrum is not just for Software © Scrum, Etc. 68
  • 37. 6/3/2017 35 Slides may not be copied without permission Consider Kanban  If the time box of a Sprint is a real constraint, consider Kanban  Especially for ticket driven teams that are focused on working a queue rather than incrementally building a product  Awesome Scrum teams doing Continuous Deployment sometimes morph into Kanban  Caution: Kanban alone may not provide enough structure for new teams trying to become Agile © Scrum, Etc. 69 Understand Systems Engineering  “Systems engineering is an interdisciplinary field of engineering that focuses on how to design and manage complex engineering systems over their life cycle” https://en.wikipedia.org/wiki/Systems_engineering  Years ago Systems Engineering was common on large complex software projects  Many companies building both hardware and software systems still rely heavily on Systems Engineering  Systems Engineers sometimes make great Product Owners  Other times they cannot let go of the ‘how’ © Scrum, Etc. 70
  • 38. 6/3/2017 36 Slides may not be copied without permission Do Not Waterfall Your Agile Transition  Non-software companies are often entrenched in a waterfall world  Avoid ‘water-falling’ your Agile transformation to fit their model  Consider making your executive sponsor the PO for the transformation and Scrum your way to success  Once you help them understand Agile they will understand why you cannot figure it all out up front © Scrum, Etc. 71 Focus on Incremental Improvement  When helping device manufacturers start with the application level, then embedded, then hardware  Avoid the big bang approach outside of pure software  Allow a pilot project to expose the pain points  Manage the pain  Demonstrate, then duplicate, success Don’t scale bad Agile © Scrum, Etc. 72
  • 39. 6/3/2017 37 Slides may not be copied without permission Stepping Outside Your Comfort Zone  Do not pretend to know it all  You may be new to non-software  The team may be new to Agile  Learn together  Help non-software teams understand Agile and then ask them how they can best apply it to their teams  Help guide them to an Agile solution © Scrum, Etc. 73 Don’t Worry, Be Happy  Non-software teams often see the software teams having fun and want to give it a try  If you are not having fun then you’re doing it wrong  If you have a high performing team having fun then you’re doing it right  Happiness is a multiplier for productivity © Scrum, Etc. 74
  • 40. 6/3/2017 38 Slides may not be copied without permission Leaders Need Help Too  In software shops most people, even at the executive level, have some idea of what Agile is  In a non-software centric environment, that may not be the case  Provide Agile Training/Coaching for Leadership teams  Certified Agile Leadership  Leadership Agility 360 © Scrum, Etc. 75 The IKEA Effect The IKEA effect is a cognitive bias in which consumers place a disproportionally high value on products that they partially created. - https://en.wikipedia.org/wiki/IKEA_effect © Scrum, Etc. 76
  • 41. 6/3/2017 39 Slides may not be copied without permission Bonus: These Patterns Work for Software Too! © Scrum, Etc. 77 Questions and Comments © Scrum, Etc. Don MacIntyre Certified Enterprise Coach Certified Agile Leadership (CAL) Educator Certified Leadership Agility 360 Coach Agile Team Trainer Don@ScrumEtc.com www.ScrumEtc.com 78