30
State of Agile 2016 Clint Edmonson Polaris Solutions

State of agile 2016

Embed Size (px)

Citation preview

Page 1: State of agile 2016

State of Agile 2016Clint EdmonsonPolaris Solutions

Page 2: State of agile 2016

Agile 2016 Conference

Attendance• 2300 attendees• Over 50 countries• Role breakdown

• 33% executives & managers• 33% coaches• 33% developers

12 Tracks, over 250 sessionsAgile Bootcamp Enterprise Agile

Audacious Salon Experience Reports

Coaching & Mentoring Government

Collaboration, Culture & Teams Leadership

Development Practices & Craftsmanship

Learning

DevOps Lightning Talks

Page 3: State of agile 2016

Agile is Evolving…

• Growing beyond the software industry

• Agile is Mindset movement• Business influencers spreading the word • Agile can be a business tool• Harvard Business Review, Forbes magazine

• Modern Agile movement• Simplifies and generalizes agile for broader audiences• Only 4 guiding principles

• Make people awesome• Make safety a prerequisite• Experiment and learn rapidly• Deliver continuous value

Page 4: State of agile 2016

Agile culture change is becoming better understood• Culture is a shared set of beliefs, values, and assumptions

• Shifting culture must happen obliquely

• Learning anxiety must be less than survival anxiety

• Change 2-3 behaviors at a time and you will change beliefs

• Executives and leaders need coaching too!• Selling agile to executives is still hard• Stop using trade lingo• Stop playing games• Stop referencing Dilbert• Leverage case studies, short videos, expert testimonies

Page 5: State of agile 2016
Page 6: State of agile 2016
Page 7: State of agile 2016
Page 8: State of agile 2016

Agile at scale in the enterprise is becoming mainstream• Transformation patterns have emerged

• Smart companies are focusing on outcomes over process• Choose agile practices that improve throughput and results• Often requires org restructuring to achieve lean and agile delivery

• Multiple frameworks represented (listed by popularity)• Scrum of Scrums• SAFe• Spotify Tribes• Large Scale Scrum (LeSS)• Disciplined Agile Delivery• Nexus

• PMOs are becoming PfMOs (Portfolio Management Offices)

• Shift from explicit projects to leaner epics as unit of portfolio work and measurement

Page 9: State of agile 2016
Page 10: State of agile 2016

SCALED AGILE FRAMEWORK (SAFe) is thriving!

Page 11: State of agile 2016

EvolutionArchitecture Evolution

Page 12: State of agile 2016

Architecture Evolution

Page 13: State of agile 2016
Page 14: State of agile 2016
Page 15: State of agile 2016
Page 16: State of agile 2016
Page 17: State of agile 2016
Page 18: State of agile 2016

Are your server PETS or CATTLE?

Page 19: State of agile 2016

Streamlining DevOps

• Cattle vs Pets• Containers• Infrastructure as Code (IaC)• Self service app & container fabrics (CaaS)

Docker is a game changer!

Page 20: State of agile 2016

From a presentation titled “CERN Data Centre Evolution” that details the scientific organisation's 12,000-odd servers and plans to manage them more efficiently.

Page 21: State of agile 2016
Page 22: State of agile 2016
Page 23: State of agile 2016

Mul

tiplic

ity o

f Goo

dsM

ultip

licity

of

met

hods

for

tran

spor

ting/

stor

ing

Do I worry about

how goods interact

(e.g. coffee beans next to spices)

Can I transport quickly and sm

oothly(e.g. from

boat to train to truck)

Intermodal Shipping Container

…in between, can be loaded and unloaded, stacked, transported efficiently over long distances, and transferred from one mode of transport to another

A standard container that is loaded with virtually any goods, and stays sealed until it reaches final delivery.

Page 24: State of agile 2016

Static website Web frontend User DB Queue Analytics DB

Development VM

QA server Public Cloud Contributor’s laptop

Docker is a shipping container system for code M

ultip

licity

of S

tack

sM

ultip

licity

of

hard

war

e en

viro

nmen

ts

Production Cluster

Customer Data Center

Do services and apps interact

appropriately?

Can I migrate

smoothly and quickly

…that can be manipulated using standard operations and run consistently on virtually any hardware platform

An engine that enables any payload to be encapsulated as a lightweight, portable, self-sufficient container…

Page 25: State of agile 2016

Why it works—separation of concerns• Dan the Developer

• Worries about what’s “inside” the container

• His code• His Libraries• His Package Manager• His Apps• His Data

• All Linux servers look the same

• Oscar the Ops Guy• Worries about what’s “outside”

the container• Logging• Remote access• Monitoring• Network config

• All containers start, stop, copy, attach, migrate, etc. the same way

Page 26: State of agile 2016

AppA

Containers vs. VMs

Hypervisor (Type 2)

Host OS

Server

GuestOS

Bins/Libs

AppA’

GuestOS

Bins/Libs

AppB

GuestOS

Bins/Libs

App A’

Docker

Host OS

Server

Bins/Libs

App ABins/Libs

App B

App B’

App B’

App B’VM

Container

Containers are isolated,but share OS and, whereappropriate, bins/libraries

GuestOS

GuestOS

…result is significantly faster deployment, much less overhead, easier migration, faster restart

Page 27: State of agile 2016

Ecosystem Support• Operating systems

• Virtually any distribution with a 2.6.32+ kernel• Red Hat/Docker collaboration to make work across RHEL 6.4+, Fedora, and other members of the family (2.6.32 +)• CoreOS—Small core OS purpose built with Docker

• OpenStack• Docker integration into NOVA (& compatibility with Glance, Horizon, etc.) accepted for Havana release

• Private PaaS• OpenShift• Solum (Rackspace, OpenStack) • Other TBA

• Public PaaS• Deis, Voxoz, Cocaine (Yandex), Baidu PaaS

• Public IaaS• Native support in Rackspace, Digital Ocean,+++• AMI (or equivalent) available for AWS & other

• DevOps Tools• Integrations with Chef, Puppet, Jenkins, Travis, Salt, Ansible +++

• Orchestration tools• Mesos, Heat, ++• Shipyard & others purpose built for Docker

• Applications• 1000’s of Dockerized applications available at index.docker.io

Page 28: State of agile 2016

Microsoft’s container options are growing…

Page 29: State of agile 2016

BOOK RECOMMENDATION

Page 30: State of agile 2016

THANK YOU!C l i n t E d m o n s o nc l i n t . e d m o n s o n @ p o l a r i s s o l u t i o n s . c o m