Tuesday, November 1, 2011

The Systems Development Lifecycle - a fundamental, natural human process

Folks:

One thing you need to understand about the System Development Lifecycle (SDLC) is that each model is simply one author's way of describing (or “modeling”) a fundamental, natural process that we humans use instinctively to make anything from tonight's family dinner, to a global Business Information System (BIS), to landing a person on Mars.

While there are, admittedly, quite a few more tasks to be completed in landing a human on Mars than in getting tonight's dinner (unless I'm cooking...but that's another story!), both activities take an idea and bring it to fruition. The base process is the same every time. It's the same whether there is one person or one hundred thousand people involved in making the idea come true.

The thing that's always amazed me, though, is that although most of us use this process every day, it is such an ingrained part of us that most times most folks don't even realize they're using the SDLC...it's just the way things get done.
Join me as I use the SDLC to put together tonight's typical family dinner. We'll:


  • Start with a problem (“darned kids are hungry again! I just fed them last night!”),
  • Develop some options to solve the problem (“Let's see, what are my options. I guess I could let them go hungry, I could order pizza (again), or I could try to cook something for them here”),
  • Choose the best option for our situation (“I better make dinner here. I'll catch heck from my lovely better half if I feed the kids pizza three nights in a row!”);
  • Develop a specification (“Let's see, I better give them some veggies tonight...and no fish! There's no way I'm fighting to get little Janie to eat THAT again!”);
  • Design the product / system / dinner (“Cookbook....where the heck did that darned thing get to?!?”);
  • Build the product (“Ok. I've got the peas and carrots in the microwave. It says fifty minutes at 300 degrees for the chicken nuggets and fries...but the kids are hungry...I can speed this up....fifteen minutes at 500 degrees should work, right?”);
  • Test the product (“Ooooo...are those burned?”)
  • Fix the problems and retest (“If I scrape off the black spots and use a lot of ketchup, the kids will never know the difference!”)
  • Deliver the product to the customer (“Come on, Janie, eat! Daddy worked really hard on this dinner! You'll hurt Daddy's feelings if you don't eat!”)
  • Maintain, update and/or correct errors (“Hello, Bocce Club Pizzeria? Yeah, it's me again. Same order as last night. Yeah, delivery. Thanks. And if you promise not to tell my wife, there's an extra $20 in it for you. Yeah...again.!”)

    Well, this is typical dinner at my house (at least when my wife works late!). But I think you get the idea. The SDLC isn't some complex process that was developed by and can only be implemented by some secret (and exorbitantly expensive) cabal of Information Technology (IT) Professionals and Business Consultants...although as an IT Professional and Business Consultant, I will admit many of my colleagues would love everyone to believe that.

    Of course, the more complex the idea you are trying to bring to fruition, the more time and money it is going to take to make it happen. A typical Mom (or Dad) preparing dinner for her family might complete the entire project lifecycle - from need Identification (“darn, the kids are probably hungry!”) to Project Wrap-up (“Whew, the dishes are FINALLY done!”) - in an hour or two; while the team working to put a person on Mars will take decades and maybe trillions of dollars to get through theirs.

    Understand that. regardless of which model you use to describe this process, each of the steps must be completed and, with a few exceptions that aren't relevant to this discussion, those steps must be completed order.

    It's the way it works for virtually every human endeavor.

    ____________________________

    I'd love to hear what you think. Feel free to leave a comment here or e-mail me at: TomFawls@Council4SmallBiz.com.

  • Thursday, June 9, 2011

    Wikipedia is Not Satanic!

    I am currently an active (albeit part time) member of the faculty of two universities and one college. All three of these institutions of higher learning (and all universities and colleges, I assume) have a policies against students using Wikipedia as an approved research source for assignments or scholarly papers of any kind. As an employee of these institutions of higher learning, I understand the policies and fully comply with them, even though I do not agree with them. And here's why I don't. 

    As a training, business management and IT (Information Technology) professional outside the university setting, however, I have found Wikipedia to be at least as well, and sometimes better, verified and supported than "mainstream" sources in the area(s) of these professions. 

    While I absolutely agree that one needs to be careful to verify the information found in Wikipedia, the exact same thing is true about EVERY source, even such mainstream paragons of research virtue as this course's text book, the Encyclopedia Britannica and virtually ANY mainstream media outlet.  At least Wikipedia makes it clear when material in an article is NOT confirmed, verified or fully / properly supported. They flag those articles with a notice to that effect and ask for help from readers verifying and/or correcting the material.

    To my knowledge, none of the mainstream outlets does this. 

    If you look at the number of cases in recent years where such paragons of mainstream research virtue have published fiction as fact ("faction"); where other people's work is published  as their own; where unverified statements and works of "faction" from one media outlet is propagated around the world by other media outlets who don't bother to check even their most basic facts. Virtually every mainstream media outlet has had more than one of these type incidents in recent years, including The New York Times, The New York Post, The Wall Street Journal, CNN, ABC, NBC, and  FoxNews.

    Do a Google search on "plagiarism scandals in _________" (fill in virtually any profession, publication or broadcast channel) and you may be surprised at exactly how poorly vetted these "trusted" sources really are.  

    Visit
    http://gawker.com/5721413/plagiarism-scandal-reveals-espn-people-actually-write-down-that-stuff-they-say to see a few of the current scandals.

    Read the article on "Plagiarism in medical / scientific literature" found at
    http://journals.lww.com/cardiovascularpharm/Fulltext/2010/12000/Plagiarism_in_the_Medical_Scientific_Literature.17.aspx.

    Additionally, the fact that virtually anyone can offer articles for publication (not every article submitted is automatically published) means that it is easier for new ideas to be published and offered for professional peer review than in the "established" professional journals where financial gain and internal politics often play a larger part in what gets published than "truth" and "fact". In most articles on professional topics, the fact that there are so many practitioners reading the article and the fact that practitioners in the field have an opportunity to comment on and challenge the article, actually works to make Wikipedia a better-vetted source than any other I'm aware of.

    Having said all this, of course, and in compliance with University / College policy, I, of course inform all my students in all my courses that Wikipedia is not an acceptable source to use for their assignments...but I can't stop them from using it in the real world.

    There. I met my "toe-the-party-line" professional obligations.

    ____________________________
    This BLOG is based on an answer I wrote to a student's question on 01/08/2011. I'd love to hear what you think. Feel free to leave a comment here or e-mail me at: TomFawls@Council4SmallBiz.com.

    Tuesday, May 17, 2011

    Cats and dogs and kids and peace and quiet

    I originally posted the following on the emigrant.ie's discussion boards in response to a question about cats, dogs and the grander meaning of life. I just found it and thought some of you might enjoy reading it. The original posting can be found at the link associated with this posting.


    We currently have (along with assorted kids, fish and "wild" animals roaming the property) 4 cats and a dog. Three of the cats are older (10 to 14 years old) who have not gotten along with each other in all the years we've had them (since kittenhood for all of them). The 4th cat is the latest stray...about 3 - 4 months old and quickly learning not to bother the other cats.

    The dog was a "drop-off" we took in as a puppy back in March. She's part of the family and has come to an uneasy truce with at least one of the cats. She is constantly trying to "play" with the kitten, but her size, noise and exuberance seem to scare the kitten (who's a bit skittish, as strays often are) away.

    Since my wife and I are also all too often "all-too-pragmatic" people, we set certain rules that limit interaction between the species within our family's pet population - carefully watching the interactions to ensure no one ends up dead, mangled or too emotionally scarred for life.

    On the other hand, since we have heard stories of cats and dogs living together in harmony and, since we are also eternal optimists in this area, from time to time we attempt to "forcibly integrate" the family pets - putting them into (heavily controlled) situations where they are forced to interact with each other. It is rarely successful from an integration standpoint, but it is (almost) always entertaining.

    If you've read this far, you're probably beginning to wonder what all this has to do with answering Wildside's initial question.

    The simple truth is - I don't know.

    I was actually hoping that the act of documenting these experiences would bring some earth-shattering, universal truth to light for me...and that by relating these truths in this message, I would become the "hero of the thread" (a position which actually exists when I'm "in my happy place").

    Unfortunately, all this has done for me is to highlight the fact that I have no answer to any of this and that the only thing I know to do is to keep slogging through each day - trying to contain the violence in each situation and celebrating the small victories (like the fact that at least one of our cats can now sit in the same room as the dog without constantly trying to scratch her nose).

    Ouch, my head hurts now!

    ____________________________

    I'd love to hear what you think. Feel free to leave a comment here or e-mail me at: TomFawls@Council4SmallBiz.com.

    Wednesday, May 4, 2011

    We are Americans...let's start acting like it..

    In case you haven't heard, Osama Bin Laden, public enemy number one, has been killed by a US Navy Seal Team who raided his hiding place in Pakistan.

    Understandably, there has been much rejoicing over and numerous celebrations of his death.

    Unfortunately, too many of these celebrations and too much of this rejoicing is more evidence of blood lust than justifiable gratitude and thankfulness that an enemy has been vanquished.

    I think this is a very good time to stop and reflect on what this momentous event, and our reactions to it, say about us . While some relief and thankfulness is right and proper, the wild public celebration of death and destruction needs to stop.

    We are Americans. We hold ourselves to a higher standard. We are better than that.

    We see value in every human life. We don't rejoice in death and killing. We do not revel in slaughter and gore. We are not barbarians clothing ourselves in the bodies and washing ourselves in the blood of our enemies.

    We don't gloat over the vanquished. We quietly extend our hand to help a vanquished enemy become a friend and mourn the loss of life on both sides that every war inevitably brings. We heal the wounds, we rebuild the cities and we help repair the damage once the fight is over.

    We are Americans. We forgive.

    We are publicly grateful for our forefathers who gave their lives to gain and keep the freedoms we have. And we are quietly proud and thankful that our nation still produces men and women with the fortitude and will to keep and protect these freedoms for us and the courage to extend them to others. And we are sorrowful that we still live in a world where it is sometimes necessary for those good men and women to sacrifice their lives in that pursuit.

    We are Americans. Let's start acting like it.

    Pray for America.

    ____________________________

    I'd love to hear what you think. Feel free to leave a comment here or e-mail me at: TomFawls@Council4SmallBiz.com.

    Saturday, April 30, 2011

    e-Books and electronic readings

    I recently read an on-line discussion of the new "electronic Books" (e.g. Amazon Kindle, iBooks; Sony Reader, etc.) and it got me thinking (again!) about the advances in electronics, display technology and software made over the last decade. 

    I've really only seen one Kindle and that only for a short time. I WAS impressed, though that they seem to have solved that "can't see the screen in direct, bright sunshine" issue.

    I was on a beach in the mid-day Florida sunshine and saw a woman reading one about 50 feet away. Even from an oblique angle at that distance and with my poor (corrected) vision, I could distinctly make out separate lines of text (I couldn't read the words, but that was an eyes / distance thing!). 

    I also liked that they've done a LOT to bring as much of the "look and feel" of a paper book to the electronic screen.  The pages turn, the "paper page" has a textured look to it and the fonts looked like they'd been type-set, not generated by a computer.

    Having said all that, though, I'm still not sure I'll ever give up my paper books.

    With all your experience with on-line sources and electronic readings, what do YOU think?

    ____________________________
    I'd love to hear what you think. Feel free to leave a comment here or e-mail me at: TomFawls@Council4SmallBiz.com.

    Tuesday, April 12, 2011

    Business Information System Terminology

    Business planning systems typically fall into one of three categories: MRP (Manufacturing Resource Planning), ERP (Enterprise Resource Planning); or SCM (Supply Chain Management) systems. Although these terms are sometimes used interchangeably in some organizations, and despite the fact that as systems have matured the demarcation lines between MRP, ERP and SCM have become blurred; these terms and the systems they refer to generally indicate three different levels of system scope and complexity. As you might also have imagined, each step up the “evolutionary ladder” of business planning systems also typically represents a “step up” in purchase price and system maintenance costs. We’ll address this issue later in the article.
    • Automated Data Processing Systems the precursor to the modern business planning systems, these systems were focused on automating the bookkeeping functions within the organization. Companies such as IBM, ADP, Oracle and other big names cut their teeth automating business bookkeeping and accounting tasks. The lessons learned, the principles developed, and the benefits customers gained from these early business process automation efforts laid the foundation of the industry of business information systems we know today.
    • MRP (Manufacturing Resource Planning) Systems represent the first and, at least theoretically, the least complex stage of business planning system development. Initially titled “Material Requirements Planning” systems, MRP is now generally accepted to mean “Manufacturing Resource Planning” systems. As you might have guessed, current MRP systems typically encompass the manufacturing and manufacturing-related operations within a single organization or location. Some consider the early MRP systems to be the computer industry’s first attempt at building true management information systems outside the “pure accounting” functions of a company.
    Typically built around the Bill of Material (BOM), early MRP systems were little more than computerized parts/material tracking and ordering systems, generating data and basic information for use by off-line planners. These systems were a huge improvement over older manual manufacturing planning methods. MRP systems also represented a watershed moment is computer systems development, proving to customers that the computer had many more possible applications than simplifying accounting & payroll functions.
    As MRP systems technology matured and stabilized, systems capabilities naturally expanded from simple parts tracking and ordering systems to encompass more and more of the manufacturing and manufacturing-related planning, reporting and control tasks, activities & operations within customer organizations.
    Although MRP systems have been with us the longest, they are by no means obsolete systems. The fact that they’ve been around quite a while means that most MRP systems are extremely stable, (relatively) easy to use and require little system maintenance. MRP systems are still being built, sold, maintained and improved by vendors and many companies find this level of business planning and control is sufficient to meet their needs.
    • ERP (Enterprise Resource Planning) Systems represent the second generation business planning and control systems. They generally encompass planning and reporting for all the operations, organizations and locations within a single company (or family of companies). Enterprise Resource Planning systems came about because, as customers’ reliance on MRP systems grew, system developers/sellers added more and more functions and capabilities to satisfy their customers’ needs. Unfortunately in many cases, these functions and capabilities were added to the systems piecemeal, tacked onto the system architecture wherever they would fit. . This often meant that the systems themselves got became cumbersome to use and a nightmare to maintain. And in many companies with operations spread across wide expanses of geography, each location / operation / division used a different MRP system, making the sharing of management information within the company a virtual impossibility.
    Recognizing these problems, MRP system manufacturers started working with customers to develop more streamlined systems which could meet the management and control information needs throughout the customer’s entire enterprise. While ERP systems sometimes incorporate and often replace earlier (legacy) MRP systems, because they were being built as “next generation” systems, they were able to more effectively incorporate expanded technology capabilities and build on “lessons learned” from years spent developing, improving and maintaining MRP systems.
    ERP systems also represent a step forward in the capabilities arena. Many of these systems were designed to encompass the virtually every area of a company’s operations – from manufacturing to finance, to human resources, purchasing and shipping and receiving. This allowed true “enterprise wide” business planning and control and, although the initial switch-over from a MRP to an ERP system could sometimes be painful, the ability to standardize and share planning and forecasting data and information among and between all organizations, divisions and locations of the organization gave early adopters a true competitive advantage over their competitors.
    • SCM (Supply Chain Management) Systems are the latest growth stage for business planning systems. As the name implies, Supply Chain Management systems typically offer all the functions and capabilities of the MRP & ERP systems, but expand their reach outside a single enterprise, allowing companies to standardize, share, and update business reporting, planning and forecasting information with their entire supply chain: including suppliers, customers, shareholders and, in some cases, government regulatory agencies.
    Although the concept of a system to track, report on and manage a company’s entire supply chain has been around pretty much since the beginning of MRP development in the late 1960’s or early 1970’s, until the late 1990’s data storage and processor technology hadn’t developed sufficient robustness or speed (in other words, the cost was prohibitive) to handle the massive computing and storage requirements such a system demanded. The internet-driven demand for increased storage, processing and long-haul data transfer capabilities (which started in earnest the mid-1990’s) has increased computing capabilities and lowered prices to the point where true Supply Chain Management systems are not only feasible, they are now affordable for many companies.
    True SCM systems almost always require cooperation between suppliers and customers, between developers and planners, and, often, between competing SCM systems.
    As you can see, there is a definite hierarchy in business planning systems. Not every company needs or even wants a full-blown Supply Chain Management system, but most companies could benefit from at least some form of MRP, ERP or SCM system – even companies who deliver services rather than building product.
    There are a myriad of MRP, ERP and SCM systems on the market. Each of these (and, dare I say, each of the selling companies) has its good points and its bad. Most have some “unique” feature - things that other companies don't offer and that the seller hopes to make you believe are indispensable to running and managing your business. And virtually all these business planning systems come complete with “maintenance agreements” which promise to (and sometimes actually do) keep your system up-to-date and growing right along with your business...and which, of course, ensure the seller builds and maintains a steady income stream in the years after the initial system sale.

    ____________________________ I'd love to hear what you think. Feel free to leave a comment here or e-mail me at: TomFawls@Council4SmallBiz.com.

    Monday, February 7, 2011

    February Football Half-Time Fiasco

     Well another "Big Game" come and gone...and a bit of a disappointment, this one was, too (I don't want to use the term "Super B__L" term and risk getting the NFL's Legal Team after me!).

    The game was "OK", but since I really didn't care about either team, there wasn't any real emotional connection.

    There were a few good new advertisements, but there certainly weren't any ground-breakingly interesting ones.  Certainly there were none that we'll still be talking about next month, let alone next year at this time!

    And then, of course, we had the half-time show. Putting it bluntly: It sucked!

    While I do try to keep an open mind and I'll admit we don't have a stereo TV (nor a flat-screen digital, for that matter), but from a pure "quality of the production" stand-point, that was a horrible show.  I suspect the sponsor of that debacle is re-thinking their investment in next year's 15 minute stadium spectacle.

    The instruments were drowned out by crowd noise and the over-pumped vocals to the point where, for most of the time, it was an a cappella performance...and a poor one at that. Case in point, when the camera cut to the line of horn players blowing up a storm, there were no "horn" sounds at all. The musicians instruments seemed to have had no amplification! The performance by Slash was another example...his guitar was no where near as loud as the singer's voice.

    The artists' voices, on the other hand, came across flat, dull and (sometimes) off key. I suspect this was due in part to the fact they couldn't hear their accompaniment, and in part because they were singing louder than normal to try to get above the crowd noise.

    As for the glowing people, while an interesting tableau, it didn't seem to have any real connection to the (non-existent) music nor the words of the various songs being sung.

    I like (some) of the Black-eyed Peas', Usher's and Guns & Roses' music...but last night's half-time show was not one of their better performances. I suspect we won't see a thread here 5 or 6 years from now, wistfully reminiscing about how great this performance was (remember the recent discussion of U-2's Super Bowl performance).

    I listen to a lot of different music, but I won't be listening to that performance again. :-)

    ____________________________  

    I'd love to hear what you think. Feel free to leave a comment here or e-mail me at: TomFawls@Council4SmallBiz.com.

    Search This Blog