3 Pages

Chapter 15

Course: CIS 410, Fall 2009
School: Alaska Anch
Rating:
 
 
 
 
 

Word Count: 1123

Document Preview

15--Productivity Chapter Tools Adopting a new tool can be one of the quickest ways to improve productivity. But it can also be one of the riskiest. The most productive organizations have found ways to minimize the risks and maximize the productivity gains. Their strategy depends on recognizing three critical realities: 1. Productivity tools seldom produce the schedule savings their vendors promise. 2. Learning any...

Register Now

Unformatted Document Excerpt

Coursehero >> Alaska >> Alaska Anch >> CIS 410

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
15--Productivity Chapter Tools Adopting a new tool can be one of the quickest ways to improve productivity. But it can also be one of the riskiest. The most productive organizations have found ways to minimize the risks and maximize the productivity gains. Their strategy depends on recognizing three critical realities: 1. Productivity tools seldom produce the schedule savings their vendors promise. 2. Learning any new tool or practice initially lowers productivity. 3. Productivity tools that have been discredited sometimes produce significant schedule savings anyway, just not as significant as originally promised. Tools that have the potential to significantly change the way you work include: 4GLs, visual-programming languages, code generators, code or class libraries. 15.1 Role of Productivity Tools in Rapid Development There are many aspects of software development that are not repetitive and that are therefore not well suited to being automated by hardware and software tools. Areas of Special Applicability 1. DBMS-oriented applications 2. Custom applications 3. Throwaway prototyping Productivity Tool Limitations There are always things that are harder to do because you're using a tool, and sometimes there are defects in the tool itself. Ultimate Role of Productivity Tools on Rapid-Development Projects When you weigh the advantages and disadvantages of productivity tool use, the argument for emphasizing productivity tool use on rapid-development projects is far from clear-cut. Good organization and management appears to be far more of a critical success factor than technology. Any significant variations in schedule are more likely to result from differences in planning, management, requirements specification, and a host of other factors than they are from the technology used to construct the system. 15.2 Productivity-Tool Strategy Tool use is best treated as a long-term, strategic issue rather than a short-term, tactical fix. Tool usage is not a shortterm solution because it takes time and money to acquire and deploy tools effectively. It's no accident that the stateof-the-arts is called "the bleeding edge." If you can find a way to implement only the good tools, and if you can consistently do it sooner than the competition, this would provide a continual strategic competitive advantage. A strategy for acquiring and deploying new tools effectively should include the following elements. 1. Early identification of promising new tools 2. Timely and accurate evaluation of new tools 3. Rapid deployment of new tools that are found to be effective 4. Nondeployment of new tools that are found to be ineffective 5. Continuing reliance on older, proven tools If you implement a program containing these elements within your organization, you will achieve a strategic competitive advantage. 15.3 Productivity-Tool Acquisition Organizations that have random or casual methods of acquiring software tools waste about 50 percent of all the money they spend on tools. Worse, poor tool investments are associated with long schedules. Organizations that use formal acquisition strategies can drop their wastage to about 10 percent and avoid the associated schedule problems. The ultimate cost of a tool is only slightly related to its purchase price. A. Acquisition Plan 1. Tools group. An effective, ongoing approach is to identify a person or group to be responsible for disseminating information about software tools. This group should be responsible for the following activities: a) Intelligence gathering. b) Evaluation c) Coordination d) Dissemination 2. Risks of setting up a tools group Overcontrol. The worst risk. The group might insist that all groups use only the tools has it "approved." The tools group should be set up as a service organization rather than as a standards organization. B. Selection Criteria 1. Estimated gain 2. Vendor stability 3. Quality 4. Maturity. A tool's maturity is often a good indication of both quality and vendor commitment. Some organizations wait until Version 3 before acquiring a tool. 5. Training time 6. Applicability 7. Compatibility 8. Growth envelope. Avoid selecting a tool that's only minimally sufficient for the job. 9. Customizing selection criteria C. Commitment Once you've made the tool selection, commit to it. 15.4 Productivity-Tool Use How you match tools to projects can have a major impact on your rapid-development capability. 1. When to Deploy On a project, there is a trade-off between the learning curve you climb in becoming familiar with a new tool and the productivity you gain once you become familiar. The first time you use a tool; it probably takes more time than if you hadn't used the tool at all. But to maintain the long-term development capability of your organization, to continue raising your productivity level, you sometimes have to adopt a new tool on a project even though it's a suboptimal solution for that particular project. However, a rapid-development project is usually not the right project on which to introduce a new tool. 2. Importance of Training The more powerful a tool is, the more difficult it can be to use effectively. 3. How much Schedule Reduction to Expect Switching from a 3GL to a 4GL is one of the more powerful ways to employ productivity tools in your behalf, but even when you can implement a program entirely in a 4GL, you cut the schedule by only about 25 percent. 15.5 Silver-Bullet Syndrome The biggest risk associated with software tool use is the silver-bullet syndrome--the nave belief that a single tool or technology will by itself dramatically reduce development time. This syndrome is especially common among lagging-edge organizations. The nave belief that a single tool can dramatically reduce development time leads us to try new tools one at a time rather than to take a more systematic approach. We adopt beneficial tools in serial rather than in parallel. A. Identifying Si...

Textbooks related to the document above:
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Alaska Anch - CIS - 410
Chapter 15-Productivity Tools 1. Adopting a new productivity tool can be one of the riskiest ways to improve productivity. 2. The most productive organizations have found ways to minimize the risks and maximize the productivity gains. Their strategy
Arizona - MELOSH - 554
Arizona - MELOSH - 554
Meteoroid Impact and Planetary EvolutionH. J. Melosh Lunar and Planetary Lab University of Arizona Tucson, AZ 85721 USAThe study of impact craters has a welldefined beginning: 1610Galileo's small telescope and limited field of view did not permi
Arizona - MELOSH - 554
Huygens DISR images of TitanCassini Mosaic of Enceladus' South PoleThe Grand TourA quick overview of the rocky planets and moons, sorted by sizeToutatis, 2.5 x 4 km. Slow rotatorGaspra, 4.5 x 9.1 kmIda (24 x 56 km) and Dactyl (about 3 km)
Arizona - MELOSH - 554
Planetary TectonicsPtyS 554, Spring 2009E. M. Anderson's 1951 theory relates stress and fault type, assuming that faults are shear fracturesThe most ancient structures on the moon are outlined by "lineaments"-usually polygonal crater walls. Call
Arizona - MELOSH - 554
Cover design by Leslie Bleamaster, Planetary Science Institute. Planetary images include hemispheric views and mosaics from top to bottom: Titan (PIA07774 NASA/JPL/Space Science Institute, Blue Green Red spectral filters) Venus - PIA00104 NASA/JPL-Ca
East Los Angeles College - DM - 312
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: description.dvi %Pages: 23 %PageOrder: Ascend %BoundingBox: 0 0 596 842 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o description.ps des
East Los Angeles College - DM - 312
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: standards.dvi %Pages: 2 %PageOrder: Ascend %BoundingBox: 0 0 596 842 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips standards.dvi %DVIPSPara
East Los Angeles College - DM - 312
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: /home/tigger4/dm312/ears/previous-work/previous-work.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 596 842 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPS
East Los Angeles College - DM - 312
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: /home/tigger4/dm312/ears/lexicon/lexicon.dvi %Pages: 2 %PageOrder: Ascend %BoundingBox: 0 0 596 842 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine:
UCSC - PSY - 140
Kettcar - Nacht Die Stufen, die Haustr, der Flur Mein Herz schlgt im Dunkeln Und ich Lass hinter mir Die letzten paar Meter gerannt Gerannt, um zu sehen wo du bist Gerannt, um zu fhlen wie es ist Hier bei dir Meine Welt aufgehoben und ich Kann die We
Neumont - ORCO - 6304
Nom: Date de naissance: Adresse : Ville: Code Postal : ge : Tlphone: Courriel: Tlc. :1. Contexte scolaireNiveau atteint : Matires prfres / moins aimes: Auto-valuation des aptitudes scolaires: Aspiration scolaires: valuation globale de l'cole: (aim
Neumont - ORCO - 6304
Rapport Psychomtrique ConfidentielPrsent par XXXXXXXXXXXXXXPrsent monsieur Robert Baudouin, PhD Dans le cadre du cours OR6304 Testing en orientationFacult des sciences de l'ducation Universit de Moncton Le XXXXXXXXXRapport psychomtrique conf
Neumont - ORCO - 6304
Raliste (construire, rparer, et travailler au dehors) Intrts: Les machines, outils, dehors. Activits au travail: Conduire des machines, utiliser des outils, construire, rparer. Habilits possibles: Dextrit et savoir-faire mcanique, coordination physiq
East Los Angeles College - HL - 251
It is well known that the performance of automatic speech recognitiondegrades in noisy conditions. To address this, typically the noise isremoved from the features or the models are compensated for the noisecondition. The former is usually quite
East Los Angeles College - HL - 251
Uncertainty Decoding for Noise Robust Speech RecognitionHank LiaoSidney Sussex College University of CambridgeSeptember 2007This dissertation is submitted for the degree of Doctor of Philosophy to the University of Cambridge.DeclarationThis
Rochester - RENDITION - 38553
Standards and Style GuidelinesPage Editors' ChecklistAccessible Navigation The tab and arrow keys cycle through ALL the links and form elements. (details) The tab order is logical? (details) CF_LINK is used in place of A HREF tags when linking to
Maryville MO - YOONH - 050906
Public AbstractFirst Name: Ho-Jin Last Name: Yoon Degree: Master Department: Journalism Adviser's First Name: Wayne Adviser's Last Name: Wanta Co-Adviser's First Name: Co-Adviser's Last Name: Graduation Term: Winter Graduation Year: 2006 Title: A St
Maryville MO - ROTHIAN - 042806
REAL-TIME VISUALIZATION OF MASSIVE IMAGERY AND VOLUMETRIC DATASETS Ian Joseph Roth Dr. K. Palaniappan, Thesis Advisor ABSTRACTThe visualization of extremely large multi-dimensional datasets requires highly scalable geometric algorithms. We consider
Rochester - CSC - 257
Computer Networks11/22/2004Quality-of-Service Support on the InternetQuality of Service SupportSome Internet applications (i.e. multimedia) demand QoS guarantees in terms of delay, bandwidth, . Thus far: applying application-level end-to-end t
Rochester - CSC - 257
Computer Networks12/8/2004Final ReviewTCPreliable data transfer:guaranteed arrival, no error, in order a sliding window protocol (combination of selective repeat and go-back-N) when is a re-transmission triggered?flow controlled:CS 257/45
Rochester - CSC - 257
Computer Networks10/11/2004Principles of Reliable Data TransferOutline:Overview of reliable data transfer a correct protocolstop-and-waitReliable Data TransferOur goal: end-to-end solution to achieve reliable data transfer What is reliable
Rochester - CSC - 257
Computer Networks9/13/2004Link Layer Multiple Access ProtocolsAssignment #1 Multi-threaded Web Proxy ServerWeb proxy serverdelivering Web content on behalf of a remote Web serverWhy Web proxy server?monitor or restrict employees' Web surf
Rochester - CSC - 257
Computer Networks12/1/2004Network Security in PracticeRecap: Principles of Network SecurityCryptography:symmetric keys: weakness? protocols? public keys: weakness? protocols?Confidentiality: only sender, intended receiver should "understand
Rochester - CSC - 257
Computer Networks10/13/2004Connection-oriented Transport: TCPOutline:segment structure reliable data transfer flow control connection managementPrinciples on Reliable Data TransferEnd-to-end solution to achieve reliable data transferguarant
Rochester - CSC - 257
Computer Networks10/6/2004Review on the Last ClassTransport Layer OverviewIPv6Motivations for a new Internet protocol? Co-existence of incompatible network protocols.Internet multicastKai Shen Dept. of Computer Science, University of Roc
Rochester - CSC - 257
Computer Networks10/27/2004Network Applications and Application-layer ProtocolsApplication-layer ProtocolsNetwork applications:running in end systems (hosts) distributed, communicating using network e.g., e-mail, Web, FTP, instant messaging
Rochester - CSC - 257
Computer Networks9/29/2004IP Addressing: IntroductionThe Internet ProtocolIP address:32-bit identifier for each host, router interface223.1.1.1 223.1.2.1 223.1.1.2 223.1.1.4 223.1.1.3 223.1.2.9 223.1.2.2223.1.3.27interface: connecting
Rochester - CSC - 257
Computer Networks10/20/2004Principles of Congestion ControlCongestion ControlOutline:principles of congestion control congestion control in TCP impact of congestion control on fairness impact of congestion control on TCP efficiencyCongestio
Rochester - CSC - 257
Computer Networks11/3/2004Peer-to-peer NetworksOverlay NetworksPeer-to-peer systems:distributed systems of no hierarchy, equal-status.Desirable properties:Scalability: able to support large number of nodes. Fault-tolerance: tolerant of no
Rochester - CSC - 257
Computer Networks9/8/2004Data Link Layer OverviewInternet ArchitectureBottom-up:physical: electromagnetic signals "on the wire" link: data transfer between neighboring network elements network: host-host multi-hop connectivity routing, addres