agile for remote teams - agileindy@mrdowden - agile for remote teams 2 michael dowden @mrdowden 1992...
Post on 27-May-2020
7 Views
Preview:
TRANSCRIPT
@mrdowden - Agile for Remote Teams 1
Agile for Remote TeamsMichael Dowden - @mrdowden
@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
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 3
Outline
$
@mrdowden - Agile for Remote Teams 4
My Agile Journey
@mrdowden - Agile for Remote Teams 5
Systems Analysishttps://www.lucidchart.com/pages/examples/data-flow-diagrams
@mrdowden - Agile for Remote Teams 6
Waterfallhttps://airbrake.io/blog/sdlc/waterfall-model
@mrdowden - Agile for Remote Teams 7
Rational Unified Processhttps://en.wikipedia.org/wiki/Rational_Unified_Process
@mrdowden - Agile for Remote Teams 8
Extreme Programminghttps://en.wikipedia.org/wiki/Extreme_programming
@mrdowden - Agile for Remote Teams 9
Chaos Driven Development
@mrdowden - Agile for Remote Teams 10
Scrumhttps://www.flickr.com/photos/chrishuffman/2336990347/
@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
@mrdowden - Agile for Remote Teams 12
Methodology
@mrdowden - Agile for Remote Teams 13
Agile Manifestohttp://agilemanifesto.org/principles.html
@mrdowden - Agile for Remote Teams 14
Communication
INTJ
INTP
ESTJ
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 15
Synchronous vs Asynchronous
Communication Factors
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 16
Time Zone Distribution
Communication Factors
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 17
Internal vs B2B Client vs B2C Customers
Communication Factors
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 18
Product vs Project
Communication Factors
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 19
Personalities
Communication Factors
@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
@mrdowden - Agile for Remote Teams
Values / Principles
● Focus
● Commitment
● Openness
● Courage
● Respect
21
Process / Practice
● Sprint Planning
● Stand-up
● Sprint Review
● Sprint Retrospective
Scrum
@mrdowden - Agile for Remote Teams
Values / Principles
● Focus
● Decrease Waste
● Customer Needs, First
22
Process / Practice
● Ideation
● Replenishment
● Development
● Acceptance
● Production
Kanban
@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
@mrdowden - Agile for Remote Teams 24
Going Remote
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 25
TRUST
@mrdowden - Agile for Remote Teams
● VPN / Access
● On-prem software
● Physical Boards
● Speakerphones
26
Limitations
@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
@mrdowden - Agile for Remote Teams
● Synchronous touch-points
● Text-based communication
● Focus on documentation
● Digital board
● Code reviews
28
Processes
@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
@mrdowden - Agile for Remote Teams@mrdowden - Agile for Remote Teams 30
Remote Benefits
@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
@mrdowden - Agile for Remote Teams 32
Michael Dowden Books:
linkedin.com/in/mrdowden
@mrdowden Andromeda16.com FlexePark.com
Follow:
Agile for Remote Teams
top related