SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Alessio Bragadini © 2018
Out of Sight, Out of Mind
Survival tricks and tools for remote developers

(especially Python and Django)
Alessio Bragadini
@abragad
agile42 International
agile42 | the agile coaching company Alessio Bragadini © 2018
• Web (backend) developer and assorted cra!s
• 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 manage to work effectively and without stress?
Who I am, my team
agile42 | the agile coaching company www.agile42.com | All rights reserved. Copyright © 2007 - 2017.agile42 | the agile coaching company Alessio Bragadini © 2018
The dream…
agile42 | the agile coaching company www.agile42.com | All rights reserved. Copyright © 2007 - 2017.agile42 | the agile coaching company Alessio Bragadini © 2018
…the reality
agile42 | the agile coaching company www.agile42.com | All rights reserved. Copyright © 2007 - 2017.agile42 | the agile coaching company Alessio Bragadini © 2018
Remote working is not easy
agile42 | the agile coaching company Alessio Bragadini © 2018
“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
agile42 | the agile coaching company Alessio Bragadini © 2018
Can Agile help?
agile42 | the agile coaching company Alessio Bragadini © 2018
• TDD (Test-Driven Development)
• no code ownership
• shared “visual backlog” (boards etc.)
Can Agile help?
agile42 | the agile coaching company Alessio Bragadini © 2018
“The most efficient and effective method
of conveying information to and within a
development team is face-to-face
conversation.”

– Principles of The Agile Manifesto
agile42 | the agile coaching company Alessio Bragadini © 2018
What is face-to-face?
agile42 | the agile coaching company Alessio Bragadini © 2018
• Face-to-face means proximity but also truthfulness
• We are now used to constant chat and group chats
• We have Slack, Skype, WhatsApp, Hangout
• This is 99% of face-to-face (body language still counts)
What is face to face?
agile42 | the agile coaching company Alessio Bragadini © 2018
What is “Information”?
agile42 | the agile coaching company Alessio Bragadini © 2018
• Discussion about the project
• Discussion about code or design
• What moves forward: commits, tasks
• What moves backwards: bugs, regressions
• Links, ideas, jokes, etc.
What is Information?
agile42 | the agile coaching company Alessio Bragadini © 2018
“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
agile42 | the agile coaching company Alessio Bragadini © 2018
agile42 | the agile coaching company Alessio Bragadini © 2018
How you do it (technically)
agile42 | the agile coaching company Alessio Bragadini © 2018
• 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 Alessio Bragadini © 2018
How you do it (as a person)
agile42 | the agile coaching company Alessio Bragadini © 2018
• 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 Alessio Bragadini © 2018
agile42 | the agile coaching company Alessio Bragadini © 2018
agile42 | the agile coaching company Alessio Bragadini © 2018
agile42 | the agile coaching company Alessio Bragadini © 2018
Our team setup for 

Python and Django
agile42 | the agile coaching company Alessio Bragadini © 2018
• Test-Driven Development (unittest, Selenium, visual tests)
• Infrastructure as code
• In-house GitLab as Git repository and project center
• Continuous Integration with Pipeline
• Slack channel with integrations with GitLab and Sentry
• GitLab boards, the occasional Trello board
• Skype for Agile ceremonies including daily standup
• Google docs etc.
agile42 | the agile coaching company Alessio Bragadini © 2018
agile42 | the agile coaching company Alessio Bragadini © 2018
agile42 | the agile coaching company Alessio Bragadini © 2018
agile42 | the agile coaching company Alessio Bragadini © 2018
Thank you!
Contact us at

www.agile42.com / @agile42 / @abragad
Always looking for talents
agile42 | the agile coaching company Alessio Bragadini © 2018
• zachholman.com/posts/remote-first/
• www.helpscout.net/blog/agile-remote-teams/
• www.agile42.com/en/blog/2014/08/28/agile-team-co-location-remote/
• whenihavetime.com/2014/07/08/10-lessons-from-4-years-working-remotely/
• blog.balsamiq.com/remote-work/
• hbr.org/2017/11/what-managers-need-to-know-about-social-tools
Links

Weitere ähnliche Inhalte

Was ist angesagt?

Lessons learned from scaling Agile
Lessons learned from scaling AgileLessons learned from scaling Agile
Lessons learned from scaling AgileJuhana Huotarinen
 
Throwing Out the Agile Rulebook
Throwing Out the Agile RulebookThrowing Out the Agile Rulebook
Throwing Out the Agile RulebookAtlassian
 
Frameworks are for lazy organisations
Frameworks are for lazy organisationsFrameworks are for lazy organisations
Frameworks are for lazy organisationsJuhana Huotarinen
 
Adopting SAFe with JIRA
Adopting SAFe with JIRAAdopting SAFe with JIRA
Adopting SAFe with JIRACprime
 
Leading SAFe Training Deck
Leading SAFe Training DeckLeading SAFe Training Deck
Leading SAFe Training DeckDarryl Jose
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Frameworksrondal
 
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
 
Tatyana Golubyeva "Scaled agile framework"
Tatyana Golubyeva "Scaled agile framework"Tatyana Golubyeva "Scaled agile framework"
Tatyana Golubyeva "Scaled agile framework"DataArt
 
(Agile) software development in a nutshell
(Agile) software development in a nutshell(Agile) software development in a nutshell
(Agile) software development in a nutshellJuhana Huotarinen
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile ME
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeSaket Bansal
 
Techniques for Keeping Retrospectives Effective and Fun
Techniques for Keeping Retrospectives Effective and FunTechniques for Keeping Retrospectives Effective and Fun
Techniques for Keeping Retrospectives Effective and FunFadi Stephan
 
SAFe Planning In Action by Nick McKenna
SAFe Planning In Action by Nick McKennaSAFe Planning In Action by Nick McKenna
SAFe Planning In Action by Nick McKennaAgile ME
 
Agile ME Meetup: Agile Transformation Session 2 - Agile Frameworks
Agile ME Meetup: Agile Transformation Session 2 - Agile FrameworksAgile ME Meetup: Agile Transformation Session 2 - Agile Frameworks
Agile ME Meetup: Agile Transformation Session 2 - Agile FrameworksRasmus Runberg
 
Henny Portman - Will the project manager survive in the agile world when scal...
Henny Portman - Will the project manager survive in the agile world when scal...Henny Portman - Will the project manager survive in the agile world when scal...
Henny Portman - Will the project manager survive in the agile world when scal...Agile Lietuva
 
Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5Richard Cheng
 
2018 04-11 agilia - consortium overview
2018 04-11 agilia - consortium overview2018 04-11 agilia - consortium overview
2018 04-11 agilia - consortium overviewGeof Ellingham
 
The complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumThe complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumAgile ME
 
Agile ME Meetup: Agile A-Z - Chapter 1: Agile
Agile ME Meetup: Agile A-Z - Chapter 1: AgileAgile ME Meetup: Agile A-Z - Chapter 1: Agile
Agile ME Meetup: Agile A-Z - Chapter 1: AgileRasmus Runberg
 

Was ist angesagt? (20)

Lessons learned from scaling Agile
Lessons learned from scaling AgileLessons learned from scaling Agile
Lessons learned from scaling Agile
 
Throwing Out the Agile Rulebook
Throwing Out the Agile RulebookThrowing Out the Agile Rulebook
Throwing Out the Agile Rulebook
 
Frameworks are for lazy organisations
Frameworks are for lazy organisationsFrameworks are for lazy organisations
Frameworks are for lazy organisations
 
Adopting SAFe with JIRA
Adopting SAFe with JIRAAdopting SAFe with JIRA
Adopting SAFe with JIRA
 
Leading SAFe Training Deck
Leading SAFe Training DeckLeading SAFe Training Deck
Leading SAFe Training Deck
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Framework
 
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
 
Tatyana Golubyeva "Scaled agile framework"
Tatyana Golubyeva "Scaled agile framework"Tatyana Golubyeva "Scaled agile framework"
Tatyana Golubyeva "Scaled agile framework"
 
(Agile) software development in a nutshell
(Agile) software development in a nutshell(Agile) software development in a nutshell
(Agile) software development in a nutshell
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
 
Techniques for Keeping Retrospectives Effective and Fun
Techniques for Keeping Retrospectives Effective and FunTechniques for Keeping Retrospectives Effective and Fun
Techniques for Keeping Retrospectives Effective and Fun
 
SAFe Planning In Action by Nick McKenna
SAFe Planning In Action by Nick McKennaSAFe Planning In Action by Nick McKenna
SAFe Planning In Action by Nick McKenna
 
Agile Concepts
Agile ConceptsAgile Concepts
Agile Concepts
 
Agile ME Meetup: Agile Transformation Session 2 - Agile Frameworks
Agile ME Meetup: Agile Transformation Session 2 - Agile FrameworksAgile ME Meetup: Agile Transformation Session 2 - Agile Frameworks
Agile ME Meetup: Agile Transformation Session 2 - Agile Frameworks
 
Henny Portman - Will the project manager survive in the agile world when scal...
Henny Portman - Will the project manager survive in the agile world when scal...Henny Portman - Will the project manager survive in the agile world when scal...
Henny Portman - Will the project manager survive in the agile world when scal...
 
Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5
 
2018 04-11 agilia - consortium overview
2018 04-11 agilia - consortium overview2018 04-11 agilia - consortium overview
2018 04-11 agilia - consortium overview
 
The complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumThe complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van Bennekum
 
Agile ME Meetup: Agile A-Z - Chapter 1: Agile
Agile ME Meetup: Agile A-Z - Chapter 1: AgileAgile ME Meetup: Agile A-Z - Chapter 1: Agile
Agile ME Meetup: Agile A-Z - Chapter 1: Agile
 

Ähnlich wie 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
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeDave Sharrock
 
Portfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PraguePortfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PragueJoanne Perold
 
Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018Richard Dolman
 
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
 
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
 
Meet The Coach Event - What is Coaching
Meet The Coach Event - What is CoachingMeet The Coach Event - What is Coaching
Meet The Coach Event - What is CoachingMagnus Kollberg
 
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
 
Growing young agile minds - XP2018
Growing young agile minds - XP2018Growing young agile minds - XP2018
Growing young agile minds - XP2018Giuseppe De Simone
 
Agile Testing is nonsense, because Agile is about testing!
Agile Testing is nonsense, because Agile is about testing!Agile Testing is nonsense, because Agile is about testing!
Agile Testing is nonsense, because Agile is about testing!Andrea Tomasini
 
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
 
Empirical proces control
Empirical proces controlEmpirical proces control
Empirical proces controlNiels Verdonk
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Wolfgang Hilpert
 
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
 
Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!Andrea Tomasini
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationAndrea Tomasini
 
Stop Scaling Start Growing Agile
Stop Scaling Start Growing AgileStop Scaling Start Growing Agile
Stop Scaling Start Growing AgileDhaval Panchal
 
Agile the Squads Way
Agile the Squads WayAgile the Squads Way
Agile the Squads WayDaan Assen
 
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
 

Ähnlich wie 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...
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert Syndrome
 
Portfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PraguePortfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering Prague
 
Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018
 
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?
 
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
 
Meet The Coach Event - What is Coaching
Meet The Coach Event - What is CoachingMeet The Coach Event - What is Coaching
Meet The Coach Event - What is Coaching
 
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...
 
Growing young agile minds - XP2018
Growing young agile minds - XP2018Growing young agile minds - XP2018
Growing young agile minds - XP2018
 
Agile Testing is nonsense, because Agile is about testing!
Agile Testing is nonsense, because Agile is about testing!Agile Testing is nonsense, because Agile is about testing!
Agile Testing is nonsense, because Agile is about testing!
 
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...
 
Empirical proces control
Empirical proces controlEmpirical proces control
Empirical proces control
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
 
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
 
Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile Organization
 
Stop Scaling Start Growing Agile
Stop Scaling Start Growing AgileStop Scaling Start Growing Agile
Stop Scaling Start Growing Agile
 
Agile the Squads Way
Agile the Squads WayAgile the Squads Way
Agile the Squads Way
 
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?
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Kürzlich hochgeladen (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

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

  • 1. Alessio Bragadini © 2018 Out of Sight, Out of Mind Survival tricks and tools for remote developers
 (especially Python and Django) Alessio Bragadini @abragad agile42 International
  • 2. agile42 | the agile coaching company Alessio Bragadini © 2018 • Web (backend) developer and assorted cra!s • 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 manage to work effectively and without stress? Who I am, my team
  • 3. agile42 | the agile coaching company www.agile42.com | All rights reserved. Copyright © 2007 - 2017.agile42 | the agile coaching company Alessio Bragadini © 2018 The dream…
  • 4. agile42 | the agile coaching company www.agile42.com | All rights reserved. Copyright © 2007 - 2017.agile42 | the agile coaching company Alessio Bragadini © 2018 …the reality
  • 5. agile42 | the agile coaching company www.agile42.com | All rights reserved. Copyright © 2007 - 2017.agile42 | the agile coaching company Alessio Bragadini © 2018 Remote working is not easy
  • 6. agile42 | the agile coaching company Alessio Bragadini © 2018 “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
  • 7. agile42 | the agile coaching company Alessio Bragadini © 2018 Can Agile help?
  • 8. agile42 | the agile coaching company Alessio Bragadini © 2018 • TDD (Test-Driven Development) • no code ownership • shared “visual backlog” (boards etc.) Can Agile help?
  • 9. agile42 | the agile coaching company Alessio Bragadini © 2018 “The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.”
 – Principles of The Agile Manifesto
  • 10. agile42 | the agile coaching company Alessio Bragadini © 2018 What is face-to-face?
  • 11. agile42 | the agile coaching company Alessio Bragadini © 2018 • Face-to-face means proximity but also truthfulness • We are now used to constant chat and group chats • We have Slack, Skype, WhatsApp, Hangout • This is 99% of face-to-face (body language still counts) What is face to face?
  • 12. agile42 | the agile coaching company Alessio Bragadini © 2018 What is “Information”?
  • 13. agile42 | the agile coaching company Alessio Bragadini © 2018 • Discussion about the project • Discussion about code or design • What moves forward: commits, tasks • What moves backwards: bugs, regressions • Links, ideas, jokes, etc. What is Information?
  • 14. agile42 | the agile coaching company Alessio Bragadini © 2018 “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
  • 15. agile42 | the agile coaching company Alessio Bragadini © 2018
  • 16. agile42 | the agile coaching company Alessio Bragadini © 2018 How you do it (technically)
  • 17. agile42 | the agile coaching company Alessio Bragadini © 2018 • 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
  • 18. agile42 | the agile coaching company Alessio Bragadini © 2018 How you do it (as a person)
  • 19. agile42 | the agile coaching company Alessio Bragadini © 2018 • 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
  • 20. agile42 | the agile coaching company Alessio Bragadini © 2018
  • 21. agile42 | the agile coaching company Alessio Bragadini © 2018
  • 22. agile42 | the agile coaching company Alessio Bragadini © 2018
  • 23. agile42 | the agile coaching company Alessio Bragadini © 2018 Our team setup for 
 Python and Django
  • 24. agile42 | the agile coaching company Alessio Bragadini © 2018 • Test-Driven Development (unittest, Selenium, visual tests) • Infrastructure as code • In-house GitLab as Git repository and project center • Continuous Integration with Pipeline • Slack channel with integrations with GitLab and Sentry • GitLab boards, the occasional Trello board • Skype for Agile ceremonies including daily standup • Google docs etc.
  • 25. agile42 | the agile coaching company Alessio Bragadini © 2018
  • 26. agile42 | the agile coaching company Alessio Bragadini © 2018
  • 27. agile42 | the agile coaching company Alessio Bragadini © 2018
  • 28. agile42 | the agile coaching company Alessio Bragadini © 2018 Thank you! Contact us at
 www.agile42.com / @agile42 / @abragad Always looking for talents
  • 29. agile42 | the agile coaching company Alessio Bragadini © 2018 • zachholman.com/posts/remote-first/ • www.helpscout.net/blog/agile-remote-teams/ • www.agile42.com/en/blog/2014/08/28/agile-team-co-location-remote/ • whenihavetime.com/2014/07/08/10-lessons-from-4-years-working-remotely/ • blog.balsamiq.com/remote-work/ • hbr.org/2017/11/what-managers-need-to-know-about-social-tools Links