great topic Peco, we've just started trying to improve our comms/stack so I'm glad to see this thread popping up.
On 7 Dec 2011, at 22:28, peco wrote:
What gems are people using for effective dev&ops collar?
spoken word. Seriously, I appreciate the importance of good tools, but nothing will replace the clarity of the message and emotions that you get in a face to face meeting. I currently manage a distributed team so we don't get as much face to face time, but a couple of us are on site and most times we'll just get a room for 10 mins and talk things over. This includes discussing blockers, new projects and so forth.
Other than that our stack looks like:
* Github pull request to share code (say when we add monitoring code to their apps or modify config related stuff)
* Github wiki pages for project planning, postmortems/restrospectives and deployments documents (I have templates to fill out to simplify the job)
* campfire for chat (mostly because it's easier on some of the non eng folks)
* rally for scrum and kanban, altho I would strongly not recommend it, but I would recommend something that allows you to do kanban for ops and scrum for dev. I prefer this to more traditional BTSs simply because the flow is generally simpler, especially if the product is well done there's less overhead than in many ticketing systems (and btw you really want something supporting swim lanes)
* skype/something to use voice. This is the next best thing to face to face so I recommend you try and push for it and I say push because ime engineers will gravitate toward text based comms whenever possible.
* email for some comms, but we try to avoid it as it generally takes longer, cause more friction being devoid of emotion and falls through the crack as ops tend to get swamped with cron emails and that kind of stuff
I'd like to conclude by saying that in my experience the thing that went the farthest in improving our comms was creating process around it and communicating (no joke) the importance of it. I honestly doubt there will ever be a tool that encompasses all the comms needs in a devops team so the best chance is to let people know how important it is for them to take initiative and talk to people.
hope this helps,