Good thing we have better tools for videoconferencing than ever. I can have a 15 minute face-to-face with anyone in my company, no matter where in the world they are.
Good thing we have better tools for videoconferencing than ever. I can have a 15 minute face-to-face with anyone in my company, no matter where in the world they are.
> The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
They fail to realize that when it was written in 2001, communication technologies were far inferior to what we have now. So that face to face should be updated to something like "immediate" or "real time".
Anyone who just says "We do X, because that's how Agile recommends it" is not actually doing Agile.
You should absolutely be keeping documentation. However, you should not require hundreds of pages of specs and design documents before a single line of code is written.
Instead, documentation should be written at the same time as the code, and should follow what is actually needed for and by developers and the organization rather than being subject to a "gate".
It's about writing the right documentation. Some of that documentation is harder to write: For example, writing a specification that can literally run against the software, like in behavior driven development. (This is one of many potential tools. It may not be applicable for you.) It may look like a wiki. It may look like a set of UML diagrams and a formal spec. It depends on the team and the domain of the problem.
The problem that the manifesto was talking about was one of documentation as a deliverable that was not properly updated and only written to pass a requirement of the process.
% where working code != the code will work if all stars align and no invalid data is input and comprehensive documentation != a single typed character more than what is forced out of your tortured fingers by those who have to support your code at 2AM
I love my job :)
* "Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done." implies that the ops team also needs to be given the environment and support they need from development.
* "Continuous attention to technical excellence and good design enhances agility." where "technical excellence" implies an understanding of working code that isn't dependent on valid data.
* "At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly." means that if ops can't do its job, then the development team needs to reflect and adjust its behavior accordingly.
So, sadly, they tried. We just went too far in the other direction in some organizations, and that needs to be stopped. If it isn't working, change it - agile shouldn't be in the way.
It often comes down to the one person who actually knows the specific flavor of videoconferencing walking around and fixing everything for everyone, and everyone remote just mumbling and leaving the meeting.
As I work at an Apple shop, I wish Apple would come up with some decent videoconferencing application that would work with our Apple TVs and MacOS (no, Facetime does not count, neither does Zoom and it's glaring vulnerabilities)
Wireless routers are the biggest culprit. Convince people to use a wired connection and be amazed how much better video conferencing suddenly becomes.
To the conferencing software's credit, it's generally user error. But when you have 10 people in a call, and only 2 of them really understand or even care about their conferencing software setup, things break a lot. I have to explain the concept of changing your recording device more than once a week. Usually to the same people again and again.
The only problem with remote is that incompetence is much more visible.
When I'm hosting a video call I prefer google hangouts. Works OK without installing apps.
It's a relatively simple problem to solve. The amount of conference call failures I've experienced working remotely for an all-remote team is substantially lower than when I was working in-office, despite I'm probably on 5x the number of conference calls now.
My neighbor owns a consultancy. They’ve started shipping the Meeting Owl camera to their bigger clients to improve their meeting experience. It’s has a 360 degree camera, eight directional mics.
The camera stitches together a full view of the conference room up top, with the bottom 2/3 intelligently shifting the focus across multiple speakers. It will even put a whiteboard into the focus of the frame, if someone starts drawing. I thought it was pretty cool.
Disclaimer: I just thought the product looked cool after my neighbor mentioned it. Nothing more.