Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992...
Transcript of Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992...
![Page 1: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/1.jpg)
@mrdowden - Agile for Remote Teams 1
Agile for Remote TeamsMichael Dowden - @mrdowden
![Page 2: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/2.jpg)
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 2
Michael Dowden
@mrdowden
1992 2000 2006 2011 2017
CEO & Product Architect
System Analysis ManagementData & Dev
2015
![Page 3: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/3.jpg)
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 3
Outline
$
![Page 4: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/4.jpg)
@mrdowden - Agile for Remote Teams 4
My Agile Journey
![Page 5: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/5.jpg)
@mrdowden - Agile for Remote Teams 5
Systems Analysishttps://www.lucidchart.com/pages/examples/data-flow-diagrams
![Page 6: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/6.jpg)
@mrdowden - Agile for Remote Teams 6
Waterfallhttps://airbrake.io/blog/sdlc/waterfall-model
![Page 7: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/7.jpg)
@mrdowden - Agile for Remote Teams 7
Rational Unified Processhttps://en.wikipedia.org/wiki/Rational_Unified_Process
![Page 8: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/8.jpg)
@mrdowden - Agile for Remote Teams 8
Extreme Programminghttps://en.wikipedia.org/wiki/Extreme_programming
![Page 9: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/9.jpg)
@mrdowden - Agile for Remote Teams 9
Chaos Driven Development
![Page 10: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/10.jpg)
@mrdowden - Agile for Remote Teams 10
Scrumhttps://www.flickr.com/photos/chrishuffman/2336990347/
![Page 11: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/11.jpg)
@mrdowden - Agile for Remote Teams 11
Lean / Kanban
2: AnalysisPersonas & Scenarios
1: ResearchInterview & Observation
3: DesignWireframes & Mockups
6: EvaluationMetrics & Testing
4: ImplementationCoding & Creation
UX-Driven Process
5: LaunchDeploy & Release
0: StrategyDefine the Project
![Page 12: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/12.jpg)
@mrdowden - Agile for Remote Teams 12
Methodology
![Page 13: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/13.jpg)
@mrdowden - Agile for Remote Teams 13
Agile Manifestohttp://agilemanifesto.org/principles.html
![Page 14: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/14.jpg)
@mrdowden - Agile for Remote Teams 14
Communication
INTJ
INTP
ESTJ
![Page 15: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/15.jpg)
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 15
Synchronous vs Asynchronous
Communication Factors
![Page 16: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/16.jpg)
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 16
Time Zone Distribution
Communication Factors
![Page 17: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/17.jpg)
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 17
Internal vs B2B Client vs B2C Customers
Communication Factors
![Page 18: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/18.jpg)
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 18
Product vs Project
Communication Factors
![Page 19: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/19.jpg)
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 19
Personalities
Communication Factors
![Page 20: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/20.jpg)
@mrdowden - Agile for Remote Teams
Values / Principles
● Communication
● Simplicity
● Feedback
● Courage
● Respect
20
Process / Practice● Planning game● TDD● Pair programming● Whole team● Continuous integration● Refactoring● Small releases● Coding standards● Collective code ownership● Simple design● System metaphor● Sustainable pace
XP: Extreme Programming
![Page 21: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/21.jpg)
@mrdowden - Agile for Remote Teams
Values / Principles
● Focus
● Commitment
● Openness
● Courage
● Respect
21
Process / Practice
● Sprint Planning
● Stand-up
● Sprint Review
● Sprint Retrospective
Scrum
![Page 22: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/22.jpg)
@mrdowden - Agile for Remote Teams
Values / Principles
● Focus
● Decrease Waste
● Customer Needs, First
22
Process / Practice
● Ideation
● Replenishment
● Development
● Acceptance
● Production
Kanban
![Page 23: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/23.jpg)
@mrdowden - Agile for Remote Teams
Values / Principles
● Amplify Learning
● Eliminate Waste
● Decide late
● Deliver fast
● Empower the team
● Build integrity in
● See the whole
23
Process / Practice
● Process Mapping
● Set-based Design
● MVP Delivery
● Rinse & Repeat
Lean
![Page 24: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/24.jpg)
@mrdowden - Agile for Remote Teams 24
Going Remote
![Page 25: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/25.jpg)
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 25
TRUST
![Page 26: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/26.jpg)
@mrdowden - Agile for Remote Teams
● VPN / Access
● On-prem software
● Physical Boards
● Speakerphones
26
Limitations
![Page 27: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/27.jpg)
@mrdowden - Agile for Remote Teams
● Vision and direction must be extremely clearly
communicated
● Story refinement becomes critical
● Need a clear forum/process for team to provide
ideas
27
Key Considerations
![Page 28: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/28.jpg)
@mrdowden - Agile for Remote Teams
● Synchronous touch-points
● Text-based communication
● Focus on documentation
● Digital board
● Code reviews
28
Processes
![Page 29: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/29.jpg)
@mrdowden - Agile for Remote Teams
● Meetings: Hangouts, Slack, Skype, Zoom
● Collaboration: Basecamp, Asana
● Documents: Google Drive, Wiki, Confluence
● Code: Live Share, Bitbucket, GitHub, GitLab
● Board: Jira, Trello
29
Tools
![Page 30: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/30.jpg)
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 30
Remote Benefits
![Page 31: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/31.jpg)
@mrdowden - Agile for Remote Teams
● https://dzone.com/articles/agile-framework-comparison-scrum-vs-kanban-vs-lean
● https://manifesto.co.uk/kanban-vs-scrum-vs-xp-an-agile-comparison/
● https://www.projectmanagement.com/blog-post/23006/Scrum-vs-Kanban-vs-XP
● https://www.testingexcellence.com/difference-between-scrum-kanban-xp-agile/
● https://www.tutorialspoint.com/software_engineering/software_analysis_design_tools.htm
● https://searchsoftwarequality.techtarget.com/definition/Rational-Unified-Process
● http://www.humanmetrics.com/personality/communication-strategies-for-different-types
● https://airbrake.io/blog/sdlc/rational-unified-process
31
Resources
![Page 32: Agile for Remote Teams - AgileIndy@mrdowden - Agile for Remote Teams 2 Michael Dowden @mrdowden 1992 2000 2006 2011 2017 CEO & Product Architect Data & Dev System Analysis Management](https://reader030.fdocuments.in/reader030/viewer/2022041021/5ed10ea788fb5b013b52743d/html5/thumbnails/32.jpg)
@mrdowden - Agile for Remote Teams 32
Michael Dowden Books:
linkedin.com/in/mrdowden
@mrdowden Andromeda16.com FlexePark.com
Follow:
Agile for Remote Teams