1 / 20

Fifteenth Lecture Hour 10:30 – 11:20 am, Sunday, September 16

Fifteenth Lecture Hour 10:30 – 11:20 am, Sunday, September 16. Tailoring the Process (from Chapter 14 of Royce’ book). Software Management Renaissance The conventional software management process. Five improvements to make the waterfall process work. A Software Management Process Framework

eamon
Download Presentation

Fifteenth Lecture Hour 10:30 – 11:20 am, Sunday, September 16

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Fifteenth Lecture Hour10:30 – 11:20 am, Sunday, September 16 Tailoring the Process (from Chapter 14 of Royce’ book)

  2. Software Management Renaissance The conventional software management process. Five improvements to make the waterfall process work. A Software Management Process Framework Phases Artifacts Workflows Checkpoints Software Management Disciplines Planning Organization Automation Process control and instrumentation Tailoring Looking Ahead Modern project profiles Next-generationsoftware economics Modern process transitions Review –The Four Parts of the Course

  3. Topics for Today • Process Discriminants for Tailoring • Small-Scale Project versus Large-Scale Project

  4. Two Primary Dimensions of Process Variability

  5. Priorities for Tailoring

  6. Project Scale • Management is more important in the large projects than in the small projects. • Large projects have numerous mundane jobs, especially in the overhead workflows, and more communications. • The probability of recruiting, maintaining, and retaining a large number of exceptional people is small. • The number of people needed is more important than the project cost for tailoring the project. • Size is the most important parameter in the effort formula (generally, lines of source code) and in determining project scale and the number of people needed.

  7. Process Discriminators – Project Size

  8. Process Discriminators – Stakeholder Cohesion

  9. Process Discriminators - Flexibility

  10. Process Maturity

  11. Architecture Risk

  12. Domain Experience

  13. Small Versus Large Projects

  14. Workflow

  15. Key Discriminators for Success • Design is key for both small and large projects. • Small commercial projects – good design provides good marketability and good profits. • Large projects – good design provides for predictable, cost-efficient construction. • Management. • Most important for large projects where consequences of planning and resource errors can be catastrophic. • Deployment. • Most important in small projects where there is a large and diverse customer base.

  16. Artifacts

  17. Assignment for Next Class Meeting • Read Chapters 14 of Royce’ book, on tailoring the process. • Learn and discuss the dimensions and priorities for tailoring software projects. • Learn and discuss the differences in tailoring for large, contract projects versus small, commercial projects. • Prepare for in-class final exam which covers Chapters 9-14 of Royce’ book.

  18. Sample Final Exam Do the 7 questions as indicated from the list below. Questions to answer: __, __, __, __, __, __, __. • 1. Discuss briefly the four major milestones of a modern software development process. • 2. Discuss briefly the primary purpose of each of the four major milestones. • 3. Discuss briefly the six topics of periodic status assessment reviews. • 4. Discuss briefly the similarities and the differences of top-level organization of a conventional WBS and the top-level organization of a modern WBS. • 5. Discuss briefly the similarities and the differences between the four steps for a top-down cost and schedule estimate and the three steps for a bottom-up cost and schedule estimate. • 6. Discuss briefly the similarities and the differences of the contents of the iterations in each of the four development phases.

  19. Sample Final Exam (cont’d) • 7. Discuss briefly the similarities and the differences between the Line-of.-Business organization and the Software Project organization. • 8. Discuss briefly the responsibilities of the software management organization. • 9. Discuss briefly the types of automation tools which should be used. • 10. Discuss briefly the elements of organization policy. • 11. Discuss briefly the elements of organization environment. • 12. Discuss briefly the pros and cons of extension to the stakeholder environment.

  20. Sample Final Exam (cont’d) • 13. Discuss briefly the three core management metrics. • 14. Discuss briefly the four core quality metrics. • 15. Discuss briefly the three primary causes of excessive personnel attrition. • 16. Discuss briefly the dimensions and priorities for tailoring software projects. • 17. Discuss briefly the differences in tailoring for large, contract projects versus small, commercial projects. • 18. Discuss briefly what you have learned in this course about software project management.

More Related