by Dwayne Phillips
It is rare that we can understand something from one and only one perspective. We need to walk around the other sides to gain other perspectives.
There is a method of describing something called the DoD Architecture Framework or DoDAF. Sometimes DoDAF is quite useful, but sometimes persons misuse it and … well great headaches ensue.
One of the concepts of DoDAF is that it isn’t practical or possible to describe a system with one picture. The system appears different given a different perspective or occupation. Users see the system one way; engineers see it another way; marketing sees it another way, etc.
Therefore, describing the system requires a set of diagrams. The diagrams are created from different perspectives or points of view. To create these diagrams requires walking around the system. Draw it from the front, the back, the right, the left, the top, etc.
We understand the three dimensions of objects, but given a system, there are many more dimensions. I haven’t mentioned the money dimension yet. I haven’t mentioned the time dimension yet. And the list of what I haven’t mentioned goes on and on.
Walk around the system. Consider how it appears from different perspectives. Think. Appreciate. Think some more.
Tags: Communication · Design · Scale · Systems · Thinking · Visibility
by Dwayne Phillips
We tend to want complex things. Too simple shows that we didn’t work hard, right? No, that is usually wrong.
It happened again at work this week…
Someone wanted a couple of sentences that summarized a project. The project had been running for ten years and is a success. Lots of people use the system (“lots of” meaning far beyond the number required to call it a success).
I worked and worked and worked and created two precise, concrete, and specific sentences.
The persons wanting the sentences kicked it back. “Too simple, not ‘glitzy’ enough.”
Oh well, I’ve never worked on Madison Avenue. I’ve never been promoted to the highest levels of whatever it is that has highest levels. What do I know? I treasure brevity and clarity. Perhaps I’m just not cut out for this type of thing.
I recall that when I submitted my dissertation for a PhD many years ago that one of the professors commented, “The writing is too easy to understand.” Well, I haven’t improved much since then.
Tags: Brevity · Clarity · Communication · Simple · Writing
by Dwayne Phillips
Some of the worst mistakes I make are my mistakes about my mistakes and the corrections of my mistakes. Confused? Most of us are.
We all make mistakes. Sorry to write that, but it is true. Then we make meta mistakes. These are mistakes about our mistakes and the corrections of our mistakes.
“Well,” I like to say after recognizing a big boo boo (slang for “stupid mistake”), “I was tired on that day and didn’t understand what someone told me and they didn’t explain it well and it was last month and nothing bad happened and you know, let bygones by bygones and water under the bridge and please, no one hold me accountable for my stupid mistake, please.”
Enough excuses. I was mistaken. Will I compound that mistake with a meta mistake? Will I correct the mistake? Will my correction be mistaken as well?
Of course we can dwell in the past too much. Of course we can fall into analysis paralysis. And of course, we can ignore what we did and what we did in reaction to what we did.
I recommend thinking. That is often painful, but usually beneficial. Excusing a mistake and moving along as if it never happened… Ooooops, that’s an excuse. See how easy it is? The mistake didn’t happen, I MADE A MISTAKE; I WAS MISTAKEN. I cannot move along as if I was not mistaken. I must admit MY MISTAKE, count the costs, and do tasks to recover from MY MISTAKE.
Otherwise, my meta mistake just makes everything worse.
Tags: Accountability · Choose · Excuses · Leadership · Learning · Mistakes · Reaction
by Dwayne Phillips
There are many endeavors in which it is important to do something before talking about doing it.
Have an idea for a book? Great. Don’t pitch the idea to publishers. They will expect you to come back with 90% of the book in hand. Then they will talk to you about you finishing the book.
Advance on the royalties? That is for celebrities. Everyone else must do the work before making the claim to genius. Write the entire book. Rewrite the entire book. Than tell publishers what you have.
This extends beyond books, plays, scripts, songs, etc. Have a great idea for the next great app? Build it; tell others about it, and do it in that order.
“But I’m an idea person,” say many. “I’ll state the idea, you do it, and we’ll share the reward.” Sorry, I’ve seen that movie, but that is only in the movies and is not how the world works.
This—do before claiming—is not always the case. There are instances when doing something, even the smallest first steps, require resources that are not at hand. If you are working in the at area, you will know it. More importantly, the folks with the resources will know it. With today’s technology, however, those cases are fewer and fewer than most want to admit.
Tags: Concepts · Ideas · Intellectual Property · Resources · Stories · Tools · Work
by Dwayne Phillips
We seem to be far more tolerant of technical failures.
When I was a kid (we played baseball in the streets and things like that), I often heard the excuse, “The computer is down.”
That excuse brought all sorts of grievous vexation that excuses usually bring. It was recognized as an excuse for failure. We didn’t seem to tolerate excuses much in that day of street baseball. I guess skinned knees, torn clothing, and all made us less tolerant.
We tolerate more these days. ChatGPT is available for free use. Well, some days I see a message about the thing being too busy and I should come back later. I guess the computer is down or something.
And we all seem to accept that excuse. “Good enough” is one of the accepted excuses of our age. Hey, it’s free, so what do I expect?
I find it interesting that back in the 1980s various AI technologies were ready to be tried, but were held back. People wouldn’t accept something that was right 90% of the time (when human experts were right only 80% of the time). People would be outraged at those 10% incorrect answers.
Today? It’s sort of funny to see the silly mistakes the software makes. The computer is up, well, sort of, but limping along and making comical errors. That’s okay today.
Tags: Accountability · Artificial Intelligence · Competence · Computing · Excuses · Technology
by Dwayne Phillips
People in distant lands use the same words differently. Time and generations create distant lands.
I was fascinated by this story about younger folks putting things on TikTok et al. Then older folks who admit people to college and hire them for jobs noticed those things.
The younger folks spoke in the language of their land. The older folks noticed the words in the language of their faraway land. The meaning the older folks took cast the younger folks in a rather bad light. The older folks rejected the younger folks.
The younger folks shouldn’t have said what they said. The older folks shouldn’t have read what they read (hey, that rhymes). Someone should have translated the two different languages. Someone should have at least informed the younger and older folks that they were using different languages.
The older folks, by virtue of their advanced years and experience, should have known. The younger folks, well, uh, they sort of have an excuse.
We all live in different lands. We all use different meanings for the same words. I suppose we could all do a little better. Let’s at least give it a try.
Tags: Communication · Conversation · Culture · Humility · Language · Time
by Dwayne Phillips
A review of percent may surprise some. Sorry about that. Use this information cautiously.
I recently read a contract that purported to calculate 50% of 50%. That struck me as odd, so given too much time on my hands, I thought about it a while.
Warning: thinking about basic things for a while can reveal information that makes people mad at you.
Going back to the word problems we used to do back when we scratched on the walls of caves with rocks… the word “of” translated to “multiply something.” For example, “a tenth of the cost” meant we multiplied 0.1 and the cost.
Let’s go back to 50% of 50%. That translates to multiplying 50% and 50%. The answer is 2,500 percent squared. No, wait a minute. Half of 50% is 25%. Everyone knows that. What is is this 2,500 stuff?
I go back to the basics (here is where people become mad at me). 50% is not a half. 50% is a half (0.5 for us decimal point folks) times 100%. That’s how we go from 0.5 to 50%.
This leads us to things like:
- 25% is not a quarter, it is a quarter times 100%.
- 10% is not a tenth, it is a tenth times 100%.
- 75% is not three quarters, it is three quarters times 100%.
But everyone knows that 50% is a half, 25% is a quarter, and so on. I told you this would make people mad at you. And everyone knows that 50% of 50% is 25% or a quarter. So, Mr. smarty pants (as my mother would tell me), stop all this.
This is often what happens when I think about basic things. It seems like folks today don’t like to consider basic things. I guess I was always in the 1% of the 1% in the strange-folks list. ooops, 1% of 1% is 1 percent squared which has no meaning which…
Tags: Approximation · Concepts · Data Science · Mathematics
by Dwayne Phillips
The persons who are in this place at this time to decide this thing are usually in the wrong place and time and deciding the wrong thing.
Let’s decide. We are the deciders. We are in the deciding position because at some time and place in the past we showed how well we decide.
The trouble is, that time is past. Does being so smart in another time and place make us smart in this time and place? Probably not, but what else are we to do?
It seems like this should all be easier, but it isn’t. One way around this is to make the decisions smaller so that when we are wrong, we won’t be big wrong, just small wrong.
Tags: Choose · Decide · Learning · Mistakes · People · Time
by Dwayne Phillips
Events occur in a set order, unless they don’t. Thought is encouraged.
The title is from a nursery rhyme (origin unknown by me). The third event is a baby in a baby carriage.
Events occur in a set order. Breakfast-lunch-dinner. Entree then desert. Eat breakfast, then brush your teeth (or is that one backwards?).
The troublesome reality is that events usually don’t come the the order prescribed by some folks. In building systems, we have:
- Requirements
- Design
- Build
- Test
- Deploy
Wouldn’t that be nice? Well, actually, we can do things in this order and have a nice solution. Then again, we can have a better solution if… Now comes the thinking. Let’s do steps 1. through 5., pause, think, and do steps 1. through 5., several more times.
Of course we do step 1., start step 2., go back to 1., try a little of step 3., go back to 2., and so on. Work a little, learn a little, work a little, learn a little, or is the “learn a little” just a natural part of working?
In my experience, I find that things go better in one way or another if I plan for learning. Of course, I don’t want to learn too much or I will never reach some end. Then again, is learning the end?
The more I think about this, the more I want to stop and take a nap. There we go:
- Think
- Nap
- Work
- Think
- Eat
- Nap
- Work
Did I get that order right? Let me think about that one.
Tags: Design · Learning · Rest · Systems · Testing · Thinking · Work
by Dwayne Phillips
Today’s practice of delivering software and systems emphasizes continuous delivery. Today’s practice, however, fails at this. Technology is not the problem.
CI/CD is continuous integration and continuous delivery (or deployment). Work everyday. As each little increment of capability is finished, deliver it. Perhaps we deliver every day and perhaps several times every day.
Such is what we claim. In practice, we … well we sort of act contrary to what we claim.
Why do we act like hypocrites? Fear. We want to appear perfect and complete and whole. A trouble with delivering a little bit at a time is that the little bits are just that—little bits. They are not whole. They are not as good as we can imagine. If we had a little more time, i.e., a few weeks or months, we can deliver a complete system that knocks your socks off.
When you see my little increment each day, you won’t like it. And then you won’t like me and that is what I fear the most—rejection.
Now we come to candor. Let’s tell folks what they are receiving and how they are receiving it—one little bit at a time. Let’s ask folks what they think so far, and let’s be ready to listen to what they say.
Lots of folks will ask, “Is this it? Where’s the rest of it?”
Back to candor. We only promised a little at a time. In addition—and this addition is important—we promised to let them comment and we promised to listen.
People will ask, “When ya’ gonna’ do this or that?”
Well, we never thought of “this or that.” We had other plans. We learned that folks want “this or that” not what we planned. We have to change our plan. Rats. We hate not being in control. That’s another reason why we act contrary to what we claim. Our pride keeps us on our path, not on what folks actually want.
We entered this system-building field to focus on technology and not all those touchy feely things like fear, rejection, pride, and listening to ideas, hopes, and wishes of “them.”
Tags: Communication · DevOps · Expectations · Experiment · Honesty · Ideas · Leadership · Technology