SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
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/

Más contenido relacionado

La actualidad más candente

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 AgileDave Sharrock
 
Great Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegGreat Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegDave Sharrock
 
Lean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegLean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegDave Sharrock
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeDave 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
 
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 2016Dave 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 deadinesDave 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 managementDhaval 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 AgilePeter Hundermark
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationAndrea 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 workingRoberto 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
 

La actualidad más candente (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 a 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 developersAlessio 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 failGiuseppe De Simone
 
Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018Richard Dolman
 
Stop Scaling Start Growing Agile
Stop Scaling Start Growing AgileStop Scaling Start Growing Agile
Stop Scaling Start Growing AgileDhaval 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 controlNiels Verdonk
 
Scaling agile without the scaling framework
Scaling agile without the scaling frameworkScaling agile without the scaling framework
Scaling agile without the scaling frameworkagilebydesign
 
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 ScaleMartinHogg9
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product DevelopmentGary 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 2014Dave 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 transformationHugo Lourenco
 
Where next?
Where next?Where next?
Where next?agile42
 
Modern Portfolio Management Intro
Modern Portfolio Management IntroModern Portfolio Management Intro
Modern Portfolio Management IntroGaetano 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 resilienceGiuseppe 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 ApproachesSimon Roberts
 
Agile42 and sipgate @DWNRW
Agile42 and sipgate @DWNRWAgile42 and sipgate @DWNRW
Agile42 and sipgate @DWNRWAndrea Tomasini
 

Similar a 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
 

Más de 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
 
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 sviluppoAlessio 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 multipliAlessio Bragadini
 
Time Management per professionisti IT
Time Management per professionisti ITTime Management per professionisti IT
Time Management per professionisti ITAlessio 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 ruleAlessio Bragadini
 

Más de 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
 

Último

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 

Último (20)

Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 

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/