Question

In: Computer Science

Ron is a topnotch programmer with over twenty years experience. He prides himself on his ability...

Ron is a topnotch programmer with over twenty years experience. He prides himself on his ability to solve any problem, and produce great code. He was appointed to a project team led by LaVerne, a young analyst, given her first chance at a lead role. She gave him some DFD diagrams (that she worked very hard to do), and he became very irritated. Ron told her that she had wasted her time and his. DFD diagrams don't show what the system has to do in detail, like physical model flowcharts. Furthermore Ron tells her he doesn't need (or want) diagrams of any kind because he writes "self-documenting code". At this company, Ron is considered a genius. How should LaVerne handle this?

Solutions

Expert Solution

LaVerne is really in a difficult situation. As a team lead, she is ultimately responsible for maintaining the quality standards and time schedules in system development and at the same time responsible for ensuring the following:

· Any issues or problems within the team and to make sure they are dealt with appropriately

· Team is always working on the highest priority work and is aware of the priority

· The team is self-organizing so that we take collective responsibility for the work

· The team is adhering to the principles and practices the team is committed to do work efficiently and effectively at the highest quality standards

· Ensure the team is collaborating closely

· The progress of work the team is undertaking

· Ensure all team members turn up promptly to team meetings

As a first time team lead, LaVerne must be first clear about her roles and responsibilities. She must be able to identify and respect the individual strengths, weaknesses, technical expertise and self-learning ability of her team members. She must also clearly track the performance of each individual member in terms of quality of output, quantity of work produced, innovativeness and other relevant parameters. In the feedback sessions, she must share honest feedback with the team members, including things they did well, things that didn’t go well and strategies for improvement.

With this this strategies in mind, LaVerne will be able to solve the current problem very well. She must first respect the fact that Ron is a topnotch programmer with long technical experience and problem solving ability to solve any problem, and produce great code with quality standards. From the odd behavior of Rom in declaring that ‘diagrams in system development are just waste of time’ it is now clear to LaVerne that Ron is a tough guy with little flexibility. The best thing LaVerne could do is use Rom’s abilities maximum by assigning him to coding, testing and other problem solving activities. However, LaVerne must clearly communicate to Ron and other team members during the feedback and review meetings that the developing physical and logical DFD diagrams are integral part of the system development that can capture the system components and processes, system environment and the information flow within and outside the system. Standing from her own experience, LaVerne must clearly explain to the team members that use of DFDs have several advantages and that a simple detailed Flowchart or well-documented code cannot capture the system perspective of the project as they fail to capture system components, its environment, and the data flow within and outside the system. She must clearly highlight the advantages of using DFDs like:

· DFDs easily capture system components, its environment and information flow that would be hard to describe in a chunk of text.

· DFDs can be used to map out an existing system and to plan out a new efficient system for implementation.

· Visualizing of elements helps identify inefficiencies and produce the best possible system.

· DFDs are useful in describing the boundaries of the system.

· DFDs can provide a detailed representation of system components.

· DFDs can act as system documentation which would helpful in future expansion and maintenance of the system.

· DFDs are can act as communication tool for both technical and non-technical users

· DFDs are really useful in system analysis, designing, decision making, and system maintenance.

If the team members are not educated on the need for maintaining proper system documentation and including them in the system deliverables, the junior programmers will get the impression that the system development just building the right code. LaVerne must also be assertive in stating that Ron must change his perception on DFDs and otherwise, the junior programmers, taking him as a role model, may get the wrong impression that DFDs are just waste of time, which could hamper the chance making them great programmers.


Related Solutions

Weyman Z. Wannamaker is the chief financial officer of Cogburn Company. He prides himself on being...
Weyman Z. Wannamaker is the chief financial officer of Cogburn Company. He prides himself on being able to manage the company's cash resources to minimize the interest expense. Consequently, on the second business day of each month, Weyman pays down or draws cash on Cogburn's revolving line of credit at First National Bank in accordance with his cash requirements forecast. You are the auditor. You find the information on this line of credit in the following table. You inquired at...
A patient that is 80 years old fell and fractured his hip. He lives by himself...
A patient that is 80 years old fell and fractured his hip. He lives by himself and his daughter lives 60 miles away from him and doesn't visit him often to help. During his care in the hospital, he was told not to do any activities like adduct his hip or internally or externally rotate his leg. he can not flex his hip more than 90 degrees. Yesterday he was found leaning over to tie his shoe during a physical...
John Brenner had worked for the same domestic appliance retailer for over twenty years when he...
John Brenner had worked for the same domestic appliance retailer for over twenty years when he saw an advertisement from an East European manufacturer which wanted to start selling its brand of appliances in the UK. John answered the advertisement and spent a year preparing and negotiating with the manufacturer. The manufacturer was not keen to have all its distribution done by a new and untried company. In the end, John agreed to set up a company called Brenner Refrigeration...
Ron McLellan established his business, McLellan’s Shoes, in 1985. Since then, he has run his business...
Ron McLellan established his business, McLellan’s Shoes, in 1985. Since then, he has run his business as a sole proprietor. Ron keeps records and his wife helps him prepare basic accounting records. As McLellan’s Shoes has no outside owners, Ron has never seen the need to have his accounts audited. When Chip Masters from Cloud 9 Inc. expressed an interest in buying McLellan’s Shoes in 2020, Ron was asked to provide audited financial statements. Ron discussed his concerns about having...
Joey Joystick is a computer programmer. While he was in his final year of university studies,...
Joey Joystick is a computer programmer. While he was in his final year of university studies, he worked as an intern with a local electronic games producer, Great Games Pty Ltd. Joey impressed his supervisors with his insightful comments and other input on design work. They were so impressed with his work on one design, Crypt Force, that they gave him part credit for it and paid him a general bonus for it. Crypt Force ultimately won an industry award...
Monte is interested in protecting himself against loss stemming from his ownership of a house. He...
Monte is interested in protecting himself against loss stemming from his ownership of a house. He is worried about damage to the property due to fire, and is also worried that his kids might leave a toy on the porch that cause someone to trip and get hurt. How are these two types of danger classified for insurance purposes?
Ron decided to go with Bloom mutual fund. And he wants to simulate his returns had...
Ron decided to go with Bloom mutual fund. And he wants to simulate his returns had he invested in Bloom fund during the previous year. Ron was provided with the following information from Bloom regarding the previous year: Bloom started last year with a net asset value of $13 per share. And net asset value is $15 by year end. At the beginning of the year, the fund was selling at a premium of 5%, while by the end of...
George needs to paint his living room walls. He could do it all himself, but would...
George needs to paint his living room walls. He could do it all himself, but would prefer to have some help. He is willing to pay someone up to $50 for the first hour of help, $45 for the second hour, $35 for the third hour, $20 for the fourth hour and $5 for the fifth hour. Assume the current price for painting services is $34 per hour: How many hours of painting services will George purchase? How much consumer...
Rapper Jay-Z has a monopoly over a scarce resource: himself. He is the only person who...
Rapper Jay-Z has a monopoly over a scarce resource: himself. He is the only person who can produce a Jay-Z album. He has just finished recording his latest CD. His record company’s marketing department determines that the demand for the CD is as follows: Number of CDs Price 0 $24 3,000 20 6,000 16 9,000 12 12,000 8 15,000 4 18,000 0 The company can produce CD’s with $20,000 fixed cost and a constant marginal cost of $12 per CD....
What is the difference in future value if $40,000 is invested at 5% over twenty years,...
What is the difference in future value if $40,000 is invested at 5% over twenty years, with one option compounding interest annually, while the other is based on monthly compounding?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT