I haven't heard it described as nonviolent communication, but yes.
I work with software development groups. It's very helpful in stating a series of facts, separating them from the speaker, and limiting emotional involvement. When we're requesting work from each other, it's helpful, because it cushions demands and makes it easier to talk about what will happen if the request isn't completed.
When stuff goes wrong, it's even better. It makes it harder to blame. It also reduces absolute statements and hyperbole.
Generally, it reduces the emotion in a conversation and turns it into a discussion of alternatives and outcomes.