Tag: solutions

  • What Is The Perfect Solution To Your Problem

    What Is The Perfect Solution To Your Problem

    Once you define your problem to solve you are ready to dream about that perfect solution. Perfection is hard to achieve. However, it is helpful to have a goal that aims high. If we fail to ask for everything we want, we can miss out on excellent opportunities. There are many reasons to cut back on our ask. These include cost, time, budget, and even practicality. On the other hand, I have surprised many customers and product owners with what is possible. Do not underestimate how far and fast technology progresses.

    Yes, The Perfect Solution

    We can spend a lot of time discussing how no solution is perfect. Yet, it is worth the time to think through what an ideal solution looks like. This is a step that many overlook. However, it can cause scope changes and headaches once the project starts. A solution can sometimes be like an onion, where you must work through a layer to see the one below. We find this in business problems where a primary pain point overshadows lesser issues that we still want to solve. A simple example is sales. We can focus on how we sell a product and ignore fulfillment, only to find that we have challenges in fulfilling products once we get that sale.

    This exercise also aims to “shoot for the moon.” We can always scale back or reduce the scope if something is too costly. Yet, when we aim too low, we can put a solution out of reach because it costs too much to add later. We see this in buying a computer. It is often far less expensive to start with more memory or storage than add that on later. The results are helpful even when we do not implement our perfect solution. The design process can leave room for that future enhancement or feature. When we fail to think about a feature, we often fail to provide a way to add it later.

    How Do I Consider A Perfect Solution?

    We often start our project so far from perfect it is hard to imagine what that looks like. That makes the envisioning process a challenge, and we need to be thorough as we do so. Thus, here are some suggestions for peeling the onion.

    • Think of it as an outline of your process, and list your main pain points.
    • Start with a solution for each point. Then, what a perfect solution would be.
    • At each solution, ask, “and then what?”
    • There will be “sub” pain points to solve.
    • Repeat this process until you have exhausted every point.

    How Do I Know When I Have Arrived?

    The process above could technically go on forever. On the other hand, there is a practical limit you can hit. We can consider a single pain point of selling a product. We will keep it short and take one path. First, we find a potential customer. Next, we convince them to buy the product. Finally, we deliver the product. Solving those three items would be helpful. However, let’s drill down on the first item. We find a potential customer and ask, “and then what?” We need to contact them, find the decision-makers, and set up a sales call. When we find the decision-makers, we need to research their needs and craft a message that speaks to them. We have probably found a leaf for our path and can move to another branch.

    Know Your Process In Detail

    All of this points back to your processes being understood in detail. Not only do you need to know the steps needed to get from A to Z, but you also need to be able to communicate them. When we get through this activity, we can examine the layers of our “onion” and envision a perfect solution. Assume you have one detailed wish to be granted. Why not be as thorough as possible? If you want to see the many ways things can go wrong when you fail to ask for a solution properly, check out any movie or story about someone having a wish granted, but things go off the rails.

    Practice Makes Perfect

    Ok, perfection does not come from practice, but improvement does. We have worked on numerous projects and solved countless problems over the years and are happy to help you with yours. Even a short consultation can help you get your creative juices flowing and improve your ability to ask for a perfect solution.

    Improve Software Success

    We have an e-book that can help you explore all the steps in building software, including a few templates. All we ask is that you share an e-mail address so we can send you a copy. We add you to our monthly newsletter, but you can unsubscribe anytime. Your data is not shared with anyone else. Learn more about our book here.

  • How Do I Find An IT Solution?

    How Do I Find An IT Solution?

    This post starts a series to walk one through the questions we must answer in finding solutions for business problems. We will focus on IT solutions because so many challenges are best solved through automation. That is where software applications shine. However, there will be situations where your best solution is not found in IT. You will find a path to those other solutions when you answer the questions we explore.

    Start Here

    You can spend a lot of money on software consultants and solution providers. They may or may not guide you to the best solution. Therefore, this free list of questions may be the best investment of your time. It would be best to answer these questions, or at least be aware of them, as you research what works best for you.

    Before continuing, note that the best solution requires investing time and money. A good consultant or provider can guide you, but they must learn how your business works. This is not a summary or overview but will be in-depth. Think of it as building a house. You do not simply say, “I want a house with X bedrooms and Y baths,” there is far more detail you provide. A good business solution is no less complicated. The details will help you find an IT solution that fits you like a custom-tailored suit.

    My Checklist of Questions

    Let’s start with those questions we need to ask. We will explore them in more depth in this and upcoming posts.

    What Is The Problem You Want To Solve?

    This question appears evident at first glance. However, it is often skipped over or not provided the thought it deserves. The challenge in answering this question is to solve a problem and not one of the symptoms. Think of a doctor that treats a fever instead of curing a disease. Unfortunately, that is often what we do in business, particularly in software. An excellent way to approach this is to return to your childhood and ask “why” until you reach the root desire. It is incredible how often this provides not only a better solution but also a far simpler implementation.

    An Example Problem To Solve

    I think an example works best for this aspect. We can start with a customer that wants to be able to copy data from one application to another. The goal is to open application A, do a sort of screen print of data and then be able to paste the data into application B. Awesome, now ask why. They want to paste because they have orders entered into one system and then need to put that data into a fulfillment system. This situation is not uncommon. Multiple systems and data need to flow from one to another.

    Rethink Your Process

    We have a few jumping-off points. However, we will focus on the back end. What happens with the fulfillment system? Why enter data in that? The answer is that the order is printed out and handed to the warehouse for pick and shipping. The shipping information is printed and sent to someone to enter into the fulfillment application. Then, they repeat the process with application A. Then, an order is marked fulfilled, and data is entered into system A to show it was shipped. We can see where there are duplicate entry points and the opportunity for data entry errors. Fortunately, it is not uncommon for us to see a system’s flaws when we walk through it step-by-step. While some organizations require printed forms and data, that is becoming rare. Instead, the case is often that “we always did it that way,” and the challenge is changing rather than a business need. However, you can find an IT solution with less cost than you think.

    Find The Right Perspective

    The example also provides an error in perspective. Too often, we focus on a single problem or pain point and fail to step back and analyze how we got there. In the above case, the problem is not getting data from system A to system B. Instead, it is getting data from a customer through shipping, invoicing, and fulfillment. Software projects can struggle due to a change in scope or focus. The original problem is shown to be insufficient once the project starts. That can lead to many challenges we can avoid by starting with a better handle on our final goal. Instead, we find an IT solution before knowing how to solve the problem correctly.

    The First Question To Answer

    Any successful journey has a starting point and a destination. Every project is the same way. We will improve our chances for success substantially by assessing where we are and where we want to go. Therefore, you must first answer, “What is the problem you want to solve?” There is no need to find an IT solution until you have that answer. While there are consultants that can help you refine your answer or answers, you will be hard-pressed to find the best resources or approach until you have a solid solution to start with. We are available to help you in your journey. However, you can often do yourself a huge favor by asking yourself, “why?” a few more times before you search for someone to solve your problem.

    Improve Software Success

    We have an e-book that can help you explore all the steps in building software, including a few templates. All we ask is that you share an e-mail address so we can send you a copy. We will also add you to our monthly newsletter, but you can unsubscribe anytime. Your data is not shared with anyone else. Learn more about our book here.

  • The Shortest Path To Solve A Problem

    The Shortest Path To Solve A Problem

    Velocity and speed come in two ways. You can increase power, or you can reduce drag. We can find ways to address both of these aspects to solve a problem faster. Some of these may be obvious. However, I often find many to be overlooked regularly. That may come from rushing through the process or even institutional and cultural limits.

    More Than One Way To Solve A Problem

    Most problems have multiple solutions. Likewise, some are going to be better than others. Therefore, do not let perfect be the enemy of good. The first solution is at least a solution. That is more than you started with. That may be all that is needed. A better solution may be the goal—however, version 1.0 of a solution is better than nothing at all. There is also the option to build on that first solution. When you keep going back to the drawing board, you limit what you start with. Sometimes getting close to a solution provides a foundation or watershed moment. When that happens, you can start the next effort closer to the end. It is like climbing a mountain in stages instead of one herculean effort.

    Remove Drag

    We can start by removing drag on our problem-solving approach. However, let’s first think about what drag is. It is anything that causes friction or otherwise slows down an object or process. That includes things that may take the progress off course. For example, a river may re-route itself if something causes enough drag. Likewise, your GPS may re-route you if there is too much friction in the form of a traffic jam or accident. Now indirect progress may not exactly be a drag, but it works for our purposes.

    The biggest drag I have found in all my years of work to solve a problem (big or small) is misdirection. That may come in the form of going down the wrong path or even solving the wrong problem. The simplest example of this is trial-and-error. Every error (wrong path) slows your speed to a solution. The sooner you get on the right path, the quicker the problem is solved. That brings us to our first key point.

    Ensure You Have The Correct Problem

    That may appear to be an obvious starting point. Nevertheless, it is a common mistake. Humans are known for confusing cause and effect. Likewise, we all have moments of focusing on the wrong aspect of a situation missing the root cause. We sometimes even solve a problem that does not exist. We assume trends where there are none. Start your process by stepping back and examining how the problem arose or manifested. It is easy to get off track and lose a lot of time chasing after requirements that are not needed. When possible, ensure you can reproduce the problem/error. Then, verify the solution actually addresses it.

    A tangent struggle to this is assigning blame. There are many times blae is chased down first. However, that does not solve the problem in most cases. Therefore, work on the problem first, then worry about heads rolling. Reviewing why a problem occurs or occurred can have limited use. Rather than focus on what happened, keep the focus on how to avoid it in the future.

    Fail Fast Fallacy

    The idea of failing fast is popular among some circles. That often is used as a way to remove analysis and push to try things out. Yes, trial-and-error can be useful. However, random is not as good as a focused approach. We have to find a balance between quickly verifying potential options and overthinking their value. We are not going to increase velocity to solve a problem by quickly removing options unless they were valid in the first place. Each successive failure should be methodically moving us toward the solution. Thus, we can think of it as a mortar fire walking in the charges to the target. There will be attempts that take us away from a solution, but that means we go back and try another direction.

    The Single Step

    The is an old saying that a journey of a thousand miles starts with a single step. That is true every step of the way. We can think about a problem and discuss it, and even rehash it. However, we are not going to make progress on a solution until we start work on that. There is a time to think and time to act. Make sure you understand what time it is and you will get to that solution faster. You might even reach it faster than you thought.