Agile Introduction Flashcards
Learn the differences between traditional waterfall project management and agile practices, including the agile manifesto, ethics, conduct, techniques and practices.
Waterfall or Agile: Scope is fully understood with a lot of up front planning.
Waterfall
Waterfall or Agile: Has distinct phases with SMEs performing specific tasks to produce deliverables.
Waterfall
Waterfall or Agile: Has sequential advancement to the next phase when the proceeding phase has been reviewed and verified.
Waterfall
Waterfall or Agile: Feedback occurs to the end of the process.
Waterfall
Waterfall or Agile: ideas are fully formed up front.
Waterfall
Waterfall or Agile: Has a lifecycle that includes iteration and timeboxes.
Agile
Waterfall or Agile: Life cycle is incremental that increases in size and number in increments focusing on business value.
Agile
Waterfall or Agile: Is flexible and responsive to change.
Agile
Waterfall or Agile: Is interactive with fast two-way communication.
Agile
Waterfall or Agile: Scope changes are beneficial.
Agile
Waterfall or Agile: Continually verify reality and adjust the plan accordingly.
Agile
Which era (Pre- 20th, early 20th, 50s - 60s, 70s-90s, 21st Century): Birth of PM Approaches
Pre-20th
Which era (Pre- 20th, early 20th, 50s - 60s, 70s-90s, 21st Century): Organization of labour based on the established construction Practices
Pre-20th
Which era (Pre- 20th, early 20th, 50s - 60s, 70s-90s, 21st Century): Advancement of Technology and innovation = increased complexity of the building products and delivery solutions.
Pre-20th
Which era (Pre- 20th, early 20th, 50s - 60s, 70s-90s, 21st Century): Advancements in engine design, assembly, manufacturing and military development (planes, automobiles, tanks)
Early 20th
Which era (Pre- 20th, early 20th, 50s - 60s, 70s-90s, 21st Century): Need for improved efficiency
Early 20th
Which era (Pre- 20th, early 20th, 50s - 60s, 70s-90s, 21st Century): Deliverable vs. Time concept, using a horizontal bar chart as an illustration of a schedule to plan, coordinate and track specific tasks.
Early 20th
Which era (Pre- 20th, early 20th, 50s - 60s, 70s-90s, 21st Century): Energy Advancements and rocket development led to the creation of jet engines.
50s - 60s,
Which era (Pre- 20th, early 20th, 50s - 60s, 70s-90s, 21st Century): Importance of Quality leads to the Plan-Do-Check-Act cycle.
50s - 60s,
Which era (Pre- 20th, early 20th, 50s - 60s, 70s-90s, 21st Century): Quality needs mean better project planning is required, leading to the development of scheduling tools (Program Evaluation and Review Technique and Critical Path methodology.
50s - 60s,
Which era (Pre- 20th, early 20th, 50s - 60s, 70s-90s, 21st Century): Advancement of computers and software, including advancements in telecommunications (e.g., cell phones).
70s-90s
Which era (Pre- 20th, early 20th, 50s - 60s, 70s-90s, 21st Century): Increased Market Demand = emphasis on Time to Market (TTM).
70s-90s
Which era (Pre- 20th, early 20th, 50s - 60s, 70s-90s, 21st Century): TTM = the need for a more structured approach. The PMBOK is born to support this.
70s-90s
Which era (Pre- 20th, early 20th, 50s - 60s, 70s-90s, 21st Century): PMBOK Evolves to meet the needs of technology and Innovation advancements.
21st Century
Which era (Pre- 20th, early 20th, 50s - 60s, 70s-90s, 21st Century): Modern approaches are needed to adapt to the continued advancement of Technology and Innovation.
21st Century
In terms of project lifecycle, describe the Agile Approach
The agile approach will have iterations that include parts of all of the phases that would be typical in each waterfall phase. System requirements and operations phases are typically referred to as the product requirements in agile lifecycles.
In terms of delivery, describe the waterfall approach.
Value delivery is typically at the end of the project and can be referred to as big bang.
True or False: Risk increases over time with Agile projects.
False: Risk decreases, unlike with waterfall where the risk increases.
In terms of delivery, describe the agile approach
Value delivery is an incremental delivery structure with each increment delivering value.
Timeboxing is…
Establishing fixed-duration time periods (a.k.a., timebox) in which a set of activities or work is undertaken towards completion of a specific goal.
True or false: Scope is fixed in agile projects.
False, time and cost are fixed. Scope is variable.
True or false: Time is fixed in traditional waterfall projects.
False - time is variable, along with cost. Scope is fixed.
True or False: Agile project management continually verifies and adjusts plans accordingly.
True.
True or False: Changes to project plans in Waterfall projects are welcome.
False. Changes are perceived as negative because the assumption is that the plan is how reality will unfold. This is referred to as plan-driven.
Value driven is…
delivering the most business and customer value by verifying and adjusting the project plan. Part of agile.
True or false: Waterfall accounting means there are stage gates where funding is released for each stage and project team members track their time to specific activities and tasks in each phase and accrued to the project budget.
True
True or False: Value driven focus prioritized customer value, therefore project accounting is about determining how much investment can be made to maximize the delivery of prioritized value within a fixed timebox.
True. If milestone funding is required by accounting groups, agile funding can accommodate by successfully delivered value by increment or timebox.
Which one - Agile or waterfall: Requirements are progressively elaborated throughout the project and the team focuses on known project aspects.
Agile
Which one - Agile or waterfall: increasing level of detail is provided in planning as greater amounts of information and accurate estimates become available.
Waterfall
Which one - Agile or waterfall: performs only activities necessary to provide value as defined by the customer at any given time.
Agile
Which one - Agile or waterfall: Progressive elaboration in this type of management occurs as greater amounts of information an more accurate estimates become available throughout the project life cycle.
Waterfall
Which one - Agile or waterfall: Progressive elaboration in this type of management occurs throughout the project lifecycle and focuses on known project aspects with teams only performing the necessary to provide value.
Agile
This type of project management has a higher percentage of successful projects, fewer challenged projects and fewer failed projects.
Agile
Project Context: Which type of project management is conducive to projects where scope, client requirements, technology and work tasks are unknown.
Agile
What are the four agile values?
- Individuals and interactions over processes and tools (people drive the development process)
- Working software (or solutions) over comprehensive documentation.
- Customer collaboration over contract negotiation.
- Responding to change over following a plan.
Number 1 agile principle
Satisfy the customer through early and continuous delivery of valuable software.
Think Delta
Number 2 agile principle
Welcome changing requirements, even late in the project.
Think box.
Number 3 agile principle
Deliver working value frequently in shorter time periods (timeboxes)
Think collaboration
Number 4 agile principle
Business people and developers work together (promote collaboration between business and tech people)
Think Motivated Individuals
Number 5 agile principle
Build projects around motivated individuals by giving them the support they need and trust them to get the job done.
Think active
Number 6 agile principle
The most efficient and effective method of conveying information to and within a project team is face-to-face conversation.
What is the measure of progress?
Number 7 agile principle
Working software is the primary measure of progress.
Think infinite
Number 8 agile principle
Agile processes promote sustainable development, and sponsors, and team members should be able to maintain a constant pace indefinitely.
QA
Number 9 agile principle
Continuous attention to technical excellence and good design enhances quality.
Think about maximizing
Number 10 agile principle
Simplicity - the art of maximizing the amount of work not done - is essential.
Think empowerment
Number 11 agile principle
Self-organizing teams who are empowered to to take ownership on how to best accomplish their work and make decisions rather than being directed.
Think of stop, start…
Number 12 agile principle
At regular intervals, the team reflects on how to become more effective and then tunes an adjusts its behaviour accordingly.
The servant leadership principle is:
Sharing power and puts the needs of others first and allows people to develop and perform.
“S” in S.E.R.V.E. stands for:
Selflessness: Placing the needs of others and their work ahead of one’s own needs.
“E” in S.E.R.V.E. stands for:
Empowerment: Nurturing an environment to allow others to self-organize and take responsibility for their work.
“R” in S.E.R.V.E. stands for:
Resolution: Helping others identify, remove or resolve issues or obstacles that impedes their work progress.
“V” in S.E.R.V.E. stands for:
Vision: Communicating and focusing on others to work towards and achieve agreed on goals and objectives.
The second “E” in S.E.R.V.E. stands for:
Encouragement: motivating and inspiring others
“G” in Guide stands for:
Guardianship: protecting, shielding and defending others from external distractions and interruptions.
“U” in Guide stands for:
Understanding: Listening and demonstrating empathy with genuine compassion and consideration for others.
“I” in Guide stands for:
Influence: Facilitating decision making of others through positive contribution, collaboration and consensus.
“D” in Guide stands for:
Development: Supporting the advancement of others and their work through constructive feedback, training, mentoring and continuous improvement.
“E” in Guide stands for:
Experience: sharing and applying knowledge of one’s self and others’ past results to help achieve objectives.
What are the four areas of conduct in the agile code of ethics?
- Respect,
- Honesty,
- Responsibility,
- Fairness
What are the top three benefits of adopting agile?
Ability to manage changing priorities, project visibility, business/IT alignment.
What are the top three challenges of adopting agile?
- Company culture at odds with core agile values,
- general organizational resistance to change,
- inadequate management support and sponsorship.
The top five agile techniques are:
Short iterations, iteration planning, daily stand-ups, iteration review, retrospectives.