The tao-of-transformation
Upcoming SlideShare
Loading in...5
×
 

The tao-of-transformation

on

  • 560 views

 

Statistics

Views

Total Views
560
Views on SlideShare
527
Embed Views
33

Actions

Likes
3
Downloads
10
Comments
0

1 Embed 33

http://confengine.com 33

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

The tao-of-transformation The tao-of-transformation Presentation Transcript

  • The Tao of Transformation dhaval.dalal@software-artisan.com ! @softwareartisan
  • Values, Principles and Practices
  • Values, Principles and Practices • Values one's judgement and opinion of what is important in life. Values
  • Values, Principles and Practices • Values one's judgement and opinion of what is important in life. • Principles foundation for a system of belief Principles Values
  • Values, Principles and Practices • Values one's judgement and opinion of what is important in life. • Principles foundation for a system of belief • Practices the actual application of belief Practices Principles Values
  • Where do we find them?
  • Where do we find them? • Life and Religion ! • Teaching and Learning ! • Software Methodologies and Programming ! • ...and where humans are involved in evolving things.
  • Related Parallels? Shu Apprentice Practices Principles Journeymen Values Ha Master Ri Tamas Waking Rajas Dreaming Sattva Deep Sleep
  • Ritual a series of actions performed according to a prescribed order.
  • Ritual Practice a series of actions performed according to a prescribed order. the actual application of belief.
  • Practice or Ritual? Ritual Practice a series of actions performed according to a prescribed order. the actual application of belief.
  • Agile = TDD Retrospectives Continuous Delivery Iterations Refactoring Futurespectives
  • Agile r = o e it R c Continuous i Delivery t cRefactoring a r P Retrospectives TDD l? a u Iterations Futurespectives
  • Agile r = o e it R c Continuous i Delivery t cRefactoring a r P Retrospectives TDD l? a u Iterations Futurespectives
  • Stories
  • Stories = As a MongoDB admin
 I want to be able to replay oplog belonging to a Collection within Database, using:! ! restore -d “destMongo:port” -f backedup-records.txt [--sNs=<dbName.collectionname>]! So that I can selectively restore the given collection.
  • Stories l? a u t i As a MongoDB admin
 I want to ! R r =o e ic t c a r P restore -d “destMongo:port” -f backedup-records.txt [--sNs=<dbName.collectionname>]! So that I can selectively restore the given collection.
  • TDD
  • TDD Specify what the software should do Write just enough Code to compile Fail the Test (RED) Pass the Test (GREEN) Write just enough Code to pass the test Pass the Test (GREEN) Refactor Code = Testable, Decoupled, and Simple Design
  • TDD Specify what the software should do Write just enough Code to compile Pass the Test (GREEN) l? a u t i Fail the Test (RED) R r o e ic = t c a Refactor Code Pass the Test (GREEN) Write just enough Code to pass the test r Decoupled, and Simple Design Testable, P
  • Retrospectives
  • Retrospectives Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand. = ! What Went Well? ! ! What Went Wrong? ! What Still Puzzles us?
  • Retrospectives l? a u t i Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand. ic t c a r P R r = o e ! What Went Well? ! ! What Went Wrong? ! What Still Puzzles us?
  • Practice • Rituals are a helper Ritual
  • Practice • • Rituals are a helper Rituals are a bar Ritual
  • Discern • When... • • Practice Rituals are a helper Rituals are a bar Ritual
  • Discern • When...
  • Discern • When... • • Practices are a helper Practices are a bar Practices Principles Values
  • Discern • When... • • Principles are a helper Principles are a bar Practices Principles Values
  • Discern • When... • • Values are a helper Values are a bar Practices Principles Values
  • Discern • When... • • Values are a helper Values are a bar • Principles underpinning the practices Practices Principles Values
  • Timeless and Time-bound
  • Timeless and Time-bound • Identify them
  • Timeless and Time-bound • Identify them
  • Timeless and Time-bound • Identify them • Jettison the time-bound
  • Timeless and Time-bound • Identify them • Jettison the time-bound
  • Timeless and Time-bound • Identify them • Jettison the time-bound • Retain the timeless
  • Timeless and Time-bound • Identify them • Jettison the time-bound • Retain the timeless
  • Timeless and Time-bound • Identify them • Jettison the time-bound • Retain the timeless • Continuously curate and fearlessly discard
  • Timeless and Time-bound • Identify them • Jettison the time-bound • Retain the timeless • Continuously curate and fearlessly discard
  • Timeless and Time-bound • Identify them • Jettison the time-bound • Retain the timeless • Continuously curate and fearlessly discard • Question and dispel gospels
  • If you don’t jettison... • Fanaticism Creeps in. ! • Closed for Modification. ! • Hard to get Results.
  • Real-World is Messy • Not a straight path. • We are in this personal discovery, not by choice. • Values are choices we adopt. • Neither handed out by the giver • Nor accepted or rejected by the receiver • Values define who we are. • Progressing upon Progress.
  • Tell me and I Forget Talks, Discussions
  • Tell me and I Forget Talks, Discussions Show me and I Remember Demos, Screencasts
  • Tell me and I Forget Talks, Discussions Show me and I Remember Demos, Screencasts Involve me and I Learn Workshops, Tutorials, Pairing
  • Values Permeate Tell me and I Forget Talks, Discussions Show me and I Remember Demos, Screencasts Involve me and I Learn Workshops, Tutorials, Pairing
  • Motivations • Software • Cost ! • Life • Happiness
  • Special Thanks To my friends with whom I shared the slides, they actively listened and above all, had intimate conversations. Their opinions, suggestions, feedback has elevated the tone of this presentation. Aslam Khan Jaydeep Kulkarni Ryan Lemmer Venkat Subramaniam
  • References • Implementation Patterns • Kent Beck ! • Sri Aurobindo’s Works ! • The Unappreciated Story • Prof. Dave West and Dr. Jenny Quillen