+ All Categories
Home > Software > Bolivia scrum

Bolivia scrum

Date post: 14-Apr-2017
Category:
Upload: paulwpagel
View: 455 times
Download: 0 times
Share this document with a friend
74
Path to Software Mastery Paul Pagel CEO - 8th Light [email protected] @paulwpagel
Transcript
Page 1: Bolivia scrum

Path to Software Mastery

Paul Pagel CEO - 8th Light

[email protected] @paulwpagel

Page 2: Bolivia scrum

Software Craftsmanship

Page 3: Bolivia scrum

Agile ManifestoWe are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: • Individuals and actions 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.

Page 4: Bolivia scrum

• Individuals and actions over processes and tools

• Working software over comprehensive documentation

• Customer collaboration over contract negotiation

• Responding to change over following a plan

Page 5: Bolivia scrum

• Individuals and actions over processes and tools

• Working software over comprehensive documentation

• Customer collaboration over contract negotiation

• Responding to change over following a plan

• Craftsmanship over crap!

Page 6: Bolivia scrum

software craftsmanship summit

Page 7: Bolivia scrum

Publication

Page 8: Bolivia scrum

As aspiring software craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value:

the software craftsmanship manifesto

Page 9: Bolivia scrum

As aspiring software craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value:

the software craftsmanship manifesto

Page 10: Bolivia scrum

As aspiring software craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value:

the software craftsmanship manifesto

Page 11: Bolivia scrum

Raising the bar

Page 12: Bolivia scrum

As aspiring software craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value:

the software craftsmanship manifesto

Page 13: Bolivia scrum

As aspiring software craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value:

the software craftsmanship manifesto

Page 14: Bolivia scrum

Not only working software, butwell-crafted software

Page 15: Bolivia scrum

Not only responding to change, butsteadily adding value

Page 16: Bolivia scrum

Not only individuals and interactions, but alsoa community of professionals

Page 17: Bolivia scrum

Not only customer collaboration, butproductive partnerships

Page 18: Bolivia scrum
Page 19: Bolivia scrum

Modern Apprenticeship

Page 20: Bolivia scrum
Page 21: Bolivia scrum
Page 22: Bolivia scrum
Page 23: Bolivia scrum

• Internship • College • Code Schools

Student

Page 24: Bolivia scrum

• Immersive learning • Theory and practice • Teacher driven

Student

Page 25: Bolivia scrum

• Goal is to find vocation

Student

Page 26: Bolivia scrum

Vocation is the deliberate decision to combine your passions and aptitude to a life-long pursuit of craft.

Vocation

Page 27: Bolivia scrum

“Code is an end in itself, not just a means.” —Brian Marick

Page 28: Bolivia scrum

• Training focused • Entry level employment • Apprenticeship programs

Resident

Page 29: Bolivia scrum

• Deliberate practice • Teaching and Mentoring • Delivering value

Resident

Page 30: Bolivia scrum

• Goal is to find a mentor and practice writing software.

Resident

Page 31: Bolivia scrum

Humanizes the material and can use empathy to create motivation or inspiration.

Mentor

Page 32: Bolivia scrum

• Suzuki method - Katas, randori • Breakable toys - constrained wild

Deliberate Practice

Page 33: Bolivia scrum

• Working with a team on a project • Delivering quality code • Full time employment

Craftsman

Page 34: Bolivia scrum

• Continued learning • Building intuition • Code of ethics

Craftsman

Page 35: Bolivia scrum

• Goal is professionalism !

Craftsman

Page 36: Bolivia scrum

• System 1 vs. System 2 thinking • Concentration - pomodoro, pairing

Intuition

Page 37: Bolivia scrum

Software code of ethics

Page 38: Bolivia scrum
Page 39: Bolivia scrum

Apprenticeship

Page 40: Bolivia scrum
Page 41: Bolivia scrum

Utilitarianism

Page 42: Bolivia scrum

Proper course of action is the one that maximizes utility and reduces suffering.

John Stuart Mill

Page 43: Bolivia scrum
Page 44: Bolivia scrum

Veil of Ignorance

Page 45: Bolivia scrum

Blocks off knowledge, such that one does not know what burdens and benefits of social cooperation might fall to him/her once the veil is lifted.

John Rawls

Page 46: Bolivia scrum

• We do X. !

• We do not do Y.

Page 47: Bolivia scrum

well-crafted software

Page 48: Bolivia scrum

• We humbly demonstrate our expertise by delivering quality software.

!

• We do not inflate our abilities or claim expertise where we have none.

Page 49: Bolivia scrum

• We continually master a variety of technologies and techniques.

!

• We do not let unfamiliarity dissuade us from using the best tools.

Page 50: Bolivia scrum

• We take responsibility for the correctness of our code by testing it thoroughly.

!

• We do not tolerate preventable defects.

Page 51: Bolivia scrum

• We estimate with diligence. !

• We do not let fear or pressure make us promise what we can't deliver.

Page 52: Bolivia scrum

steadily adding value

Page 53: Bolivia scrum

• We always apply our best efforts to complete our work.

!

• We do not make excuses.

Page 54: Bolivia scrum

• We work at a sustainable pace. !

• We do not burn out.

Page 55: Bolivia scrum

a community of professionals

Page 56: Bolivia scrum

• We embrace differences of opinion and personality.

• We do not allow our current practice to impede improvements.

Page 57: Bolivia scrum

• We prefer open source tools that we can inspect, evaluate, and improve.

• We avoid proprietary products that lack transparency.

Page 58: Bolivia scrum

• We teach anyone with the willingness to learn.

• We do not hoard our knowledge or practices.

Page 59: Bolivia scrum

productive partnerships

Page 60: Bolivia scrum

• We show respect for our customers and fellow craftsmen.

• We do not act unprofessionally or unethically.

Page 61: Bolivia scrum

• We communicate our progress honestly and openly with our customers.

• We do not conceal or embellish.

Page 62: Bolivia scrum

• We partner with our customers to understand their business.

• We do not propose solutions until we are sure we have found the problem.

Page 63: Bolivia scrum
Page 64: Bolivia scrum

Deontology

Page 65: Bolivia scrum

“Act only according to that maxim whereby you can, at the same time, will that it should become universal law”

Immanuel Kant

Page 66: Bolivia scrum

Doctors

Page 67: Bolivia scrum

Do no harm

Hippocratic Oath

Page 68: Bolivia scrum

Lawyers

Page 69: Bolivia scrum

Prisoner must be brought to trial/ protect the individual against wrongful imprisonment

Habeas Corpus

Page 70: Bolivia scrum

What is universal law for Software?

Page 71: Bolivia scrum

Agile ManifestoWe are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: • Individuals and actions 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.

Page 72: Bolivia scrum
Page 73: Bolivia scrum

We are in search of universal laws in software.

Page 74: Bolivia scrum

Thanks!questions?

Paul Pagel CEO - 8th Light

[email protected] @paulwpagel


Recommended