11 Supporting Applications and Developers Flashcards
Software project management that tries to implement small chunks of product often is called…?
Agile or Iterative Project Management
Software project management that uses clearly defined steps or phases to implement things like requirements, design, development, testing, and deployment is called…?
Waterfall or Sequential project management
What is a sprint?
A time period in Agile that developers have to develop their code
In the context of application support and development, what is a Design Pattern?
used to describe a repeatable solution to a problem that can often be linked together
What is open source software?
Software that is distributed with its source code, making it available for use, modification, and distribution with its original rights
What two versions of the GPL license are currently available?
v2 and v3`
a permissive open source license does what?
Allows users to do nearly anything they want with the code with few exceptions
GPL is an example of what license type?
Restrictive
Apache 2.0 is an example of what license type?
Permissive
What is the SDLC?
Software Development Lifecycle: defines a process that starts with the definition of the problem that needs to be solved, design of a solution, testing of that solution, ends with final solution in production
What is waterfall project management?
aka sequential project management, clearly defined steps or phases of project management that must be completed to move on to the next phase
What are the 5 steps in waterfall project management?
- Planning and Requirements
- Design
- Delivery and Implementation
- Testing
- Launching and Maintenance
What are some of the common problems with waterfall project management?
The rigidity of the schedule causes issues as the scope of the project changes during its development. New stakeholders appear, some things might take more time than anticipated, can lead to missed deadlines and unhappy stakeholders
What type of project is served best by the waterfall method of management?
Small projects that are extremely well defined
What is Agile project management
It is a combination of iterative and incremental process models with focus on rapid adaptability. It breaks the product into small incremental builds which are provided in iterations