our jobs are changing. can we keep up?

45
Our Jobs Are Changing Mandi Walls LISA 2013 November 6, 2013 Thursday, November 14, 13

Upload: mandi-walls

Post on 08-May-2015

277 views

Category:

Technology


1 download

DESCRIPTION

My talk from LISA 2013 in Washington DC

TRANSCRIPT

Page 1: Our Jobs are Changing. Can We Keep Up?

Our Jobs Are ChangingMandi WallsLISA 2013

November 6, 2013

Thursday, November 14, 13

Page 2: Our Jobs are Changing. Can We Keep Up?

whoami

• Mandi Walls

• Technical Practice Manager at Opscode

• Sysadmin

• @lnxchk

Thursday, November 14, 13

Page 3: Our Jobs are Changing. Can We Keep Up?

Nope

• What I’m not going to talk about:

• Chef. It’s awesome. I talk about Chef all the time.

• DevOps. Some of this will start to sound a little DevvyOpsy though.

• Gender and diversity. It’s a thing, and other folks have the science.

Thursday, November 14, 13

Page 4: Our Jobs are Changing. Can We Keep Up?

Yep

• What I am going to talk about

• The future. Yours, mine, ours together.

• The world. It’s big and changing.

Thursday, November 14, 13

Page 5: Our Jobs are Changing. Can We Keep Up?

Why I Care

• Truth is, I work for a vendor

• I talk to our customers and community every day

• What I see in the industry worries me

Thursday, November 14, 13

Page 6: Our Jobs are Changing. Can We Keep Up?

Evolution of the Field

Thursday, November 14, 13

Page 7: Our Jobs are Changing. Can We Keep Up?

Legacies

• Protect expensive, specially-purchased systems

• Run stuff

• Fix things

Thursday, November 14, 13

Page 8: Our Jobs are Changing. Can We Keep Up?

Monetary Investment

• Gear costs money: machines, networks, storage, electricity, cooling

• The higher those costs, the greater the risk of failure for new products, services, and features

• Cost impacts attitude, behavior, creates a culture of “no”

Thursday, November 14, 13

Page 9: Our Jobs are Changing. Can We Keep Up?

The Generation of “No”

• Sysadmins rewarded for protecting investments

• Hoarders of information

• BOFHs

Thursday, November 14, 13

Page 10: Our Jobs are Changing. Can We Keep Up?

Shoulders of Giants

Progress in a field doesn’t happen when everyone has to start from scratch

Thursday, November 14, 13

Page 11: Our Jobs are Changing. Can We Keep Up?

Specialization

• Over time, complexity bred specialties

• Networking, storage, datacenter operations, web operations, IT

• Federation of tasks can create positive outcomes and negative outcomes

Thursday, November 14, 13

Page 12: Our Jobs are Changing. Can We Keep Up?

Evolution of Practice

• Three stages of the evolution of a field

• craft

• commercial

• engineering

• Mary Shaw at CMU “Prospects for an Engineering Discipline of Software”

Thursday, November 14, 13

Page 13: Our Jobs are Changing. Can We Keep Up?

Craft Stage

• Talented amateurs

• Use of intuition, what “feels like it will work this time”

• Early tools built mostly for their own use

Thursday, November 14, 13

Page 14: Our Jobs are Changing. Can We Keep Up?

Commercial Stage

• Market expansion, greater demand

• Standard procedures start to emerge

• Practitioners are more carefully selected and have some training

Thursday, November 14, 13

Page 15: Our Jobs are Changing. Can We Keep Up?

Engineering Stage

• Practitioners begin to apply scientific principles

• Principles emerge

• Experimentation becomes more sophisticated

Thursday, November 14, 13

Page 16: Our Jobs are Changing. Can We Keep Up?

Where Are We?

Thursday, November 14, 13

Page 17: Our Jobs are Changing. Can We Keep Up?

Challenges to Moving Forward

• Unskilled workers hold organizations back

• Investing in training and professional development

Thursday, November 14, 13

Page 18: Our Jobs are Changing. Can We Keep Up?

Bringing individuals up to speed is a tough job

Thursday, November 14, 13

Page 19: Our Jobs are Changing. Can We Keep Up?

In the meantime, the ground under our feet is changing

We have to continue learning as well

Thursday, November 14, 13

Page 20: Our Jobs are Changing. Can We Keep Up?

Why Does it Even Matter?

Thursday, November 14, 13

Page 21: Our Jobs are Changing. Can We Keep Up?

Digital Economy

• Increasing: more of day-to-day life is lived, or augmented, online

• Expanding reach: more non-technical people engaging with tech

• Globalization: developing economies without technical legacy

Thursday, November 14, 13

Page 22: Our Jobs are Changing. Can We Keep Up?

Reach of Technology

• In many countries, connectedness is near constant

• The systems behind these services are increasingly complex and interconnected

• Users expect all services to perform at a certain level

Thursday, November 14, 13

Page 23: Our Jobs are Changing. Can We Keep Up?

Engagement of Non-Specialists

• Barrier to entry lowered to engage more consumers

• They’re not “muggles”, they’re users, customers

• Change the way we engage with others

Thursday, November 14, 13

Page 24: Our Jobs are Changing. Can We Keep Up?

Globalizing

• Emerging economies leapfrog over legacy infrastructure requirements

• Individuals find new ways to use technology to better their lives

Thursday, November 14, 13

Page 25: Our Jobs are Changing. Can We Keep Up?

Ubiquity

• Escaping technology takes work

• The growth of technology mean more opportunity for more people

• Unlikely uses for technology fuels improvements in quality of life

Thursday, November 14, 13

Page 26: Our Jobs are Changing. Can We Keep Up?

What Do We Enable?

• Projects like Nano Ganesh from Tata Indicom

• Indian farmers use mobile technology to water crops

Thursday, November 14, 13

Page 27: Our Jobs are Changing. Can We Keep Up?

What Do We Enable?

• Companies like Cemex

Thursday, November 14, 13

Page 28: Our Jobs are Changing. Can We Keep Up?

What Do We Enable?

• Changes to education, healthcare, safety

Thursday, November 14, 13

Page 29: Our Jobs are Changing. Can We Keep Up?

There is No Place for BOFHs in this New Technological World

Thursday, November 14, 13

Page 30: Our Jobs are Changing. Can We Keep Up?

How Do We Enable Ourselves?

• Self awareness

• Organizational awareness

• Participation in the field

Thursday, November 14, 13

Page 31: Our Jobs are Changing. Can We Keep Up?

New Skills

Borrowing practices from software engineering

Thursday, November 14, 13

Page 32: Our Jobs are Changing. Can We Keep Up?

Learn To Touch Type

• Dude.

• Seriously.

Thursday, November 14, 13

Page 33: Our Jobs are Changing. Can We Keep Up?

Version Control

• PTSD from that one time you checked something in with RCS and forgot to leave a local copy

• Modern tools like git integrate with other systems, deployment tools

• It’s important to have history - not just for code, but for your config files on your systems

• Create a single workflow for everyone, including dev if you have it

• Pull early, push often

Thursday, November 14, 13

Page 34: Our Jobs are Changing. Can We Keep Up?

Learn To Code

• Scariest slide in this talk

• Pick a language, learn it. bash counts. PowerShell is awesome.

• Increase efficiency, repeatability of your work - the maturation of tools brings the whole profession forward

• It’s a skill that you can learn, it’s not magic, and it can’t be limited to people who have “software engineer” in their job title

Thursday, November 14, 13

Page 35: Our Jobs are Changing. Can We Keep Up?

Working in the Cloud

• The cloud is our fault. Say “no” enough times, your organization will stop asking you for things

• The commoditization of the hardware layer will catch up with us

• Utility computing brings new challenges and shines light on the “what ifs” we’ve been talking to others about for years

• Use the cloud to learn new things you might need in your job

Thursday, November 14, 13

Page 36: Our Jobs are Changing. Can We Keep Up?

Document Systems

• Foster transparency and trust by documenting your processes

• If your team doesn’t have (or like) wikis, use something like sphinx

• Give everyone access, no hiding and hoarding

Thursday, November 14, 13

Page 37: Our Jobs are Changing. Can We Keep Up?

Testing and Code Review

• A set of still emerging tools, like serverspec

• Builds trust in your processes when you know your change works

• If you have multiple people on a team, check each other’s work, formalize the process with a tool like garrett

Thursday, November 14, 13

Page 38: Our Jobs are Changing. Can We Keep Up?

Common Thread

• Be proactive

• Say Yes

• If you can’t say Yes, ask questions before saying No

Thursday, November 14, 13

Page 39: Our Jobs are Changing. Can We Keep Up?

Where Do We Go

• Cost of systems

• Now mitigated by the cloud and other services

Thursday, November 14, 13

Page 40: Our Jobs are Changing. Can We Keep Up?

• Cost of bad behaviors

• We can work on getting to Yes

Thursday, November 14, 13

Page 41: Our Jobs are Changing. Can We Keep Up?

• Cost of information hoarding and reinventing the wheel - the opportunity cost of repeating work

• We can be open and share our knowledge

Thursday, November 14, 13

Page 42: Our Jobs are Changing. Can We Keep Up?

We can build amazing things, but not by ourselves

Thursday, November 14, 13

Page 43: Our Jobs are Changing. Can We Keep Up?

Our future is here, it’s just not evenly distributed

Thursday, November 14, 13

Page 44: Our Jobs are Changing. Can We Keep Up?

Next Steps

• Changing our first principles

• Rejecting the pull of the BOFH

• Refocusing systems work on enabling the organization to do great things

• Finding our value proposition when we aren’t the guardians of large expensive systems - we’re the facilitators of large amazing ideas

Thursday, November 14, 13

Page 45: Our Jobs are Changing. Can We Keep Up?

Why?

Because some day we are going to be running the O2 systems on starships

Thursday, November 14, 13