SlideShare a Scribd company logo
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
Out of Sight, Out of Mind: 

Survival tricks and tools for remote developers

(especially Python and Django)
Alessio Bragadini
agile42 International
@abragad
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
Who I am, my team
• Web (backend) developer and assorted crafts
• Working for agile42, an Agile training and coaching
company: Europe, North America, South Africa
• Web/IT team working in Berlin and distributed
• We use Python and Django, and Agile methodologies
• I work remotely from Milan, for this job and previous
ones
• How do I preserve my sanity?
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
The dream…
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
…the reality
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
Remote working is not easy…
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
“I think there’s a split between being remote-
friendly — hiring some workers in a different
city — and remote-first, meaning you build
your development team around a workflow
that embraces the concepts of remote work,
whether or not your employees are remote.”
– Zach @Holman / http://bit.ly/2nTomQb
Remote-Friendly vs Remote-First
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
Can Agile help?
•TDD (Test-Driven Development)
•no code ownership
•shared “visual backlog” 

(boards etc.)
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
“The most efficient and effective method
of conveying information to and within a
development team is face-to-face
conversation.”
Principles behind the Agile Manifesto
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
What is face-to-face?
•Face-to-face means proximity but also
truthfulness
•We are now used to constant chat and
group chats
•We have Skype, WhatsApp, Hangout, Slack
•This is 99% of face-to-face (body language
still counts)
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
What is Information?
•Discussion about the project
•Discussion about code or design
•What moves forward: commits, tasks
•What moves backwards: bugs, regressions
•Links, ideas, jokes, etc.
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
“By forcing yourself to use chat instead of
meetings, by forcing yourself to use chatops
to mercilessly automate every single manual
action, you end up creating things faster, with
more built-in context, and greater ability to
share your knowledge across the
organization.”
– Zach @Holman / http://bit.ly/2nTomQb
Remote-Friendly vs Remote-First
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
How you do it, technically
• Shared code repository, possibly reachable from every
location (GitHub, Bitbucket, but security is a factor)
• Automated unit testing and integration testing
• Continuous Integration
• Continuous Deployment on a test server
• Shared tool for task planning and big picture (epics,
sprints, milestones, etc.)
• All available online from any location
• All feeding a communication channel
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
How you do it, personally
• Agile ceremonies: daily standup, sprint planning, sprint
review, retrospectives
• Explain what you’re going to do, what you’ve done, offer
advice
• Establish “work hours” even if you are not in a proper
office
• Keep chat channel open during work hours
• Meet face-to-time from time to time
• Learn from companies that “do it”: 

e.g. Automattic, Balsamiq
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
Our team setup: Python and Django
• Test-Driven Development (unittest, Selenium, visual tests)
• Infrastructure as code
• Jenkins for CI
• GitHub/Bitbucket for shared git repositories
• Slack channel with integrations with Jenkins, git
• Agilo for Scrum(*) or Trello
• Skype for Agile ceremonies including daily standup
• Google docs etc.
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
Thank you!
Contact us at

www.agile42.com / @agile42 / @abragad
Always looking for talents
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
Extra links
Read:
https://zachholman.com/posts/remote-first/
https://www.helpscout.net/blog/agile-remote-teams/
http://www.agile42.com/en/blog/2014/08/28/agile-team-co-location-remote/
https://whenihavetime.com/2014/07/08/10-lessons-from-4-years-working-remotely/
https://blog.balsamiq.com/remote-work/
Watch:
https://www.youtube.com/watch?v=thAvcDrf870 (Francesco Fullone, Italian)
Follow:
http://www.agile42.com/blog/
https://twitter.com/agile42
https://www.facebook.com/groups/lavoratori.in.remote/

More Related Content

What's hot

From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...
Andrea Tomasini
 
The agile reading glasses: foundation principles and history being agile appr...
The agile reading glasses: foundation principles and history being agile appr...The agile reading glasses: foundation principles and history being agile appr...
The agile reading glasses: foundation principles and history being agile appr...
Andrea Tomasini
 
The Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in AgileThe Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in Agile
Dave Sharrock
 
Great Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegGreat Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, Winnipeg
Dave Sharrock
 
Lean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegLean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, Winnipeg
Dave Sharrock
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert Syndrome
Dave Sharrock
 
Agile Embedded Software Development, what's wrong with it?
Agile Embedded Software Development, what's wrong with it?Agile Embedded Software Development, what's wrong with it?
Agile Embedded Software Development, what's wrong with it?
Andrea Tomasini
 
Burning Agile
Burning AgileBurning Agile
Burning Agile
Gaetano Mazzanti
 
3 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 20163 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 2016
Dave Sharrock
 
Epic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadinesEpic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadines
Dave Sharrock
 
Coaching opposing sides large scale lean program management
Coaching opposing sides   large scale lean program managementCoaching opposing sides   large scale lean program management
Coaching opposing sides large scale lean program management
Dhaval Panchal
 
Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)
Andrea Tomasini
 
Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!
Andrea Tomasini
 
Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)
Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)
Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)
Andrea Tomasini
 
Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)
Andrea Tomasini
 
Here Be Dragons - Scaling Agile
Here Be Dragons - Scaling AgileHere Be Dragons - Scaling Agile
Here Be Dragons - Scaling Agile
Peter Hundermark
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile Organization
Andrea Tomasini
 
Why you need to change your way of working
Why you need to change your way of workingWhy you need to change your way of working
Why you need to change your way of working
Roberto Bettazzoni
 
Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...
Andrea Tomasini
 
Who’s to blame if you can’t achieve agility?
Who’s to blame if you can’t achieve agility?Who’s to blame if you can’t achieve agility?
Who’s to blame if you can’t achieve agility?
Gaetano Mazzanti
 

What's hot (20)

From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...
 
The agile reading glasses: foundation principles and history being agile appr...
The agile reading glasses: foundation principles and history being agile appr...The agile reading glasses: foundation principles and history being agile appr...
The agile reading glasses: foundation principles and history being agile appr...
 
The Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in AgileThe Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in Agile
 
Great Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegGreat Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, Winnipeg
 
Lean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegLean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, Winnipeg
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert Syndrome
 
Agile Embedded Software Development, what's wrong with it?
Agile Embedded Software Development, what's wrong with it?Agile Embedded Software Development, what's wrong with it?
Agile Embedded Software Development, what's wrong with it?
 
Burning Agile
Burning AgileBurning Agile
Burning Agile
 
3 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 20163 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 2016
 
Epic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadinesEpic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadines
 
Coaching opposing sides large scale lean program management
Coaching opposing sides   large scale lean program managementCoaching opposing sides   large scale lean program management
Coaching opposing sides large scale lean program management
 
Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)
 
Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!
 
Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)
Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)
Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)
 
Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)
 
Here Be Dragons - Scaling Agile
Here Be Dragons - Scaling AgileHere Be Dragons - Scaling Agile
Here Be Dragons - Scaling Agile
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile Organization
 
Why you need to change your way of working
Why you need to change your way of workingWhy you need to change your way of working
Why you need to change your way of working
 
Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...
 
Who’s to blame if you can’t achieve agility?
Who’s to blame if you can’t achieve agility?Who’s to blame if you can’t achieve agility?
Who’s to blame if you can’t achieve agility?
 

Similar to Out of Sight, Out of Mind: Survival tricks and tools for remote developers

Out of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersOut of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
Alessio Bragadini
 
ORGANIC agility webinar - Archetypes: mapping organization, culture and leade...
ORGANIC agility webinar - Archetypes: mapping organization, culture and leade...ORGANIC agility webinar - Archetypes: mapping organization, culture and leade...
ORGANIC agility webinar - Archetypes: mapping organization, culture and leade...
Giuseppe De Simone
 
How (and why) your Agile transition will fail
How (and why) your Agile transition will failHow (and why) your Agile transition will fail
How (and why) your Agile transition will fail
Giuseppe De Simone
 
Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018
Richard Dolman
 
Stop Scaling Start Growing Agile
Stop Scaling Start Growing AgileStop Scaling Start Growing Agile
Stop Scaling Start Growing Agile
Dhaval Panchal
 
Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?
bmyllerup
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
Brian Dawson
 
Empirical proces control
Empirical proces controlEmpirical proces control
Empirical proces control
Niels Verdonk
 
Scaling agile without the scaling framework
Scaling agile without the scaling frameworkScaling agile without the scaling framework
Scaling agile without the scaling framework
agilebydesign
 
DevOps, Continuous Delivery and Deployment at Hyper Scale
DevOps, Continuous Delivery and Deployment at Hyper ScaleDevOps, Continuous Delivery and Deployment at Hyper Scale
DevOps, Continuous Delivery and Deployment at Hyper Scale
MartinHogg9
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
Gary Pedretti
 
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
Dave Sharrock
 
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Dave Sharrock
 
Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions  Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions
Ralf Kruse
 
Adopting Scrum: an enterprise transformation
Adopting Scrum: an enterprise transformationAdopting Scrum: an enterprise transformation
Adopting Scrum: an enterprise transformation
Hugo Lourenco
 
Where next?
Where next?Where next?
Where next?
agile42
 
Modern Portfolio Management Intro
Modern Portfolio Management IntroModern Portfolio Management Intro
Modern Portfolio Management Intro
Gaetano Mazzanti
 
Webinar -A decision making approach for resilience
Webinar -A decision making approach for resilienceWebinar -A decision making approach for resilience
Webinar -A decision making approach for resilience
Giuseppe De Simone
 
Scaling Scrum: Enterprise Scrum Compared with Other Leading Scaling Approaches
Scaling Scrum: Enterprise Scrum Compared with Other Leading Scaling ApproachesScaling Scrum: Enterprise Scrum Compared with Other Leading Scaling Approaches
Scaling Scrum: Enterprise Scrum Compared with Other Leading Scaling Approaches
Simon Roberts
 
Agile42 and sipgate @DWNRW
Agile42 and sipgate @DWNRWAgile42 and sipgate @DWNRW
Agile42 and sipgate @DWNRW
Andrea Tomasini
 

Similar to Out of Sight, Out of Mind: Survival tricks and tools for remote developers (20)

Out of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersOut of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
 
ORGANIC agility webinar - Archetypes: mapping organization, culture and leade...
ORGANIC agility webinar - Archetypes: mapping organization, culture and leade...ORGANIC agility webinar - Archetypes: mapping organization, culture and leade...
ORGANIC agility webinar - Archetypes: mapping organization, culture and leade...
 
How (and why) your Agile transition will fail
How (and why) your Agile transition will failHow (and why) your Agile transition will fail
How (and why) your Agile transition will fail
 
Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018
 
Stop Scaling Start Growing Agile
Stop Scaling Start Growing AgileStop Scaling Start Growing Agile
Stop Scaling Start Growing Agile
 
Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
 
Empirical proces control
Empirical proces controlEmpirical proces control
Empirical proces control
 
Scaling agile without the scaling framework
Scaling agile without the scaling frameworkScaling agile without the scaling framework
Scaling agile without the scaling framework
 
DevOps, Continuous Delivery and Deployment at Hyper Scale
DevOps, Continuous Delivery and Deployment at Hyper ScaleDevOps, Continuous Delivery and Deployment at Hyper Scale
DevOps, Continuous Delivery and Deployment at Hyper Scale
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
 
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
 
Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions  Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions
 
Adopting Scrum: an enterprise transformation
Adopting Scrum: an enterprise transformationAdopting Scrum: an enterprise transformation
Adopting Scrum: an enterprise transformation
 
Where next?
Where next?Where next?
Where next?
 
Modern Portfolio Management Intro
Modern Portfolio Management IntroModern Portfolio Management Intro
Modern Portfolio Management Intro
 
Webinar -A decision making approach for resilience
Webinar -A decision making approach for resilienceWebinar -A decision making approach for resilience
Webinar -A decision making approach for resilience
 
Scaling Scrum: Enterprise Scrum Compared with Other Leading Scaling Approaches
Scaling Scrum: Enterprise Scrum Compared with Other Leading Scaling ApproachesScaling Scrum: Enterprise Scrum Compared with Other Leading Scaling Approaches
Scaling Scrum: Enterprise Scrum Compared with Other Leading Scaling Approaches
 
Agile42 and sipgate @DWNRW
Agile42 and sipgate @DWNRWAgile42 and sipgate @DWNRW
Agile42 and sipgate @DWNRW
 

More from Alessio Bragadini

Lontano dagli occhi, lontano dal cuore: trucchi Agili di sopravvivenza per t...
 Lontano dagli occhi, lontano dal cuore: trucchi Agili di sopravvivenza per t... Lontano dagli occhi, lontano dal cuore: trucchi Agili di sopravvivenza per t...
Lontano dagli occhi, lontano dal cuore: trucchi Agili di sopravvivenza per t...
Alessio Bragadini
 
Le parole di Agile
Le parole di AgileLe parole di Agile
Le parole di Agile
Alessio Bragadini
 
Oltre quel Trello c'è di più
Oltre quel Trello c'è di piùOltre quel Trello c'è di più
Oltre quel Trello c'è di più
Alessio Bragadini
 
Lontano dagli occhi, lontano dal cuore: come lavorare da remoto senza farsi d...
Lontano dagli occhi, lontano dal cuore: come lavorare da remoto senza farsi d...Lontano dagli occhi, lontano dal cuore: come lavorare da remoto senza farsi d...
Lontano dagli occhi, lontano dal cuore: come lavorare da remoto senza farsi d...
Alessio Bragadini
 
Presentazione corso StartMiUp Academy: Introduzione al metodo Agile di sviluppo
Presentazione corso StartMiUp Academy: Introduzione al metodo Agile di sviluppoPresentazione corso StartMiUp Academy: Introduzione al metodo Agile di sviluppo
Presentazione corso StartMiUp Academy: Introduzione al metodo Agile di sviluppo
Alessio Bragadini
 
Usare la GTD per gestire clienti multipli
Usare la GTD per gestire clienti multipliUsare la GTD per gestire clienti multipli
Usare la GTD per gestire clienti multipli
Alessio Bragadini
 
Time Management per professionisti IT
Time Management per professionisti ITTime Management per professionisti IT
Time Management per professionisti IT
Alessio Bragadini
 
Combattere l’information overload: alcuni trucchi GTD per tenere la propria I...
Combattere l’information overload: alcuni trucchi GTD per tenere la propria I...Combattere l’information overload: alcuni trucchi GTD per tenere la propria I...
Combattere l’information overload: alcuni trucchi GTD per tenere la propria I...Alessio Bragadini
 
Social networks and the 2-minute rule
Social networks and the 2-minute ruleSocial networks and the 2-minute rule
Social networks and the 2-minute rule
Alessio Bragadini
 
Getting Geek Things Done
Getting Geek Things DoneGetting Geek Things Done
Getting Geek Things Done
Alessio Bragadini
 

More from Alessio Bragadini (10)

Lontano dagli occhi, lontano dal cuore: trucchi Agili di sopravvivenza per t...
 Lontano dagli occhi, lontano dal cuore: trucchi Agili di sopravvivenza per t... Lontano dagli occhi, lontano dal cuore: trucchi Agili di sopravvivenza per t...
Lontano dagli occhi, lontano dal cuore: trucchi Agili di sopravvivenza per t...
 
Le parole di Agile
Le parole di AgileLe parole di Agile
Le parole di Agile
 
Oltre quel Trello c'è di più
Oltre quel Trello c'è di piùOltre quel Trello c'è di più
Oltre quel Trello c'è di più
 
Lontano dagli occhi, lontano dal cuore: come lavorare da remoto senza farsi d...
Lontano dagli occhi, lontano dal cuore: come lavorare da remoto senza farsi d...Lontano dagli occhi, lontano dal cuore: come lavorare da remoto senza farsi d...
Lontano dagli occhi, lontano dal cuore: come lavorare da remoto senza farsi d...
 
Presentazione corso StartMiUp Academy: Introduzione al metodo Agile di sviluppo
Presentazione corso StartMiUp Academy: Introduzione al metodo Agile di sviluppoPresentazione corso StartMiUp Academy: Introduzione al metodo Agile di sviluppo
Presentazione corso StartMiUp Academy: Introduzione al metodo Agile di sviluppo
 
Usare la GTD per gestire clienti multipli
Usare la GTD per gestire clienti multipliUsare la GTD per gestire clienti multipli
Usare la GTD per gestire clienti multipli
 
Time Management per professionisti IT
Time Management per professionisti ITTime Management per professionisti IT
Time Management per professionisti IT
 
Combattere l’information overload: alcuni trucchi GTD per tenere la propria I...
Combattere l’information overload: alcuni trucchi GTD per tenere la propria I...Combattere l’information overload: alcuni trucchi GTD per tenere la propria I...
Combattere l’information overload: alcuni trucchi GTD per tenere la propria I...
 
Social networks and the 2-minute rule
Social networks and the 2-minute ruleSocial networks and the 2-minute rule
Social networks and the 2-minute rule
 
Getting Geek Things Done
Getting Geek Things DoneGetting Geek Things Done
Getting Geek Things Done
 

Recently uploaded

Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 

Recently uploaded (20)

Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 

Out of Sight, Out of Mind: Survival tricks and tools for remote developers

  • 1. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 Out of Sight, Out of Mind: 
 Survival tricks and tools for remote developers
 (especially Python and Django) Alessio Bragadini agile42 International @abragad
  • 2. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 Who I am, my team • Web (backend) developer and assorted crafts • Working for agile42, an Agile training and coaching company: Europe, North America, South Africa • Web/IT team working in Berlin and distributed • We use Python and Django, and Agile methodologies • I work remotely from Milan, for this job and previous ones • How do I preserve my sanity?
  • 3. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 The dream…
  • 4. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 …the reality
  • 5. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 Remote working is not easy…
  • 6. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 “I think there’s a split between being remote- friendly — hiring some workers in a different city — and remote-first, meaning you build your development team around a workflow that embraces the concepts of remote work, whether or not your employees are remote.” – Zach @Holman / http://bit.ly/2nTomQb Remote-Friendly vs Remote-First
  • 7. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 Can Agile help? •TDD (Test-Driven Development) •no code ownership •shared “visual backlog” 
 (boards etc.)
  • 8. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 “The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.” Principles behind the Agile Manifesto
  • 9. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 What is face-to-face? •Face-to-face means proximity but also truthfulness •We are now used to constant chat and group chats •We have Skype, WhatsApp, Hangout, Slack •This is 99% of face-to-face (body language still counts)
  • 10. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 What is Information? •Discussion about the project •Discussion about code or design •What moves forward: commits, tasks •What moves backwards: bugs, regressions •Links, ideas, jokes, etc.
  • 11. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 “By forcing yourself to use chat instead of meetings, by forcing yourself to use chatops to mercilessly automate every single manual action, you end up creating things faster, with more built-in context, and greater ability to share your knowledge across the organization.” – Zach @Holman / http://bit.ly/2nTomQb Remote-Friendly vs Remote-First
  • 12. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 How you do it, technically • Shared code repository, possibly reachable from every location (GitHub, Bitbucket, but security is a factor) • Automated unit testing and integration testing • Continuous Integration • Continuous Deployment on a test server • Shared tool for task planning and big picture (epics, sprints, milestones, etc.) • All available online from any location • All feeding a communication channel
  • 13. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 How you do it, personally • Agile ceremonies: daily standup, sprint planning, sprint review, retrospectives • Explain what you’re going to do, what you’ve done, offer advice • Establish “work hours” even if you are not in a proper office • Keep chat channel open during work hours • Meet face-to-time from time to time • Learn from companies that “do it”: 
 e.g. Automattic, Balsamiq
  • 14. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017
  • 15. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 Our team setup: Python and Django • Test-Driven Development (unittest, Selenium, visual tests) • Infrastructure as code • Jenkins for CI • GitHub/Bitbucket for shared git repositories • Slack channel with integrations with Jenkins, git • Agilo for Scrum(*) or Trello • Skype for Agile ceremonies including daily standup • Google docs etc.
  • 16. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 Thank you! Contact us at
 www.agile42.com / @agile42 / @abragad Always looking for talents
  • 17. agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2015agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2017 Extra links Read: https://zachholman.com/posts/remote-first/ https://www.helpscout.net/blog/agile-remote-teams/ http://www.agile42.com/en/blog/2014/08/28/agile-team-co-location-remote/ https://whenihavetime.com/2014/07/08/10-lessons-from-4-years-working-remotely/ https://blog.balsamiq.com/remote-work/ Watch: https://www.youtube.com/watch?v=thAvcDrf870 (Francesco Fullone, Italian) Follow: http://www.agile42.com/blog/ https://twitter.com/agile42 https://www.facebook.com/groups/lavoratori.in.remote/