Software Project Management



Introduction
Software Project Management (
PPT, PDF)
REF
Chapter 1 of Hughes-2002 (
PDF)
Software Management Renaissance (
PDF)

Software Development Process
Life Cycle and Models (PPT, PDF), Sommerville-2001.
REF
Software Development in Microsoft and Netscape (
PDF), A survey
Linux and Open Source (
PDF), An interview (may include personal ideas).
Extreme Programming (
PDF), Also see IEEE Software magazine, Nov. 2001.
Component-based Programming (
PDF), Special issue of IEEE Computer magazine, July 1999.
Using Formal Methods (
PDF), A case study

Measurement and Estimation
Cost and Effort Estimation (
PPT, PDF)
Size Estimation (
PPT, PDF), SLOC, Function Point, Objects, Usecases
Measurement (
PPT, PDF), Process Metrics, GQM Method (PDF)
REF
Sample Measurement Plan
Software Cost Estimation with COCOMO-2 (
PDF)
Fuzzy COCOMO (
PDF)
CMM and COCOMO-2 (
PDF)
Size Estimation for Web Development (
PDF)
Automating GQM (
PDF)
Measurement Case Studies: 
I, II, III, IV (all in PDF)
Software Cost-Estimation Tools
          
Estimacs (Computer Associates Int’l)
          
Knowledge PLAN (Software Productivity Research/Artemis)
          
PRICE S (Price Systems)
          
SEER (Galorath, Inc.)
          
SLIM (Quantitative Software Management)
COCOMO II-based Tools:
          
COSTAR (Softstar Systems)
          
CostXpert (Marotz,Inc.)
          
Estimate Professional (Software Productivity Center)
          
USC COCOMO II.2000 (USC Center for Software Engineering)
Measurement Tools:
          
CodeSize (Windows program to count the lines of code in a group of files)

Project Planning 
Software Project Scheduling and Monitoring (
PPT, PDF), Gantt/CPM/PERT charts, Project Plan, Tracking Critical Path Analysis (PDF), example from MindTools.com
REF
          9 Deadly Sins of Project Planning (
PDF)
          Evolutionary Project Management (
PDF)
Tools
          Microsoft Project Tutorial (
PDF)
          
Microsoft Project, Official Site

Risk Management 
Risk Assessment and Control (PPT, PDF)
Boehm-1991 (
PDF), main source for this chapter, from Kemerer textbook
REF
          Risk Management for Undergrad Course Projects (
PDF)
          Large-scale Projects (
PDF)
          Risk Management in Practice (
PDF)
          Components of Software Development Risk (
PDF), A project manager survey

Software Configuration Management
Introduction to SCM and basic concepts (
PPT, PDF), from the first 3 references and Jalote textbook
REF
          The State of Automated Configuration Management (
PDF)
          Software Configuration Management: A Roadmap (
PDF)
          Version Models in Software Configuration Management (
PDF)
          Unified Change Management (
PDF), Rational Software whitepaper
          An Object-Oriented Model for Software Configuration Management (
PDF)
          Implementing a Software Configuration Management Environment (
PDF)
          Structure-Oriented Merging of Revisions of Software Documents (
PDF)
          IEEE Guide to Software Configuration Management (
PDF)
          IEEE Standard Software Configuration Management Plan (
PDF)
          Task-based Software Change Control (
PDF)
Tools
          
What is Bugzilla, from Mozilla Organization.
          
CVS, Free OpenSource Version Management Tool.
          
More CVS Documentation
          
CVS GUI, GUI for CVS (Mac and Windows)
          
Visual SourceSafe, Version Management Tool from Microsoft.
          
CSDiff, Diff tool for windows
Process Improvement
ISO 9000 and Capability Maturity Model (
PPT, PDF), from the first 3 references and Kemerer textbook
REF
          The Capability Maturity Model for Software (
PDF)
          Effective CMM-Based Process Improvement (
PDF)
          Comparison of ISO 9001 and the CMM (
PDF)
          CMM v1.1 (
PDF), Official document
          CMM Key Practices (
PDF)
          List of High Maturity Software Organizations (
PDF), at CMM levels 4 and 5
          Using CMM in Small Organizations (
PDF)
          Extreme Programming from a CMM Perspective (
PDF)
          Extreme Programming and CMM: Case Study (
PDF)
Web Sites
          
Capability Maturity Models, Software Engineering Institute (SEI)
          
ISO 9000, International Organization for Standardization (ISO)

Software Reuse
Concepts, Issues, and Research Directions (
PPT, PDF), from the 2nd and 3rd references and Kemerer textbook  Making Reuse Cost-Effective (PDF ), Kemerer textbook, chapter-10, part-1 (1.8 MB !)
Effects of Reuse on Quality, Productivity, and Economics (PDF ), Kemerer textbook, chapter-10, part-2
REF
          Software Reuse (
PDF), an exhaustive software reuse survey (a little old but still helpful)
          Reusing Software: Issues, and Directions (
PDF), a more recent study
          Toward an Engineering Discipline of Software Reuse (
PDF)
          Reuse: What’s Wrong with This Picture? (
PDF)
          Developing New Processes for COTS-Based Systems (
PDF)
          Software Reuse Myths (
PDF)
          Software Reuse: Metrics and Models (
PDF)
          Software Reuse Standards (
PDF)

Open-Source and Free Software
Some articles and resources on free and open-source software
REF - from IEEE-Software, Jan-99, Special Issue on Linux and OpenSource
          Linux on the Move (
PDF)
          Linux and Open Source Success (
PDF)
          The Business Case for Linux (
PDF)
          A Lesson from Palm Pilot (
PDF)
          Is the Open-Source Community Setting a Bad Example? (
PDF )
REF - Others 
          Open Source Software: What is the Return on Investment when the price is zero? (
PDF)
          Coordination in Open Source Software Development (
PDF)
          Perspectives on Open Source Software (
PDF), from SEI
          
Cathedral and the Bazaar, famous pro open-source paper by Eric Raymond
          
Second Look at "Catherdral and Bazaar", some critiques of Raymond's paper
Web Sites
          
GNU, Free Software Foundation
          
Free-Soft.org
          
OpenSource.org
          
Linux.org
          
Open Resources, Resources and Documents

No comments: