© 1999 A. Winsor Brown BES/MSEE 599s99PPMPLWk6B.DOC–1 v1.0 - 08/05/99 PPMPPersonal Project Management Process Lecture 6B Assignments – Please offer for Review NOW!!! PPMP Personal Project Management Process – Lecture 6B© 1999 A. Winsor Brown BES/MSEE 599s99PPMPLWk6B.DOC–2 v1.0 - 08/05/99Goals of Presentation Class Data To Date(separate handout; acutal to be sent out) Discussion on ... Lectures 14 (Watts Humphrey's material) Assignments Review [topics from …] •PPMP Personal Project Management Process – Lecture 6B© 1999 A. Winsor Brown BES/MSEE 599s99PPMPLWk6B.DOC–3 v1.0 - 08/05/99Discussion on . . . Exercises • • Chapters (except 12) • • Reports • • PPMP Personal Project Management Process – Lecture 6B© 1999 A. Winsor Brown BES/MSEE 599s99PPMPLWk6B.DOC–4 v1.0 - 08/05/99Prequel to Chapter 13Defining the Software Process Map of Process Features to Product Needs (Table 13.3, pg. 448) • Process Features = Steps • Product Needs = Prioritized Attributes Map of Priority Needs (Table 13.5, pg. 451): Note Error in Legend • "Process steps" should be "prioritized process attributes" • "Product features" are actually "process features" (orattributes?) Process definition strategies (pg. 457, next to last paragraph) • Strategies mentioned: top-down, bottom-up, focus on"controlled" processes • How do these compare to Watt's mentioned softwaredesign strategies?PPMP Personal Project Management Process – Lecture 6B© 1999 A. Winsor Brown BES/MSEE 599s99PPMPLWk6B.DOC–5 v1.0 - 08/05/99Prequel to Chapter 13Defining Software Process (cont.) Process Definition Steps in defining a software process • Determine agent needs and priorities • Define process objectives, goals &quality criteria • Characterize the target process • Characterize the current process • Establish the development strategy • Define the initial process • Validate the initial process • Install and enhance the process Is there a Process DefinitionFramework? • What should it contain? • Is there anything that comes close?Process Development ProcessForms andTemplatesScriptsStandardsDatabasesRequirementsand PlanningReview PIPsStepDefinitionFurtherrefinements?Test andUpdatePostmortemPIPSubmissionsyes PPMP Personal Project Management Process – Lecture 6B© 1999 A. Winsor Brown BES/MSEE 599s99PPMPLWk6B.DOC–6 v1.0 - 08/05/99Discussion on Chapter 13 – Defining the Software Process (cont.)Process Definition (cont.) Step definition "exit criteria"(gleaned from Sect. 13.5, pg. 460) • "terms that will be clear later" • "a simple summary" preferred over great detail • "just the level you need to guide your work" • "provides helpful reminders and useful guidance" • "convenient during intense use but also helpful when youneed guidance and reminders" • "start simple with a simple process and gradually enhance it" • "trial definitions" • "forms must capture the essence of the task beingperformed" • start with "a simplified form and then elaborate, revise,enhance" • "focus on current needs"PPMP Personal Project Management Process – Lecture 6B© 1999 A. Winsor Brown BES/MSEE 599s99PPMPLWk6B.DOC–7 v1.0 - 08/05/99AgendaDiscussion⇒ Watts Humphrey's Material Lecture 14 ⇐Assignment & Exercise Details PPMP Personal Project Management Process – Lecture 6B© 1999 A. Winsor Brown BES/MSEE 599s99PPMPLWk6B.DOC–8 v1.0 - 08/05/99AgendaDiscussionWatts Humphrey's Material⇒ Assignments Review ⇐PPMP Personal Project Management Process – Lecture 6B© 1999 A. Winsor Brown BES/MSEE 599s99PPMPLWk6B.DOC–9 v1.0 - 08/05/99Assignment & Exercise DetailsDelivery of Your SE Project Submit documentation, testcases, files, etc. on paper (iffeasible) and electronically. PPMP Personal Project Management Process – Lecture 6B© 1999 A. Winsor Brown BES/MSEE 599s99PPMPLWk6B.DOC–10 v1.0 - 08/05/99Assignment & Exercise DetailsIndividual Critique (Due at Final) Contents and weight 1. Class/Project/Exercise process [improvements] (40%) 2. Product improvements in YOUR project (20%) 3. What does "Software Engineering" mean to you (20%) 4. Advantages/Disadvantages of PPMP for YOU and forSoftware Engineering in general (20%) References For 3: • "Toward a Definition of the Engineering Method", Dr. BillyV. Koen, December 1984, Engineering Education,Reprinted in Bent of Tau Beta Pi, Spring 1985 • A Discipline for Software Engineering, Watts Humphrey,Addison Wesley, January 1995PPMP Personal Project Management Process – Lecture 6B© 1999 A. Winsor Brown BES/MSEE 599s99PPMPLWk6B.DOC–11 v1.0 - 08/05/99Individual Critique (cont.) Length: 4-8 pages (+/- a factor of 2) recommended, butnot absolutely required. Do NOT use very small or verylarge fonts. Main Questions: 1. When we do the course again (either in regularsemester or summer version, be specific), how wouldwe do it better, and how does that relate to the softwareengineering principals in the course? 2. What improvements are recommended to yourSoftware Engineering project's
View Full Document