Learning Agility over Learning Agile

17
Learning Agility over Learning Agile @daniel_davis Monday, June 2, 14

description

We've all caught some of the hype around "agile" and most have at least heard (if not directly seen) its benefits. In this presentation, we are going to dive deep into one key aspect - Continual Learning. We'll discuss how it has become a staple for our modern day technical careers; how if you aren't growing, adapting, and evolving, then you're stagnating and how eventually you won't outgrow your job - it will outgrow you. We'll then investigate the factors of Learning Agility and explore ways that we can use it to help us not just survive, but thrive in our current environments.

Transcript of Learning Agility over Learning Agile

Page 1: Learning Agility over Learning Agile

Learning Agility over

Learning Agile

@daniel_davis

Monday, June 2, 14

Page 2: Learning Agility over Learning Agile

Who I am?Business Improvement ConsultantAgile Practitioner/DeveloperInnovatorHackerMakerCub MasterProfessional Snowboard Instructor

Where I’ve been?Delphi

AAA LifeGeneral Motors

Blue Cross Blue ShieldCengage Learning

Delta DentalGordon Food Service (GFS)

CintasFarm Bureau Insurance

Monday, June 2, 14

Page 3: Learning Agility over Learning Agile

Focus For The Session

Principles over Prescription

Discussion over Presentation

Experiential Learning over Listening

Monday, June 2, 14

Page 4: Learning Agility over Learning Agile

Agile - Defined

Individuals and interactions over Processes and tools

Working software over Comprehensive documentation

Customer collaboration over Contract negotiation

Responding to change over Following a plan

That is, while there is value in the items on the right, we value the items on the left more.

Agile software development is a group of software development methods based on iterative and incremental development, in which

requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning,

evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change.

Monday, June 2, 14

Page 5: Learning Agility over Learning Agile

Learning Agility - Defined

Learning agility is the willingness and ability to learn from your experiences and then apply those lessons to help you succeed in new situations.

Monday, June 2, 14

Page 6: Learning Agility over Learning Agile

Characteristics of learning agility...

- solicit early and direct feedback

- self-reflect

- resourceful with what’s at hand

- seek to fail fast

- always looking for new challenges

and most importantly...

- Continuously Learning

Monday, June 2, 14

Page 7: Learning Agility over Learning Agile

Continuous Learning - Defined

Continuous learning is the constant expansion of skills through learning and increasing knowledge. It’s about expanding our skill-set in response to changing environments and new developments.

Monday, June 2, 14

Page 8: Learning Agility over Learning Agile

Continuous Learning - Why it’s important

Being able to continuously learn has become a must within our modern-day technical careers. If you aren't growing, adapting, and evolving your skills as technologies change, then you are stagnating.

Eventually you won't outgrow your job - it will outgrow you!

Monday, June 2, 14

Page 9: Learning Agility over Learning Agile

Characteristics of continuous learning...

- asking for help when something is not understood

- observing more experienced employees at work

- trying new ways of doing things and exploring alternative methods

- finding ways to improve such as taking up training programs or online seminars outside of work

and most importantly...

- practicing what has been learnt already

Monday, June 2, 14

Page 10: Learning Agility over Learning Agile

Ways to support continuous learning -

Code Katas - Helps hone skills through practice and repetition.

- cyber-dojo.org

- codekata.com

- thePrimeFactorsKata ~ butUncleBob.com

- self driven ~ new ideas ~ old problems ~ unknowns

Monday, June 2, 14

Page 11: Learning Agility over Learning Agile

Ways to support continuous learning -

Pair Programming -Drives shared knowledge and collective understanding. Allows for focused learning in collaboration with an instant feedback loop.

- Across the experience: • Expert with Expert

• Expert with Novice

• Novice with Novice

- Amongst the team: • Business with Development

• Development with Testing

• Testing with Business

Monday, June 2, 14

Page 12: Learning Agility over Learning Agile

Ways to support continuous learning -

Online Training -

skillshare - Master real-world skills with hands-on projects. Hundreds of online classes to chose from.

pluralsight.com - A rich library of full-length online training courses for developers and IT pros, created by the best authors in the industry.

Monday, June 2, 14

Page 13: Learning Agility over Learning Agile

Quotes and motivation -

“I am still learning”

Michelangelo - at 87 years old

“stop doing Agile and start being agile”

not sure - but I use it enough to claim it

“If we wait until we’re ready, we’ll be waiting for the rest of our lives.”

Lemony Snicket

Monday, June 2, 14

Page 14: Learning Agility over Learning Agile

Challenge -

What is one learning objective you can set for yourself today?

Monday, June 2, 14

Page 15: Learning Agility over Learning Agile

Q & A

Monday, June 2, 14

Page 16: Learning Agility over Learning Agile

Business Solutions Consultancy For those who value... value.

Clients collaborate with us to solve business problems.

The first step is figuring out how we can either make or save them money.

BUSINESS AGILITY

Monday, June 2, 14

Page 17: Learning Agility over Learning Agile

Daniel Davis

[email protected]

[email protected]

@daniel_davis

linkedin.com/in/davisdaniel

Thank you!

Monday, June 2, 14