“[Developers are ]not asking themselves, what are the ethical consequences of this? Who could get hurt by this? Who does this enable over another person? Who does this disadvantage or advantage? They’re not asking those questions. My goal is to have that part of the natural sequence of developing software.”
Original source: Why Software Developers Should Take Ethics Into Consideration
Yup, this is the thing: “I think this is actually a really important point to understand about remote work – on the remote teams I’ve been on, the the whole team has adopted a working style where all important team communication happens over Slack / video calls / email. IMO if your team is mostly remote, you’re forced to adopt a remote-first working style.”
Original source: Working remotely, 4 years in
‘Teams come into the dojo with a backlog of real work they are trying to deliver and are paired with DevOps coaches for six weeks. Some managers expect the teams to deliver these projects faster over the course over this period. Sometimes it happens, but Clanton explained it is really about building the skills that will allow them to deliver faster software and with better quality when they return to the office.’
Training by doing.
Original source: Creative ways to encourage the integration of DevOps processes
My co-worker Richard wrote up a laundry list of tactics to cultivate and maintain developer skills. It’s drawn from the tactics we’re seeing organizations put in place and a recent survey from the Cloud Foundry Foundation.
While I used to scoff at internal brown bags and workshops, I’ve seen those be highly effective in organizations looking to buff up at their developer skills. It both transmits actually new information and shows developers that the company actually cares. Upping morale and skills is hard to beat.
Also, it looks like the continual cross-training you get from pair programming is effective. Staff keeps up to date from the micro level of new keyboard short cuts to the big picture stuff like architectural patterns and domain knowledge. Plus, they learn and practice working together and trusting each other.
More survey findings
The developer survey that Richard kicks off with has some more interesting answers. Here’s some details from the survey:
– “By a nearly 2:1 margin, they are choosing training over hiring or outsourcing as the preferred method for addressing a shortage of skills in their own companies.”
– “We suspect that the companies further along in their cloud journey are doing more interesting things and are more risk tolerant; developers find those jobs more attractive. However, those companies that still primarily rely on legacy architectures, don’t push the envelope or are only very sluggishly making efforts toward digital transformation, struggle to hire and retain people that have the skills necessary.”
– “the majority of companies (62%) express confidence in the abilities of their developers to “keep current” with their IT knowledge and skills. At an individual level, however, only 47% of developers express confidence in their own ability to keep current.”
– “By a large percentage (60%), companies say they first adopt a technology—then upskill, train, or hire as necessary. This is preferred to selecting a new technology based on the skills already available in the company (40%).”
– “By and large, companies are addressing the shortage of skills by training or upskilling existing people rather than outsourcing (61% versus 39%) or hiring (62% versus 38%). They are making use of a variety of training methods from formal internal trainings, vendor-led trainings to informal trainings like ‘lunch-and-learns.'”
– It was done in 2016Q3, over 845 respondents in an online survey. “The survey divided respondents into four broad IT ‘roles’: Developer 30%, Operations 30%, Manager 20%, and Line of business leadership 20%.” And spread across geographies and industries.
That’s a big chunk of change. Developers don’t pay for anything, eh?
Source: JFrog Raises $50 Million To Provide The App Store For The Internet Of Things
Including an estimate (11.5m?) of the number of developers globally.
Application Developers Alliance
“Only 20% of mobile developers target enterprises, but 46% of them makes over $10K per month, versus 19% for consumer-oriented developers.” The other thing to note is how close we are to having “mobile developers” just upgraded to simply “developers.”
Just out: [Mobile] Developer Megatrends H1 2015
“Over 26k developers from 157 countries answered 45 questions.”
Stack Overflow Survey 2015: Technologies Used, Loved, Disliked or Wanted