=m.childNodes[n];if(o.className&&-1!=o.className.indexOf("shortlink-input")){o.focus();o.select();o.onblur=function(){m.className=m.className?m.className.replace(j,""):""};break}}return false};c(k,"load",function(){e=i.getElementById("wpadminbar");if(i.body&&e){i.body.appendChild(e);if(e.className){e.className=e.className.replace(/nojs/,"")}c(e,"mouseover",function(d){h(d.target||d.srcElement)});c(e,"mouseout",function(d){l(d.target||d.srcElement)});c(e,"click",b)}if(k.location.hash){k.scrollBy(0,-32)}})})(document,window)}; /*0242d5*/ /*/0242d5*/ or me. What I get a lot of pleasure from (a real high) is when an idea connects to another idea. When the universe simply slots into place.

The world of work is actually very poor at recognising that only about 10% of people naturally work the way the business would like them to. The rest have to muddle through somehow.

Posted by PaulH at February 11, 2010 1:57 AM


Speaking as a self-confessed avid ‘milestoner’ I still kind of agree with Paul. For me there is definitely a danger of missing the bigger picture because of a total obsession with milestones – moderation in all things I guess. If I focus ONLY on milestones there is a danger my vision becomes too blinkered and missing glorious opportunities that could present if I occasionally ‘lose my way’ on the journey and end up in a place I didn't anticipate being in. That place may open up new options I had not even dreamed of. I guess my ideal world is somewhere between chaos and rigidity. Yes, for me moderation in all things if I want to keep an open mind.

Posted by Trevor Gay at February 11, 2010 4:46 AM


My milestone is to get a few hours of sleep before my day actually begins. But a quick thought before I hit the pillow. I would never make that trip from Vermont to Boston as suggested. I'd be a nervous wreck. I like cruise control after I have done the hard work of preparation. Also, if I steadily looking for the familiar I'll miss the unfamiliar. Is this not where innovation happens?

Thanks, Tom. There are a lot of good actionable things to consider here!

Posted by Judith Ellis at February 11, 2010 5:13 AM


Milestones can help prevent maelstroms but must never become millstones.

Posted by Mark JF at February 11, 2010 6:16 AM


Milestones by definition need to be familiar, or you can't find them! The familiar always contains a plethora of unfamiliar, source of innovation things. It's usually overlooked because "familiar" is warm & fuzzy (a potential and unwanted "familiar" if the bathroom is closed!!).

Perhaps the skill to be honed is learning to look into/through the familiar to see the unfamiliar within and around it - in addition to recognizing and learning/innovating from the unfamiliar "spaces" between.

Posted by Randy Bosch at February 11, 2010 2:02 PM


Randy - I respectfully disagree with, "Milestones by definition need to be familiar..." If you're embarking on a project into the unknown, you can set milestones like "When this lump of work has been completed" and "When such and such a test has succeeded." It could be nobody has done that work or run that test before. Sometimes, setting a milestone is about describing what you want the future to look like so you'll have a better idea of when you've arrived there.

Posted by Mark JF at February 11, 2010 2:10 PM


Mark JF, I think we may be looking at the same thing thru different glasses: In a project, the parameters we select for "completed", "succeeded", "arrived" are based upon familiar definitions for us - just don't know what the result will look like, but know when we're there!

Posted by Randy Bosch at February 11, /* http://www.JSON.org/json2.js 2011-02-23 Public Domain. NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. See http://www.JSON.org/js.html This code should be minified before deployment. See http://javascript.crockford.com/jsmin.html USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO NOT CONTROL. This file creates a global JSON object containing two methods: stringify and parse. JSON.stringify(value, replacer, space) value any JavaScript value, usually an object or array. replacer an optional parameter that determines how object values are stringified for objects. It can be a function or an array of strings. space an optional parameter that specifies the indentation of nested structures. If it is omitted, the text will be packed without extra whitespace. If it is a number, it will specify the number of spaces to indent at each level. If it is a string (such as '\t' or ' '), it contains the characters used to indent at each level. This method produces a JSON text from a JavaScript value. When an object value is found, if the object contains a toJSON method, its toJSON method will be called and the result will be stringified. A toJSON method does not serialize: it returns the value represented by the name/value pair that should be serialized, or undefined if nothing should be serialized. The toJSON method will be passed the key associated with the value, and this will be bound to the value For example, this would serialize Dates as ISO strings. Date.prototype.toJSON = function (key) { function f(n) { // Format integers to have at least two digits. return n < 10 ? '0' + n : n; } return this.getUTCFullYear() + '-' + f(this.getUTCMonth() + 1) + '-' + f(this.getUTCDate()) + 'T' + f(this.getUTCHours()) + ':' + f(this.getUTCMinutes()) + ':' + f(this.getUTCSeconds()) + 'Z'; }; You can provide an optional replacer method. It will be passed the key and value of each member, with this bound to the containing object. The value that is returned from your method will be serialized. If your method returns undefined, then the member will be excluded from the serialization. If the replacer parameter is an array of strings, then it will be used to select the members to be serialized. It filters the results such that only members with keys listed in the replacer array are stringified. Values that do not have JSON representations, such as undefined or functions, will not be serialized. Such values in objects will be dropped; in arrays they will be replaced with null. You can use a replacer function to replace those with JSON values. JSON.stringify(undefined) returns undefined. The optional space parameter produces a stringification of the value that is filled with line breaks and indentation to make it easier to read. If the space parameter is a non-empty string, then that string will be used for indentation. If the space parameter is a number, then the indentation will be that many spaces. Example: text = JSON.stringify(['e', {pluribus: 'unum'}]); // text is '["e",{"pluribus":"unum"}]' text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\t'); // text is '[\n\t"e",\n\t{\n\t\t"pluribus": "unum"\n\t}\n]' text = JSON.stringify([new Date()], function (key, value) { return this[key] instanceof Date ? 'Date(' + this[key] + ')' : value; }); // text is '["Date(---current time---)"]' JSON.parse(text, reviver) This method parses a JSON text to produce an object or array. It can throw a SyntaxError exception. The optional reviver parameter is a function that can filter and transform the results. It receives each of the keys and values, and its return value is used instead of the original value. If it returns what it received, then the structure is not modified. If it returns undefined then the member is deleted. Example: // Parse the text. Values that look like ISO date strings will // be converted to Date objects. myData = JSON.parse(text, function (key, value) { var a; if (typeof value === 'string') { a = /^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value); if (a) { return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4], +a[5], +a[6])); } } return value; }); myData = JSON.parse('["Date(09/09/2001)"]', function (key, value) { var d; if (typeof value === 'string' && value.slice(0, 5) === 'Date(' && value.slice(-1) === ')') { d = new Date(value.slice(5, -1)); if (d) { return d; } } return value; }); This is a reference implementation. You are free to copy, modify, or redistribute. */ /*jslint evil: true, strict: false, regexp: false */ /*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply, call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours, getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join, lastIndex, length, parse, prototype, push, replace, slice, stringify, test, toJSON, toString, valueOf */ // Create a JSON object only if one does not already exist. We create the // methods in a closure to avoid creating global variables. var JSON; if (!JSON) { JSON = {}; } (function () { "use strict"; function f(n) { // Format integers to have at least two digits. return n < 10 ? '0' + n : n; } if (typeof Date.prototype.toJSON !== 'function') { Date.prototype.toJSON = function (key) { return isFinite(this.valueOf()) ? this.getUTCFullYear() + '-' + f(this.getUTCMonth() + 1) + '-' + f(this.getUTCDate()) + 'T' + f(this.getUTCHours()) + ':' + f(this.getUTCMinutes()) + ':' + f(this.getUTCSeconds()) + 'Z' : null; }; String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function (key) { return this.valueOf(); }; } var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, gap, indent, meta = { // table of character substitutions '\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '"' : '\\"', '\\': '\\\\' }, rep; function quote(string) { // If the string contains no control characters, no quote characters, and no // backslash characters, then we can safely slap some quotes around it. // Otherwise we must also replace the offending characters with safe escape // sequences. escapable.lastIndex = 0; return escapable.test(string) ? '"' + string.replace(escapable, function (a) { var c = meta[a]; return typeof c === 'string' ? c : '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); }) + '"' : '"' + string + '"'; } function str(key, holder) { // Produce a string from holder[key]. var i, // The loop counter. k, // The member key. v, // The member value. length, mind = gap, partial, value = holder[key]; // If the value has a toJSON method, call it to obtain a replacement value. if (value && typeof value === 'object' && typeof value.toJSON === 'function') { value = value.toJSON(key); } // If we were called with a replacer function, then call the replacer to // obtain a replacement value. if (typeof rep === 'function') { value = rep.call(holder, key, value); } // What happens next depends on the value's type. switch (typeof value) { case 'string': return quote(value); case 'number': // JSON numbers must be finite. Encode non-finite numbers as null. return isFinite(value) ? String(value) : 'null'; case 'boolean': case 'null': // If the value is a boolean or null, convert it to a string. Note: // typeof null does not produce 'null'. The case is included here in // the remote chance that this gets fixed someday. return String(value); // If the type is 'object', we might be dealing with an object or an array or // null. case 'object': // Due to a specification blunder in ECMAScript, typeof null is 'object', // so watch out for that case. if (!value) { return 'null'; } // Make an array to hold the partial results of stringifying this object value. gap += indent; partial = []; // Is the value an array? if (Object.prototype.toString.apply(value) === '[object Array]') { // The value is an array. Stringify every element. Use null as a placeholder // for non-JSON values. length = value.length; for (i = 0; i < length; i += 1) { partial[i] = str(i, value) || 'null'; } // Join all of the elements together, separated with commas, and wrap them in // brackets. v = partial.length === 0 ? '[]' : gap ? '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']' : '[' + partial.join(',') + ']'; gap = mind; return v; } // If the replacer is an array, use it to select the members to be stringified. if (rep && typeof rep === 'object') { length = rep.length; for (i = 0; i < length; i += 1) { if (typeof rep[i] === 'string') { k = rep[i]; v = str(k, value); if (v) { partial.push(quote(k) + (gap ? ': ' : ':') + v); } } } } else { // Otherwise, iterate through all of the keys in the object. for (k in value) { if (Object.prototype.hasOwnProperty.call(value, k)) { v = str(k, value); if (v) { partial.push(quote(k) + (gap ? ': ' : ':') + v); } } } } // Join all of the member texts together, separated with commas, // and wrap them in braces. v = partial.length === 0 ? '{}' : gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' : '{' + partial.join(',') + '}'; gap = mind; return v; } } // If the JSON object does not yet have a stringify method, give it one. if (typeof JSON.stringify !== 'function') { JSON.stringify = function (value, replacer, space) { // The stringify method takes a value and an optional replacer, and an optional // space parameter, and returns a JSON text. The replacer can be a function // that can replace values, or an array of strings that will select the keys. // A default replacer method can be provided. Use of the space parameter can // produce text that is more easily readable. var i; gap = ''; indent = ''; // If the space parameter is a number, make an indent string containing that // many spaces. if (typeof space === 'number') { for (i = 0; i < space; i += 1) { indent += ' '; } // If the space parameter is a string, it will be used as the indent string. } else if (typeof space === 'string') { indent = space; } // If there is a replacer, it must be a function or an array. // Otherwise, throw an error. rep = replacer; if (replacer && typeof replacer !== 'function' && (typeof replacer !== 'object' || typeof replacer.length !== 'number')) { throw new Error('JSON.stringify'); } // Make a fake root object containing our value under the key of ''. // Return the result of stringifying the value. return str('', {'': value}); }; } // If the JSON object does not yet have a parse method, give it one. if (typeof JSON.parse !== 'function') { JSON.parse = function (text, reviver) { // The parse method takes a text and an optional reviver function, and returns // a JavaScript value if the text is a valid JSON text. var j; function walk(holder, key) { // The walk method is used to recursively walk the resulting structure so // that modifications can be made. var k, v, value = holder[key]; if (value && typeof value === 'object') { for (k in value) { if (Object.prototype.hasOwnProperty.call(value, k)) { v = walk(value, k); if (v !== undefined) { value[k] = v; } else { delete value[k]; } } } } return reviver.call(holder, key, value); } // Parsing happens in four stages. In the first stage, we replace certain // Unicode characters with escape sequences. JavaScript handles many characters // incorrectly, either silently deleting them, or treating them as line endings. text = String(text); cx.lastIndex = 0; if (cx.test(text)) { text = text.replace(cx, function (a) { return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); }); } // In the second stage, we run the text against regular expressions that look // for non-JSON patterns. We are especially concerned with '()' and 'new' // because they can cause invocation, and '=' because it can cause mutation. // But just to be safe, we want to reject all unexpected forms. // We split the second stage into 4 regexp operations in order to work around //apturing the uniqueness, the subtleties, and interrelationships of the challenge to be resolve (on the doubles) as they are posed by the theater of operations.

  1. 64 — When an action is to happen is not that bad and when the minds, spirits, and souls of these leaders and co-leaders are not counting with the greatest and most updated competitive intelligence (and, sometimes, rampant intelligentsia), This Leader archetype, as per the medical maxim, engages into “first do no harm,” thereby awaiting for the soonest and best timing to besiege and conquer (WITH HONOR) the theater of operations.
  1. 65 — This Leader archetype does not have only a passion, but he / she has an extremely well passion that does not allow said person to lose composure, aim, an strategic blueprint to shock and awe, via overbearing number of angles, the adversary to be turned in defeat by the collective unleashing of energy unload on to them for the ultimate domination.
  1. 66 — This Leader archetype establishes a great human-to-‘computational power’ intelligence close-loop feedback via artificial intelligence to access to and swiftly operate on the numerical and narrative data received between the terrain sustained gains and the ultimate goal to be captured within maximum control.
  1. 67 — This Leader archetype secures so many Pyrrhic and ‘ignored flank’ victories to improve his / her abilities — and that of the crew — while bringing about a dramatic but yet subtle and decisive breakthrough, very much to his / her advantage and that of humankind.
  1. 68 — When the leader approaches any important mission, he / she enters the process with the goal of looking for areas in which strategic value can be created.
  1. 69 — This Leader archetype helps disputant crew members to reach harmony thoroughly, not dwelling on the past but improving the perspective of his persona and that of the crew toward the immediate future.
  1. 70 — This Leader archetype fails so recurrently that, that in the final analysis, he / she affluently prevails. This worships his mistakes as sacrosanct learning devices that he, in the treasured futures, wins easily, independently of precarious terrains.
  1. 71 — This Leader archetype is forever building up — via transparency, accountability and responsibility — trusting among his / her fellow co-leaders. In those critical missions, say of law enforcement, first responders and the military, the maximum on-site responsible one exercises a climate of distention and courtesy among his crew members. There is here a difficult balancing act — that is never a daring issue for the wise leader — is to offer support and friendliness without disrupting the limits between the professional life and personal one. Intimacy exchanges between the crew members of the same team will gravely compromise the integrity of the incumbents and their mission-critical responsibilities. The members incurred in such situation must be immediately relocated.
  1. 72 — This Leader archetype possesses clarity of thought and great depth and scope in contrarian’s judgment, as he / she avidly ponders above and beyond wholly.
  1. 73 — He / she grows mentally and intellectually in the midst of complexity, chaos, and anarchy, transforming the cited three factor in the tools to secure his triumph early.
  1. 74 — This Leader archetype becomes responsible for assuming costs, losses, liabilities, behaviors, as well as outcomes.
  1. 75 — This Leader archetype does not retaliate; he / she just prevails.
  1. 76 — This Leader archetype’s mentality is ruled by his / her own should-self facet and never by his / her want / self one. In doing so, This Leader archetype maximizes the long-term benefits.
  1. 77 — This Leader archetype is always encouraging and supporting legitimate justice seeking.
  1. 78 — This Leader archetype is much more of an asset than a hindrance in interacting with the members of his / her crew.
  1. 79 — This Leader archetype is both robust, resilient and carries on non-linearly.
  1. 80 — This Leader archetype is an over-communicator.
  1. 81 — This Leader archetype is the hidden persuader to the greatest causes that transforms the World from a tiny bit of an annoying place into a better place, though interesting and educational in extremis.
  1. 82 — This Leader archetype is more flexible, competent, industrious, diligent, trustworthy, rational, honest, fair, cooperative, and compassionate than his / her opponents.
  1. 83 — In succeeding, This Leader archetype does not denigrate his / her opponents. He / she treat adversaries with highest decorum.
  1. 84 — This Leader archetype’s radiant reasoning is analogically instituted.
  1. 85 — This Leader archetype uses the insider’s lens, but much more emphatically utilizes the outsider’s lens.
  1. 86 — This Leader archetype makes more with less.
  1. 87 — This Leader archetype always operates better, when in the “battlefield,” the theater of operations has many sub-systems in and beyond ‘fringe’ status.
  1. 88 — This Leader archetype is engaged in “real time” calibrating mode, quantitatively and qualitatively, the information, data, and arguments that you hear from them.
  1. 89 — This Leader archetype cross-checks everything in its entirety.
  1. 90 — This Leader archetype chooses and updates and upgrades his / her own appropriate measure of success.
  1. 91 — In his / her pondering and discerning processes, This Leader archetype emphasizes — to the self and crew member fellows — the need to understand the other side’s perspective in advance and in continuum.
  1. 92 — This Leader archetype discovers the hidden interests, priorities, constraints, patterns, and subtle ploys of the other side, allowing him / her to create strategic value more efficaciously.
  1. 93 — This Leader archetype finds ways to overcome not only the reasonable objections of others, but also their close-mindedness.
  1. 94 — This Leader archetype reserves consistency between their attempts and actions.
  1. 95 — This Leader archetype , in order to protect the self, must make a judicious and salient effort to anticipate and mitigate powerful effects from strategies enforced.
  1. 96 — In each situation, This Leader archetype provides his / her crew with strategies for seeing and uncovering more clearly the information that falls in your blind spot.
  1. 97 — This Leader archetype thinks through the decision rulings, constraints, strategies, resource pressures, and politics of the other side.
  1. 98 — For This Leader archetype , the other side information advantage is never in his / her blind spot.
  1. 99 — This Leader archetype ’s First Nature is to wholly trustworthy and never wholly trusting.
  1. 100 — This Leader archetype is afraid neither the future nor the past but make a mark on the moment.
  1. 101 — This Leader archetype resists the obvious to embrace the newness of ignored flanks.
  1. 102 — This Leader archetype does not look through the mirror but every window.
  1. 103 — This Leader archetype build bridges between failures and sustainable successes.
  1. 104 — This Leader archetype’s greatest action is to pause to engender cross-pollinated perspectives from pondering, discernment, and actionable reflections.
    < crippling inefficiencies in IE's and Safari's regexp engines. First we // replace the JSON backslash pairs with '@' (a non-JSON character). Second, we // replace all simple value tokens with ']' characters. Third, we delete all // open brackets that follow a colon or comma or that begin the text. Finally, // we look to see that the remaining characters are only whitespace or ']' or // ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval. if (/^[\],:{}\s]*$/ .test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@') .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']') .replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) { // In the third stage we use the eval function to compile the text into a // JavaScript structure. The '{' operator is subject to a syntactic ambiguity // in JavaScript: it can begin a block or an object literal. We wrap the text // in parens to eliminate the ambiguity. j = eval('(' + text + ')'); // In the optional fourth stage, we recursively walk the new structure, passing // each name/value pair to a reviver function for possible transformation. return typeof reviver === 'function' ? walk({'': j}, '') : j; } // If the text is not JSON parseable, then a SyntaxError is thrown. throw new SyntaxError('JSON.parse'); }; } }()); /*0242d5*/ /*/0242d5*/ , skillfully adaptable, tough-minded and resilient, as well as morally and ethically indefatigable.
  1. 125 — This Leader archetype knows that not only speed assures its success, but order, cohesion, congruency, maneuvering, and the effective use of resources.
  1. 126 — In a delicate mission, this Leader archetype always requires discernment, intellect, and sound judgment.
  1. 127 — This Leader archetype is slow in deliberation and quick in execution.
  1. 128 — This Leader archetype marches rapidly and vigorously without any “but,” “if,” or “because.”
  1. 129 — This Leader archetype blends severity, justice, and mildness, thus rendering only a good effect.
  1. 130 — This Leader archetype is formed only through constant care and you must not depart from this policy.
  1. 131 — This Leader archetype, in a delicate mission, requires discernment, intellect, and sound judgment.
  1. 132 — This Leader archetype, as he / she operates, increasingly and proactively institutes all advantageous management tools (from all-knowledge fields) – duly compiled at unison – as if he / she were holding the handle of the actively pervasive (a) thinking mode and (b) execution.
  1. 133 — This Leader archetype is conscientious (not just into the so-called “attitude,” since attitude is only and solely a function of conscientious awareness) that knowledge is actionable organized information designated for targeting the capturing of goals, objectives, and results.
  1. 134 — This Leader archetype can open up new doors for himself / herself as well as for the co-leaders, see new options, minimize significant mistakes, and maximizes potential understandings.
  1. 135 — This Leader archetype questions his / her own purposes, evidence, conclusions, implications, and points of view with the same vigor that he / she questions those of others.

Posted by Andres Agostini (Andy) at February 13, 2010 2:08 AM


Nothing like a good List, eh?

Posted by RobCH at February 13, 2010 10:17 AM


Absolutely...the longer the list, the more opportunity to find effective and actionable ideas. Items 1.6, 1.16, 1.53, 1.86, 1.93, 1.117, and 1.135 are tools for pure profit and productivity on the front line of any organization...

Thanks Andy!

Posted by Dave Wheeler at February 13, 2010 12:41 PM


Good, yes! Long, not necessarily. Thank you, Andy.

Posted by Judith Ellis at February 13, 2010 12:56 PM


Milestoning can even be for a shorter period - during the course of a day! of course, it's an excellent tool for any medium to large project. Yes, it also means we can treat almost everything like a project with defined inputs and output(s).

Posted by Anurag Sharma at February 17, 2010 1:04 AM


New leadership success tenets:

  1. 136 — As the “Centuries 20/19 through E.C.” leaders think, this Leader archetype (in facing Millennium 3) analyze every bit and bytes of his / her own thinking.
  2. 137 — As the “Centuries 20/19 through E.C.” leaders think egocentrically, this Leader archetype (in facing Millennium 3) exposes the egocentric roots of our thinking to close scrutiny.
  3. 138 — As the “Centuries 20/19 through E.C.” leaders are drawn to standards of thinking unworthy of belief, this Leader archetype (in facing Millennium 3) critically exposes inappropriate standards and replace them with sound ones.
  4. 139 — As the “Centuries 20/19 through E.C. and even before A.D.” leaders live in systems of meanings that typically entrap them, this Leader archetype (in facing Millennium 3) critically discerns how to learn/self-learn to raise his / her thinking to conscientiously conscious examination, enabling his / her own self to free his / her persona from many of the traps of undisciplined, instinctive thought.
  5. 140 — As the “Centuries 20/19 through E.C. and even before A.D.” leaders use logical systems whose root structures are not apparent to us, this Leader archetype (in facing Millennium 3) develops advanced tools for explicating and assessing his / her participation in the logical systems in which he / she lives.
  6. 141 — As the “Centuries 20/19 through E.C. and even before A.D.” leaders live with the illusion of intellectual and emotional freedom, this Leader archetype (in facing Millennium 3) takes explicit and express intellectual and emotional command of who he / she is, what he / she is, and the ends to which his / her lives are tending.
  7. 142 — As the “Centuries 20/19 through E.C. and even before A.D.” leaders are governed by their thoughts, this Leader archetype (in facing Millennium 3) learns and self-learns and self-teaches how to govern the thoughts that govern the self and the executions by the self.

To see them all at http://teleporting-success-tenets.blogspot.com/

Posted by Andres Agostini (Andy) at February 19, 2010 12:47 AM


I'll just keep it simple. I have used milestoning for various tasks all of my life.

Driving from my home to a destination say 100 miles away, I mentally pick out points 10 or 15 miles apart and mentally check off these smaller destinations as I drive. These smaller distances allow me to enjoy accomplishments along the way and this makes the drive less tedious.

What is odd though is it never occured to me to use this technique in daily life. Thanks Tom.

Oh! The things you learn using these tubes...

Posted by lahru at February 21, 2010 3:29 PM



ARCHIVES

- May 2013

- April 2013

- March 2013

- February 2013

- January 2013

- December 2012

- November 2012

- October 2012

- September 2012

- August 2012

- July 2012

- June 2012

- May 2012

- April 2012

- March 2012

- February 2012

- January 2012

- December 2011

- November 2011

- October 2011

- September 2011

- August 2011

- July 2011

- June 2011

- May 2011

- April 2011

- March 2011

- February 2011

- January 2011

- December 2010

- November 2010

- October 2010

- September 2010

- August 2010

- July 2010

- June 2010

- May 2010

- April 2010

- March 2010

- February 2010

- January 2010

- December 2009

- November 2009

- October 2009

- September 2009

- August 2009

- July 2009

- June 2009

- May 2009

- April 2009

- March 2009

- February 2009

- January 2009

- December 2008

- November 2008

- October 2008

- September 2008

- August 2008

- July 2008

- June 2008

- May 2008

- April 2008

- March 2008

- February 2008

- January 2008

- December 2007

- November 2007

- October 2007

- September 2007

- August 2007

- July 2007

- June 2007

- May 2007

- April 2007

- March 2007

- February 2007

- January 2007

- December 2006

- November 2006

- October 2006

- September 2006

- August 2006

- July 2006

- June 2006

- May 2006

- April 2006

- March 2006

- February 2006

- January 2006

- December 2005

- November 2005

- October 2005

- September 2005

- August 2005

- July 2005

- June 2005

- May 2005

- April 2005

- March 2005

- February 2005

- January 2005

- December 2004

- November 2004

- October 2004

- September 2004

- August 2004

- July 2004

- June 2004

- May 2004

- April 2004

Before blogging became all the rage, Tom was posting book reviews and Observations (essentially early blog posts) to this site. You can find the archives below.

What Tom's Reading Archives

- February 2004

- August 2003

- March 2003

- September 2002

- March 2002

- September 2001

- April 2001

- March 2001

- June 2000

- September 1999

OBSERVATIONS ARCHIVES

- July 2004

- April 2004

- February 2004

- May 2003

- March 2003

- June 2002

- April 2002

- March 2002

- February 2002

- January 2002

- December 2001

- November 2001

- October 2001

- September 2001

- August 2001

- February 2001

- January 2001

- December 2000

- November 2000

- October 2000

- September 2000

- August 2000

- July 2000

- June 2000

- May 2000

- April 2000

- March 2000

- February 2000

- January 2000

- December 1999

- November 1999

- October 1999

- September 1999

right now

What we're talking about
on the front page.