NEWSLETTERS
 

CIO.com updates, insights and advice on technology, management and your career.

 CIO BlackBerry News and Tips
 CIO Research and Analysis
 CIO Microsoft
 CIO Insider
 
 
 
SUBSCRIBE TO CIO
 
Are you involved in setting the direction for your company's IT budget or strategy?

Apply today for a FREE subscription to CIO Magazine!

 


Thu, Aug 2, 2007 22:32 EDT

Gathering requirements or taking orders?

Topic: Applications

Blog: Delivering the Goods

Current Rating: 5 Comments: 6

I am going to get way up on my soap box on this post.

As we all know, BPM initiatives are popping up all over the place these days.  There are tons of articles each day discussing business processes, aligning with the business, and SOA enabled BPM.  I have a theory on why there is such a demand for business process engineering.

Fasten your seat belt.  Rant starts now!

I truly believe that one of the main reasons why companies have so many ineffective processes is because many IT shops have been taking orders instead of gathering requirements.  I have witnessed this over and over in my 20+ years of application development.

Does this sound familiar?  You manage an application (let's call it an inventory system) and you have just scoped out the next release which contains a dozen or so enhancements to your legacy system.  You send your folks out to the user community to gather requirements.  A few weeks later you get a document with pages of requirements on what the five new reports should look like and what the business rules are for these reports.  What just happened?  We just took an order from the business.  The business just designed our system.

What should have happened?  We should have identified the business problem and supplied it to the development team to recommend potential solutions.  Maybe creating five new reports is not the right answer.  What business problem are they trying to solve by creating more reports that business people have to thumb through on a regular basis?

Here are some examples I have run across where the business has asked for non-value add processes to be added:

Example 1
The users requested a new report to track data quality issues caused by a down stream system.

My response....Why don't we put a change request in for the down stream system to fix the data problem.  This resolves the problem permanently and eliminates the need to add a few new process steps to the existing workflow.

Example 2
The users requested a report to track which documents did not have the proper approvals.

My response...Why don't we build in workflow so the documents can't get this far along the process without following the proper procedures.  This eliminates the need for additional reports and probably speeds up the overall process.

You do not have flash or javascript support.
Average (3 votes)
5
 
 
Thu, Aug 9, 2007 12:00 EDT
Posted by: ElectraGlide
Rating: 90

I lived as a CIO in this type of environment for almost 8 years before I said goodbye. Our CEO, who would not even have a PC on his desk, demanded the users were kept happy. My mantra was "What is the problem we are trying to solve or opportunity to exploit?" Invariably, users would only give us the solution, never the requirements. If we dug our heels in and said, "If you can't explain the problem that needs fixing in 25 words or less, than you don't understand the problem" I could expect a call from the CEO. If my department, however diplomaticly, suggested that the user solution was off base and we could help them find a better way, they went whining to the CEO about IT not being "responsive". We became executors of orders, rather than a source of innovation. The collective knowledge of my department was an untapped asset at my last employer. The CEO supported a hostile attitude tworads IT that I tried to change for 7 years before quitting. I was told we (IT) were a service organization not unlike cleaning services and our job was to give the user what they asked for regardless if we thought it was going in the wrong direction. I once told the CEO I would work for free and take one half of the savings my department could document with our ideas. He laughed. The user community knew what they needed and we should make them happy. One of my C level peers even started a movement in the company to do away with passwords and user IDs because it took to long to sign in.(This was a healthcare organization subject to HIPAA regs). The idea actualy got traction and I had to defend the requiremnent at a management meeting. Take orders and not participate in the thought process leading up to the solution....never again.

 
Thu, Aug 9, 2007 16:50 EDT
Posted by: Michael Kavis
Rating: 90

That's brutal.  It's a good thing you moved on.  IT often has to walk the fine line between serving the customer vs. consulting with the customer.  When the big guy doesn't support the consulting part and sees IT as pure overhead, it is time to move on.

 
Thu, Aug 9, 2007 14:33 EDT
Anonymous user
Posted by: BPMS Advocate
Rating: 90

Wow, hence the need for BPMS products. I have worked on both sides of the house and totally understand the frustration being expressed. The bottom line is there are very few truly good managers in corporate America. There is far too much fear and ignorance in leadership and finding folks on either side willing to cooperate with the other is diffucult. Within my current role as a Senior BA I see it as my job to bridge the gaps being discussed here. Business and IT speak 2 different languages and something or someone must provide translation. Just as there are a limited number of people who can translate effectively from Chinese to Russian there are a limited number of people who can blend the language of business and IT without putting both sides on the defensive. This is a problem which needs to be addressed in mass and the skill sets don't exist in mass. Hence the help of BPMS. These products provide many benefits for the issues at the root of the problems. The business is forced to define their process and with the use of the simulators bottlenecks, backlogs and inefficiencies are readily exposed with no hiding under or behind anything. There is real accountability in the analizer and optimization in these products (the good ones anyway). What does IT get from all this? A separation of the what and the how. IT gets to move toward a SOA architecture. IT gets to have control of the backend. IT gets to be the hero because it doesn't take forever to provide enhancements. (Savvion is on time and under budget a whopping 93% of the time!) Requirements become process changes which must make logical sense or they fail in simulation. None value added steps are easily exposed when the model is created. Is this a magic bullet to save corporate America? No, not all problems will go away and poor management will always exist. What this will do is put everyone onto the same path again, working toward the same goals and provide a method for collaboration. The power struggle has to stop if companies want to be around in 10 years. It truly is taht simple. Either everyone starts working together or no one will be working at all.

 
Sat, Aug 11, 2007 13:02 EDT
Posted by: Peter R Everitt
Rating: 90

Gathering requirements or taking orders is an excellent question. Most organization believe that requirements are what they want to happen. If they state they need a report, they believe that is a requirement. Most IT organizations will not take the time to work with the customer to figure out what the requirement is. As a business user your motives are not to mess up IT and make their job harder, you are looking to solve a problem you have. If you were assured the problem would be solved with the new system but it was not, you tend to stop giving requirements and start giving required solution. Or if something you asked for doesn't work the way you need it and IT tells you that was your requirement, you stop giving requirements.

When a customer tells us he has a requirement for a report, we tell them it is not a requirement. A requirement is to have this particular information provided at this time. Then we can review the possible alternatives to meeting the customer requirement. Understanding what the customer's business need is time consuming and difficult at times, we would rather jump into coding the solution.

However, a larger more difficult problem is the communications between the business and IT. IT wants the business to talk in term of there processes and what the processes are accomplishing. They want them to detail every possible "requirement" for their activity. This is totally unrealistic no one can pre-define with today's tools all the requirements that have for a given function. The business deals with "things"; parts, people, purchase orders, invoices, events, etc. If you want to effectively talk with business talk about the things they care about. Then understand what they want to achieve. Forget technology, they don't (or shouldn't) care. Just solve their problems.

If they need customer information for a particular marketing program they want to initiate, how can you support this requirement? Expect change, if they don't get enough customer using the criteria they established -- of course they are going to change the requirement. It's not a plot against IT it's running the business. The operations of the business will always take precedence over the comfort of IT.

If the current IT methodologies or processes are not working to support business than we need to consider changing them. Create a common view or shared perspective with your business users, then work to giving them the tools they need. Forget the complaining about the poor requirements or the giving of orders, find ways to talk their language and help them operate the business.

 
Sun, Aug 12, 2007 13:46 EDT
Posted by: James Gray
Rating: 90

An order taking environment reveals the maturity of the IT organization. Moving to a business problem-solving approach requires discipline and leadership within IT to drive a process that properly defines the problem or opportunity first.

When engaging with business partners to kickoff off a new project, I start the engagement by completing a template that describes the business problem or opportunity, what the impact is, what is the urgency, the root cause, and expected benefits. This approach helps to drive focus on the business opportunity and requirements so all project stakeholders understand the mission. Once this foundation is set we move on to understand the business process requirements and steer clear of specific design issues or solutions. Otherwise, the process is tainted and IT is driven to the answer by the business.

When I started driving this methodology within IT, my business partners struggled at first and it was interesting to see the dialogue as a result of this approach. Much of the dialogue was driven by business partners clarifying what the real problem or need was. My guidance is to never skip this step before understanding the detailed requirements. This will help to improve the credibility and effectiveness of IT by taking a consultative approach that focuses on driving business value. It will also insure that all potential solutions are identified by IT that may not be obvious to our business partners.

An effective IT organization must create a business-savvy culture that understands business needs, requirements and recommends IT-enabled solutions to drive value. The IT organization must be organized to facilitate this type of consultative approach. A recommended organization design is available on my blog at http://jamesgray.typepad.com/innovate/2007/06/optimizing_the_.html.

Post new comment

* Subject:
* Username:
* E-mail:
The content of this field is kept private and will not be shown publicly.
Homepage:
* Body:
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <blockquote> <strike> <p> <br>
  • Lines and paragraphs break automatically.
More information about formatting options

* Denotes required field.

About this Blog

Strategies to move IT from a cost center to business enabler.

Hot Conversations

Ex-Microsofties Look Back in Anger

Posted by Shane ONeill in News | 4 comments

The Price of IT Outsourcing

Posted by Beth Bacheldor in Best Practices | 2 comments

Start a Conversation
Click to post

Got something to say? We want to hear it! Click the Post button to get started. GO»

EXPERT ADVICE
See our roster of experts.

Advice & Opinion from more than 115 of IT's most insightful thinkers.

  PARTNERS       WEBCASTS    
 

Windows 7 Webcast Series

There's a lot of buzz about Windows 7 out there. Each month in our webcast series, listen to analysts and customers discuss how Windows 7 and the Windows Optimized Desktop is impacting large companies around the world. Learn how they evaluated Windows 7, including the cost of deployment, deployment strategies, and tangible benefits.

Sponsored by Microsoft  Listen to on-demand Recordings »

 

A Framework for Better Application Delivery

The complexity of application delivery is driven in part by the evolving applications environment. Instead of approaching application delivery from a siloed fashion, this handbook looks at end-to-end guidance and discusses the impact of ignoring the WAN, Web apps that are chatty, data center consolidation, SaaS, Web 2.0 and virtualization.

Sponsored by Riverbed  Read this White Paper »

 

Microsoft® Exchange 2010 includes archiving - but is it enough?

Microsoft® Exchange 2010 includes basic email archiving. But many organizations will find that it does not meet their requirements. This paper describes why organizations need to archive, what capabilities Exchange 2010 includes and why 3rd party archiving solutions will be necessary for most organizations.

Sponsored by Google, Inc.   Read this White Paper »

Resource Alerts

Get instant email notifications by topic when white papers, webcasts, and case studies are added to our library.

Resource Alerts

Get instant email notification when white papers, webcasts, and case studies are added to our library. Don't just be up-to-date—be up to the minute with our new Resource Alerts.

Enterprise Capture: Your Onramp to Business Process Automation

Today more than ever companies are seeking to reduce costs and...  View Now »

 

The True Cost of Legacy Systems

How well are you maximizing existing software assets? This webcast reveals the results of a commissioned study on top migration and modernization priorities for IT leaders.   View Now »

 

How To Maximize Your Virtualization Strategy and Deployment

Join award-winning technology journalist Stan Gibson in this webcast as he discusses how to enhance your virtualization strategy with the ROI, planning, implementation and platform advice. Exploit the business benefits of virtualization and successfully expand your current deployment.   View Now »

Resource Alerts

Get instant email notification when white papers, webcasts, and case studies are added to our library. Don't just be up-to-date—be up to the minute with our new Resource Alerts.

 
NEWSLETTER

Sign-up for the Blogs & Discussion Newsletter




*Required fields

By clicking the sign-up button, you agree to the Privacy Policy.

View all newsletters »

 
FEATURED SPONSORS
 
 
 
SPONSORED LINKS
 

Manage limitless content todayread EMCs 15-minute guide to ECM.

HP Exstream. Get a Free Document Assessment for Financial Services.

Take the Netezza TwinFin TestDrive!

Webinar: Jump-start your in-house e-discovery with Ringtail QuickCull from FTI Technology

Let Progress Software help your business make progress.

Best Practices to Reduce IT Operational Costs

Real-world testing ranks Trend Micro #1 against malware. See results.

Forrester: The real-world financial impact of Windows 7

Turn your desk phone and mobile phone into one with Sprint Mobile Integration.

Maximizing efficiencies with unified communications.

Stay informed with custom newsletters from Tech Dispenser

Selecting the Right Reporting Technology

An IT Leadership Action Plan for the Economic Recovery

Consolidate data centers and lower IT service costs. Learn How.

WAN optimization techniques significantly improve application performance. Read More.

The Revolution and Evolution of Private Cloud Computing

ROI of Application Delivery Controllers

Cut Costs & Green Your IT Operations with PC Power Management

Enterprise Capture: Your Onramp to Business Process Automation

Adobe® LiveCycle®solutions for intuitive user experience

Unlocking the Mainframe: Modernizing Legacy System to SOA

State of the Data Integration Market

Enhance Customer Loyalty through Higher Responsiveness

Achieving Business Agility with Application Grid

Seven Ways ITIL Can Help You in an Economic Downturn

Does your IDS really work? Find out with a free Endace Audit

Verint Systems. Discover the Power of Intelligence in Action"

CA ARCserve r12.5 is More Than Backup! Download Trial Version Today

Enterprise search helps employees get more done. Get the facts from Google.

See why ShoreTel is named best overall VoIP provider by Nemertes Research

Trend Micro ranked #1 against real-world malware. Read more.

AT&T Application Management & Hosting. Let us help you STRETCH

Microsofts new client operating system helped Pella reduce power consumption.

Efficiency goes up. Costs come down.

Dark Fiber from Sunesys Save on Unlimited Bandwidth with Fixed Costs.

Trend Micro ranked #1 against real-world malware. Read more.

Webcast: Solve Your Data Visualization Needs with Open Source BI

Webcast: Delivering the Enterprise-Ready Cloud

Ensure cost effective application delivery. Learn More.

Cloud Computing: The Impact CIOs See

What's Next for Enterprise Resource Planning?

Gartner Magic Quadrant, Application Delivery Controllers 2009

Global Research: CIOs Weigh In On Virtualization

Adobe® LiveCycle® solutions for business process automation

What's New in SOA Suite 11g?

Unleash the Power of Java with Oracle JRockit Real Time

SOA Best Practices and Design Patterns

Application Grid: Ideal Platform for IT Consolidation

Taking the Service Desk to the Next Level