Jan 31, 2012

A quote on failure

A great quote on failure and its implications:

 “My great concern is not whether you have failed, but whether you are content with your failure” – Abraham Lincoln

Everybody fails some time.  Olympic champions fail, the most brilliant scientists and engineers fail, the most astute and experienced businessmen, the most competent professionals, the greatest actors and actresses, everybody.

The only ones who don’t fail are those who don’t try. 

The great differentiator is what they (and we) do with failure.

Jan 24, 2012

Problem solving processes

Koberg & Bagnall, the authors of “The Universal Traveler”, propose a methodical problem solving process.  Their process closely resembles the systems approach to problem-solving, an example of which I’ll include below for comparison.

K&B’s process has seven stages:

  1. Accept – accept the challenge of solving the problem (this is unique to K&B I think)
  2. Analyse – familiarise yourself with the problem; understand its ins and outs
  3. Define – determine the main issues; conceptualise and clarify the aims and goals
  4. Ideate – generate possible solutions to the problem
  5. Select – compare the alternative solutions and select the best one
  6. Implement – take action to implement the solution
  7. Evaluate – measure success; check how well the problem has been solved.  In addition, reflect on the experience and learn what you can from it for future applications.

To compare, here’s a typical approach for a ‘hard’ systems engineering approach, taken from Zust and Troxler’s “No More Muddling Through”:

  1. Situation analysis – similar to the ‘Analyse’ section of K&B
  2. Goal definition – define the parameters of what we want to achieve
  3. Concept synthesis – development of alternative solutions.  Same as K&B’s ‘Ideate’
  4. Concept analysis – analysis and evaluation of the generated alternative solutions.  Same as the first part of ‘Select’ in K&B
  5. Evaluation – comparison of the alternatives (when none appear to be the obvious best choice)
  6. Decision – selection of the solution

The most obvious difference is that K&B’s covers more ground: it treats acceptance of the problem as part of the process.  At the other end, it adds two stages: Implement, and Evaluate.

Come to think of it, if you only select a solution and not yet implemented it, you have not yet begun to resolve the problem.  It’s therefore hard to think of Zust and Troxler’s ‘Problem-Solving Cycle’ as a complete problem solving process (it’s still an excellent book and one of my favourites for systems engineering).

 

Jan 17, 2012

Creativity is not normal

I am currently absorbing a book called “The Universal Traveler”, a book on creativity and problem solving using a (soft) systems approach.

The authors suggest that by definition, creativity is innovation, which is about coming up with something new.  Something new is something not normal but different.

“If you accept the fact that the goal of creativity is innovation, you should realize that creating something “new” is NOT NORMAL but DIFFERENT from normal, perhaps even ‘abnormal.”

Think about it. If people are immediately accepting of your ideas or your behaviour, then perhaps your ideas are not really that unique.

“If you believe you are behaving creatively and your behavior is readily accepted in normal society, one of two conditions is probable: either you have conditioned society to accept your abnormal actions or your input is really not as unique as it seems.”

You may come up with innovative ways of attacking a problem.  But is it really innovative, or is it just an idea already applied elsewhere (perhaps even by yourself).

Underwater weddings, wedding on rollercoasters, getting married while parachuting are all variations on a unique idea.  Whoever first thought of getting married differently from the norm gets the credit for creativity.  The rest are just extensions of the same basic idea; they are not innovations.

What is the point of creativity though?  Creativity for its own sake may be important for art, but where else?  For businesses certainly, it becomes important as a differentiator: new products and services. 

The iPhone is innovative. All the other look-alike smartphones are variations.  As we can see, innovation by itself does not guarantee commercial success.  While the iPhone may be the leading smartphone, the Samsungs and others are enjoying tremendous profits as well.

But to me the most important application of creativity is for meeting the challenges of new problems.

New problems, by definition, do not have a history of solutions that have been successfully applied against them (that would mean they are old problems, not new).   New problems require new solutions, something that have not been tried before.

And that is where creativity comes in: in the generation of new ideas.

Using PERT in MS Project 2010, Part 1

I want to investigate and write about how to use PERT effectively in MS Project.  But first I’ll do a review of the basics of PERT.

PERT was first developed within the United States Navy’s Polaris submarine program as a tool to help manage that very large, very complex, and unprecedented undertaking. 

The term stands for Program Evaluation Review Technique.  The focus of this management tool is on evaluating and forecasting the likely duration of a project.

Its distinguishing characteristic is recognising that project tasks are not deterministic: you cannot say with absolute confidence that task A will finish in 3 days, task B will finish in 5 days and so on. 

The reality is that task A might finish in 2 days if everything goes well, might finish in 3-4 days in most circumstances, but can potentially take 8 days if some problems arise.  So any project schedule crafted on the basis that A will take 3 days and B will take 5 days is simplistic, and is not based on reality.

To properly use PERT, you need to provide 3 duration estimates for each task in your network of activities:

  1. The optimistic duration (TOptimistic)
  2. The most likely duration (TMost Likely)
  3. The pessimistic duration (TPessimistic)

The optimistic duration is our estimate of how long a task will take if everything goes well.  If we have previous experience of finishing a similar task where everything went according to plan, we can use that historical basis for our estimate.

The most likely duration is our estimate of how long the task normally takes, given the normal disruptions of normal execution.

The pessimistic duration is our estimate of how long the task will take to complete if things just are not working out.  We can also use historical data if available. We’ll need to put an upper bound on this estimate because clearly there is no limit to the kinds of things that can go wrong, and we cannot include all of them in the estimate.  If the task was painting the exterior of a house, we might consider such things as the impact of rain suspending the work, or of one worker calling in sick, or even running out of paint and the accompanying delays of buying more paint. 

Once we have gathered the 3 durations, we use the following formula to come up with the most likely duration of the task:

TLikely = (TOptimistic + (4 * TMost Likely) + TPessimistic) / 6

Example:

TOptimistic 20 days
TMost Likely 25 days
TPessimistic 35 days

Then

TLikely = (20 + (4 * 25) + 35) / 6 = 25.83 days

And we will use 25.83 days as our estimate for this task. 

We perform the above procedure for each task in the project network,  computing the TLikely duration for each.

Jan 10, 2012

Systems Engineering–Coping with Complexity

A readable introduction to Systems Engineering. 

 

Listed below are some of the books referenced by the above work.  This list is not necessarily complete (Sometimes, I list only those that interest me).  When there is a newer edition of a book than the one originally referenced, the link is to the newer version.  Items marked with a Star, are works I can recommend.

Title Author Remarks
Winning at New Products Robert G Cooper Amazon
Metrics and Case Studies for Evaluating Engineering Designs William L. Chapman, F. David Van Voorhees, A. Terry Bahill, Jay Alan Moody Amazon
StarThe Anatomy of Major Projects Peter Morris Amazon
Systems Thinking, Systems Practice Peter Checkland Amazon
Turn Signals are the Facial Expressions of Automobiles Donald Norman Amazon
21sr Century Jet – The Making of the Boeing 777 Karl Sabbagh Amazon
The Sources of Innovation Eric Von Hippel Amazon
Object-Oriented Software Engineering: A Use Case Driven Approach Ivar Jacobson Amazon
Star Principles of Software Engineering Management Tom Gilb Amazon
UML Distilled: Applying the Standard Object Modeling Language Martin Fowler, Kendall Scott Amazon
Real Time Structured Methods Keith Edwards Amazon
Object-Oriented Modeling and Design James Rumbaugh Amazon
Notes on the Synthesis of Form Christopher Alexander Amazon
The Rise and Fall of Strategic Planning Henry Mintzberg Amazon
StarNormal Accidents: Living with High Risk Technologies Charles Perrow Amazon
MANPRINT – An Approach to System Integration Booher Amazon
Value Analysis and Value Engineering Frederick Oughton Amazon
Invention by Design: How Engineers Get From Thought to Thing Henry Petroski Amazon
The House of Quality J. Hauser, D. Clausing Amazon
To Engineer is Human Henry Petroski Amazon
Product Development Performance Clark Amazon
Design Methods Christopher-Jones Amazon
StarSoftware Inspection Tom Gilb, Dorothy Graham Amazon
The New Rational Manager Kepner Amazon
StarAgainst the Gods: The Remarkable Story of Risk Peter Bernstein Amazon
The Sciences of the Artificial Herbert Simon Amazon
Managerial Economics Evan Douglas Amazon
Mastering the Dynamics of Innovation James Utterback Amazon
The Product Manager’s Handbook Linda Gorchels Amazon
Intellectual Capital Thomas Stewart Amazon
New Products: The Key Factors in Success Elko Kleinschmidt Amazon
Systems Engineering Guidebook: A Process for Developing Systems and Products James N. Martin Amazon
A Quantitative Approach to Software Management Kevin Pulford Amazon
Skunk Works Ben Rich Amazon
The New Organizational Wealth Svieby Amazon
StarPeopleware: Productive Projects and Teams Tom DeMarco, Tim Lister Amazon
A Methodology for Systems Engineering A. D. Hall Amazon
This is a classic.
The Fifth Discipline: The Art and Practice of the Learning Organization Peter Senge Amazon
Guns, Gems and Steel: The Fate of Human Society Jared Diamond Amazon
The Blind Watchmaker Richard Dawkins Amazon

Visualizing Project Management

The 2nd edition of this book was my introduction to the subject of systems engineering.  Because it is one of the very few that discusses the critical importance of systems engineering to project management, I still consider it one of the best project management texts around. 

Project management is about organising the work required to deliver a product or service.  Its competence is in organising the work and making it go forward to completion within the planned cost and schedule.  It has no competence in determining whether the end product is going to be effective or not.  Systems engineering provides this competency.

Listed below are some of the books referenced by the above work.  This list is not necessarily complete (sometimes I list only those that interest me).  When there is a newer edition of a book than the one originally referenced, the link is to the newer version.  Items marked with a Star, are works I can recommend.

Title Author Remarks
Search for the Real and Other Essays Hans Hoffman (ed.) Amazon
StarCommunicating Project Management Hal Mooz, Kevin Forsberg, Howard Cotterman Amazon
A Guide to the Project Management Body of Knowledge Project Management Institute Amazon
Ship of Gold in the Deep Blue Sea Gary Kinder Amazon
General and Industrial Management Henri Fayol Amazon
Star Teams, Key Players Michele Jackman Amazon
Superior Teams: What They Are and How to Develop Them Dennis Kinlaw Amazon
Lean Thinking: Banish Waste and Create Wealth in Your Corporation James Womack Amazon
Final Report of the Columbia Accident Investigation Board NASA Amazon
Theories of Human Communication Stephen W. Littlejohn Amazon
Phenomenology of Communication: Merleau Ponty’s Thematics in Communicology and Semiology Richard L. Lanigan Amazon
Communicate with Confidence! How to Say it Right the First Time and Every Time Dianna Booher Amazon
Powerful Conversations: How High-Impact Leaders Communicate Philip J. Harkins Amazon
How the Way We Talk Can Change the Way We Work: Seven Languages for Transformation Robert Kegan, Lisa Laskow Lahey Amazon
Jack Welch and the GE Way: Management Insights and Leadership Secrets of the Legendary CEO Robert Slater Amazon
The Power of Little Words John L. Beckley Amazon
The Professor and the Madman Simon Winchester Amazon
McGraw-Hill Dictionary of Mechanical and Design Engineering Sybil Parker, ed Amazon

Tutorial: System and Software Requirements Engineering

R. H. Thayer, M. Dorfman, eds Amazon
The 7 Habits of Highly Effective People Stephen R. Covey Amazon
People and Performance: The Best  of  Peter Drucker on Management Peter F. Drucker Amazon
Dynamic Project Management

Deborah S. Kezsbom, Donald Schilling, Katherine A. Edward

Amazon (links to the new version of the book)
NASA GPG 7120.5 System Engineering

Systems Management Office, NASA GSFC

Amazon
NASA NPG 7120.5C Program and Project Management Processes and Requirements

AE/Office of Chief Engineer, NASA HQ

Amazon
DoDI 5000.2 Acquisition Management DoD Amazon

ISO 15288, “Systems Engineering: System Life Cycle Processes”

ISO Amazon

Microsoft Secrets

Michael Cusumano,  Richard Selby Amazon
Partnership Pays: Project Management the Øresund Way Helena Russell

Amazon

Website

The Path Between the Seas David McCullough Amazon

StarThe Art of Systems Architecting

Eberhardt Rechtin, Mark W. Maier Amazon (link to 3rd edition). 

Some people prefer the older version authored by Rechtin
StarSystems Engineering: Coping with Complexity Richard Stevens, Peter Brook, Ken Jackson, Stuart Arnold Amazon

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd ed.

Craig Larman Amazon
Apollo 13 Jim Lovell, Jeffrey Kluger Amazon
Skunk Works Ben R. Rich, Leo Janos Amazon
Moving Mountains William G. Pagonis Amazon

The Bishop’s Boys: A Life of Wilbur and Orville Wright

Tom D. Crouch Amazon
An Essay Concerning Human Understanding John Locke Amazon

The Innovator’s Dilemma

Clayton M. Christensen Amazon

The QFD Book: The Team Approach to Solving Problems and Satisfying Customers through Quality Function Deployment

L. Guinta, N. Praizler Amazon
Business @ the Speed of Thought Bill Gates Amazon

The New Rational Manager

Charles H. Kepner, Benjamin B. Tregoe Amazon

Engineering Complex Systems with Models and Objects

David Oliver, Timothy P. Kelliher, James G. Keegan Jr.

Amazon
Tropic of Capricorn Henry Miller Amazon
Team-Based Project Management James P. Lewis Amazon

In Search of Excellence

Tom I. Peters, R. H. Waterman Jr Amazon
Project Management Harold Kerzner Amazon

The Complete Idiot’s Guide to Project Management

Sunny Baker, Kim Baker Amazon

Risk Management: Tricks of the Trade for Project Managers

Rita Mulcahy Amazon
StarIdentifying and Managing Project Risk: Essential Tools for Failure-Proofing Your Project Tom Kendrick Amazon
StarMaking Hard Decisions Robert T. Clemen Amazon
Into Thin Air Jon Krakauer Amazon
Principles of Management Leonard J. Kazmier Amazon

StarThe Wiley Guide to Managing Projects

Peter W. G. Morris, Jeffrey K. Pinto
Amazon

How to Make Meetings Work

Michael Doyle, David Straus Amazon

Gnomologia, Adagies and Proverbs, Wise Sentences and Witty Sayings, Ancient and Modern, Foreign and British

Thomas Fuller Amazon
The Visual Display of Quantitative Information Edward R. Tufte Amazon
Visual Explanations Edward R. Tufte Amazon

Blind Man’s Bluff: An Untold Story of American Submarine Espionage

Sherry Sontag, Chistopher Drew Amazon
The Leadership Moment Michael Useem Amazon
The Human Side of Enterprise Douglas McGregor Amazon

Theory  Z:  How American Business Can Meet the Japanese Challenge

William G. Ouchi Amazon
The Motivation to Work Frederick Herzberg, Bernard Mausner, Barbara Snyderman Amazon
Punished by Rewards Alfie Kohn Amazon

Management of Organizational Behavior: Utilizing Group Resources

P. Hersey, K. H. Blanchard Amazon
Please Under-stand Me, Character & Temperament Types David Keirsey , Marilyn Bates Amazon
Have Blue and the 117A David C. Aronstein, Albert C. Piccirillo Amazon

Influence, the Psychology of Persuasion

Robert B. Cialdini Amazon

Lewis Spacecraft Mission Failure Investigation Board Final Report

NASA Headquarters

Amazon
Death March Edward Yourdon Amazon

Jan 9, 2012

Software Project Management: A Unified Framework, Walker Royce

Books referenced or mentioned in this book:

Title Author Link
Software Engineering Economics Barry W. Boehm Amazon
Object Solutions: Managing the Object-Oriented Project Grady Booch Amazon
201 Principles of Software Development Alan M. Davis Amazon
Controlling Software Projects: Management, Measurement, and Estimates Tom Demarco Amazon
Managing the Software Process Watts S. Humphrey Amazon
A Discipline for Software Engineering Watts S. Humphrey Amazon
The Capability Maturity Model: Guidelines for Improving the Software Process Carnegie Mellon Univ. Software Engineering Inst. Amazon

Jan 8, 2012

Project Delivery System, 4th Ed

This book was highly recommended by a project manager I respected as someone very highly experienced.  The book presents the project delivery system used by the engineering firm CH2MHILL. It covers the topic at a very high level, and is very straightforward and practical.  It is by no means complete.  I doubt if CH2MHILL uses this and only this as their project delivery system.  For example, it does not tackle progress monitoring.

I found the chapters on planning the project, and the one on building customer relationships clear and enlightening.  They are the best parts of the book.

If you work in a project where there is no project management process, this book provides a framework (but no more than that).  It does not explain what they mean by ‘Project Delivery’ as opposed to ‘Project Management’. 

Listed below are some of the books referenced by the above work.  This list is not necessarily complete (sometimes, I list only those that interest me).  The Amazon links are to the latest editions of the book, not necessarily the edition cited in the above work. 

Items marked with a Star, are works I can recommend.

Title

Author

Remarks

Force For Change: How Leadership Differs from Management John P. Kotter Amazon
StarPrinciple-Centered Leadership Stephen Covey Amazon
The Leader-Manager: Guidelines for Action William Hitt Amazon
The Empowered Manager Peter Block Amazon
Crisis & Renewal: Meeting the Challenge of Organizational Change David K Hurst Amazon
Leadership, New and Revised: The Inner Side of Greatness, A Philosophy for Leaders Peter Koestenbaum Amazon
The Fifth Discipline: The Art & Practice of The Learning Organization Peter Senge Amazon
Engineering Management: People and Projects Murray Shainis, Anton Dekom, and Charles McVinney Amazon
Managing as a Performing Art: New Ideas for a World of Chaotic Change Peter B. Vaill Amazon)
Productive Workplaces: Dignity, Meaning, and Community in the 21st Century Marvin R. Weisbord Amazon
Stewardship: Choosing Service Over Self Interest Peter Block Amazon
Customer Bonding: Pathway to Lasting Customer Loyalty Richard Cross and Janet Smith Amazon
Service Breakthroughs James L. Heskett Amazon
The One to One Future - Building Relationships One Customer at a Time Don Peppers and Martha Rogers Amazon
Value Pricing for the Design Firm Frank A. Stasiowski Amazon
Managing Transitions: Making the Most of Change William Bridges and Susan Bridges Amazon
StarGetting to Yes: Negotiating Agreement Without Giving In Roger Fisher, William L. Ury and Bruce Patton Amazon