4 November 2016
What Would You Do?
2. Your manager is leading a project to develop new software that is essential to the success of the midsized manufacturing firm where you work. The firm has decided to hire outside contractors to execute the project. One candidate firm boasts that its software development practices are at level 4 of CMMI. Another firm claims that all its software development practices are ISO 9001 compliant. Your manager has come to you and asked for your opinion on how much weight should be given to these certifications when deciding which firm to use. What would you say?
Honestly, what has always mattered is either A. Who you know Or B. The experience you have which equates to skill, usually. Certifications are always a plus though, but they only show one skill. How well you are at taking tests. Though, this is my personal opinion.
3. You are a programmer for a firm that develops a popular tax preparation software package designed to help individuals prepare their federal tax returns. In the course of testing some small changes that were made to the software, you detect an error in the software that results in roughly a 5 percent underestimation of the amount owed—both for those who indicated that they were single and for those who indicated that they were married but filing separate tax returns. It is now late March, and it is likely that well over 100,000 users who submitted their returns using your firm’s software will be affected by this error. What do you do?
I would first assess the situation. The first line of defense would be repairing the code for the software. If this is unacceptable, damage control and notification would have to take place. It is very likely the people affected will find out.
1. Should Apple conduct extensive screening of apps before they are allowed to be sold on the App Store? Why or why not?
It is really the nature of Apple to have an extensive screening process. After all, their content is closed-source and proprietary.
2. Do research to determine the current status of the FCC investigation of Apple for banning use of the Adobe Flash software on devices that use the iOS operating system.
The dispute between Adobe and Apple is one that warrants its own Wikipedia page. I do, however, have to side with Steve Jobs. Adobe Flash has always been clunky and uses an excessive amount of resources for what it is. Now Adobe Flash is now becoming extinct. All I can say is, good riddance.
3. What do you think of Apple’s guideline that says it will reject an app for any content or behavior that they believe is “over the line”? Could such a statement be construed as a violation of the developer’s freedom of speech? Why or why not?
I think that, yes, the rejection of an app could violate the developer’s freedom of speech. Unless it is unreasonable content that is undoubtedly vulgar, they should have a right to publish it.
1. What additional measures must be taken in the development of software that, if it fails, can cause loss of human life?
Quality control is a must when regarding human life. Extra analyzation measures must be taken otherwise serious consequences can follow.
2. What can organizations do to reduce the negative consequences of software development problems in the production of their products and the operation of their business processes and facilities?
What can be done is damage control. Offer perks, incentives, anything to distract them from their main upsetting point. Promise that it will be repaired once figured out. Quality control and assurance. Every company deals with things that are less to par than expected but when discovered it is all about customer service. They will remember how you handled it rather than the problem that occurred.