... implement tools, techniques and practices Applied SoftwareProjectManagement COMMON EXCUSES: WE ALREADY BUILD SOFTWARE WELL “This is just the way software projects always go.” People know that there ... Applied SoftwareProjectManagement WHY CHANGE FAILS The short answer: politics Many project problems are bigger than just your project You have to make changes ... stragglers Stick to the facts 13 Applied SoftwareProjectManagement PLAN FOR CHANGE Create a vision and scope document Similar to the document for software projects, except it describes the scope...
... computers meant that larger software projects were tackled with techniques developed on much smaller projects • Techniques were needed for softwareprojectmanagement Good projectmanagement cannot guarantee ... for many projects, this is the raison d’etre Mike Wooldridge Lecture Software Engineering • Activities in softwareproject management: – project planning; – project scheduling; – risk management; ... have much experience Software engineering is a new discipline, and so we simply don’t have much understanding of how to engineer large scale software projects – Large software projects are often...
... BOEHM AND ROSS: THEORY-W SOFTWAREPROJECTMANAGEMENT SUBORDINATES Fig Fig The softwaremanagement theory I The software problem It holds that the primary job of the softwareproject manager is to ... intercompany level or the individual project level Theory W ’ fundamental principle is well-matched to s the problems of softwareprojectmanagement It holds that softwareproject managers will be fully ... approach to softwareprojectmanagement expands on these four steps to establish a set of winwin preconditions, and some further conditions for structuring the software process and the resulting software...
... HOWTO− freesoftwareprojectmanagement is a different creature than proprietary softwareprojectmanagement If you are interested in the conceptual and theoretical ways that freesoftwareprojectmanagement ... move Starting a ProjectFreeSoftwareProjectManagement HOWTO any further through this HOWTO Ask yourself: Is the freesoftware development model really the right one for your project? Obviously, ... your Software On one (somewhat simplistic) level, the difference between a piece of freesoftware and a piece of propriety 2.1.2 Evaluate your idea FreeSoftwareProjectManagement HOWTO software...
... path determined 04:53:17 PM 16 Applied SoftwareProjectManagement 04:53:17 PM 17 Applied SoftwareProjectManagement CPM In 1957, DuPont developed a projectmanagement method designed Given the ... to finish it 04:53:14 PM Applied SoftwareProjectManagement MILESTONES 04:53:14 PM Applied SoftwareProjectManagement MILESTONES A control point event in the project, usually the completion ... engineering projects (including the Hoover Dam and the U.S interstate highway system), and it is now the standard way to document softwareproject schedules 04:53:16 PM 11 Applied SoftwareProject Management...
... http://www.refactoring.com/catalog Applied SoftwareProjectManagement 10 Applied SoftwareProjectManagement 11 Applied SoftwareProjectManagement 12 Applied SoftwareProjectManagement 13 Applied SoftwareProjectManagement ... piece of software that automatically runs the tests and reports the results 14 Applied SoftwareProjectManagement Test frameworks available for languages 15 Applied SoftwareProjectManagement ... Subversion software A Subversion repository has a revision number Applied SoftwareProjectManagement REFACTORING Refactoring is a programming technique in which the design of the software...
... repeat the test exactly Applied SoftwareProjectManagement Applied SoftwareProjectManagement Applied SoftwareProjectManagement TEST EXECUTION The software testers begin executing the test ... been executed There are typically at least two regression tests for any softwareproject Applied SoftwareProjectManagement DEFECT TRACKING The defect tracking system is a program that testers ... managers Applied SoftwareProjectManagement TEST PLAN OUTLINE Purpose A description of the purpose of the application under test Features to be tested A list of the features in the software...
... Project scope management What are we making? Define the scope of the projectProject scope management How will we make it? Project scope management When will we it? Project time management How ... it take? Project time management How much money will it cost? Project cost management What makes it good? Project quality management How can we make sure it gets done? Project risk management ... Customer Support Project Support Project Support Project Delighted Customer Production Support of Projects Project Dev elop Project new Add nd pr oduct prod uct ct rodu ve p o mpr et Mark I Project Production...
... the project completed but usually not have software engineering experience, so they may not be equipped to understand why a project will take, say, six months instead of three For this reason, project ... lends itself well to software projects.* The Wideband Delphi estimation process is especially useful to a project manager because it produces several important elements of the project plan The most ... studied projects These variables cover software, computer, personnel, and project attributes The output of the model is a set of size and effort estimates that can be developed into a project...
... for project scheduling [4], CASE tools for the knowledge management of software development [11], all of which together form a new field of knowledge related to computer assisted projectmanagement ... evaluate the quality of a given projectmanagement solution, we take three issues into account: project duration, project cost, and solution feasibility To compute the project duration, denoted with ... Theory-w softwareproject management: principles and examples, IEEE Transaction on Software Engineering 15 (7) (1989) 902–916 [3] C Burgess, M Lefley, Can genetic programming improve software...
... Principles of SoftwareProjectManagement § Original slides are available at http://www.projectreference.com/ § Reuse and republish permission was granted Planning and Managing Software Projects ... the project 2. Product-oriented processes: specifying and building the project s product Planning and Managing Software Projects – Emanuele Della Valle PMI PMI Framework 14 Source: ProjectManagement ... phase Planning and Managing Software Projects – Emanuele Della Valle 16 PMI Process & Phases 17 Source: ProjectManagement Institute Planning and Managing Software Projects – Emanuele Della Valle...
... estimates are the single largest cause of software failure.” Futrell, Shafer, Shafer, “Quality SoftwareProject • Management Session cont Principles of Project Management, Fa Estimation • History ... node’s earliest start time Principles of Project Management, Fa 31 Example Step Principles of Project Management, Fa 32 Example Step Principles of Project Management, Fa 33 Slack & Reserve • How ... bars – Or milestones only Principles of Project Management, Fa 37 Bar Chart Principles of Project Management, Fa 38 Gantt Chart Principles of Project Management, Fa 39 Gantt Chart • Disadvantages...
... maintenance team Project documentation o Software Requirements Specification (SRS) o Software Design Specification (SDS) o o o o o SoftwareProjectManagement Plan (SPMP) Software Test Plan (STP) Software ... Alex Wong \\PROJECTS \NNBATM \SVVP\0.1.doc Matthew Buckley-Golder 2.7 Quality SoftwareProjectManagement Futrell, R T., Shafer, D F., Shafer, L I (2002) Quality softwareprojectmanagement ... Electronics Engineers Software Requirements Specification Software Quality Assurance Plan Software Testing Plan Software Design Specification Software Configuration Management Plan Software Verification...
... requirements and behaves as expected 04:53:07 PM SoftwareProjectManagementPROJECTMANAGEMENT The project manager plans and guides the softwareproject ◦ The project manager is responsible for identifying ... familiar with every aspect of software engineering 04:53:07 PM SoftwareProjectManagement IDENTIFYING NEEDS The project manager drives the scope of the project Why? The project manager should ... SoftwareProjectManagement WHO NEEDS SOFTWARE? Most software is built in organizations for people with specific needs ◦ A stakeholder is a anyone who has an interest (or stake) in the software...
... the author understand the benefit of the criticism Applied SoftwareProjectManagement INSPECTION LOG EXAMPLE Applied SoftwareProjectManagement INSPECT THE WORK PRODUCT During the inspection ... that will be especially catastrophic if there are defects 18 Applied SoftwareProjectManagement 19 Applied SoftwareProjectManagement TYPES OF REVIEW: PAIR PROGRAMMING Pair programming is a ... the project For this role, they must draw on their engineering skills and experience with past software projects evaluate the work product from a common sense perspective Applied Software Project...
... the environment in which the software will be used Test data may not resemble actual production data 31 Applied SoftwareProjectManagement FIX A TROUBLED SOFTWAREPROJECT Fixing Planning Problems ... moving target because business people don’t know what they want Applied SoftwareProjectManagement FIX A TROUBLED SOFTWAREPROJECT Fixing Planning Problems Fixing Estimation Problems Fixing ... vindicated The team eventually gets frustrated and disillusioned Applied SoftwareProjectManagement FIX A TROUBLED SOFTWAREPROJECT Fixing Planning Problems Fixing Estimation Problems Fixing...