Project Management and Software Cost Estimation Technologies

Total Page:16

File Type:pdf, Size:1020Kb

Project Management and Software Cost Estimation Technologies STSC Report on Project Management and Software Cost Estimation Technologies April 1995 ABSTRACT The Project Management Technology Domain is a classification of methodologies, tools, theory and practice as it pertains to the field of project management. The purpose of this report is to increase awareness and understanding of project management technology. Use of this report should be the first step in transferring effective project management principles, methods, and products into practical use. The target audience of this report consists of those managers and technical personnel who are responsible for the development and maintenance of software in their organizations. This report defines the basic concepts of the Project Management Technology Domain and identifies their value in improving software quality and productivity. It explains how the capabilities of current project management products can improve management of software projects. It provides information about specific products in the marketplace. The information is aimed at those who must make decisions about acquiring project management technology and who must prepare their organizations to use it effectively. Finally, this report proposes an identification of future directions of the domain to help in planning long range strategies and development of an organizational road map toward improved software development. The Software Estimation Technology Report, March 1993 has been updated and is included in this report as Appendix A. Document No. STSC-TR-012-Apr95 This report was prepared by the: Software Technology Support Center Ogden ALC/TISE 7278 4th Street Hill AFB, UT 84056-5209 Representations: The ideas and findings in this report should not be construed as an official Air Force position. It is published in the interest of scientific and technical information exchange. References: The STSC makes every attempt to acknowledge the sources of information used, includely copyrighted material. If for any reason a reference has been misquoted or a source used inappropiately, we would like it brought to our attention for rectification or correction. Trademarks and Designations: Many of the designations and product titles used by manufacturers and sellers to distinguish their products are claimed as trademarks. The STSC has made every attempt to supply trademark information about manufacturers and their products mentioned in this report. The trademarks are the property of their respective owners. This document is available through the STSC. To obtain a copy, please contact the STSC Customer Service Office at: Software Technology Support Center Attn: Customer Service Ogden ALC/TISE 7278 4th Street Hill AFB, UT 84056-5209 Voice: 801-777-7703 DSN 777-7703 FAX: 801-777-8069 DSN 777-8069 ii Project Management Technology Report TABLE OF CONTENTS Abstract ............................................................................................................ i Table of Contents ............................................................................................ iii Preface ............................................................................................................ vii Purpose and Objectives ............................................................................ vii Relationship to STSC Mission ................................................................... vii Updates to Previous Release .................................................................... vii Acknowledgments .....................................................................................viii 1PROJECT M ANAGEMENT T ECHNOLOGY D OMAIN TUTORIAL ........................1 1.1 Purpose and Overview .............................................................................. 1 1.2 Project Management History ..................................................................... 1 1.3 Concepts and Theory ................................................................................ 2 1.3.1 Project and Management Organization ........................................... 3 1.3.2 Developing the Project Plan ............................................................ 5 1.3.3 Implementing the Project Plan ........................................................ 8 1.3.4 Reporting Project Information .......................................................... 9 1.3.5 Summary ......................................................................................... 10 1.4 Project Management Tool Capabilities ..................................................... 11 1.4.1 User Assistance Capabilities ........................................................... 11 1.4.2 Project Scheduling Functionality ..................................................... 12 1.4.3 Resource Management Functionality .............................................. 16 1.4.4 Project Tracking Capabilities ........................................................... 17 1.4.5 Project Reporting Capabilities ......................................................... 18 1.5 Relationship to Software Estimation Technology ...................................... 21 1.6 Project Management Training and Consulting Services ........................... 21 1.6.1 Training and Consulting in Project Management Theory ................. 21 1.6.2 Training and Consulting with Project Management Software .......... 22 1.7 Standards Affecting the Project Management Technology Domain .......... 22 1.8 Challenges and Benefits............................................................................ 22 1.8.1 Challenges ....................................................................................... 22 1.8.2 Benefits ............................................................................................ 23 2STATE OF THE PROJECT MANAGEMENT T ECHNOLOGY DOMAIN ..................25 2.1 Background ............................................................................................... 25 2.2 Current and Future Trends ........................................................................ 25 2.2.1 Development of Theoretical Basis ................................................... 25 2.2.2 Development of Tool Functionality .................................................. 26 2.3 Tool Categories ......................................................................................... 27 2.3.1 Categories by Functionality ............................................................. 27 2.3.2 Categories by Cost .......................................................................... 27 2.3.3 Examples of Tools by Cost Category .............................................. 28 2.4 Project Management Technology Product List and Product Sheets ......... 28 2.5 References, Recommended Readings, and Glossary ............................... 28 Software Technology Support Center iii Table of Contents 3APPLICATIONS .................................................................................. 29 3.1 Technology Use......................................................................................... 29 3.2 Technology Insertion Methodology ............................................................ 29 3.2.1 Defining the Organization’s Theoretical Base.................................. 29 3.2.2 Defining Requirements for a Project Management System ............. 29 3.2.3 Evaluation and Selection of Software .............................................. 30 3.2.4 Trial Use and Piloting the Selected Technology .............................. 30 APPENDIX A: SOFTWARE E STIMATION T ECHNOLOGY .....................................A-1 1 Introduction................................................................................................ A-1 2 Software Estimation Process .................................................................... A-1 2.1 Basic Steps ...................................................................................... A-1 2.2 Software Estimation Methods .......................................................... A-3 2.3 Risks ................................................................................................ A-5 2.4 Software Estimation and the Capability Maturity Model (CMM) ...... A-5 3 Software Estimation Tools ........................................................................ A-5 3.1 Major Functional Capabilities .......................................................... A-6 3.2 Models ............................................................................................. A-7 3.3 Information on Specific Tools .......................................................... A-7 4 Conclusions ............................................................................................... A-7 4.1 Benefits ............................................................................................ A-7 4.2 Trends.............................................................................................. A-8 APPENDIX B: PROJECT MANAGEMENT AND SOFTWARE COST ESTIMATION T ECHNOLOGY PRODUCT L ISTS ...............................................................................B-1 Introduction ...................................................................................................... B-1 Project Management Technology Product List ................................................ B-2 Software Cost Estimation Technology Product List ......................................... B-8 APPENDIX C: PRODUCT SHEETS ...............................................................C-1 Project Management
Recommended publications
  • Mindjet Mindmanager 7 Help Guide
    Mindjet MindManager 7 Help Guide Table Of Contents Getting Started.......................................................................................... 1 Welcome to Mindjet® MindManager® 7 Work Smarter, Think Creatively, Save Time... Everyday ...............................................................................1 Get Started ................................................................................................1 Compatibility with earlier versions ...........................................................2 Contact us..................................................................................................2 Learn About MindManager and Mapping ................................................3 MindManager interface ............................................................................3 MindManager views.................................................................................4 Topic types................................................................................................5 Basic steps to mapping .............................................................................6 Help resources ..........................................................................................7 Privacy policy............................................................................................8 What Information We Collect...................................................................8 Why We Collect This Information ............................................................8 What Information
    [Show full text]
  • Oral History of Avadis Tevanian
    Oral History of Avadis Tevanian Interviewed by: John Markoff David C. Brock Hansen Hsu Recorded February 02, 2017 Mountain View, CA CHM Reference number: X8111.2017 © 2017 Computer History Museum Oral History of Avadis Tevanian Markoff: So we're here for oral history of Avie Tevanian, and it is... Tevanian: Tevanian. Markoff: Tevanian. I'll restart. Tevanian: Thank you. Markoff: Avie Tevanian, and it's February 21 and I'm John Markoff and Hansen Hsu is to my left and David Brock is to my right, and on we go. So can we start by having you tell us where and when you were born? Tevanian: Sure. I was born in Portland, Maine, back east in 1961. Markoff: Okay. Can you tell us something about your family and how your family came to Maine and a little bit of their origin? Tevanian: So I'm 100% Armenian. Both of my parents are Armenian and both of their parents, all of my grandparents came over in the early 1900s from Armenia as part of the war with the Turks. I should know more about that than I actually do, certainly heard a lot of stories about that when I was younger and mostly forgotten them. So anyway, my grandparents came across literally on the boat. They had children. My dad's family went to Portland, Maine. My mom's family went to Worcester, Massachusetts. Somewhere along the way, they met each other. Don't know how that happened. They got married, and I was their oldest son. Markoff: And was Armenian spoken in the household when you were growing up? Tevanian: It was, a little bit.
    [Show full text]
  • Software Systems for Project Management
    338 Brandon Chapter XV Software Systems for Project Management You miss 100% of the shots you don’t take. (Wayne Gretzky) A vast amount of project management software is available today in a wide variety of capabilities, applicability, platform requirements, and prices. These software products significantly enhance the PM’s job of managing a project in almost all aspects, including selection, planning, scheduling, execution, control, risk, and communications. PMs should therefore be aware of the types of tools available and the features and applica- bility of those tools. In this chapter, types of software products and some specific products are identified and discussed. Spreadsheets Spreadsheet programs are the most commonly used computer software programs for project management (and business in general). Spreadsheets are easy to learn, easy to use, inexpensive, generally available, and adaptable to most project management tasks. Consider the project planning and progress information shown in the spreadsheet of Figure 15.1; the last two columns are calculated columns. A graphical representation in the form of a classical Gantt chart can also be created from the spreadsheet data in the first three columns using the charting capability in most modern spreadsheet programs (such as Microsoft Excel). In addition, one can also use the columns for weeks completed and weeks remaining to draw a Gantt chart showing progress, as illustrated in Figure 15.2. Copyright © 2006, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited. TEAM LinG Software Systems for Project Management 339 Figure 15.1. Project plan and progress Figure 15.2.
    [Show full text]
  • Nextstep Programming
    To my parents, Marvin and Marian, who have put up with my addiction to computers since before I could type. - Simson To Louise, Nina, and Timmy. - Michael vii Preface Welcome! This book is about programming computers running NeXTSTEP. It’s a no- nonsense, hands-on book that teaches programmers how to write applica- tion programs that take full advantage of NeXTSTEP, the operating envi- ronment from NeXT Computer Inc. Writing programs for NeXTSTEP is fundamentally different than writing programs for other computers, because NeXTSTEP represents a radical departure from conventional programming environments. One writes NeXTSTEP programs by building systems of related but distinct parts, or objects, and connecting them together to form an integrated whole. Confin- ing different aspects of a program to different pieces makes those pieces easier to design, implement, debug, and reuse. This is what is known as object-oriented programming. NeXTSTEP embodies the principles of object oriented programming from its user interface down to its very core. This greatly simplifies the task of interfacing application programs with the NeXTSTEP operating environ- ment. The downside is that it makes the NeXTSTEP environment very dif- ferent from the environments to which most programmers are accustomed: there’s a steep curve to climb when learning to program in this easy-to-pro- gram environment (sounds strange, but it’s true). We wrote this book out of frustration: at the time, there was no single book that explained step-by-step how to write programs for NeXTSTEP. Instead, a programmer trying to approach the platform was confronted by the NeXT technical documentation and the source-code for several dozen example programs.
    [Show full text]
  • Features and Benefits
    FEATURES AND BENEFITS FUNCTIONS Includes an extensive array of sophisticated mathematical and accounting functions, including libraries organized by: • Mathematics, Statistics • Accounting • Logic • Time/Date • Selection/Lookup • Formatting/Object Modification • Inter-sheet linking, updated even while documents are closed USER INTERFACE • Easy-to-understand button ribbon provides quick access to program functions • EMACS-style quick keys makes spreadsheet navigation simple MACRO LANGUAGE • Powerful WILMA Macro Language provides an easy-to-learn point and click environment for sophisticated mathematical and financial modeling • Complete access to ParaSheet function library allows users to build full-blown spreadsheet applications without complex programming • Full support for conditionals, looping and branching—even support for NEXTSTEP Warning and Prompt panels—for building self-contained models where users choose from among pre-defined options • Access to file system provides support for opening, saving, importing, exporting and printing files • On-the-fly creation and deletion of graphics and charts—even automated rotation for special effects • Local and global macros can be added to menus, allowing full customization of ParaSheet user environment CHARTING • Full support for dynamic charting—just select a range and press a button • Pie Charts (include moveable wedges with “smart” labels) • Bars, Horizontal Bars • Stacked Bars, Horizontal Stacked Bars • Area Charts • Scatter Plots • Line Charts • High/Low/Close Charts • 3-D Bar & Area Charts
    [Show full text]
  • Improv : an In-Depth Look
    SCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWS Southern California NeXT ™ Users Group VOLUME 1, NUMBER 3 SCaNeWS ©1991 Newsletter MARCH 1991 All Rights Reserved March has been a big month for NeXT and its users Windows on the same screen! One major drawback - color stations are shipping! Along with the color of SoftPC , which emulates a IBM PC/AT with stations comes Software Release 2.1, which is re- 80286 and 80287 chips, is its speed, only about that quired for color and fixes many bugs in 2.0. (See the of a 12 Mhz AT (Norton SI rating of 12.5). How- annoucements from NeXT and users’ comments on ever, a more advanced version of SoftPC is report- pages 2-4.) We anxiously await future announce- edly under development and it will increase the ments on the shipping of the NeXTdimension board efficiency of emulation from the current 10% to (in April) and who knows what else - perhaps a port about 40%. The advanced version will also im- to a RISC chip or another vendor’s platform? Rumor prove on another major drawback, EGA graphics has it that NeXT will be going with the HP PA-RISC emulation at best, to VGA emulation. The ad- chip, which rates as high as 72 SPECmarks and 76 vanced version will supposedly ship in the fourth MIPS! (See Tao #7 for more rumors.) quarter of 1991. (continued on page 17) MARCH MADNESS NeXT Ships Color Workstation . 2 Mike Mahoney CONTENTS [email protected] Comment on NeXTstation Color . 2 NeXT Software Release 2.1 . 3 Inside you’ll find several items concerning Light- CONTENTS house Design’s Diagram! , including a review, infor- Comment on Software Release 2.1 .
    [Show full text]
  • Hh334.Pdf (3.880Mb)
    THE APPSMITHS: COMMUNITY, IDENTITY, AFFECT AND IDEOLOGY AMONG COCOA DEVELOPERS FROM NEXT TO IPHONE A Dissertation Presented to the Faculty of the Graduate School of Cornell University In Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy| by Hansen Hsu May 2015 © 2015 Hansen Hsu THE APPSMITHS: COMMUNITY, IDENTITY, AFFECT AND IDEOLOGY AMONG COCOA DEVELOPERS FROM NEXT TO IPHONE Hansen Hsu, Ph.D. Cornell University 2015 This dissertation is an ethnographic study, accomplished through semi-structured interviews and participant observation, of the cultural world of third party Apple software developers who use Apple’s Cocoa libraries to create apps. It answers the questions: what motivates Apple developers’ devotion to Cocoa technology, and why do they believe it is a superior programming environment? What does it mean to be a “good” Cocoa programmer, technically and morally, in the Cocoa community of practice, and how do people become one? I argue that in this culture, ideologies, normative values, identities, affects, and practices interact with each other and with Cocoa technology in a seamless web, which I call a “techno-cultural frame.” This frame includes the construction of a developer’s identity as a vocational craftsman, and a utopian vision of software being developed by millions of small-scale freelance developers, or “indies,” rather than corporations. This artisanal production is made possible by the productivity gains of Cocoa technology, which ironically makes indies dependent on Apple for tools. This contradiction is reconciled through quasi-religious narratives about Apple and Steve Jobs, which enrolls developers into seeing themselves as partners in a shared mission with Apple to empower users with technology.
    [Show full text]
  • Chief Executive Officer
    x y What is y List of CEOs y About IT CEOs y Car Maker CEOs y Mobile CEOs y Top Indian CEOs y About Me y Latest IT News y Your Page CHIEF EXECUTIVE OFFICER Google - Eric Emerson Schmidt Eric Emerson Schmidt (born April 27, 1955 in Washington, D.C.) is Chairman and CEO of Google Inc. and a member of the Board of Directors of Apple Inc. He also sits on the Princeton University Board of Trustees. He lives in Atherton, California with his wife Wendy. Education of Eric Emerson Schmidt After graduating from Yorktown High School (Virginia), Schmidt attended Princeton University where he earned a BSEE in 1976. At the University of California, Berkeley, he earned an MS in 1979, for designing and implementing a network linking the campus computer center, the CS and the EECS departments, and a PhD in 1982 in EECS with a dissertation about the problems of managing distributed software development and tools for solving these problems. He was joint author of lex (a lexical analyzer and an important tool for compiler construction). He taught at Stanford Business School as a part time professor. Previous and Current work of Eric Emerson Schmidt : Early in his career, Schmidt held a series of technical positions with IT companies, including Bell Labs, Zilog and Xerox¶s famed Palo Alto Research Center (PARC). He joined Sun Microsystems in 1983, led its Java development efforts and rose to become Chief Technology Officer. In 1997, he was appointed CEO of Novell.Schmidt left Novell after the acquisition of Cambridge Technology Partners.
    [Show full text]
  • Features and Benefits
    FEATURES AND BENEFITS FUNCTIONS AND • Plain English formulas (“Market Penetration = Total Units / Total Market”) make FORMULAS creating, modifying and maintaining spreadsheets fast and easy • Support for inter-sheet linking allows cells in one worksheet to reference other worksheets and views • Full support for unlimited Undo and Redo of all spreadsheet operations • Includes an extensive array of sophisticated mathematical and accounting functions, including libraries conveniently organized by: • Mathematics, Statistics • Accounting • Logic • Time/Date • Selection/Lookup • Formatting/Grouping DOCUMENTS, • Unlimited spreadsheet size VIEWS AND • Unlimited number of formulas WORKSHEETS • Information dimensions allow spreadsheet data to be described, managed and manipulated in categories or parcels—no longer are users restricted to frustrating rows and columns • Flexible file tab interface for ‘Z’ axis allows data dimensions to be navigated and browsed with a simple mouse click • Support for unlimited number of matrix dimensions allows you to view your spreadsheets in any number of differing perspectives • Dimensions can be swapped or reorganized by simply dragging and dropping— formulas are automatically maintained • Support for an unlimited number of differing spreadsheet views and worksheets allows financial models to be compartmentalized into easily manageable and coordinated parts—consolidations are a simple point and click away • Updates made to one view are reflected throughout the document, and are managed through a convenient view browser
    [Show full text]
  • Solaris Features
    INDEX 1. SOLARIS FEATURES 2. DIFFERENCE BETWEEN WINDOWS AND MACINTOSH 3. MAC OS X LEOPARD VS MICROSOFT WINDOWS VISTA 4. SUN MICROSYSTEM 5. NEW FEATURES OF THE FUTURE WINDOWS MEDIA PLAYER 12 SOLARIS FEFEATURES:ATURES: Feature Overview Get more details on the award winning and industry leading features in Solaris 10. Find out how these award winning features , Solaris Containers, ZFS, DTrace, and more can generate efficiencies and savings in your environment. Security Solaris 1 0 includes some of Observability the world's most advanced The Solaris 10 security features, such as release gives you Process and User Rights observability into Management, Trusted your system with Extensions for Mandatory tools such as Solaris Access Control, the Dynamic Tracing Cryptographic Framework (DTrace), which and Secure By Default enables real-time Networking that allow you application to safely deliver new debugging and solutions, consolidate with optimization. security and protect mission-critical data. Performance Platform Choice Solaris 10 delivers Solaris 10 is fully indisputable performance supported on more advantages for database, than 1200 SPARC- Web, and Java technology- based and x64/x86- based services, as well as based systems from massive scalability, top manufacturers, sh attering world records by including systems delivering unbeatable from Sun, Dell, HP, price/performance and IBM. advantages. Virtualization Networking The Solaris 10 OS With its optimized network includes industry- stack and support for first virtualization today’s advanced network features such as computing protocols, Solaris Containers, Solaris 10 delivers high- which let you performance networking to consolidate, isolate, most applications without and protect thousands modification. of applications on a single server.
    [Show full text]
  • Contents Contents Contents Contents Contents
    SCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWSSCaNeWS Southern California NeXT ™ Users Group VOLUME 1, NUMBER 4 SCaNeWS ©1991 Newsletter MAY 1991 All Rights Reserved After a six-week absence, SCaN and SCaNeWS are should consider contacting Lighthouse and con- back. SCaN meetings have moved to a new night, tinuing this valuable service. the first Tuesday of every month, in an coordinative effort with SNuG (the San Diego NeXT User Last month’s well-attended meeting featured a Group) to attract a greater variety of speakers to the NeXTstation Color Computer demonstrated by Southern California NeXT community. This Rick Jackson of NeXT: all of those Scene images month’s SCaNeWS is a little shorter than some of its and movies we’ve all grown accustomed to in gray- predecessors, to leave room for this month’s supple- scale took on a new vibrancy in 4096 onscreen col- ment, a tutorial on Interface Builder and Object-Ori- ors. With a high probability that the ented Design in the NeXTstep Environment. This NeXTdimension board will be demonstrated at the tutorial was presented by Mike Mahoney at this May meeting at UCLA, we can expect to be dazzled year’s ACM SIGCHI Conference on Human Factors yet again. in Computing Systems to an international audience, and we’re pleased to be able to include it as an ap- If you would like to host a SCaN meeting at your lo- pendix to this month’s newsletter. cation, contact one of the SCaN officers. MAY INTRO NeXT Introduces NeXTedge . 2 Lorraine Rapp CONTENTSNeXT Ships 8000 CPUs in [email protected] First Quarter .
    [Show full text]
  • Me/Rmnug/MAR91/Next News.Frame
    rmNUG Newsletter Gets A Facelift! rmNUG NeWS April, 1991 $3.95 CONTENTS FEATURES 3 Computer Languages Productivity 7 Off The Net Award This month: NeXT win’s another award, this one for NeXTstep 2.0 Downloading postscript fonts, Fujitsu formatting, Extended. Japanese NeXT, NeXT joke, NeXT newsletters, NeXT BBS’s, Stuart update. 3 Color X An update on a color version of X from Pensoft. 9 Pascal To C Translator Information on a new Pascal to C translator that works on 3 Impact Software Contest the NeXT is now available at FTP sites. The latest information on the contest plus the announcement of the third contest. 9 Pegboard A new utility for the NeXT that allows you to put icons 3 Mathematica Lecture Tour of files or programs in a window for quick pull-up. Dates and places of Mathematica’s lecture tour. The lecture’s will be given by Stephen Wolfram. 10 February Meeting Highlights from our last meeting. 4 NeXT On Campus Information on the release dates. 10 NeXT Ships 68040 Color Workstations NeXT announces the shipment of the color slabs and 5 FTP Access For The rmNUG NeWS when the NeXTdimension will start shipping. FTP sites where current and past rmNUG issues can be downloaded. 10 Latest Product Listing This is a complete list of the NeXT hardware and 6 The NeXT Educational Marketing Project software that is now available for the NeXT. NeXT, in cooperation with volunteer students at the University of Colorado, will put on a NeXT show. DEPARTMENTS 5 From The President 9 From The Editor A request for your input about the future of rmNUG.
    [Show full text]