Where Does the BA Fit into Your Organization?

Monday, February 15, 2010 by Aaron Whittenberger
I attended the CIO Speaker series sponsored by the Cincinnati Chapter of the IIBA®.  The January meeting showcased the CIO and Deputy CIO of FirstGroup America.  It was not part of their presentation, but a question was asked of them “should the BA report to IT or to the Business?”  This alludes to the bigger question “where does the BA fit into the organization?”

This is the question that many organizations are still trying to answer today.  Many organizations are just realizing the benefits of the BA role.  One thing to realize, is those of us in the BA arena today are in the forefront of an infantile and growing profession.  The International Institute of Business Analysis (IIBA)®, the professions governing body, was formed in 2004; incorporated in 2006.  There are 827 certified professionals (CBAP)® in the world.  Compared to the Project Management Institute (PMI)®, which was incorporated in 1969, offer five certification programs and has nearly 300,000 certified professionals.  You may say that your company has had BAs for the last 5 or 10 years.  Then I say your company is one of the forward-thinking organizations that has recognized the benefits that the BA role provides in developing IT business solutions.

Now I believe this discussion will go on for years; but as this is my blog, here I get to put my two cents in.  First, let’s define the role of the BA in which we discuss.  Many organizations have a quality assurance team, department or processes within the IT application development team.  As these people support system or user acceptance testing procedures, these people are Business Analyst.  For this discussion, I refer to the Business Analyst that works on the front end of the project life cycle.  Who develops the Enterprise Architecture, gathers business requirements for business process improvements and makes the business case for IT business solutions projects to make those improvements.

As the role of the BA is to develop requirements and make the business case for IT application development projects, this is an IT function; therefore the BA is an IT position and should report to the IT management as opposed to the Business management.  Although the duties that the BA performs may put him/her in front of external customers of the company, their goal is not to perform the business of the company but to recommend IT business solution projects to improve business processes within organization; this is an IT function.

If your organization is large enough to use terms such as Business Process Organization (BPO) and Project Management Office (PMO); then you should find the BA at the heart of the BPO.  The purpose of the BPO is to analyze and recommend improvements to business processes.  So now you say that in most organizations the BPO is a business team; I would reply that it should be a combination business and IT team.  The improvement to business processes may require a business solution, such as upgrade or replace business machinery or training; or an IT solution, such as application enhancement, system training or system upgrade.  Therefore, the BPO should be made up of business positions and IT positions working together to determine the best solution to business issues.

One thing that I would change in many organizations is that I believe the BA should sit more in the vicinity of the business unit(s) that they support as opposed to sit in the IT Department.  BAs will be much more effective when they fully understand the business processes in place, issues that business workers face and the daily going-ons within the business unit(s).  Also, easy approachability to the BA for the business gains buy-in to the duties and recommendations of the BA.

So there is my opinion on the subject, what is yours?

Teaching Old Dogs New Tricks

Wednesday, September 2, 2009 by Mark Murphy
Sometimes the solution to a problem is staring you right in the face.  Sometimes you already know the answer but can't see it because the pieces are labeled in a way that is outside the scope of the solution.  Sometimes you can just use an old tool to provide a piece of functionality you thought you needed to code a home grown solution for.  Recently, such a time occurred for me.

I was in a meeting discussing the logistics of transferring multiple gigs of text data across the internet.  The source computer was an iSeries, the target was something else.  Much of the discussion centered on network latency and the time it was going to take to transfer that much data, and how processes were going to have to be pushed back a day because the window was too short.  Well I said why don't we just zip up the file and send it that way.  Data files tend to be highly compressible, up to 90%.  "Can you do that on an iSeries."  That was the infrastructure guy.  Why not, I can run Java on it.  I shouldn't be too hard to find something, even if I have to write a simple Java program.  "Don't do anything we won't be able to understand."  That was one of the RPG programmers.  IMHO, the legacy tag belongs with those who use the technology, and the technologies  they choose to use rather than with the hardware and operating system.  For me it was a challenge.

A day later I had a working command using a tool that is bundled with every Java Development Kit.  I knew this, but it took a slight memory jog from a college to remind me.  A JAR file is a ZIP file with a different extension.  IBM explicitly provides a tool to convert a database file to a CSV file, or a flat text file, but to compress that file into a ZIP file you need to use the JAR utility and give the file a .ZIP extension.  Works like a champ.  IBM even provides an alternate JAR utility that acts more like a command line compression utility to create zip files, but instead of calling it zip, or izip or something like that they call it ajar.

Well, a short CL later and I have a full featured program that takes a database file name, a zip file name and path (in the integrated file system or IFS), and a format selector (*DLM or *FIXED).  It probably would have made more sense to name that format *CSV instead of *DLM, but IBM's conversion utility calls it *DLM.  The output is a zip file with the name and path as specified in the input parameters.

And Here it is:

             PGM        PARM(&DBF &ZIPFILE &FORMAT)


             DCL        VAR(&DBF) TYPE(*CHAR) LEN(32)
             DCL        VAR(&ZIPFILE) TYPE(*CHAR) LEN(255)
             DCL        VAR(&FORMAT) TYPE(*CHAR) LEN(6)
             DCL        VAR(&FILE) TYPE(*CHAR) LEN(10)
             DCL        VAR(&LIB) TYPE(*CHAR) LEN(10)
             DCL        VAR(&MBR) TYPE(*CHAR) LEN(10)
             DCL        VAR(&CMD) TYPE(*CHAR) LEN(255)
             DCL        VAR(&TEXTFILE) TYPE(*CHAR) LEN(15)
             DCL        VAR(&TEMPFILE) TYPE(*CHAR) LEN(40)
             DCL        VAR(&ERRLOOP) TYPE(*CHAR) LEN(1) VALUE(N)
             DCL        VAR(&INTER) TYPE(*CHAR) LEN(1)

             MONMSG     MSGID(CPF0000 QSH0000) EXEC(GOTO CMDLBL(ERROR))

             RTVJOBA    TYPE(&INTER)

             CHGVAR     VAR(&FILE) VALUE(%SST(&DBF 3 10))
             CHGVAR     VAR(&LIB) VALUE(%SST(&DBF 13 10))
             CHGVAR     VAR(&MBR) VALUE(%SST(&DBF 23 10))

             /* Ensure ZIP directory exists for error logging */
             MKDIR      DIR('/zip')
             MONMSG     MSGID(CPFA0A0)

             /* Delete &zipfile if it exists */
             RMVLNK     OBJLNK(&ZIPFILE)
             MONMSG     MSGID(CPFA0A9)

             /* build text file name */
             IF         COND(&FORMAT *EQ *DLM) THEN(DO)
                CHGVAR     VAR(&TEXTFILE) VALUE(&FILE *TCAT '.csv')
             ENDDO
             ELSE       CMD(DO)
                CHGVAR     VAR(&TEXTFILE) VALUE(&FILE *TCAT '.txt')
             ENDDO

             /* generate temporary file name */
             RTVTMPIFSN NAME(&TEMPFILE)
             IF         COND(&TEMPFILE *EQ ' ') THEN(CHGVAR VAR(&TEMPFILE) +
                          VALUE('/tmp/$$__tempfile'))

             /* export DBF to temporary file */
             CPYTOIMPF  FROMFILE(&LIB/&FILE &MBR) TOSTMF(&TEMPFILE) +
                          MBROPT(*REPLACE) STMFCODPAG(*STDASCII) +
                          RCDDLM(*CRLF) DTAFMT(&FORMAT) RMVBLANK(*TRAILING)
             MONMSG     MSGID(CPF2817) EXEC(DO)
                SNDPGMMSG  MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA('Error +
                             converting Database File to Interface File') +
                             MSGTYPE(*DIAG)
                GOTO       CMDLBL(ERROR)
             ENDDO

             /* Send 'compressing' status message */
             IF         COND(&INTER *EQ '1') THEN(SNDPGMMSG MSGID(CPF9897) +
                          MSGF(QCPFMSG) MSGDTA('Compressing file ' *CAT +
                          &FILE) TOPGMQ(*EXT) MSGTYPE(*STATUS))

             /*---------------------------------------------------------------*/
             /* This command is using the unix environment to zip up the file */
             /* extracted above.  All errors are logged to a text file        */
             /* named error.txt.  The 2>> operator redirects stderr to the    */
             /* file following it, and adds any messages to the end of the    */
             /* file.                                                         */
             /*                                                               */
             /* The following unix utilities are used here:                   */
             /*  ajar - create an archive                                     */
             /*                                                               */
             /* The following environment variables are used here:            */
             /*  QIBM_QSH_CMD_ESCAPE_MSG - Sends QSH0005 as an escape message */
             /*        if the exit status is not 0 (Qshell error condition)   */
             /*---------------------------------------------------------------*/
             /* Send an escape message if the command fails */
             ADDENVVAR  ENVVAR(QIBM_QSH_CMD_ESCAPE_MSG) VALUE(Y) +
                          REPLACE(*YES)

             /* Create &zipfile from temporary file */
             CHGVAR     VAR(&CMD) VALUE('ajar -c -M' *BCAT &ZIPFILE *BCAT +
                          '''' *CAT &TEMPFILE *TCAT ''' :' *BCAT &TEXTFILE +
                          *BCAT '2>>' *BCAT '/zip/error.txt')
             QSH        CMD(&CMD)
             MONMSG     MSGID(QSH0005) EXEC(DO)
                SNDPGMMSG  MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA('Error +
                             creating ZIP file') MSGTYPE(*DIAG)
                GOTO       CMDLBL(ERROR)
             ENDDO

             /* Delete temporaty file */
             RMVLNK     OBJLNK(&TEMPFILE)
             MONMSG     MSGID(CPFA0A9)

             /* Exit Normally */
             GOTO       CMDLBL(OUT)


             /* Process Errors */
 ERROR:      IF         COND(&ERRLOOP *EQ Y) THEN(GOTO CMDLBL(OUT))
             CHGVAR     VAR(&ERRLOOP) VALUE(Y)

             /* Delete temporaty file */
             RMVLNK     OBJLNK(&TEMPFILE)
             MONMSG     MSGID(CPFA0A9)

             /* Send Escape message */
             SNDPGMMSG  MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA('Error +
                          Processing File') MSGTYPE(*ESCAPE)

 OUT:        ENDPGM

Check it out.  Create a ZIP file using the Java Archive utility.  A Rose by any other name would smell as sweet!

Is the IIBA Buckling Down Too Hard?

Tuesday, August 4, 2009 by Aaron Whittenberger
I have return.....from my eight month siesta.  No, I have not been in Mexico; so I can guarantee that I do not have the swine flu.  Although Mexico is on my bucket list, I don't believe now is a great time to visit.  I am back and still on my soap box.  What has gotten me back on my soap box are some recent articles and blogs I have read complaining that the International Institute for Business Analysis ® has made the application and recertification process for their Certified Business Analyst Professional (CBAP)® certification too stringent.

I have been and continue to be a strong proponent for IT certifications.  Even since I obtained my CBAP® certification last year the application process has changed.  The exam itself is now based on version 2.0 of the Business Analysis Body of Knowledge (BABOK)®.

I have heard that CBAP® applicants are rejected due to the IIBA® reducing their documented hours for tasks or deliverables that do not qualify as business analysis work.  Such reduction of hours left them short of the 7,500 hour requirement.  Some applicants are unaware of the new 900 hour requirement in four of the six knowledge hours, again leaving them short of the requirement. 

First of all I believe that the application process itself is more rigorous than the exam.  It is part of the whole process of obtaining the certification.  The IIBA® , by putting all applicants through a rigorous review process, protects the value of the certification.  A couple of tips I can give you in applying for the CBAP® certification:
  1. Document more than the minimum 7,500 hours of business analysis work.  This ensures that if your hours are reduced in the review process that you will still have enough hours to qualify to sit for the exam.  This goes for total hours as well as hours in each of the knowledge areas.  I personally documented 9,000 hours on my application.
  2. Put the language on your application in the wording of the BABOK®.  By putting your work tasks and deliverables in the language of the profession it is less likely that the hours will be discounted in review.
     
Remember that any certification worth getting will not be a give-me.  You will have to work for it.  Any certification worth getting will have a re-certification process, usually just as rigorous as the original application process itself.  In my opinion, the CBAP ® certification and the business analysis profession is what turns IT solutions into IT business solutions.  When it comes to web application development or any business application development projects, the business analyst is as much a valued resource as the project manager.  Business analysis done right can help ensure the success of your IT business solutions projects.

End of an Office Era

Friday, May 22, 2009 by Matt Warman

 

 

Microsoft has announced that support for Office 2000 ends on July 14th, with Office Update closing on August 1st. In case management and application development members think "well that’s an old version, nobody hacking it anymore", 15 bugs were fixed this year, 12 critical. If you are thinking of upgrading, Office 2007 uses a new format. I would suggest using Open Office unless you using a lot of macros in your Office. Open Office can read your Word documents, but uses an open, readable format. My kids use Open Office for their school work, even though the school requires Word. The best part is that Open Office is free. Try it out in a test environment, and let some of your users try it out for a while. People are change adverse, but there can be valid concerns. Document the issues and create a transition document if you decide to use it in your business.

You guys have nothing to worry about, we're professionals…

Friday, March 20, 2009 by Jeff Welsh

You guys have nothing to worry about, we're professionals…Professional what?  I think that is a great line from Ferris Bueller's Day Off.  I thought of it when I was looking at this post.   In it the author makes the point that is better to hire a IT professional sometimes rather than doing it yourself.    His rationale is that most companies are not in the application development business, so why try and internally do something that is outside your core competency.

Here are some reasons that you might want to bring in an IT Consultant.

1. Knowledge and Experience - The key advantage that an IT Consultant brings to the table is that they have a diverse amount of training and education that is expensive to hire in-house. They may also bring certifications to the table that gives them more credibility and knowledge about ways to improve your company’s use of technology.

2. Strategic Involvement - An IT Consultant could begin as a consultant for you and will investigate your current use of technology and will present you with a wide variety of options for improving your use of technology. Often, they will know more about what kind of options are out there and will have the ability to quickly identify with your business and help you choose the right solution.  Wellness Check anyone?

3. Custom Software Solutions - The ideal solution for your company will be something that is unique and works better for you than anyone else. A good IT Consultant will have the ability to either combine different software packages to best meet your needs or design and write a custom piece of software that is best for your company. In either case, they will have the ability to expertly match your processes with the software’s functionality, giving you the results that you’ve been striving for.  Open Source Solutions could work well.

4. Implementation - Unfortunately, selecting the right software is only half the battle. You must be able to implement the software and train your staff on the proper way to use the software. At STAR BASE we call this mentoring.

5. System Analysis - If you’ve already got a software package that meets your needs and are just looking for a couple of ways to manipulate your current software to improve effectiveness, an IT Consultant can help. They have a diverse knowledge and understanding of software and have the ability to work with a variety of packages, find ways to improve them, and find solutions for your company.  
 

The End of an Era

Thursday, February 5, 2009 by Mark Murphy
It’s the end of an era.  I have been at the same client now for over a dozen years, but the economy and a large ERP project have taken their toll.  Now there is no money to keep me on board.  It’s been a good run, and I have seen a lot of stuff, but I can’t say I am not looking forward to seeing something new.  Twelve years is a long time to be in the same place.  When I first started IT consulting in Cincinnati, OH, I had six or seven different clients in the first two years; sometimes two at a time.  It never ceases to amaze me the number of ways there are to approach a given problem, and I never tire of learning new things.

As I reflect on the last decade, I realize that I love working with the iSeries and i5/OS.  You might say I have become somewhat of a bigot for that platform.  I don’t know of any other platform that is as stable and reliable as the iSeries.  It is easy to learn, easy to use, you plug it in and it works.  Hardware and OS upgrades do not create a need for rebuilding or redesigning applications.  The same box can safely serve multiple loads, and the OS is actually able to (and does) keep jobs from stepping on each other.  Despite being on the cutting edge of technology, IBM i as it is now known has the ‘legacy’ tag.

As a result, IBM has merged the System i hardware with the System p, and launched Power Systems.  The OS is your choice: AIX, IBM i, or Linux.  That lets them continue to support i without having to build separate hardware for that ‘legacy’ platform.  Oh, and by the way, when IBM reports sales numbers, the old System i hardware is still reported by itself, and being older technology, those sales numbers are in a freefall.  System p numbers however, are reported combined with Power Systems, and include the numbers for all Power Systems whether they are being sold with IBM i, AIX, or Linux.  To be honest, it isn’t the hardware that matters, but the operating system that gives a computer its character, but the reporting of the new Power Systems gives a false impression that customers are leaving IBM i in droves.  Perception is reality, and IBM, intentionally or not, is killing off the i.

It isn’t just IBM though.  There aren’t many programmers coming out of college that want to program using RPG.  And everyone knows that IBM i can only use RPG against a DB2 database that really isn’t DB2. <sarcasm off>  It is rare that you find Java, PHP, or MySQL running on an i.  Even though Java has been available almost since it’s inception, and PHP has been available since i5/OS V5R3.  Two releases of the OS later, people still as me if IBM still upgrades the operating system or the hardware.  Yes but perception is reality.  I still love the box, and the OS.  It is as close to an appliance as anyone in the computer industry will ever get, while still being able to scale to mainframe proportions.

What is a poor RPG programmer to do?  Learn Java, learn PHP, bring your skills into the 21st century.  It is the end of an era, and you don’t want to be caught with the legacy tag.

Talent Challenges

Thursday, January 29, 2009 by Michael Kiffmeyer

There is trouble in the near future for talent needs and it is coming in various flavors:
 

  • According to the Bureau of Labor statistics, in 2010 over 10M jobs in the United States will go unfilled – in 2022 it will be 30M jobs
  • College graduation rates are down to 54% and 75% of new jobs will require a college degree
  • Making the wild assumption that Baby Boomers (44 – 62 years old) will leave the workforce when they are retirement eligible (is that at 55 or 65?) – there isn’t enough Gen X (28 – 43 years old) to replace them (78M Boomers versus 40M Gen Xers). Gen Y (7 – 27 years old) is big (70M), but still lacks the experience (hello…most haven’t even graduated) to make an immediate impact
  • The average time in a company for Gen X is four years; for Gen Y it’s more like two and while the Boomers have been pretty loyal in the past, but the technology market hasn’t exactly rewarded them for that loyalty.
  • According to an AARP survey of Boomers - 31% of mature workers became responsible for a dependent parent; 23% had an adult child move back home; and 16% were providing child care or day care for grandchild.  50 to 80 hour work weeks, while tolerated by Boomers and some Gen Xers, won’t be tolerated by Gen Y and won’t be of interest to Boomers as they ‘mature’ in their careers and many take on the care of family members. So, since everyone knows that a 40 hour work week for technology professionals is a joke – who’s going to be doing all the work?

Well, I was thinking there are a couple of answers here but those answers will involve a major paradigm shift in the way we think about our workforce today. 

Baby Boomers are learning very quickly that retirement will have to be postponed because of our current economic conditions.  This wealth of knowledge can be instrumental in assisting those organizations that are struggling with Information Technology Staffing because these folks are going to be around a little longer than they planned!
 
Information technology departments will have to create a hybrid workforce model that will be made up of Baby Boomers, Gen Xers and Gen Yers.  Still another approach is to work closer with IT outsourcing partners to ensure you have the talent that you need.  My organization, STAR BASE, Inc. makes finding superior IT talent for IT jobs a fulltime pursuit.

Finally, another emerging model that will be downsized IT department with only mission critical personnel and several part-timers that will be used from time-to-time.  This model will be subsidized from time-to-time by outsourced to information technology staffing partners that can assist in bridging the gap.

 

Golf is not a critical IT skill

Wednesday, November 26, 2008 by Aaron Whittenberger
It is a long-held, widely-accepted point of business 'wisdom' that the tees, fairways and greens of the golf course are a great place for business networking, relationship Golfersbuilding and career advancement.  Hey, I subscribe to that body of thought.  A few years back I was with a company that held an annual summer picnic and prior to the picnic was a golf outing for those that wished to participate.  The CEO, Sales Executives and almost all the management staff went every year on the golf outing.  Knowing that was the place to be, I took up the game of golf.  The following year there I was on the fairways with the best and brightest of our company.

However, according to the “CIO Magazine Golf Networking Survey” conducted earlier this year not everyone sees it that way.  Of 394 IT professional respondents, 55 percent say that golf has helped advance their career and 45 percent say that it has not.  Maybe those 45 percent are playing it wrong, don’t have a low enough score or are golfing with the wrong people?  Seriously, it could be any one or none of those reasons, but the one thing the survey does prove is that hitting the greens does not guarantee instant success.

One piece of advice that I will give is that if you do not enjoy the game, don’t frustrate yourself.  There are other ways to do business networking, everything from the traditional professional organizations to the new ways of keeping in touch.  I myself am a long time member of the Tri-State Midrange User Group (TSMUG) of the Southwest Ohio Information Technology Community and with my newly achieved CBAP® certification I am a member of The International Institute of Business Analysis (IIBA®), of which there is a Cincinnati chapter.  I have and will regularly attend meetings and events of these organizations for both the knowledge and networking value of their programs.

One method of networking that has propped up here in the past few years and is gaining wide acceptance in the business community is on-line networking via social media, such as LinkedIn, Twitter and Facebook.  New on-line business communities are popping up all the time with a new groove on things.  If this is your cup of tea, find one that suites your needs and join in.

CIO magazine also has advice for business networking.  Whichever method you choose to expand your horizons, increase your influence and boost your career one thing is clear; in these economic times it would be a mistake not to invest some time and resources into this area.  With Business IT Outsourcing and other influences that are reducing the number of Cincinnati IT jobs and IT jobs available across America, your social networking skills and efforts may mean the difference between whether you are employed or in the unemployment lines.

IT Job Tips for Tough Economic Times

Wednesday, October 29, 2008 by Aaron Whittenberger
If a dwindling 401k and questionable job security keep you awake at night, you're not alone. Experts are offering IT solutions professionals' advice on how to handle these tough times and remain employed. By updating your skills, taking on new responsibilities, and working to become indispensable to your employer, you can ensure security.

"As any company looks to control costs, they look to IT people to become a jack of all trades in some respects," John Estes, vice president with IT staffing firm Robert Half Technology told CIO.com. "No one in IT can truly be that, but more companies are looking to staff to have broader, more diverse skill sets."

This coincides with what Michael writes, “Clients seek out individuals with multiple skill-sets that can multi-task, change and adapt as technology or market needs dictate,” in his blog.

The Computer Technology Industry Association (CompTIA) reports that it has seen an uptake in certifications training, which indicates that IT solutions professionals see the need to update their skills to remain competitive. "Historically, we see that certification volumes rise when the economy is somewhat sluggish, and that is indicative of less jobs and more competition in the market," says Kyle Gingrich of CompTIA.

As you know I am all for obtaining IT certification and increasing your skill set.  You can take on more responsibility and/or lead projects with real ROI to work toward becoming indispensable to your employer, but let’s face facts folks—true job security is an illusion.  To be IT outsourcing proof and have absolute job security, you have to own the company.  In one of my former lives I worked for a CFO whose father-in-law owned the company.  Not long after I left the company I heard that the CFO was hitting the unemployment lines.  So as one who has been around the block a few times, who has had the economy knock his feet out from under him and who has personally been downsized and outsourced—job security is an illusion; even if your title is CIO.  Stay tuned!

Is Application Development Bad For Your Health?

Thursday, October 2, 2008 by Matt Warman

On some level, we all know being a desk jockey is not the healthiest thing to be. I recently read in an article just how bad it is for us application development team members (and management too!).

This chart from the article shows it all:


Too much stress is hard on you mentally, but also physically too. Too much stress will make your body retain weight. Stress, combined with lack of exercise and a poor diet, is a great recipe for heart disease. Sitting in a chair for hours at a time is not great for your body either. Back problems are common, and are exacerbated by our weight issues. Coding is hard on your arms and eyes.

The bigger problem is we as application development team members recognize our weight issues, and injure ourselves by trying to exercise.

Can we do anything?

Blink –
moving your eyes away for 20 seconds every 20 minutes helps with eye strain. I know this can be disruptive when you are "in the zone", but just looking at your notes will help

Stretch – Stretching every hour helps move the blood that collects in our legs. It helps with posture as you get reseated.

Eat right
– caffeine is part of our culture, but cutting down on it helps. Reduce your portions and eating more fruits and vegetables helps too. Personally, I snack 3 times a day at scheduled intervals. I typically have an apple in the morning, meat for lunch, and a banana in the afternoon. I try to drink 16 ounces of water in the morning, and another 16 ounces in the afternoon.

Exercise… slowly – Many of played sports in high school… in the ‘80s. You are not 20, so don’t start your exercise regimen like you are. Light weights and/or 20-30 minutes of brisk walking is best to start. You don’t want to have a heart attack by trying to do the right thing.

Vacation – Those projects are important, but nothing is more important than your health. Everyone needs to drop the stress and not think so hard. You may not have the cash for that dream vacation, but the time off is good to attend local events, or start a new hobby. Anything as long as computers are not involved. Don’t check your email!

With all these dangers lurking, I am hoping to be on the first season of "Deadliest Code".

Certifiable

Friday, September 19, 2008 by Jeff Welsh

According to Merriam-Webster one definition of certifiable is to be genuine or authentic.  The second definition is to be insane or crazy.  I describe myself using definition number one, but being in IT consulting, some people think that definition two fits better.  I guess its all perception.

Speaking of being certifiable, have you heard the news, Aaron has been certified Since Aaron has been in IT consulting for years, I believe he could use either definition as well;).  In his last blog post, Aaron brings up the question is certifications are worth it or not.  The problem, in my opinion, is that too many people are NOT using definition one, or at least as I have outlined it here.  I tend to think of myself as being honest and having integrity.  If I could describe myself with one word it would be authentic. 

Perhaps these people that are not earning their certifications also fit definition one, they are genuinely and authentically being dishonest and don’t have much integrity.  Nothing turns me off more than a dishonest IT consultant.

IT Certification Could Kill Your Career?

Wednesday, September 17, 2008 by Aaron Whittenberger
I have written a couple of times in the past promoting the idea of obtaining certification to exhibit your knowledge and experience in a chosen subject area.  Yet, I read another CIO.com article warning of the dangers of buying practice tests online.  They name a couple of websites that sell ill-gotten material; you will definitely want to stay away from these named websites.

This article warns would-be IT Certification candidates that should you purchase illegal “study material” to take an IT Certification exam that the governing body of the IT Certification may “come after you” and punish you for your “cheating”.

Last week I sat for and passed the Certified Business Analysis ProfessionalTM (CBAP®) examination offered by the International Institute of Business Analysis (IIBATM).  So as a person that now holds four IT Certifications I find it appalling that a company such as Microsoft or Cisco would go after the candidates for their certifications and attempt to “ruin” their career.  I do understand that there are “real” cheaters out there that knowingly cheat to get a certification just to beef up their resume, but I also realize how easy it would be to unknowingly purchase some ill-gotten practice material.  I can absolutely attest to how essential study material and practice tests are in preparing to obtain an IT certification.  It is impossible to pass an exam, of any kind, without preparing for it; and study material and practice tests are important tools in preparing for a certification exam.

I do realize the difficulty of shutting down these “brain dump” websites that sell this illegal material as most of them are setup in third world countries that do not respect the U.S. copyright laws.  However, going after the candidates for your certification is not the solution to the problem.  This will just inevitably lead to reducing the number of candidates for your certification and eventually lead to a reduced perceived value of the certification.  Not to mention the perceived “bully” impression that the company will inherit.

When it comes to IT Infrastructure, IT Business Solutions and Enterprise Application Development, professional certifications such as ITIL, CBAP®, PMP® or PgMP® demonstrate expertise in a particular subject area.  When it comes to application software development certification in your chosen programming language(s) and/or platform(s) demonstrate subject matter expertise.  

These certifications do hold value in the eyes of IT hiring managers, H/R professionals and IT Staffing professionals.  A certification could be the difference of you getting a job or not getting the job.  So get certified, but research the certification to verify its worth in the IT world and be careful of the study material you use.

Winning the Battle and Losing the War

Tuesday, September 16, 2008 by Jeff Welsh

My last post was Losing the Battle and Winning the war.  Today I have a similar title, but that is the end of the similarity.  I had the opportunity a few weeks ago to hear a talk from a professor at the Fisher College of Business at Ohio State.   His topic was pretty interesting.  He was talking to a group of IT staffing company owners.  Most IT staffing companies have some sort of CRM, but what he was talking about was the opposite side of this which he called SRM or Supplier Resource Management. 

I’m not going to be able to adequately summarize a two hour talk in a few paragraphs, but one of the things that I thought was interesting is how companies are trying to commoditize IT staffing.  Looking at it from a numbers only point of view, he said that some companies have been able to reduce the cost of IT staffing by as much as 70%.   They have used a variety of purchasing techniques to accomplish this such as reducing suppliers, buying “in bulk”, instituting a VMS (vendor management system).  Being an IT consulting firm that also does IT staffing, I was not feeling too good about some of the trends discussed.  That was until he started talking about the real cost of savings.  

These same companies that have saved so much money, have also reduced their talent level to the point of not being able to accomplish anything.  The reduction in price has come at a cost of reduction in talent.   In some cases, companies were actually spending more than before.   This is because instead of one IT consultant, they may bring in two or more consultants.  There measurement was cost per hour by job title.   Cost per hour was indeed way down, but IT spend was up.

Another problem with the reduction in talent levels is that progress was not accomplished and that resulting in bringing in a high paid expert(s) toward the end of the project to try and salvage it.  The end result was little to no savings and huge opportunity costs to the business.   I guess the moral of the story is like the old saying “you get what you pay for.”

The Value of Information

Monday, September 15, 2008 by Matt Warman

As an Enterprise Application development team member, I deal with information all the time. The reason I am usually called in to work on a project is because communication has broken down in some area, or information wasn’t gathered. I recently went through a terrible wind storm, which knocked out power to most of the city for a couple of days. The first thing you need in an emergency situation is information. How long is the power out? How big is the outage? When those questions are answered, other questions remain. Are schools and my client open? What about my office? These seem like easy questions, but with more reliance on wireless landlines and cell phones, battery power is limited. Since this was the weekend, there is an additional difficulty getting answers.

A situation like this also gives you information. My colleagues have written in the past about the value of continuity planning. This information is true for your family. My wife and I belong to an organization that supports the city fire department. We have been trained in some aspects of first response, so we have a plan. At a minimum, have some cash, a battery powered radio, and gasoline (or a fully gassed car). After a disaster is bad time to plan, but learn from your mistakes. Use your knowledge gained from application development; review the information gathered, fix the deficiencies, and make a plan for when the next time something strikes.

Microsoft, Apple, or Linux?

Friday, September 12, 2008 by Matt Warman

Even an application development team member with his hand on the pulse of technology can have tough decisions to make. My children are at an age where a laptop is becoming a necessity. School work, creative projects, music and games are important software criteria for their new machines. For hardware it’s either a Mac or a PC. The OS, well there you have it.

Windows Vista
Since Microsoft no longer sells XP, Vista is my only choice. Do I want to get a machine 2 Gig of ram, just to run Vista? The main reason for getting Vista is that a decently featured Dell runs about $600. My main concern is that I am the family’s Networking/Software/Hardware tech. I seem to spend more of my free time fixing issues than I would like. My kids are not writing software, so application development tools are not in this equation.

Apple
The company that makes things "just work". I think the Mac is a good choice for my kids. They use iTunes, like to create movies, and can write papers on it. Apple seems like the best choice. My two concerns are that they are too expensive, and they are too closed. Apple doesn’t have many third-party vendors. If I need another hard drive, I must by an expensive Apple hard drive. If I want a docking station, it has to be Apple. I understand that their docking station is very cool, and works out of the box, but because they are closed, I have to pay a high price for it. A low end Mac runs about $1200 dollars. I would like to by 2 machines, so this isn’t the kind of money I have just lying around.

Linux
The desktop Linux OSes have made great strides recently. The Ubuntu desktop is pretty cool. I could just buy a dell and put Ubuntu on it. My problems are that windows apps like iTunes and Office doesn’t run on it. I know I could run Wine, but this is my kids’ machines. And yes I could install Open Office, but their presentation piece still needs some work. My kids have to submit their work in Microsoft’s format.

I run a wireless network at home, and it would be great if the machine just connected and worked. That would make my life easier. What do you think?

It's Time to Upgrade Your Skills

Tuesday, August 26, 2008 by Mark Murphy
It used to be that RPG programmers could easily find good jobs just because they knew RPG and the handful of other TLA's that go with it.  It is getting significantly harder!  Let's face it, there aren't very many students coming out of college wanting to program in RPG.  It is time to upgrade your skills, and there are plenty of directions to take.  Consider that the AS/400 (System i, iSeries, i5, i) runs both Java and PHP code, and can host a full fledged lamp stack (including the MySQL component).  I would recommend starting there.  In fact, IBM is putting its money into bringing PHP onto the platform by licensing Zend Core and Zend Studio for you when you buy i5/OS v5r3 and later.  Better yet, you can learn PHP (and Java for that matter) without having to go to the expense of purchasing an i5 Server.  And PHP does not require you to use OO programming techniques if you aren't used to that.  You can learn the PHP syntax, and then when you are familiar with the basic language constructs you can head down the OO path.

So roll up your sleeves and get started expanding your skill set.  Your career will thank you.

Now if you are a business owner, and are reading this, you may be thinking, "Hey, if there are less and less RPG programmers out there, and virtually no new ones being trained, why should I keep my iSeries?"  That is a topic for another post, but a better question would be - in light of the iSeries' capability to run i5/OS, AIX, and Linux natively, and Windows on an internal processor card - "Why should I scrap the system I know for one I don't know?"  Programming languages (except those coming from Microsoft) are becoming increasingly platform agnostic.  Write once run everywhere is no longer just a Java thing.  Consider that when making your next server decisions.

Are IT Certifications Worth it?

Friday, July 11, 2008 by Aaron Whittenberger
A few weeks ago, I wrote about the importance of getting certified.  This morning I read a report that IT Certifications are loosing favor in large part due to testing scams.  So this now begs the question…is obtaining a certification in your chosen field of expertise worth it?

After reading today’s report, I will change my answer to that question.  Yesterday I would have answered without hesitation “Yes”.  Now, I say, be careful which IT Certification you acquire.  Cisco and Microsoft have issued more than 3.25 million certifications since the early 1990s.  That makes these certifications almost meaningless in the eyes of HR professionals, IT Staffing professionals and hiring managers.

Cheating on IT Certification ExamIT certifications are one way to distinguish between well-trained job candidates and prospects whose skills on specific hardware or software aren’t quite up to par.  At least that’s the way it’s supposed to work. In recent times, however, an overabundance of certifications and widespread cheating on exams caused in part by lax security at testing centers have tarnished some IT certifications’ reputation.

One big problem is that there are literally hundreds of so-called "braindump" websites that share or sell test questions.  According to a 2007 report from the Association of Test Publishers, of 101 IT vendors and certification test centers surveyed, slightly more than half said that 46 percent or more of their IT certification tests had been copied, stolen or breached in some other way in the recent past. Some test givers said their new tests could be found on “braindump” websites within a month of being published, and in some cases, as soon as two days, according to the report.

Industry taking action

The actions Cisco is taking to keep certification test questions from falling into the wrong hands reflect steps other companies and industry associations are taking as well. They include:
  • Limiting the number of test vendors with which they work.
  • Dumping paper-based tests in favor of computer-based tests, which allows test companies to analyze data to flag individuals whose scores or behavior indicate something fishy.  This can allow companies to “ban candidates for life”.
  • Constantly monitoring security at testing facilities.
  • Photographing test takers to ensure they aren’t using proxies to take tests for them, and providing these photos to hiring managers to prove they’re interviewing the person that took the test.
  • Changing tests so they’re more difficult to memorize or reproduce, by including for example, simulations that force candidates to draw network diagrams rather than answer multiple-choice questions.

How to protect your business

What else can small and mid-sized businesses do to make sure they’re not hiring or promoting cheaters when making IT staffing decisions?
  • Just as there’s a difference between Harvard and your local community college, not all IT certifications are equal. The highest-valued certification programs are the most in demand, command the highest salaries, and are most relevant to the job.
  • Pay attention to how often a certification needs to be renewed. In a profession where hardware and software updates happen yearly or more often, how relevant is a certification someone got 10 years ago? How self-critical is the re-certification program?
  • Don’t base hiring decisions solely on a candidate’s certification.

Is an IT Certification worth it for the individual?

The big a reason why application software development and web application development professionals, network managers and other IT professionals like certifications so much, and some are willing to cheat to get them—a fatter pay check. A network analyst with a college degree, experience on the job and a certification earns $74,285 a year, compared to $66,000 without certification, and $61,200 with neither certification or past job experience, according to the March 2008 IT Skills and Salary Report, published by Global Knowledge, an IT training company, and TechRepublic, an IT online magazine.

So is obtaining an IT Certification worth it?  Which one should you obtain?  First and foremost, obtain a certification that is pertinent in your career.  Then, look at the industry demand for that certification, the certification requirements and process, continuing education requirements and re-certification program.  If it is easy to obtain and retain, then the value goes down.  The analytical certifications; PMP®, CBAPTM and others, have well protected reputations, are rigorous to obtain and retain and are still in high demand in the market.  When considering technical certifications, look close at the program.

Cincinnati, OH IT Community

Sunday, June 29, 2008 by Michael Kiffmeyer

Cincinnati, OH IT Community

I have been involved in the Cincinnati, Ohio Information Technology Community for twenty years and during that time I have witnessed a great many changes.  Perhaps the biggest change that I have personally witnessed is the trend of companies to leave the city of Cincinnati and the State of Ohio in pursuit of a better tax base or more favorable land deals.

In a recent Wall Street Journal article entitled “The Self-Inflicted Economic Death of Ohio” Chester E. Finn Jr. states that Ohio has the fifth-heaviest state and local tax burden in the country (up from 30th in 1990) and finds itself stagnating.  The unemployment rate, 6.3%, is above the national rate of 5.5%, even as the state's work force shrinks as people leave.

The company I work for STAR BASE, Inc. a company that was founded to serve the IT needs of organizations in and around the Greater Cincinnati area.  We have built subject matter expertise in the areas of information technology, application development, system integration and custom applications.  Clients in the area have also have asked us to provide them with candidates as well for their own internal information technology projects.

However the overwhelming question remains, if companies are moving out of the areas as the above article indicates, what value is there in claiming we are a local owned IT consulting firm?  Being an active member of the technological community I attend meetings at The Cincinnati Circuit  which is the Information Technology Association of the Cincinnati region. The organization is very good and all of its members are sincere in the goal to support the growth of Cincinnati technology.

However, I would suggest there is a real disconnect in the pursuit of this goal.  Not only are companies leaving but a recent article in the Cincinnati Enquirer suggests that bright students are choosing to go out of state to study.  The article states that almost half of the top high school seniors are planning to pursue their education at out of state campuses.  National statistics have shown that once these individuals graduate they go where the opportunity and money is and right now that does not appear to be in the State of Ohio.

Everyone that is a part of the Cincinnati, OH information technology community needs to make locally own businesses aware that we have outstanding technological talent in the area despite what the above statistics show.  Business and the community must work harder in making their political representative aware that we need to do every thing we can to protect our investment of good technological talent.  IT Outsourcing does not mean providing talent for another state or community.  We need to encourage young people that are attracted to technology that we have some of the best talent in the nation right here in Cincinnati.

Universities need to make sure they continue to offer courses in application development, IT strategy, infrastructure management, IT process automation and much, much more.  It will take the entire community to make a difference but it starts with the recognition that we have good local talent here and we need the assistance of the politicians and the government to make a real change not simply talk about it.  The technology community along with the business community needs a real “call-to-action” for any measurable changes to occur.  The politicians need to listen for a change!

You haven’t seen anything yet.

Monday, June 23, 2008 by Jeff Welsh

Organizations are bombarded by change, and many are struggling to keep up.  Eight out of ten CEOs see significant change ahead. The gap between expected change and the ability to manage it has almost tripled since 2006.  Back in 2006 I gave a speech about change and the rate of change and how that was going to affect business application development.   What follows are excerpts from that speech that talks about change.

I would like to wish a very happy birthday to Lucy Johnson.  Lucy was born in, 1901.  She is celebrating her 105th birthday today.  How many of you know Lucy?  Quite frankly, I don’t either, but I do want to talk about some of the things that Lucy has seen during her life time.   In 1903, if she were in Kitty hawk, NC she would have seen Orville and Wilber Wright make the first powered flight.  If someone would have said to her, I need to get to the airport to catch an 11 o’clock flight to Chicago she would have thought you to be crazy.

If she were in Dearborn, MI in 1903, she would have witnessed the first Model T’s coming out of Henry Ford’s new factory with this thing called an assembly line. It would have been quite a feat to hop in “the machine” and drive from Cincinnati to Dayton, Ohio.

In 1913 the current Federal Reserve System was established and in the same year the current income tax system was established.  (Personally I don’t think 1913 was a very good year).   In the 1920’s, Air Conditioning and refrigerators became popular.  In the 1930’s, talking movies became widespread.  In the 1940’s, we entered the atomic age and the first electronic computers came about.  There is more computing power in a talking greeting card today, than existed in the world in 1945.  In the 1950’s, we entered the space age. In the 1960’s, we landed men on the moon and returned them safely to earth.

The list could go on and on.  Some experts claim that Lucy has seen more change in her 105 year life span, than was seen in all of human history up to that point.  Think about that for a minute.  There has been more change in the last 100 years than there has been for the thousands of years before that.  

In the 15th century, for example, it is said that the faculty at Merton College, Oxford, were cautious about stocking their library with books because they were not convinced printing was here to stay. They were wrong. 

In the 18th century, economists hailed the Machine Age as the ultimate in technology. They were wrong.

In 1950, Tom Watson, Sr. of IBM predicted that seven computers would serve all the nation's computing needs. He was wrong.

If we look back at the years that STAR BASE Inc. has been in existence, it seems like some things have changed a great deal and others really have not changed much.  In 1991 most companies were running DOS on their PCs, which were 66mhz 486 PCs.  Most companies did not have internet access, let alone Google.  Most companies did not have any email.  We have seen the rise and fall of OS/2 and JAVA was something you drank.

Some things have not changed.  In 1991, George Bush was in the white house and we were fighting a war in Iraq.  On September 17th, 1991, Linus Torvalds, released Linux to several Usenet newsgroups.  Pretty Good Privacy is introduced.  Pretty Good Privacy, or PGP, is an e-mail encryption program.

What is really exciting it to look ahead at the next 15 years.   Moore’s Law says that computing power will double every two years.   In 2006, IBM researchers announced that they had developed a technique to print circuitry only 29.9 nm wide using deep-ultraviolet (DUV, 193-nanometer) optical lithography. IBM claims that this technique may allow chipmakers to use current methods for several years while continuing to achieve results predicted by Moore's Law.

So what? You may ask.  This allows for smaller faster devices to do things that we haven’t even thought of yet.  Some experts have predicted that we will see more change in the next 15 years than Lucy Johnson has seen in her life time.  Remember, some believe Lucy saw more change in her life time than what had happened in all of human history up to her birth.

Most of us in IT business solutions are going to be around for another 15 years, so we are going to see a tremendous amount of change.

As you can see things are always changing and they are going to continue to change at an exponential rate.  Technology is going to continue to evolve.   Some say the Cincinnati and Dayton areas will end up as one large metropolis.

There is one thing that constant among all the change and that’s people.   We all have to learn and adapt to our environments.  At STAR BASE, I think we have a very good process for hiring people.  It’s not an easy process to go through.  Not only do we objectively test for skills, we also ask questions that reveal something about the individual.   One of the questions we ask as part of the interview process is:  What’s the best piece of advice you were ever given?  (Think About that).   There is more to hiring for IT Jobs than make sure the person has the right acronyms on the list.   The more things change the more the stay the same. 

You Must Be Nuts If You Are Not Certifiable

Wednesday, June 11, 2008 by Aaron Whittenberger
I have been a strong proponent for getting certified for many years now.  I remain steadfast in my conviction even though I just got done reading an article that stated that IT Certifications are losing favor in today's market.  The article made its case that the traditional technical IT Consultant role is changing and the technical IT Certifications are loosing favor.  The article was written from the standpoint of an IT Consultant and made its point on the changing role in that arena.  I still believe whether you are an IT Consultant or an internal employee in Information Technology, there is value in obtaining an IT certification; but the question has become which certification should I obtain.

First let me demonstrate the value of an IT Certification.  I, myself, have two Bachelor of Science degrees, Accounting and Finance, and hold three certifications from IBM in Technical Solutions, RPG Programmer and RPG Developer.  I recently found out that I was pitted up against someone for a consulting gig that had a MBA, from Harvard Business School no less.  However this other person did not have any certifications.  I got the gig.  The hiring manager noted that my certifications were the swaying factor.  This hiring manager got to see us on paper first, he saw our resumes; and my resume noted my certifications.  Whether you are vying for a consultant gig or new position typically the hiring manager gets to see you on paper first.  Seeing that you have certification in the area in which the hiring manager needs help boosts your value.

Now noting the changing market in IT consulting, and I am a consultant, my technical certifications may not serve me as well as they have in the past.  I also have a personal interest in driving my career in the Project Management and Business Analysis areas.  I have been doing this type work for the past several years, just without the title.  So I have applied and been approved for the Certified Business Analyst Professional (CBAP)TM certification.  I am presently just waiting for an opportunity to take the certification exam.  This is a fairly new certification from the International Institute of Business Analysis (IIBA)TM and there are only a couple hundred CBAP's in the world.  Even in today's market the Project Management Professional (PMP)® certification is often requested or required when the job requires those skills.  As the CBAPTM gains popularity over the next few years, it will find itself being requested or required more often when the job requires those skills.

So whether you are an IT Consultant or an internal employee, when it comes to IT staffing decisions, IT Certifications carry some weight.  How much depends on the type of certification and duties the job requires.  If you are a technical consultant and wish to stay in application development, there are technical certifications that will prove your knowledge and skills in a particular technology.  If you wish to drive your career into a more analytical direction, there are analytical certifications (ITIL, CBAP, PMP, PgMP, among others) that may help you break into new ground.  So I will still tell you...you must be nuts if you are not certifiable!