Ask Management Information System Expert

The Real Estimation Process

"I'm a software developer. I write programs in an object-oriented language called C# (pronounced ‘C-sharp'). I'm a skilled object-oriented designer, too. I should be-I've been at it 12 years and worked on major projects for several software companies.

For the last 4 years, I've been a team leader. I lived through the heyday of the dot-com era and now work in the development group at an iPad application vendor. "All of this estimating theory is just that- theory. It's not really the way things work. Sure, I've been on projects in which we tried different estimation techniques. But here's what really happens: You develop an estimate using whatever technique you want. Your estimate goes in with the estimates of all the other team leaders.

The project manager sums all those estimates together and produces an overall estimate for the project. "By the way, in my projects, time has been a much bigger factor than money. At one software company I worked for, you could be 300 percent over your dollar budget and get no more than a slap on the wrist. Be 2 weeks late, however, and you were finished.

"Anyway, the project managers take the projects schedule to senior management for approval, and what happens? Senior management thinks they are negotiating. ‘Oh, no,' they say, ‘that's way too long. You can surely take a month off that schedule. We'll approve the projects, but we want it done by February 1 instead of March 1.' "Now, what's their justification? They think that tight schedules make for efficient work.

You know that everyone will work extra hard to meet the tighter timeframe. They know Parkinson's Law- ‘the time required to perform a task expands to the time available to do it.' So, fearing the possibility of wasting time because of too-lenient schedules, they lop a month off our estimate. "Estimates are what they are; you can't knock off a month or two without some problem, somewhere. What does happen is that projects get behind, and then management expects us to work longer and longer hours. Like they said in the early years at Microsoft, ‘We have flexible working hours.

You can work any 65 hours per week you want.' "Not that our estimation techniques are all that great, either. Most software developers are optimists. They schedule things as if everything will go as planned, and things seldom do. Also, schedulers usually don't allow for vacations, sick days, trips to the dentist, training on new technology, peer reviews, and all the other things we do in addition to writing software. "So we start with optimistic schedules on our end, then management negotiates a month or two off, and voilà, we have a late project.

After a while, management has been burned by late projects so much that they mentally add the month or even more back onto the official schedule. Then both sides work in a fantasy world, where no one believes the schedule, but everyone pretends they do. "I like my job. I like software development. Management here is no better or worse than in other places. As long as I have interesting work to do, I'll stay here. But I'm not working myself silly to meet these fantasy deadlines."

Discussion Questions

1. What do you think of this developer's attitude? Do you think he's unduly pessimistic or do you think there's merit to what he says?

2. What do you think of his idea that management thinks they're negotiating? Should management negotiate schedules? Why or why not?

3. Suppose a project actually requires 12 months to complete. Which do you think is likely to cost more: (a) having an official schedule of 11 months with at least a 1-month overrun or (b) having an official schedule of 13 months and, following Parkinson's Law, having the project take 13 months?

4. Suppose you are a business manager and an information system is being developed for your use. You review the scheduling documents and see that little time has been allowed for vacations, sick leave, miscellaneous other work, and so forth. What do you do?

5. Describe the intangible costs of having an organizational belief that schedules are always unreasonable.

6. If this developer worked for you, how would you deal with his attitude about scheduling?

7. Do you think there is something different when scheduling information systems development projects than when scheduling other types of projects? What characteristics might make such projects unique? In what ways are they the same as other projects?

8. What do you think managers should do in light of your answer to question 7?

Management Information System, Management Studies

  • Category:- Management Information System
  • Reference No.:- M92645312

Have any Question?


Related Questions in Management Information System

Search the csu library the internet or any specific

Search the CSU library, the Internet, or any specific websites, and scan IT industry magazines to find an example of an IT project that had problems due to organizational issues. Write a paper summarizing the key stakeho ...

Question how can company protect the new emerging

Question : How can company protect the new emerging technology ventures from profit pressures of the parent organization (APA format required, Turntin check required . Minimum 250 words essay) How do companies overcome l ...

Communication and team decision makingpart 1 sharpening the

Communication and Team Decision Making Part 1: Sharpening the Team Mind: Communication and Collective Intelligence A. What are some of the possible biases and points of error that may arise in team communication systems? ...

Question provide an explanation of ifwherehow does active

Question : Provide an explanation of if/where/how does Active Directory support network security,14 pages (2,000-2,500) in APA format. Include abstract and conclusion. Do not include wikis, message boards, support forums ...

Question how companies could effectively use emerging

Question : How companies could effectively use emerging technology to win over its competitors. APA format required. 250 words essay required. The response must be typed, single spaced, must be in times new roman font (s ...

Question how customers could effectively use emerging

Question : How customers could effectively use emerging technology to win over its customers. APA format required. 250 words essay required. turntin check require. The response must be typed, single spaced, must be in ti ...

Part 1 - create an 8 slide powerpoint presentation on

Part 1 - Create an 8 slide PowerPoint presentation on foundational concepts specific to physical security. Part 2 - Write 4 pages detailing the framework for the design of an integrated data center. Assessment Instructio ...

In chapter 2 of the text - managing amp using information

In Chapter 2 of the text - Managing & Using Information Systems: A Strategic Approach, the chapter discusses why information systems experience failure often because of organizational strategy. A classic example of this ...

Review at least 4 articles on balanced scorecard and

Review at least 4 articles on Balanced Scorecard and complete the following activities: 1. Write annotated summary of each article. Use APA throughout. 2. As an IT professional, discuss how you will use Balanced Scorecar ...

Data resources management questionsq1 the dama dmbok

Data Resources Management QUESTIONS Q1. The DAMA DMBOK textbook describes the following two core activities as part of the Data Architecture management exercise: "Understanding enterprise information needs" and "Develop ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As