Software Project Management Process

Email Alerts

Register now to receive news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
  • Cloud-based ALM tools spawn problems, solutions in project management

    The project manager has always been a wearer of several hats. In this handbook, readers will learn how cloud-based tools and DevOps are both adding to and taking away from the program manager's list of tasks, lengthy as it already is. Readers will fi... 

  • Best practices for application portfolio management

    In this handbook, find best practices in the daunting world of application portfolio management. Get the basics on building a business case for APM—as well as tips on measuring the financial benefit of each application. 

  • Project and portfolio management: Analyzing business project needs

    Software development project managers typically use input from customers, but some software teams that have development and quality assurance don't have anyone designated as a "product person." As a result, some businesses can be disorganized and una... 

  • data center outsourcing (DCO)

    DCO (data center outsourcing) is the practice of outsourcing the day-to-day provisioning and management of computing and storage resources and environments to a third party provider. 

  • boil the ocean

    To boil the ocean, in a business context, is to increase the scope of a project or task until it is practically impossible to accomplish as envisioned. The tendency for project requirements or scope to steadily increase is sometimes known as feature ... 

  • Infinite Monkey Theorem

    The Infinite Monkey Theorem is a proposition that an unlimited number of monkeys, given typewriters and sufficient time, will eventually produce a particular text, such as Hamlet or even the complete works of Shakespeare. 

  • storyboard

    A storyboard is a graphic organizer that provides the viewer with a high-level view of a project. 

  • multitasking (in humans)

    Multitasking, in a human context, is the practice of doing multiple things simultaneously, such as editing a document or responding to email while attending a teleconference. The concept of multitasking began in a computing context. 

  • planning poker

    Planning Poker is a teambuilding activity for achieving group consensus.  It is used by agile software development teams to estimate how long a component of a software project (story) will take to complete. 

  • work breakdown structure (WBS)

    A work breakdown structure (WBS) is a chart in which the critical work elements, called tasks, of a project are illustrated to portray their relationships to each other and to the project as a whole... (Continued) 

  • ISO/IEC 17799: Code of Practice for Information Security Management

    ISO/IEC 17799: Code of Practice for Information Security Management is a generic set of best practices for the security of information systems. Considered the foremost security specification document in the world, the code of practice includes guidel... 

  • Software Process Improvement and Capability dEtermination (SPICE)

    SPICE (Software Process Improvement and Capability dEtermination) is an international framework for assessment of software processes developed jointly by the ISO and the IEC. SPICE is specified in ISO/IEC 15504... (Continued) 

  • Project Management Professional (PMP)

    Project Management Professional (PMP) certification is a qualification program overseen by the Project Management Institute (PMI)... (Continued) 

  • See more Definitions on Software Project Management Process
About Software Project Management Process

Software project management comes in many flavors. Project management methods and approaches include agile, iterative, incremental, adaptive, process-based or a traditional phased approach, often called a waterfall model. Some organizations are using hybrid approaches which may combine the disciplines of the traditional approaches with the flexibility of some of the agile methods. The software project management and quality assurance industry leaders are continually striving to find new and better ways to improve efficiency and quality in the software development lifecycle.