What do you think of this developers attitude

Assignment Help Management Information Sys
Reference no: EM131816948

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?

Reference no: EM131816948

Questions Cloud

What role do audiences play in creating popular culture : What role do audiences play in creating popular culture? Explain how Hollywood both manipulated and reflected the popular culture of the 1950's and 60's.
Explain how did music of girl group help to support feminism : Explain how did the music of girl groups help to support feminism for young women of the time? Why was this music seen as dangerous to parents during this time?
What would be the probability distribution of x : Suppose 50% of women work 5 days a week, 20% don't work at all, and the remaining 30% are evenly divided among the other possibilities.
Discuss the effect on the assessable income of the parent : Your client is a parent who lent $40,000 to her son to provide a short-term housing loan
What do you think of this developers attitude : 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?
What are the possible values of x : If a high school student is chosen at random, the student's year of study X is a random variable.
Develop a description of your historical character details : Develop a description of your historical character details. In addition to age, race, and gender, you may want to include other details about your character.
What knowledge do business analysts need : What are the primary job responsibilities of a business analyst?Would a career as a business analyst be interesting to you? Explain why or why not.
American nurses association online health and safety : In the American Nurses Association online Health and Safety Survey of 2001, participants were asked, "In the past year, have you been physically

Reviews

Write a Review

Management Information Sys Questions & Answers

  Research a multinational corporation then answer the

research a multinational corporation. then answer the following questionshow do the changing technology and the falling

  Compare and contrast holism versus reductionism

Describe Reductionism - 2 pages, Compare and contrast Holism versus Reductionism - 1 page.

  The intended use of an architecture

How would you determine the intended use of an architecture?What are some considerations for selecting a specific architectural framework?

  What is a128-bit encryption

What is a128-bit encryption? In terms of software available to the general public, is a128-bit encryption the strongest?

  Are customers deserting because of poor customer service

Are customers deserting because of poor customer service, uneven network coverage, wireless service charges, or competitionb from carriers with Apple iPhone service? How can the company use information systems to help find the answer? What managem..

  Research the components of the protocol

Research the components of the protocol and compare the various TCP/IPv6 layers with the OSI model.

  Explain information management

Explain information management. Why do organizations still have information deficiency problem?

  Explain the specific information that you would communicate

CIS107-Describe one strategy that you would use to ease the identified concerns of the group, and explain the specific information that you would communicate to them to achieve this goal.

  Discuss the applicable ethical theory

Define a concise problem statement extracted from the above description. It is best if you define a specific problem caused by the dilemma, that needs a specific ethical decision to be made, that will solve the dilemma. Be aware that if it is a ma..

  Explain why should be considered and potential consequencs

Name at least five important factors to be considered in selecting a software vendor. For each factor, explain why it should be considered and potential consequences of not considering the factor in selection of a software vendor. Please state ..

  A comparison of decentralized and centralized

a comparison of decentralized and centralized infrastructurecompare and contrast decentralized infrastructure and

  What is the primary legal issue

Explain any ethical issues that you think are associated with the story and why. If you do not believe that there are any ethical issues, support this viewpoint

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd