There were 3 blog posts I read last week that seemed to have a common theme but the contents were widely different.
First post I came across was Testers and Developers please get along. I wondered why such a title was still being used in 2013, haven't we got past all this ages ago? The author ( architect for Smart Bear ) had gone along to a testing conference and found there were still jokes about "stupid developers" and throwing things over the wall.
He ended his article with some suggestions - pair-test programming, sit together, do stuff together.
Remind me again when the Agile manifesto was written and when the first edition of Extreme Programming came out?
On the subject of walls, Alan Page wrote a post Tear Down The Wall and the wall between testers and developers and although things are changing there is still a wall at MS - smaller than it used to be but still there
He has a vision for the future of s/w development
"What software teams need in the future is team members who can perform the activities of programming, testing, and analysis – together"
The third blog post I read was in reaction to Alans post - Test Activity and Testing Roles
It had 2 quotes that I found sad and depressing - but could relate to as that is how it is in a lot of companies.
That is so far from my reality that I actually find it a little threatening.
I’d love to see a system that functions like this, but I rather doubt I’ll get to see one soon.
I could give a trite response and tell him to move and get out there as there are companies like that - but it's not as easy or as simple as that.
Several years ago I was in the same position - I'd read the books, was reading the blogs and mailing lists, I knew there was a better way of making s/w than the place I was working at. Trying to change things was incredibly hard and frustrating. Comfortably Numb was becoming my daily theme song.
I gave up trying there and left
Just sad to read that for many things are the same as they were for me all those years ago.