categorizedarticles.com categorizedarticles.com
Site Home :> About Us :> Add Url :> Security & Privacy :> Terms & Conditions :> Submit Article
Search:   
 
 

Spyware What Can Be Done About It

Your computer is probably infected with Spyware, Adware,and Trojans. How can you find out? What can ... - Robert Emler
 

Producing Ezines for Growing Your Business

What an ezine is ?An ezine is an electronic newsletter sent out by email at intervals of your choice ... - Valerian Dinca
 

The Money's In The List - But How Much?

The money's in the list - it's a common war cry on the net. But how much and how do you get your sha ... - Hamish Hayward
 
 

Are You Content With Your Affiliates? Make Selling a Snap With This Simple Plan for Success

Are You Content With the Way Your Affiliates Promote Your Programs? Send Them a "Holiday Promotion P ... - Dina M. Giolitto
 

Which AdSense Format Works Best?

There is a pool of experience that can greatly improve the monetization of your pages with Google Ad ... - Dave Jackson
 
 

  Site Home –› Internet & Computers –› Paid Software
   
 

The Dichotomy of Systems Development Management

   
Author: Tim Bryce

"A Systems Development Manager speaks with a forked tongue."
- Bryce's Law

INTRODUCTION

In order to be a Systems Development Manager, you have to be a lot of things: front man, educator, mentor, sage, politician, etc. Oh yea, something else, you also have to be a hypocrite. In order for you to survive in today's corporate world you have to say one thing to your superiors and staff, but then do something entirely different in practice. Let me give you some examples:

* On the one hand, managers know it is important to do the upfront work in systems design, e.g., current systems analysis, information requirements definition, establish the proper systems architecture, etc., but on the other hand, they encourage their staff to rush to coding without first thinking the problem through. This is because programming is a much more tangible task than systems analysis, thus providing demonstrative evidence to the end-user that the project is progressing. Managers rationalize this by claiming they work in a pressure cooker and, as such, "We don't have time to do it right."

* On the one hand, managers claim they want standardization in their work effort (to get everyone communicating and working on a common level), but on the other hand, standards are thrown out the window the moment push comes to shove.

* On the one hand, managers want interchangeable workers who can easily pick up where another worker leaves off, but on the other hand, they are unwilling to train the workers to a uniform and consistent skill level.

* On the one hand, managers understand the virtues of sharing and reusing information resources, e.g., integrate systems and eliminate duplication, but on the other hand, no mechanism is implemented to check for redundancy. Consequently, systems lack integration, data integrity is questionable at best, and systems are routinely rewritten over and over again, representing redundant work effort.

* On the one hand, managers know their systems and software should be properly documented in order to expedite maintenance and future modifications/improvements, but on the other hand, documentation is one of the first things sacrificed when a project is delayed. It is assumed the system will be documented afterwards; unfortunately, it never is. Instead of documentation being viewed as a vital working tool and a byproduct of design, it is viewed as an inconsequential and burdensome task.

* On the one hand, managers claim they all want quality workmanship, but on the other hand, they are unwilling to impose the required discipline, organization, and accountability to implement a quality environment.

* On the one hand, managers promise to implement projects on time and within budget, but on the other hand, this seldom occurs as project management is superficially implemented in their organizations.

* On the one hand, managers want their systems to be portable, thereby making them independent of their machine environment, but on the other hand they fall prey to the latest technical promise and develop systems tailored to a particular physical device.

THE "PILL" APPROACH

Obviously you cannot have it both ways. You must take a position and implement accordingly. Basically, there are two alternatives: a tool-oriented approach or a management-oriented approach. On the surface, the tool-oriented approach appears to be the least painful as it doesn't require any political maneuvering or management chutzpah. I refer to this as the "pill" approach for problem solving. Let me explain. Years ago, comedian George Carlin talked about how America's drug culture came about. It was his contention that we are taught to pop a pill at an early age such as with children's vitamins. As we get older, it thereby becomes natural for us to pop a pill for whatever woes we experience. It may not be the right treatment, but we believe it is the most expeditious approach for satisfying our problem. Ask any doctor, and they'll tell you placebos can work wonders in certain situations, but they also know they have limitations and are no substitutes for suitable medical treatment.

This "pill" phenomenon is no different than purchasing a new development tool that claims to solve all of your problems. You know what? There is no such tool. It doesn't exist, it is a myth that rates up there with the Easter Bunny and the Tooth Fairy. Nor will it ever exist. The reality is that we will always need a variety of tools that address different aspects of the development process. And understand this, in software alone, there are hundreds of ways to skin a cat; thanks to different programming languages, design and data base techniques, etc. As much as we hate to admit it, systems development can be a lengthy process and anytime we try to short stroke it with the latest tool du jour, we only cause headaches later on. You cannot keep applying Band-Aids when major surgery is required.

On the other hand, there is the management-oriented approach. This requires structure, discipline, and responsibility; three ugly words in today's systems development landscape. But before we tackle anything of substance, it is essential that such an environment be created. Can you imagine designing a bridge or a building without such disciplines in place? Hardly. Why should systems be any different? What is needed is the establishment of a professional attitude among the staff; whereby a system is viewed as a product that can be engineered and manufactured like any other product. Once we have the proper perspective, we can organize the staff accordingly and create a concerted development effort. True, we will use pertinent tools in the development process, but we have to recognize that tools will come and go, and are dynamically applied. It is the process of building systems that should be regarded as a precursor to the application of tools, our methodologies. Only when we can reshape our homogeneous development environment into a homogeneous environment will we be able to act as true professionals. Unfortunately, this requires some management fortitude, something that is in short supply these days. A lot of people, throw up their hands and say this is not possible due to the management realities of today and resign themselves to doing small insignificant applications, hence the dichotomy mentioned earlier.

But let's consider what we have done over the last thirty years. We have tried CASE tools, 4GL's, program generators, prototyping aids, report writers, BPR tools, DBMS packages, programmer workbenches, etc. True, we have some great application development tools, but if they are so good why are we still experiencing problems? The answer is obvious; we have abdicated management control over our systems development environment.

Now is the time for systems development managers to stand up for their departments, their profession, and themselves, and act like managers. All of the things you claim to want and support are within your grasp, as long as you start behaving more like a manager as opposed to a pawn for the latest programming gizmo. Face it, you have been seduced and abandoned by your tool vendors. You can talk the talk, but can you really walk the walk?

CONCLUSION

Managing a systems development environment requires someone skilled in the fundamentals of management, is not intimidated by technology, and has a more global view of systems. Some of the best systems development managers I have met over the years were people who didn't have a computer background, but, instead, came from a user area and were not intimidated by the latest technical gobbledygook. They were pragmatists who were results oriented and implemented a management environment where development terminology and concepts were standardized and consistently applied. Frankly, some of the best candidates for the position of systems development manager, are the sharpest critics of the department. Companies then said, "Okay, put up or shut."

Unfortunately, most of today's development managers are the antithesis of what I have just described. If the choice is between quality and speed, they will always take speed. The point is, you can have both without sacrificing either, it just requires some proficiency in management.

All systems development managers know what the cure is, they are just not willing to take it. But understand this, you cannot have your cake and eat it too.

Author Bio:

Tim Bryce

Tim graduated from Ohio University in 1976 with a Bachelor of Science degree in Communications (BSC) from OU's College of Communications, School of Communication Studies (formerly School of Interpersonal Communications). Upon graduation, he joined MBA full time and served in a variety of capacities, including both sales and consulting. As Director, his responsibilities include product development, implementation, training and on-going support of all MBA customers on a worldwide basis.

Because of this, he has traveled extensively providing training and consulting services at various levels of computer proficiency (novice to expert) on a variety of computer related subjects.

Tim is the principal author of MBA's "PRIDE"-Enterprise Engineering Methodology (EEM) and the designer of the Computer Aided Planning (CAP) tool (a tool for calculating corporate priorities and performing an organization analysis) and Automated Systems Engineering (ASE), a tool used to generate system designs.

A prolific writer, Tim has considerable experience in writing technical documentation (paper and on-line), help text, and web design. He has authored several articles on a variety of computer and management related subjects. He has also penned several trade newsletters. His books include: "The IRM Revolution: Blueprint for the 21st Century" and "PRIDE Methodologies for IRM."

Tim can be contacted at: timb001@phmainstreet.com

You can search for this article using: free software, free software downloads, cheap computer software, discount software
 
 
 

Related Articles

 
Making Money From the Web
 
Movie Downloads
 
Do you really need search engine optimization?
 
Understanding Adsense
 
Google Earth News - Another Beta to Take Your Breath Away
 
Sell A Domain Name ?C And Don??t Get Burned!
 
Backing Up Is So Hard To Do!
 
What is Meant by Web Hosting ?
 
Google Is Taking Descriptions From Alexa!
 
Make Money With Chitika and Blogging
 
 
 
Get Free Links
 

Society & Communities

Banking & Finance

Employment & Careers

Cooking & Drinking

Home Family & Garden

Internet & Computers

Shopping & Auction

Vehicles & Automotive

Hygiene & Health

Music & Entertainment

Fashion & Relationships

Business & Commerce

Culture & Art

News & Media

Self Management

Indoor Games

Politics & Government

Education & Learning

Hotels & Travel

Children & Teens

Healthcare & Medicine

Property & Estate

Research & Science

Outdoor & Sports


 
   Site Home :> Security & Privacy :> Terms & Conditions
Copyright © 2008 www.categorizedarticles.com