Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Changing landscape of software project management

110 views

Published on

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

Published in: Software
  • Login to see the comments

Changing landscape of software project management

  1. 1. Pramesh Vaidya CSM, CSPO, MBA, Principal PM at LogPoint pramesh.vaidya@gmail.com 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

×