Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Changing landscape of software project management

120 visualizaciones

Publicado el

The presentation aims to provide an overview of the changing landscape of software project management.

Publicado en: Software
  • Inicia sesión para ver los comentarios

Changing landscape of software project management

  1. 1. Pramesh Vaidya CSM, CSPO, MBA, Principal PM at LogPoint Changing Landscape of Software Project Management
  2. 2. Introduction to Project It's a temporary endeavor undertaken to create a unique product, service or result. Temporary: defined beginning and end in time Unique: specific set of operations designed to accomplish a singular goal
  3. 3. What is Project Management? Project management, then, is the application of knowledge, skills, tools, and techniques to project activities to meet the project requirements.
  4. 4. Project Management Triangle Scope (Features, Functionality) Resource (Cost, Budget) Schedule (Time)
  5. 5. Waterfall Model
  6. 6. Waterfall Model Benefits Drawbacks Easy to understand Clearly defines deliverables and Milestones Emphasizes the importance of analysis before design, and design before implementation Adopted for well-specified parts that can be outsourced Not very adaptable to changes Focuses on knowing all the requirements up front Testing occurs late in the process Client does not see the product until close to the end of development
  7. 7. Linear Models
  8. 8. Linear Models
  9. 9. Spiral Model
  10. 10. Agile Practices Agile Practices are based upon the Manifesto for Agile Software Development • Customer collaboration over contract negotiation • Working software over comprehensive documentation Agile Manifesto • Individuals and interactions over processes and tools • Responding to change over following a plan
  11. 11. Agile Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Business people and developers must work together daily throughout the project. Deliver working software frequently, from a couple of weeks to a couple of months, with preference to the shorter timescale. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
  12. 12. Agile Principles Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  13. 13. Agile Principles Continuous attention to technical excellence and good design enhances agility. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Simplicity, the art of maximizing the amount of work not done is essential.
  14. 14. Agile Framework: Scrum
  15. 15. Agile Framework: Kanban
  16. 16. Other Agile Frameworks Extreme Programming (XP) Test-Driven Development (TDD) Feature-driven development (FDD) Lean Software Development (LSD) Adaptive system development (ASD)
  17. 17. Scaling Agile: SAFe
  18. 18. Scaling Agile: Nexus
  19. 19. Scaling Agile: LeSS
  20. 20. Transition in PM Tools
  21. 21. Realized the transformation?
  22. 22. Thank You