1 / 22

Teaching material for a course in Software Project Management & Software Engineering – part V

Teaching material for a course in Software Project Management & Software Engineering – part V. Part 5: Technology Management. Chapter 22 (introduction – technology management)

Anita
Download Presentation

Teaching material for a course in Software Project Management & Software Engineering – part V

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. Teaching material for a course in Software Project Management & Software Engineering – part V

  2. Part 5: Technology Management Chapter 22 (introduction – technology management) • There are various kinds of tools and techniques used on software projects. These tools can be categorized based on for the purpose they are used. E.g. MS project, Earned value management etc. are used for project management; test automation tools are used for test management etc. So tools and techniques can be used for project management, software engineering (software lifecycle), people management etc. • Tool and technique selection requires a careful consideration for the environment in which they will operate, compatibility with existing tools, cost, data integration with other existing tools and scale of operation for which the specific tool will be used.

  3. Part 5: Technology Management Chapter 22 (introduction – technology management) Benefits of tools on projects

  4. Part 5: Technology Management Chapter 22 (introduction – technology management) tools selection criteria for projects

  5. Part 5: Technology Management Chapter 22 (introduction – technology management) Cost factors for tools on projects

  6. Part 5: Technology Management Chapter 22 (introduction – technology management) Compatibility and integration aspects of tools on projects

  7. Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) • Software lifecycle management tools include requirement management tools, software design tools, debugging & testing tools (software construction), test case management, test case automation tools (software testing). • Project management tools include schedule preparation tools, budget preparation tools, project tracking tools etc. • Tools for configuration management, communication, program management etc. are treated as supporting tools.

  8. Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Requirement management tools on projects

  9. Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Requirement elicitation tools on projects

  10. Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Requirement development tools on projects

  11. Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Design modeling tools on projects

  12. Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Construction management tools on projects

  13. Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Test management tools on projects

  14. Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Project management tool usage on projects

  15. Part 5: Technology Management Chapter 24 (project templates) • Planning for any task is easier when you have a good definition about the task. Good definition for a task is available in form of checklists and templates. Templates provide you a readymade model with all the design and information to make a complete definition of your task. You can also modify the template if required to suite your needs. Checklists on the other hand provide a to do list on the task. At the same time, you can check your task planning anytime by comparing the steps completed with the steps mentioned in the checklist. • A large number of activities go on any software project. You can create checklist for all your major activities on the project. You can also get good templates to build your tasks. • A large number of checklist and templates are provided in the text.

  16. Part 5: Technology Management Chapter 25 (future technologies) • As technologies keep evolving at even faster rates, tools and techniques available for doing work on software projects will also evolve and newer technologies will become available for doing project work better and faster. many tasks which are done manually today will be automated when automated tools will become available for doing the same tasks. • Automation is always good for achieving better productivity and quality. It also helps to reduce costs.

  17. Part 5: Technology Management Chapter 25 (future technologies) Future software industry trends

  18. Part 5: Technology Management Chapter 25 (future technologies) Future software requirements tools capabilities

  19. Part 5: Technology Management Chapter 25 (future technologies) Future software design tools capabilities

  20. Part 5: Technology Management Chapter 25 (future technologies) Future software construction tool capabilities

  21. Part 5: Technology Management Chapter 25 (future technologies) Future software testing tool capabilities

  22. Part 5: Technology Management Chapter 25 (future technologies) Future software project management tools capabilities

More Related