SlideShare uma empresa Scribd logo
1 de 52
Tom Nedwek
Senior Business Architect, Pegasystems
Agile2016 Top 10 Takeaways
Vinayak Joglekar, CTO
@vinayakj
Hemant Elhence, CEO
@HemantElhence
http://synerzip.com
Agile2016 Conference Overview
• July 25-29 in Atlanta
• 2,500 participants from 42 countries
– 19 tracks, 270 sessions
• 4 Special Tracks
– Agile Bootcamp
– Stalwarts
– Experience Reports
– 3-5 min Lightening Talks
• Inspiring Keynotes
– Jurgen Appelo: Managing for Happiness
– Joshua Kerievsky: Modern Agile
– Carrie Kish: Leadership for Genius Tribes
http://synerzip.com
19 Tracks
• Agile Bootcamp
• Audacious Salon (New)
• Coaching and Mentoring
• Collaboration, Culture &
Teams
• Development Practices &
Craftsmanship
• DevOps
• Enterprise Agile
• Experience Reports
• Government
• Leadership
• Learning
• Lightening Talks
• Open Jams
• Project, Program and
Portfolio Management
• Stalwarts
• Testing & Quality
• The Future of Agile
Software Development
• User Experience
• Working with Customers
http://synerzip.com
Top 10 Takeaways from Agile2016
But Really Our
Top 14
Note: We attended 40+ sessions.
Where possible, presenters name & references are
listed.
http://synerzip.com
But Really Our Top 14
1. VJ: Lean UX
2. HE: Modern Agile
3. VJ: Lean UX Toolkit
4. HE: Agile is Mindset
5. VJ: DevOps Antipatterns
6. HE: Lean Startup
Subsumed
7. VJ: Design Thinking
8. HE: #NoEstimates
9. VJ: Roles Not Personas
10. HE: Architecture/ Architect
11. VJ: Visual Test
Automation
12. HE: Scaling Agile
13. VJ: Interesting Soundbites
14. HE: Interesting Soundbites
http://synerzip.com
Standish Group-State of Agile
http://synerzip.com
Challenged projects-focus on UX
http://synerzip.com
Hypothesis driven development
http://synerzip.com
Scrum Team+DevOps+Lean UX
Agile Sprints
Developer TesterProduct Owner
Cross Functional Team -2006
Release to
Production
IT Operations
Big Design
Up Front
UX Designer
Lean UX Developer TesterProduct
Owner
Cross Functional Team -2016
Developer TesterProduct Owner
Cross Functional Team -2011
http://synerzip.com
1. Lean UX
• UX designer is a role not a fixed designation
• UX design was done as a part of the sprint
• Each sprint had a distinct hypothesis to
validate
http://synerzip.com
2. Modern Agile
Keynote by Joshua Kerievsky, www.ModernAgile.org
• “Over the past decade, innovative companies, software industry thought leaders
and lean/agile pioneers have discovered simpler, sturdier, more streamlined
ways to be agile. Today, it makes far more sense to bypass antiquated
agility in favor of modern approaches.”
• Modern agile methods are defined by four guiding principles:
– Make people awesome
– Make safety a prerequisite
– Experiment and learn rapidly
– Deliver value continuously
2001 2016
http://synerzip.com
Values/Principles, Practices
Modern agile consists of four, overlapping values/principles that include a
dozen overlapping practices
www.industriallogic.com/blog/modern-agile/
http://synerzip.com
McKinsey + Harvard Business
• Agile is not just for software
development, but more broadly
applicable for the entire organization
– Steve Denning’s Stalwarts session and
book, The Leaders Guide to Radical
Management (www.stevedenning.com)
– Recent McKinsey research
• Agility Hackathons (http://agilityhackathon.com/)
• McKinsey article
http://www.mckinsey.com/business-
functions/organization/our-insights/agility-it-
rhymes-with-stability
– Recent Harvard Business Review article,
Embracing Agile, May 2016
(hbr.org/2016/05/embracing-agile)
• Agile is not a choice anymore, it is a necessity – Steve Denning
http://synerzip.com
Agility: It rhymes with stability
McKinsey
Quarterly Article -
December 2015
http://synerzip.com
3.Lean UX Toolkit
• Various Tools used by Lean UX
practictioners
http://synerzip.com
3.Empathy Map->Affinity Map
I see people
looking at their
phones & not
noticing my
shop
I see kids & elders
play Pokemon go
I see people
going to my
competitor for
Pokemon lures
I see younger
people
spending more
money
Outside shop
Inside shop
At home
http://synerzip.com
Empathy/Affinity Map -> A3
Outside shop
Inside shop
At home
Title ____ Owner____Date Started____
Date Finished____
Background
Current Situation
Analysis
Hypothesis
Experiment
Measurement
Outcome
Next Steps
http://synerzip.com
PDSA in A3 Map
Title ____ Owner____Date Started____
Date Finished____
Background
Current Situation
Analysis
Hypothesis
Experiment
Measurement
Outcome
Next Steps
Plan
Do
Study
Act
http://synerzip.com
Three types of assumptions
It is
technically
feasible to
build this
Customers
will
accept
this
It will
be
financially
viable
http://synerzip.com
Feasibility Desirability
Viability
Business Model Canvas
Key Partners Key Activities
Key Resources
Value
Proposition
Customer
Relationships
Customer
Segments
Channels
Revenue StreamsCost Structure
http://synerzip.com
Order of assumption validation
Known Unknown
Important
Unimportant
Validate important
and unknown
assumptions first
http://synerzip.com
4: Agile is Mindset
• Tools & processes drowning out the core Agile
mindset - “DeJirafication” needed
• “It is not enough to change strategies, structures,
and systems, unless the thinking that produced
those strategies, structures, and systems also
changes.” Peter Senge, The Dance of Change
• Think of scrum ceremonies as the training wheels
for learning Agile, evolve to Kanban flow
– Don’t need to constrain to 7+2 team size. Make teams larger (even
to 30) to reduce inter team dependencies
– Give each team autonomy to define their flow, their Kanban board
– Do away with iteration planning, just pick up the next highest
priority story and start working on it
http://synerzip.com
5.DevOps Antipatterns
● It works on my PC - give me access to prod
● We built 200 microservices and forgot to set
up Jenkins
● We’ve got fully automated deployment
pipeline but release twice a year
● We crammed this monolith in a container
and called it a microservice
● I used the latest version and it crashed
● I deploy from separate images of dev, test
and prod env
● Rollback is a separate process than rollfwd
http://synerzip.com
DevOps wall of confusion
http://synerzip.com
Solutions
• Automate deployment from day 1
• Choose well - some S/W resists portability,
resilience & automated deployment
• Decoupled components with clearly defined
responsibilities & network isolation
• Immutable containers/n/work isolation in dev
• Don’t treat your containers like VMs
• No config.yml in filesystem-> Env variables
• Use one codebase for all deployments
http://synerzip.com
Microservices are at the end
http://synerzip.com
Follow the 12 factor app
http://synerzip.com
6. Lean Startup Subsumed
• Lean Startup ideas now
completely integrated into Agile
– Minimum Viable Product
– Experiments
– Hypothesis testing 2011
http://synerzip.com
7.Design thinking
● There are 2 types of problems: mysteries or
puzzles. Or wicked or tame problems.
Design thinking applies to the 1st type.
● Four stages: empathize, ideate, prototype
and learning launch.
http://synerzip.com
What is design thinking?
http://synerzip.com
Design Thinking Toolbox
http://synerzip.com
8. #NoEstimates
• For schedule or cost predictability, there is no
information value in story points (or detailed bottom
up estimates)
– Just count stories completed per sprint (thruput), and use
burn-up chart to forecast schedule/cost completion
– Error range is more predictable, than the effort value
• Use statistical techniques to forecast date/cost
– Use historical data (stories done/time)
– P90/P10 = approx 4
• There may be learning value for team to go thru
bottom-up estimation exercise
Todd Little’s Open Space session, http://toddlittleweb.com/Estimation.html
http://synerzip.com
Predicting Completion Date
P10=10% confidence
P90=90% confidence
Example
P10 = 6 months
P90 =12 months
P90/P10 = 2
toddlittleweb.com/Estimation.html
http://synerzip.com
Estimate for Budget?
• For capital budgeting (Go/NoGo) decision,
use the same fidelity of “cost estimate” as
the fidelity of “value estimate”
• “#NoEstimates is a hashtag for the topic of
exploring alternatives to estimates [of time,
effort, cost] for making decisions in software
development. That is, ways to make
decisions with ‘No Estimates’.” - Woody Zuill
http://zuill.us/WoodyZuill/links-to-simple-noestimates-examples/
http://synerzip.com
9.Roles not Personas
• Limiting the number of personas benefits the
product owner not the customer.
• Role cards work better with story-mapping as the
customer journey is role driven.
• Personas suffer confirmation bias. Data=Noise
• Use active voice while writing user stories e.g. As a
guest when I am checked in.
http://synerzip.com
10: Architecture/ Architect Role
• What is architecture?
So, What Is Architecture?
Shared
design
under-
standing
Decisions
about
things that
are hard to
change
The
important
stuff.
Whatever
that is.
Architecture: Shared Design Understanding
Architecture is the understanding of a system’s design shared
by its expert practitioners
For software architecture, this includes only those components
and interfaces that are understood by all expert developers
• Irreversibility is a core driver of complexity
– Poorly architected software becomes more difficult to
change over time
– Architects find ways to make hard-to-change things
easier to change
– To help scale, architects should only worry about the
important stuff
Tom Nedwek’s session on Architects in an Agile World
Michael Vincent’s session on Emergent Architecture
http://synerzip.com
Emergent Architecture
• Some architecture decisions will need to be made before
you write your first line of code
• “Don’t over design, but don’t under architect” - do one-day
architecture session, invite everyone who has something to
contribute
• No “Architecture Sprint” or “Sprint #0”
http://synerzip.com
Architect Role – Spotify Guilds
• Secret sauce: architects are hands-on developers,
core part of the (dev) team, not a separate team
• Architect’s job
1. Serve the business, i.e. “economics over craftsmanship”
2. Help IT serve the business
3. Educate, inspire, teach others, i.e. create more
architects, “Teach your team to fish”
• Modes of architectural leadership: Observer, Scout,
Coach, Team-member
• “Stop moving information to those with authority,
start moving authority to those with information”
http://synerzip.com
11.Visual Test Automation
● Not just pixel to pixel comparison as image
scaling resizes images resulting in false
positives.
● Applitools claims to be a better tool than
Imagemagik or Sikuli
● Applitools maintains version control of images.
Large binary image files can’t be checked into
Github or SVN
http://synerzip.com
Branching and merging images
http://synerzip.com
12. Scaling Agile – Update
• New scaling framework, Nexus, by Scrum.org
• SAFe most common, v4.0
• General consensus – pick & choose components
from each scaling framework and tailor for your own
organization
– Jeff Sutherland’s Scrum at Scale/Scrum of Scrum
– Craig Larman’s Large Scale Scrum (LeSS)
– Scott Ambler’s Disciplined Agile Delivery (DAD)
– Dean Leffingwell’s SAFe
– Spotify model
– Scrum.org’s Nexus
http://synerzip.com
Scaling Agile w/ Nexus
• Nexus is a framework that drives to the heart of scaling: cross-team
dependencies and integration issues
• It is an exoskeleton that rests on top of multiple Scrum Teams
http://synerzip.com
http://synerzip.com
http://synerzip.com
13. Interesting Soundbites - VJ
● Triads focus on building other’s relationship
● Accountability structures to value driven culture –
Carrie Kish
● If you can’t build a well structured monolith what
makes you think you can build well structured
microservices? – Mike Gehard
● If you have a culture of fear, none of the fancy
tools or practices can help you – J Kerievsky
● Xamarin TC can test on 90 devices having 17 OS
vers in 19 mins; Android fragmentation from 11k to
25 K in 2012-15 – Dan Waters
http://synerzip.com
14. Interesting Soundbites - HE
• Zero tolerance - have no bug tracking system! Just
keep fixing bugs as they surface
• A-TDD works – use it
• TDD is like dual-entry accounting system – robust.
• “Stop moving information to those with authority,
start moving authority to those with information”
• Organization’s objective is to deliver most value to
customers NOT to extract most value for the
shareholders
• DevOps will be gone in 3yrs
http://synerzip.com
Questions?
Please enter your
questions into the Chat
box of your GoToWebinar
session.
http://synerzip.com
Synerzip
 Accelerate the delivery of your product roadmap
 Address technology skill gaps
 Save at least 50% with offshore software
development
 Augment your team with optional on-site
professionals
Your trusted outsourcing partner for
Agile software product development.
http://synerzip.com
Synerzip Clients
http://synerzip.com
Next Webinar
The 3Ds of Scaling: Do you need to do it?
Decision making and Dependencies
Coming in September
Webinar Presenter:
Kent McDonald, Author,
Beyond Requirements: Analysis
with an Agile Mindset
and
Stand Back and Deliver:
Accelerating Business Agility
http://synerzip.com
Connect with Synerzip
@Synerzip
linkedin.com/company/synerzip
facebook.com/Synerzip
Hemant Elhence
hemant@synerzip.com
+1 469.374.0500
Vinayak Joglekar
vinayak@synerzip.com
http://synerzip.com
www.synerzip.com

Mais conteúdo relacionado

Mais procurados

The lean thinking organization final
The lean thinking organization finalThe lean thinking organization final
The lean thinking organization finalLawell Kiing
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Arayaagilemaine
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17Wolfgang Hilpert
 
Lean Management: Lessons from the Field
Lean Management: Lessons from the FieldLean Management: Lessons from the Field
Lean Management: Lessons from the FieldTechWell
 
Legacy DevOps : Leave a great legacy
Legacy DevOps : Leave a great legacyLegacy DevOps : Leave a great legacy
Legacy DevOps : Leave a great legacyArun Narayanaswamy
 
Applying Organizational Change and Leadership to Agile Transformations - Jose...
Applying Organizational Change and Leadership to Agile Transformations - Jose...Applying Organizational Change and Leadership to Agile Transformations - Jose...
Applying Organizational Change and Leadership to Agile Transformations - Jose...agileandbeyond
 
Cloud Businesses: Strategic Considerations
Cloud Businesses: Strategic ConsiderationsCloud Businesses: Strategic Considerations
Cloud Businesses: Strategic ConsiderationsTathagat Varma
 
Intro to Agile - Heidi Araya
Intro to Agile  - Heidi ArayaIntro to Agile  - Heidi Araya
Intro to Agile - Heidi Arayaagilemaine
 
Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013Synerzip
 
Lean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product TeamsLean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product TeamsLitheSpeed
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayAlexis Monville
 
The Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul EllarbyThe Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul Ellarbyagilemaine
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Patrick McDonnell
 
Cleveland Agile Group - A Manager's Perspective on Agile in an Enterprise
Cleveland Agile Group - A Manager's Perspective on Agile in an EnterpriseCleveland Agile Group - A Manager's Perspective on Agile in an Enterprise
Cleveland Agile Group - A Manager's Perspective on Agile in an EnterpriseDennis Somerville
 
Intro to Kanban - Heidi Araya
Intro to Kanban - Heidi ArayaIntro to Kanban - Heidi Araya
Intro to Kanban - Heidi Arayaagilemaine
 
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondDOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondGene Kim
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsCprime
 

Mais procurados (20)

The lean thinking organization final
The lean thinking organization finalThe lean thinking organization final
The lean thinking organization final
 
Agile Innovation
Agile InnovationAgile Innovation
Agile Innovation
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Araya
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
 
Lean Management: Lessons from the Field
Lean Management: Lessons from the FieldLean Management: Lessons from the Field
Lean Management: Lessons from the Field
 
Legacy DevOps : Leave a great legacy
Legacy DevOps : Leave a great legacyLegacy DevOps : Leave a great legacy
Legacy DevOps : Leave a great legacy
 
Applying Organizational Change and Leadership to Agile Transformations - Jose...
Applying Organizational Change and Leadership to Agile Transformations - Jose...Applying Organizational Change and Leadership to Agile Transformations - Jose...
Applying Organizational Change and Leadership to Agile Transformations - Jose...
 
Surfing the Agile Wave
Surfing the Agile WaveSurfing the Agile Wave
Surfing the Agile Wave
 
Cloud Businesses: Strategic Considerations
Cloud Businesses: Strategic ConsiderationsCloud Businesses: Strategic Considerations
Cloud Businesses: Strategic Considerations
 
Intro to Agile - Heidi Araya
Intro to Agile  - Heidi ArayaIntro to Agile  - Heidi Araya
Intro to Agile - Heidi Araya
 
Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013
 
Lean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product TeamsLean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product Teams
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source Way
 
The Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul EllarbyThe Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul Ellarby
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
 
Cleveland Agile Group - A Manager's Perspective on Agile in an Enterprise
Cleveland Agile Group - A Manager's Perspective on Agile in an EnterpriseCleveland Agile Group - A Manager's Perspective on Agile in an Enterprise
Cleveland Agile Group - A Manager's Perspective on Agile in an Enterprise
 
Intro to Kanban - Heidi Araya
Intro to Kanban - Heidi ArayaIntro to Kanban - Heidi Araya
Intro to Kanban - Heidi Araya
 
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondDOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
 

Semelhante a Synerzip-Agile2016-Top10 Webinar

AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipSynerzip
 
Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Hemant Elhence
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Marvin Heery
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshareYuval Yeret
 
Agile and Design Thinking at IBM
Agile and Design Thinking at IBMAgile and Design Thinking at IBM
Agile and Design Thinking at IBMuxpin
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfSwapnikaReddy6
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антонsolit
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource PlannersJerry Manas
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesAndreea Visanoiu
 
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launchLean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launchPeople10 Technosoft Private Limited
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipRavi Tadwalkar
 
Post-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failurePost-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failureYuval Yeret
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team ManagementHuan Ho
 

Semelhante a Synerzip-Agile2016-Top10 Webinar (20)

AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by Synerzip
 
Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshare
 
Enterprise scaled agile overview (1)
Enterprise scaled agile overview (1)Enterprise scaled agile overview (1)
Enterprise scaled agile overview (1)
 
Agile and Design Thinking at IBM
Agile and Design Thinking at IBMAgile and Design Thinking at IBM
Agile and Design Thinking at IBM
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & Principles
 
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launchLean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 
Post-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failurePost-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failure
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 

Synerzip-Agile2016-Top10 Webinar

  • 1. Tom Nedwek Senior Business Architect, Pegasystems Agile2016 Top 10 Takeaways Vinayak Joglekar, CTO @vinayakj Hemant Elhence, CEO @HemantElhence
  • 2. http://synerzip.com Agile2016 Conference Overview • July 25-29 in Atlanta • 2,500 participants from 42 countries – 19 tracks, 270 sessions • 4 Special Tracks – Agile Bootcamp – Stalwarts – Experience Reports – 3-5 min Lightening Talks • Inspiring Keynotes – Jurgen Appelo: Managing for Happiness – Joshua Kerievsky: Modern Agile – Carrie Kish: Leadership for Genius Tribes
  • 3. http://synerzip.com 19 Tracks • Agile Bootcamp • Audacious Salon (New) • Coaching and Mentoring • Collaboration, Culture & Teams • Development Practices & Craftsmanship • DevOps • Enterprise Agile • Experience Reports • Government • Leadership • Learning • Lightening Talks • Open Jams • Project, Program and Portfolio Management • Stalwarts • Testing & Quality • The Future of Agile Software Development • User Experience • Working with Customers
  • 4. http://synerzip.com Top 10 Takeaways from Agile2016 But Really Our Top 14 Note: We attended 40+ sessions. Where possible, presenters name & references are listed.
  • 5. http://synerzip.com But Really Our Top 14 1. VJ: Lean UX 2. HE: Modern Agile 3. VJ: Lean UX Toolkit 4. HE: Agile is Mindset 5. VJ: DevOps Antipatterns 6. HE: Lean Startup Subsumed 7. VJ: Design Thinking 8. HE: #NoEstimates 9. VJ: Roles Not Personas 10. HE: Architecture/ Architect 11. VJ: Visual Test Automation 12. HE: Scaling Agile 13. VJ: Interesting Soundbites 14. HE: Interesting Soundbites
  • 9. http://synerzip.com Scrum Team+DevOps+Lean UX Agile Sprints Developer TesterProduct Owner Cross Functional Team -2006 Release to Production IT Operations Big Design Up Front UX Designer Lean UX Developer TesterProduct Owner Cross Functional Team -2016 Developer TesterProduct Owner Cross Functional Team -2011
  • 10. http://synerzip.com 1. Lean UX • UX designer is a role not a fixed designation • UX design was done as a part of the sprint • Each sprint had a distinct hypothesis to validate
  • 11. http://synerzip.com 2. Modern Agile Keynote by Joshua Kerievsky, www.ModernAgile.org • “Over the past decade, innovative companies, software industry thought leaders and lean/agile pioneers have discovered simpler, sturdier, more streamlined ways to be agile. Today, it makes far more sense to bypass antiquated agility in favor of modern approaches.” • Modern agile methods are defined by four guiding principles: – Make people awesome – Make safety a prerequisite – Experiment and learn rapidly – Deliver value continuously 2001 2016
  • 12. http://synerzip.com Values/Principles, Practices Modern agile consists of four, overlapping values/principles that include a dozen overlapping practices www.industriallogic.com/blog/modern-agile/
  • 13. http://synerzip.com McKinsey + Harvard Business • Agile is not just for software development, but more broadly applicable for the entire organization – Steve Denning’s Stalwarts session and book, The Leaders Guide to Radical Management (www.stevedenning.com) – Recent McKinsey research • Agility Hackathons (http://agilityhackathon.com/) • McKinsey article http://www.mckinsey.com/business- functions/organization/our-insights/agility-it- rhymes-with-stability – Recent Harvard Business Review article, Embracing Agile, May 2016 (hbr.org/2016/05/embracing-agile) • Agile is not a choice anymore, it is a necessity – Steve Denning
  • 14. http://synerzip.com Agility: It rhymes with stability McKinsey Quarterly Article - December 2015
  • 15. http://synerzip.com 3.Lean UX Toolkit • Various Tools used by Lean UX practictioners
  • 16. http://synerzip.com 3.Empathy Map->Affinity Map I see people looking at their phones & not noticing my shop I see kids & elders play Pokemon go I see people going to my competitor for Pokemon lures I see younger people spending more money Outside shop Inside shop At home
  • 17. http://synerzip.com Empathy/Affinity Map -> A3 Outside shop Inside shop At home Title ____ Owner____Date Started____ Date Finished____ Background Current Situation Analysis Hypothesis Experiment Measurement Outcome Next Steps
  • 18. http://synerzip.com PDSA in A3 Map Title ____ Owner____Date Started____ Date Finished____ Background Current Situation Analysis Hypothesis Experiment Measurement Outcome Next Steps Plan Do Study Act
  • 19. http://synerzip.com Three types of assumptions It is technically feasible to build this Customers will accept this It will be financially viable
  • 20. http://synerzip.com Feasibility Desirability Viability Business Model Canvas Key Partners Key Activities Key Resources Value Proposition Customer Relationships Customer Segments Channels Revenue StreamsCost Structure
  • 21. http://synerzip.com Order of assumption validation Known Unknown Important Unimportant Validate important and unknown assumptions first
  • 22. http://synerzip.com 4: Agile is Mindset • Tools & processes drowning out the core Agile mindset - “DeJirafication” needed • “It is not enough to change strategies, structures, and systems, unless the thinking that produced those strategies, structures, and systems also changes.” Peter Senge, The Dance of Change • Think of scrum ceremonies as the training wheels for learning Agile, evolve to Kanban flow – Don’t need to constrain to 7+2 team size. Make teams larger (even to 30) to reduce inter team dependencies – Give each team autonomy to define their flow, their Kanban board – Do away with iteration planning, just pick up the next highest priority story and start working on it
  • 23. http://synerzip.com 5.DevOps Antipatterns ● It works on my PC - give me access to prod ● We built 200 microservices and forgot to set up Jenkins ● We’ve got fully automated deployment pipeline but release twice a year ● We crammed this monolith in a container and called it a microservice ● I used the latest version and it crashed ● I deploy from separate images of dev, test and prod env ● Rollback is a separate process than rollfwd
  • 25. http://synerzip.com Solutions • Automate deployment from day 1 • Choose well - some S/W resists portability, resilience & automated deployment • Decoupled components with clearly defined responsibilities & network isolation • Immutable containers/n/work isolation in dev • Don’t treat your containers like VMs • No config.yml in filesystem-> Env variables • Use one codebase for all deployments
  • 28. http://synerzip.com 6. Lean Startup Subsumed • Lean Startup ideas now completely integrated into Agile – Minimum Viable Product – Experiments – Hypothesis testing 2011
  • 29. http://synerzip.com 7.Design thinking ● There are 2 types of problems: mysteries or puzzles. Or wicked or tame problems. Design thinking applies to the 1st type. ● Four stages: empathize, ideate, prototype and learning launch.
  • 32. http://synerzip.com 8. #NoEstimates • For schedule or cost predictability, there is no information value in story points (or detailed bottom up estimates) – Just count stories completed per sprint (thruput), and use burn-up chart to forecast schedule/cost completion – Error range is more predictable, than the effort value • Use statistical techniques to forecast date/cost – Use historical data (stories done/time) – P90/P10 = approx 4 • There may be learning value for team to go thru bottom-up estimation exercise Todd Little’s Open Space session, http://toddlittleweb.com/Estimation.html
  • 33. http://synerzip.com Predicting Completion Date P10=10% confidence P90=90% confidence Example P10 = 6 months P90 =12 months P90/P10 = 2 toddlittleweb.com/Estimation.html
  • 34. http://synerzip.com Estimate for Budget? • For capital budgeting (Go/NoGo) decision, use the same fidelity of “cost estimate” as the fidelity of “value estimate” • “#NoEstimates is a hashtag for the topic of exploring alternatives to estimates [of time, effort, cost] for making decisions in software development. That is, ways to make decisions with ‘No Estimates’.” - Woody Zuill http://zuill.us/WoodyZuill/links-to-simple-noestimates-examples/
  • 35. http://synerzip.com 9.Roles not Personas • Limiting the number of personas benefits the product owner not the customer. • Role cards work better with story-mapping as the customer journey is role driven. • Personas suffer confirmation bias. Data=Noise • Use active voice while writing user stories e.g. As a guest when I am checked in.
  • 36. http://synerzip.com 10: Architecture/ Architect Role • What is architecture? So, What Is Architecture? Shared design under- standing Decisions about things that are hard to change The important stuff. Whatever that is. Architecture: Shared Design Understanding Architecture is the understanding of a system’s design shared by its expert practitioners For software architecture, this includes only those components and interfaces that are understood by all expert developers • Irreversibility is a core driver of complexity – Poorly architected software becomes more difficult to change over time – Architects find ways to make hard-to-change things easier to change – To help scale, architects should only worry about the important stuff Tom Nedwek’s session on Architects in an Agile World Michael Vincent’s session on Emergent Architecture
  • 37. http://synerzip.com Emergent Architecture • Some architecture decisions will need to be made before you write your first line of code • “Don’t over design, but don’t under architect” - do one-day architecture session, invite everyone who has something to contribute • No “Architecture Sprint” or “Sprint #0”
  • 38. http://synerzip.com Architect Role – Spotify Guilds • Secret sauce: architects are hands-on developers, core part of the (dev) team, not a separate team • Architect’s job 1. Serve the business, i.e. “economics over craftsmanship” 2. Help IT serve the business 3. Educate, inspire, teach others, i.e. create more architects, “Teach your team to fish” • Modes of architectural leadership: Observer, Scout, Coach, Team-member • “Stop moving information to those with authority, start moving authority to those with information”
  • 39. http://synerzip.com 11.Visual Test Automation ● Not just pixel to pixel comparison as image scaling resizes images resulting in false positives. ● Applitools claims to be a better tool than Imagemagik or Sikuli ● Applitools maintains version control of images. Large binary image files can’t be checked into Github or SVN
  • 41. http://synerzip.com 12. Scaling Agile – Update • New scaling framework, Nexus, by Scrum.org • SAFe most common, v4.0 • General consensus – pick & choose components from each scaling framework and tailor for your own organization – Jeff Sutherland’s Scrum at Scale/Scrum of Scrum – Craig Larman’s Large Scale Scrum (LeSS) – Scott Ambler’s Disciplined Agile Delivery (DAD) – Dean Leffingwell’s SAFe – Spotify model – Scrum.org’s Nexus
  • 42. http://synerzip.com Scaling Agile w/ Nexus • Nexus is a framework that drives to the heart of scaling: cross-team dependencies and integration issues • It is an exoskeleton that rests on top of multiple Scrum Teams
  • 45. http://synerzip.com 13. Interesting Soundbites - VJ ● Triads focus on building other’s relationship ● Accountability structures to value driven culture – Carrie Kish ● If you can’t build a well structured monolith what makes you think you can build well structured microservices? – Mike Gehard ● If you have a culture of fear, none of the fancy tools or practices can help you – J Kerievsky ● Xamarin TC can test on 90 devices having 17 OS vers in 19 mins; Android fragmentation from 11k to 25 K in 2012-15 – Dan Waters
  • 46. http://synerzip.com 14. Interesting Soundbites - HE • Zero tolerance - have no bug tracking system! Just keep fixing bugs as they surface • A-TDD works – use it • TDD is like dual-entry accounting system – robust. • “Stop moving information to those with authority, start moving authority to those with information” • Organization’s objective is to deliver most value to customers NOT to extract most value for the shareholders • DevOps will be gone in 3yrs
  • 47. http://synerzip.com Questions? Please enter your questions into the Chat box of your GoToWebinar session.
  • 48. http://synerzip.com Synerzip  Accelerate the delivery of your product roadmap  Address technology skill gaps  Save at least 50% with offshore software development  Augment your team with optional on-site professionals Your trusted outsourcing partner for Agile software product development.
  • 50. http://synerzip.com Next Webinar The 3Ds of Scaling: Do you need to do it? Decision making and Dependencies Coming in September Webinar Presenter: Kent McDonald, Author, Beyond Requirements: Analysis with an Agile Mindset and Stand Back and Deliver: Accelerating Business Agility
  • 51. http://synerzip.com Connect with Synerzip @Synerzip linkedin.com/company/synerzip facebook.com/Synerzip Hemant Elhence hemant@synerzip.com +1 469.374.0500 Vinayak Joglekar vinayak@synerzip.com