Svetlana Mukhina discusses various metrics that can provide value when gathered and tracked on projects, including:
1) Capacity - the number of ideal hours available per sprint to understand workload distribution and precise planning.
2) Velocity - the number of story points completed in the previous sprint to track performance and scope planning.
3) Requirements stability index - the percentage of requirements changed in the sprint to understand rework time.
4) Burn-down chart - a visual representation of remaining work over time to aid forecasting and identifying impediments.
Estimating is hard to get right;
Why is estimating hard to get right?;
Why do we need to estimate;
Agile estimating and planning;
Determine the teams velocity;
Identify features and stories;
Define stories or features;
Planning Poker;
Agile Release Plan;
What if you don’t know the teams velocity?;
Estimating from ideal team structure;
The effect of rework;
Proposals and SOW’s;
The document discusses various metrics that can be used to measure performance in Agile software development such as velocity, burn down, defects, and quality metrics. It explains metrics like effort, schedule, cost, size, defects, and velocity that provide insight into productivity, predictability, and value. Key Agile principles of adaptive planning, value-driven prioritization, and continuous delivery are important to consider when selecting and using metrics.
“Doing Agile is just a first step; being agile needs to have a totally different mindset, and multidimensional perspectives.”
― Pearl Zhu, Digital Agility: The Rocky Road from Doing Agile to Being Agile
The document discusses various metrics that can be used to measure schedule, quality, and productivity in agile projects. For schedule, it recommends measuring effort burn down at the sprint level and comparing actual burn down to expected curves. For quality, it suggests tracking metrics like defects per sprint or story point. For productivity, measures include story points or estimated hours completed per sprint or staff-sprint. The data for these metrics can be collected from agile project management tools and analyzed in burn down charts and retrospectives to assess progress and identify opportunities for improvement.
The document discusses Agile, Scrum, and their key principles and practices. It explains that Agile emerged in response to limitations of the waterfall approach. Scrum is a framework for solving complex problems using principles like transparency, inspection, adaptation, iterative development, and value-based prioritization. The Scrum framework utilizes ceremonies like sprint planning, daily stand-ups, sprint reviews and retrospectives. It aims to deliver the highest business value in the shortest time through cross-functional collaboration, continuous feedback and prioritizing requirements.
The document discusses reasons why software development projects often fail, including unrealistic deadlines, poor estimation, requirement changes, immature architecture and design, lack of domain knowledge, too many assumptions, bad code quality, inadequate documentation or testing, and treating development like a "death march." It notes that treating software development as a simple equation of estimated effort divided by resources does not work. True success requires focusing on people, skills, quality, usefulness, and eliminating waste. Agile processes emphasize collaboration, eliminating waste, and adaptive planning over rigid processes. While Agile seems good, widespread adoption faces challenges as with any new technology or process.
Svetlana Mukhina discusses various metrics that can provide value when gathered and tracked on projects, including:
1) Capacity - the number of ideal hours available per sprint to understand workload distribution and precise planning.
2) Velocity - the number of story points completed in the previous sprint to track performance and scope planning.
3) Requirements stability index - the percentage of requirements changed in the sprint to understand rework time.
4) Burn-down chart - a visual representation of remaining work over time to aid forecasting and identifying impediments.
Estimating is hard to get right;
Why is estimating hard to get right?;
Why do we need to estimate;
Agile estimating and planning;
Determine the teams velocity;
Identify features and stories;
Define stories or features;
Planning Poker;
Agile Release Plan;
What if you don’t know the teams velocity?;
Estimating from ideal team structure;
The effect of rework;
Proposals and SOW’s;
The document discusses various metrics that can be used to measure performance in Agile software development such as velocity, burn down, defects, and quality metrics. It explains metrics like effort, schedule, cost, size, defects, and velocity that provide insight into productivity, predictability, and value. Key Agile principles of adaptive planning, value-driven prioritization, and continuous delivery are important to consider when selecting and using metrics.
“Doing Agile is just a first step; being agile needs to have a totally different mindset, and multidimensional perspectives.”
― Pearl Zhu, Digital Agility: The Rocky Road from Doing Agile to Being Agile
The document discusses various metrics that can be used to measure schedule, quality, and productivity in agile projects. For schedule, it recommends measuring effort burn down at the sprint level and comparing actual burn down to expected curves. For quality, it suggests tracking metrics like defects per sprint or story point. For productivity, measures include story points or estimated hours completed per sprint or staff-sprint. The data for these metrics can be collected from agile project management tools and analyzed in burn down charts and retrospectives to assess progress and identify opportunities for improvement.
The document discusses Agile, Scrum, and their key principles and practices. It explains that Agile emerged in response to limitations of the waterfall approach. Scrum is a framework for solving complex problems using principles like transparency, inspection, adaptation, iterative development, and value-based prioritization. The Scrum framework utilizes ceremonies like sprint planning, daily stand-ups, sprint reviews and retrospectives. It aims to deliver the highest business value in the shortest time through cross-functional collaboration, continuous feedback and prioritizing requirements.
The document discusses reasons why software development projects often fail, including unrealistic deadlines, poor estimation, requirement changes, immature architecture and design, lack of domain knowledge, too many assumptions, bad code quality, inadequate documentation or testing, and treating development like a "death march." It notes that treating software development as a simple equation of estimated effort divided by resources does not work. True success requires focusing on people, skills, quality, usefulness, and eliminating waste. Agile processes emphasize collaboration, eliminating waste, and adaptive planning over rigid processes. While Agile seems good, widespread adoption faces challenges as with any new technology or process.
Agile metrics: Measure and Improve:
Mattia Battiston (SKY) and David Leach (Reed Online) share their expert views on velocity, agile ROI, reporting and measuring impact.
Sponsored by Wemanity - www.wemanity.com - the agile driving force
This document discusses best practices for implementing Scrum with outsourced and distributed teams based on the authors' experience. Some Scrum practices like co-located self-organizing teams do not directly translate in a distributed context. However, with adaptations like small batch sizes, clear roles, and well-defined processes, many benefits of Scrum can still be achieved. The document outlines lessons learned regarding people, processes, and product development to help distributed Scrum implementations succeed.
This document outlines 9 activities related to tracking progress and monitoring productivity in an agile software development project: 1) Team members log remaining work hours for in-progress tasks daily. 2) Team members enter hours worked for in-progress tasks daily. 3) The team updates the work status of sprint tasks, tests and stories daily during scrums. 4) The team estimates story points for all backlog items at release planning. 5) The team establishes a velocity baseline before each sprint planning. 6) Team members share and update their sprint capacity. 7) A project start date is set. 8) A consistent sprint length is established. 9) Impediment cycle times are monitored.
The document discusses adopting an Agile methodology to improve processes. It identifies areas to focus on like adhering to Scrum practices, allocating resources efficiently, and conducting sprint retrospectives. It also notes things to improve like meeting release dates and tracking resource time. Scrum roles and norms are defined to establish transparency and focus only on the current sprint. The Scrum process is outlined including sprint planning, daily stand-ups, and retrospectives to continuously improve.
This document provides an introduction to agile development. It begins by noting some common questions about agile and what will be discussed. The document then covers basic agile concepts like the history of agile, the agile manifesto, and agile principles. It provides a quick comparison of waterfall vs. agile development. Common agile methods like Scrum and Kanban are mentioned. Finally, it discusses some common pitfalls in agile, such as treating sprints like waterfall phases or allowing technical debt to build up.
This document provides an overview of agile methodology and compares it to traditional waterfall development processes. It describes how agile is iterative and adaptive rather than moving in sequential phases. Specific agile frameworks like Scrum and Kanban are then explained. Scrum uses short sprints, daily stand-ups, and prioritized backlogs. Kanban uses visualization, limits work-in-progress, and aims to eliminate waste. Both frameworks emphasize iterative development, collaboration, and responding to change over rigid plans.
This document discusses how to assess an organization's adoption of Agile practices using a rating system. It describes 8 key Agile characteristics: iterative value delivery, breakdown and prioritization, continuous customer interaction, quality focus, self-organized teams, transparent status tracking, extreme automation, and organizational agility. The reader is prompted to rate their project/organization on each characteristic in order to identify strengths and areas for improvement in their "Agile ride". Making improvements across these dimensions can help make an organization's Agile adoption more effective.
The document outlines the Scrum process for managing product development, including estimating story points, prioritizing stories, committing to a sprint backlog, tracking progress daily, and meeting at the end of each sprint to review outcomes and plan improvements. Key steps involve breaking down features into user stories with acceptance criteria, estimating story effort, committing to complete specific stories each sprint, tracking task progress, addressing any issues that arise, demoing completed work, and retrospecting on lessons learned.
The document discusses various agile metrics that can be used to improve quality, shorten product cycle times, decrease costs and risks, and increase predictability. It describes metrics like defects trends, test automation coverage, flow diagrams to measure lead and cycle times, earned value analysis to track costs and wastage. Control limits and variances can be set for work in progress, defects, team size and velocity. The focus should be on analyzing trends rather than individual values to identify special causes of variation and lead indicators.
This document provides an overview of Agile project management and the Scrum framework. It defines Agile as an alternative to traditional development that embraces flexibility and change through incremental "sprints". Scrum is then introduced as the most popular Agile method, utilizing fixed-length sprints and roles like the Product Owner and Scrum Master to structure development. The document emphasizes that Scrum focuses on collaboration, feedback loops, and adapting to optimize outcomes.
The Scrum checklist is an informal tool to help teams get started with Scrum or assess their current implementation. It outlines various Scrum practices and indicates which are core, recommended, or optional. The checklist is not meant to be used rigidly, but rather as a guide for teams to discuss what they are currently doing and identify areas for potential improvement. It is not an official certification of a team's Scrum implementation.
Vidas Vasiliauskas. Scrumban - mixing agile and lean for product manufacture ...Agile Lietuva
This document discusses Scrum-ban, which mixes agile and lean principles. Scrum-ban aims for minimum delivery time and fully loaded teams. It is event-driven and empowers team roles with lean principles. The document provides an overview of Scrum-ban practices like planning on demand, using a task board to visualize work, and emphasizing continuous delivery through techniques like limiting work-in-progress and focusing on cycle time.
All You Want To About Kanban Before Doing Kanban Certification | AgileFeverAgileFever
AgileFever is a digital transformation consulting firm headquartered in Texas that provides Agile, DevOps, and Kanban training and coaching services globally. The presentation introduces Kanban, including its history starting in 1956 at a Toyota plant. It describes Kanban principles like limiting work in progress, managing flow, and implementing feedback loops. Key Kanban practices and events like daily stand-ups and retrospectives are also outlined. The presentation concludes with discussing common Kanban metrics like cycle time, work in progress, and throughput.
The document discusses prioritization techniques in agile software development. It covers various techniques like MoSCoW, Kano model, and relative weighting method. It also discusses topics like agile team structure, approaches, methodologies, architectures, automation, and infrastructure used in agile projects. The document provides examples and diagrams to explain the different prioritization techniques.
Using Dan Vacanti's book, Actionable Agile Metrics, as a basis I did a presentation on analysing CFDs. I explained that Little's Law is an important basis and that the CFDs can be used to reason about a process.
Identifying digital optimization areas in peer review and making Agile improv...Scholastica
Brian Cody, Scholastica Co-Founder and CEO, discusses how to spot digital optimization opportunities in peer review and employ Agile project management principles to make iterative process improvements throughout the year. Brian overviews how the concept of “Agile” project management originated in software development, as a way to break large projects into more manageable chunks, and how journals can apply Agile project management principles to peer review audits and updates using real case studies.
The document compares predictive and agile software development approaches. It outlines that predictive approaches rely on upfront planning and strict adherence to plans, which can be unrealistic given the inherent uncertainties in software projects. Agile approaches separate estimates from execution, focus on frequent delivery of working software, and emphasize adapting to changes and feedback. While myths exist that agile means no planning, documentation, commitments, processes, or roles like project managers, when applied properly agile can dramatically improve an organization's ability to deliver working software.
How JIRA Core Helps 300,000 Houses Become SmarterAtlassian
Throughout Europe, energy suppliers are replacing conventional electricity meters with smart meters to modernize and reduce energy consumption. Bringing smart meters into 300,000 Norwegian homes is no easy task, but requires an intricate and labor-intensive process to plan, book, dispatch and run each installation. At ReSight, we've set up JIRA Core to track this process. Learn how we customized our unique workflow, issue fields, screens and schemes. You’ll also gain insight into how we enhanced our instance with both custom-made and Marketplace add-ons and how we integrated our back-end systems using JIRA's REST APIs. Lastly, we'll show you how we monitor and report our progress using JIRA Core dashboards. From this talk, you'll walk away with lots of ideas on how JIRA can be used for all kinds of projects outside of software development.
Helene Lund Engebø, CEO, ReSight
User Story Cycle Time - An Universal Agile Maturity MeasurementEthan Huang
Trying to define a comprehensive CMMI like Agile Maturity Model?
If you're running all Scrum meetings but cannot deliver every sprint, you're not agile at all, if you don't follow any Scrum format but you're delivering small features every couple of weeks you're still Agile - deliver the highest value in the shortest time.
User Story Cycle Time - one universal Agile maturity measurement you might be able to use in your Organization cross different teams.
This document provides an overview and summary of Steve Forte's half-day Agile seminar presented by SSW. The seminar covers topics including an introduction to Agile and Scrum, Agile estimation, Agile and offshore teams, and Agile tools. Attendees can ask questions throughout the interactive seminar.
Agile Network India | Guesstimating the timeline for backlog itemsAgileNetwork
Session Title: Guesstimating the timeline for backlog items
Abstract: Even with agile and lean mindset, focus never shift on getting a correct estimating process for each backlog item. This includes techniques like swarming, System Thinking, Value Stream Mapping, DOR and DOD creation, TDD/ATDD/BDD, XP concepts etc. which can be used efficiently to get the best results and faster delivery estimates.
Key Takeaways:
1. End to End estimation process to get an estimate of each backlog item.
2. Lean concepts like System Thinking, VSM, Swarming, Little law, etc., to fasten the process of delivery
3. Glimpse of various metrics that help monitor the progress of the project.
Agile metrics: Measure and Improve:
Mattia Battiston (SKY) and David Leach (Reed Online) share their expert views on velocity, agile ROI, reporting and measuring impact.
Sponsored by Wemanity - www.wemanity.com - the agile driving force
This document discusses best practices for implementing Scrum with outsourced and distributed teams based on the authors' experience. Some Scrum practices like co-located self-organizing teams do not directly translate in a distributed context. However, with adaptations like small batch sizes, clear roles, and well-defined processes, many benefits of Scrum can still be achieved. The document outlines lessons learned regarding people, processes, and product development to help distributed Scrum implementations succeed.
This document outlines 9 activities related to tracking progress and monitoring productivity in an agile software development project: 1) Team members log remaining work hours for in-progress tasks daily. 2) Team members enter hours worked for in-progress tasks daily. 3) The team updates the work status of sprint tasks, tests and stories daily during scrums. 4) The team estimates story points for all backlog items at release planning. 5) The team establishes a velocity baseline before each sprint planning. 6) Team members share and update their sprint capacity. 7) A project start date is set. 8) A consistent sprint length is established. 9) Impediment cycle times are monitored.
The document discusses adopting an Agile methodology to improve processes. It identifies areas to focus on like adhering to Scrum practices, allocating resources efficiently, and conducting sprint retrospectives. It also notes things to improve like meeting release dates and tracking resource time. Scrum roles and norms are defined to establish transparency and focus only on the current sprint. The Scrum process is outlined including sprint planning, daily stand-ups, and retrospectives to continuously improve.
This document provides an introduction to agile development. It begins by noting some common questions about agile and what will be discussed. The document then covers basic agile concepts like the history of agile, the agile manifesto, and agile principles. It provides a quick comparison of waterfall vs. agile development. Common agile methods like Scrum and Kanban are mentioned. Finally, it discusses some common pitfalls in agile, such as treating sprints like waterfall phases or allowing technical debt to build up.
This document provides an overview of agile methodology and compares it to traditional waterfall development processes. It describes how agile is iterative and adaptive rather than moving in sequential phases. Specific agile frameworks like Scrum and Kanban are then explained. Scrum uses short sprints, daily stand-ups, and prioritized backlogs. Kanban uses visualization, limits work-in-progress, and aims to eliminate waste. Both frameworks emphasize iterative development, collaboration, and responding to change over rigid plans.
This document discusses how to assess an organization's adoption of Agile practices using a rating system. It describes 8 key Agile characteristics: iterative value delivery, breakdown and prioritization, continuous customer interaction, quality focus, self-organized teams, transparent status tracking, extreme automation, and organizational agility. The reader is prompted to rate their project/organization on each characteristic in order to identify strengths and areas for improvement in their "Agile ride". Making improvements across these dimensions can help make an organization's Agile adoption more effective.
The document outlines the Scrum process for managing product development, including estimating story points, prioritizing stories, committing to a sprint backlog, tracking progress daily, and meeting at the end of each sprint to review outcomes and plan improvements. Key steps involve breaking down features into user stories with acceptance criteria, estimating story effort, committing to complete specific stories each sprint, tracking task progress, addressing any issues that arise, demoing completed work, and retrospecting on lessons learned.
The document discusses various agile metrics that can be used to improve quality, shorten product cycle times, decrease costs and risks, and increase predictability. It describes metrics like defects trends, test automation coverage, flow diagrams to measure lead and cycle times, earned value analysis to track costs and wastage. Control limits and variances can be set for work in progress, defects, team size and velocity. The focus should be on analyzing trends rather than individual values to identify special causes of variation and lead indicators.
This document provides an overview of Agile project management and the Scrum framework. It defines Agile as an alternative to traditional development that embraces flexibility and change through incremental "sprints". Scrum is then introduced as the most popular Agile method, utilizing fixed-length sprints and roles like the Product Owner and Scrum Master to structure development. The document emphasizes that Scrum focuses on collaboration, feedback loops, and adapting to optimize outcomes.
The Scrum checklist is an informal tool to help teams get started with Scrum or assess their current implementation. It outlines various Scrum practices and indicates which are core, recommended, or optional. The checklist is not meant to be used rigidly, but rather as a guide for teams to discuss what they are currently doing and identify areas for potential improvement. It is not an official certification of a team's Scrum implementation.
Vidas Vasiliauskas. Scrumban - mixing agile and lean for product manufacture ...Agile Lietuva
This document discusses Scrum-ban, which mixes agile and lean principles. Scrum-ban aims for minimum delivery time and fully loaded teams. It is event-driven and empowers team roles with lean principles. The document provides an overview of Scrum-ban practices like planning on demand, using a task board to visualize work, and emphasizing continuous delivery through techniques like limiting work-in-progress and focusing on cycle time.
All You Want To About Kanban Before Doing Kanban Certification | AgileFeverAgileFever
AgileFever is a digital transformation consulting firm headquartered in Texas that provides Agile, DevOps, and Kanban training and coaching services globally. The presentation introduces Kanban, including its history starting in 1956 at a Toyota plant. It describes Kanban principles like limiting work in progress, managing flow, and implementing feedback loops. Key Kanban practices and events like daily stand-ups and retrospectives are also outlined. The presentation concludes with discussing common Kanban metrics like cycle time, work in progress, and throughput.
The document discusses prioritization techniques in agile software development. It covers various techniques like MoSCoW, Kano model, and relative weighting method. It also discusses topics like agile team structure, approaches, methodologies, architectures, automation, and infrastructure used in agile projects. The document provides examples and diagrams to explain the different prioritization techniques.
Using Dan Vacanti's book, Actionable Agile Metrics, as a basis I did a presentation on analysing CFDs. I explained that Little's Law is an important basis and that the CFDs can be used to reason about a process.
Identifying digital optimization areas in peer review and making Agile improv...Scholastica
Brian Cody, Scholastica Co-Founder and CEO, discusses how to spot digital optimization opportunities in peer review and employ Agile project management principles to make iterative process improvements throughout the year. Brian overviews how the concept of “Agile” project management originated in software development, as a way to break large projects into more manageable chunks, and how journals can apply Agile project management principles to peer review audits and updates using real case studies.
The document compares predictive and agile software development approaches. It outlines that predictive approaches rely on upfront planning and strict adherence to plans, which can be unrealistic given the inherent uncertainties in software projects. Agile approaches separate estimates from execution, focus on frequent delivery of working software, and emphasize adapting to changes and feedback. While myths exist that agile means no planning, documentation, commitments, processes, or roles like project managers, when applied properly agile can dramatically improve an organization's ability to deliver working software.
How JIRA Core Helps 300,000 Houses Become SmarterAtlassian
Throughout Europe, energy suppliers are replacing conventional electricity meters with smart meters to modernize and reduce energy consumption. Bringing smart meters into 300,000 Norwegian homes is no easy task, but requires an intricate and labor-intensive process to plan, book, dispatch and run each installation. At ReSight, we've set up JIRA Core to track this process. Learn how we customized our unique workflow, issue fields, screens and schemes. You’ll also gain insight into how we enhanced our instance with both custom-made and Marketplace add-ons and how we integrated our back-end systems using JIRA's REST APIs. Lastly, we'll show you how we monitor and report our progress using JIRA Core dashboards. From this talk, you'll walk away with lots of ideas on how JIRA can be used for all kinds of projects outside of software development.
Helene Lund Engebø, CEO, ReSight
User Story Cycle Time - An Universal Agile Maturity MeasurementEthan Huang
Trying to define a comprehensive CMMI like Agile Maturity Model?
If you're running all Scrum meetings but cannot deliver every sprint, you're not agile at all, if you don't follow any Scrum format but you're delivering small features every couple of weeks you're still Agile - deliver the highest value in the shortest time.
User Story Cycle Time - one universal Agile maturity measurement you might be able to use in your Organization cross different teams.
This document provides an overview and summary of Steve Forte's half-day Agile seminar presented by SSW. The seminar covers topics including an introduction to Agile and Scrum, Agile estimation, Agile and offshore teams, and Agile tools. Attendees can ask questions throughout the interactive seminar.
Agile Network India | Guesstimating the timeline for backlog itemsAgileNetwork
Session Title: Guesstimating the timeline for backlog items
Abstract: Even with agile and lean mindset, focus never shift on getting a correct estimating process for each backlog item. This includes techniques like swarming, System Thinking, Value Stream Mapping, DOR and DOD creation, TDD/ATDD/BDD, XP concepts etc. which can be used efficiently to get the best results and faster delivery estimates.
Key Takeaways:
1. End to End estimation process to get an estimate of each backlog item.
2. Lean concepts like System Thinking, VSM, Swarming, Little law, etc., to fasten the process of delivery
3. Glimpse of various metrics that help monitor the progress of the project.
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...AgileNetwork
This document discusses factors to consider when estimating backlog items in an agile environment. It begins by outlining problems that can impact accurate estimation, such as dependencies between teams and interruptions. It then describes several best practices that can help with estimation, including creating a task pipeline during pre-planning sessions, defining definitions of ready and done, kanbanizing scrum processes, and using metrics like burnups, burndowns, and flow charts. Testing approaches and retrospectives are also discussed as important estimation factors. Overall, the document provides guidance on applying an agile mindset and collaborative practices to produce better estimates.
5. agile estimation reconsidered again esteban sanchezNesma
Esteban Sanchez from Galorath Incorporated gave a presentation on estimating agile software projects. He discussed that while some argue estimates provide little value, organizations need estimates for planning and accountability. He presented different types of estimates including backlog estimates for high-level analysis and sprint estimates for team planning. Key factors for estimates include size metrics, team dynamics like velocity, and project characteristics. Story points should be supplemented with a standard metric like function points. Sprint 0 and back-end work like integration and testing also need to be estimated for a complete agile project estimate.
Untangling Agile Estimation - PMI Houston 2019 SymposiumJami Anderson
As more organizations transition to Agile, one of the obstacles they have to overcome is proper estimation techniques in the new methodology. This session presented by Panayiotis “Takis” Melas, PMP, CSM, SSM, SPC, Sr. Consultant/Agile Coach for MI-GSO | PCUBED, covered the core concepts of Agile estimation, and discussed recommendations and pitfalls in breaking down the work segments and estimating the work to be performed, unlocking one of the most valuable components of the Agile methodology. @MIGSOPCUBED_off
Planning poker and t-shirt sizing are two common agile estimation techniques. Planning poker uses cards with estimate ranges to facilitate team discussions, improving accuracy. T-shirt sizing assigns estimates based on metaphorical shirt sizes (S, M, L) rather than hours to avoid arguments. Effective agile estimation requires proper planning, understanding requirements, and accounting for tasks like testing, documentation, meetings, and support that teams often underestimate. Good communication and research into requirements allows teams to develop shared understandings needed for accurate estimates.
Kumar Rajasekaran presented learnings from scaled agile implementations. Key topics included transitioning from a business process to an execution process, implementing a release train with focus on tools, metrics, user experience, agile coaching, trainings and workshops, and conducting agility assessments from team to program level. Challenges included priority/scope change management, sprint cycle duration, acceptance criteria, dependencies, capacity planning and standardization. Opportunities included delivering working software, aligning delivery to business value, and improving test practices.
How Agile Can We Go? Lessons Learned Moving from WaterfallTechWell
How agile are you? Once you jump off the waterfall and drink from the agile pool, there will probably be varying opinions as to the state of the organization’s agility. Some will be concerned that they are not agile enough; others will think they are agile while still adhering to old waterfall principles. Adapting to agile requires process changes that can cause friction within and between teams. Max McGregor’s organization Venafi has several teams working on multiple projects, spread worldwide. Even after a number of software releases using agile methods, teams still have challenges. Max provides insight into one mid-sized organization’s evolution through this process—where it’s working well, what the biggest challenges are, and what’s being done to increase its success with agile. Join Max to determine how agile you can or should become, and take back new ideas and methods to your teams to help them succeed.
This document provides guidance on improving estimates. It discusses expanding one's comfort zone to better understand related processes and people. Common estimation methods are outlined, including analogy, expert judgment, and task breakdown. The document emphasizes the importance of holistic, continuous estimation that considers risks, assumptions, and dependencies. It advises committing to estimates only when requirements are clear and risks are addressed, and avoiding arbitrary padding or unrealistic deadlines. Signs of poor estimates, like unreasonable assumptions or lack of deliverable definition, are identified as "estimate smells" to avoid.
How to measure the outcome of agile transformationRahul Sudame
This presentation covers details on how we can measure that Agile Transformation is providing the intended outcome or not. I presents a research & survey which tries to understand how different people measure value of Agile Transformation
Test Planning and Test Estimation TechniquesMurageppa-QA
In this Quality Assurance Training session, you will learn about Types of Testing , Test Strategy and Planning, and Test Estimation Techniques. Topic covered in this session are:
• Test Planning,
• Test Estimation Techniques
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Martin Bailey gave a presentation on project management. He discussed the differences between portfolios, programs, and projects. Not everything needs to be a formal project. He outlined reasons projects fail and benefits of good project management. Bailey presented his maturity steps for project and portfolio management. He demonstrated EclipsePPM, a project management tool, and took questions at the end.
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...LeanKanbanIndia
Session Title: Scrumban comes to the rescue: A Case Study
Abstract: In this case study, we discuss the challenges faced by the customer and the project team and how Scrumban helped the customer navigate through these challenges. We highlight how Metrics helped the team in its planning, forecasting and identifying their Continuous Improvement steps.
The primary metric in an Agile project is whether working software actually exists, and is demonstrably suitable for its intended purpose. This is determined empirically, by demonstration, at the end of every single iteration and product increment
All teams and projects are encouraged to pivot most of their measuring-attention to this fact. All other metrics are subordinate to that objective and the overriding goal of keeping the focus on rapid delivery of quality, working software.
Метрики, которые приносят пользу
Следующие вебинары:
In Search for Team's Efficiency https://attendee.gotowebinar.com/register/471689760712542978?source=slideshare
Best Tools to Develop Soft Skills in Scrum and Agile Development https://attendee.gotowebinar.com/register/3974870146644735746?source=slideshare
Svetlana Mukhina discusses various metrics that are gathered on agile projects at Luxoft, including capacity, velocity, requirements stability index, burn-down charts, and daily work logs. She explains how each metric is calculated and how they are used to improve planning, track performance, discover issues, and ensure projects are delivered on time. Examples are provided of how metrics have helped Luxoft teams identify bottlenecks and make process improvements.
Agile Patterns: Agile Estimation
We’re agile, so we don’t have to estimate and have no deadlines, right? Wrong! This session will consist of review of the problem with estimation in projects today and then an overview of the concept of agile estimation and the notion of re-estimation. We’ll learn about user stories, story points, team velocity, how to apply them all to estimation and iterative re-estimation. We will take a look at the cone of uncertainty and how to use it to your advantage. We’ll then take a look at the tools we will use for Agile Estimation, including planning poker, Visual Studio Team System, and much more. This is a very interactive session, so bring a lot of questions!
This document discusses challenges in building a product organization within a services company and provides recommendations. It addresses issues like fixed-bid projects using agile methods, distributed teams, quantitative metrics, performance reviews, and tool selection. The key recommendations are to break projects into prioritized phases, focus on business value, improve collaboration, assess team behaviors, provide training and certifications, implement objective metrics tracking, tailor reviews to roles, and select tools that address technical debt. The overall message is that a mindset, process, and system transformation is needed to move from services to value engineering and deliver better outcomes through self-organizing teams.
This document describes a multi-tasking demo intended to illustrate that focusing on one task at a time is more efficient than context switching between multiple tasks. The demo involves using different colored markers to fill in columns with numbers, letters, and roman numerals, with instructions to either go across rows changing colors for each column, or up and down each individual column. It suggests each column represents a "story", and that focusing on delivering one story at a time allows more to be completed within the same time frame compared to multi-tasking between stories.
This document provides tips and tricks for passing the PMP and ACP exams. It discusses strategies for answering different types of exam questions, such as those with logical fallacies like "all of the above" or "none of the above." Mnemonic devices and practice tests are recommended for studying. The document also reviews important project management concepts like scope, schedule, cost and quality.
The document uses a magic marker analogy to explain different project management methodologies. The marker tip represents requirements, while the marker end represents testing and user acceptance testing. It then outlines the Waterfall, Iterative, and Agile methodologies. Waterfall involves high business involvement at the beginning and end, with variable staffing. Iterative methods have iterations with business involvement at the start and end of each, and either concurrent or non-concurrent iterations. Agile focuses on high involvement from various roles including product owners, developers, and QA in each sprint to quickly deliver increments.
The document provides a step-by-step example of calculating the critical path of a project using forward and backward passes. It shows determining the early start, early finish, late start and late finish of activities on the critical and non-critical paths. Adding dependencies between activities can create additional paths to consider in determining the critical path.
Logic of Formulas - how to answer EVM questions without MathMartin Bailey
Don't let Earned Value questions on the PMP Exam scare you.
I have presented this method at the NWA PMI preparation classes for the PMP Exam since 2012.
Instead of taking minutes and doing Math, you can answer in seconds, with confidence in seconds.
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
Strategies for Effective Upskilling is a presentation by Chinwendu Peace in a Your Skill Boost Masterclass organisation by the Excellence Foundation for South Sudan on 08th and 09th June 2024 from 1 PM to 3 PM on each day.
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...Diana Rendina
Librarians are leading the way in creating future-ready citizens – now we need to update our spaces to match. In this session, attendees will get inspiration for transforming their library spaces. You’ll learn how to survey students and patrons, create a focus group, and use design thinking to brainstorm ideas for your space. We’ll discuss budget friendly ways to change your space as well as how to find funding. No matter where you’re at, you’ll find ideas for reimagining your space in this session.
Walmart Business+ and Spark Good for Nonprofits.pdfTechSoup
"Learn about all the ways Walmart supports nonprofit organizations.
You will hear from Liz Willett, the Head of Nonprofits, and hear about what Walmart is doing to help nonprofits, including Walmart Business and Spark Good. Walmart Business+ is a new offer for nonprofits that offers discounts and also streamlines nonprofits order and expense tracking, saving time and money.
The webinar may also give some examples on how nonprofits can best leverage Walmart Business+.
The event will cover the following::
Walmart Business + (https://business.walmart.com/plus) is a new shopping experience for nonprofits, schools, and local business customers that connects an exclusive online shopping experience to stores. Benefits include free delivery and shipping, a 'Spend Analytics” feature, special discounts, deals and tax-exempt shopping.
Special TechSoup offer for a free 180 days membership, and up to $150 in discounts on eligible orders.
Spark Good (walmart.com/sparkgood) is a charitable platform that enables nonprofits to receive donations directly from customers and associates.
Answers about how you can do more with Walmart!"
How to Make a Field Mandatory in Odoo 17Celine George
In Odoo, making a field required can be done through both Python code and XML views. When you set the required attribute to True in Python code, it makes the field required across all views where it's used. Conversely, when you set the required attribute in XML views, it makes the field required only in the context of that particular view.
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
Main Java[All of the Base Concepts}.docxadhitya5119
This is part 1 of my Java Learning Journey. This Contains Custom methods, classes, constructors, packages, multithreading , try- catch block, finally block and more.
हिंदी वर्णमाला पीपीटी, hindi alphabet PPT presentation, hindi varnamala PPT, Hindi Varnamala pdf, हिंदी स्वर, हिंदी व्यंजन, sikhiye hindi varnmala, dr. mulla adam ali, hindi language and literature, hindi alphabet with drawing, hindi alphabet pdf, hindi varnamala for childrens, hindi language, hindi varnamala practice for kids, https://www.drmullaadamali.com
This slide is special for master students (MIBS & MIFB) in UUM. Also useful for readers who are interested in the topic of contemporary Islamic banking.
2. Recently there have been several
conversations on LinkedIn about Agile
estimations.
This may have been prompted by those new
to Agile, or a push for discussions by Purists.
I am addressing this discussion hoping to add
clarification
3. Agile is based more on Product results
◦ Normally not Project
◦ May include multiple releases
◦ May include continuous improvement
Agile work may also have deadlines
◦ Seasonal
◦ Market schedule
◦ Class Semesters
4. Hours Points
Time is a definite and
internationally agreed
upon measurement
Time can be expressed
in hours, weeks,
months, and years
Agile uses Sprints as
increments of Time
Points are used as an
arbitrary estimate of
effort
Scrum Teams are
expected to have their
own value of points
Point values for a
Sprint may be different
for different teams
5. In manufacturing “points” have been used for
decades, if not centuries
Consider the concept of QUOTA
Quota is the expected amount of delivery
over a period of time
◦ Similar to Points
6. Quota could be based on the number of items
manually assembled, cars built, of feet of
insulation created
A standard Quota is determined (velocity) via
initial trials and that is the set target
Different stations may have different limits to
Work in Progress.
◦ You can run a line faster, but those on the receiving end
can only do so much
◦ Quality might be effected
7. Staff normally get paid by the hour
There is an expectation of meeting Quota
If quota or quality is not met
◦ Root cause analysis is done
Corrections are made
◦ Quota may be adjusted
◦ Summary: Quota and hours are related, but don’t
measure the same thing
8.
Overall schedule and costs can be based on
◦ Expert Judgment
◦ Analogous Estimating
◦ Parametric Estimating
◦ Three-Point Estimating
Agile Rolling Wave estimation make
estimation hard
Bottom-Up Estimating (to Sprint level) is difficult
Estimation ranges for the Project are wider
9.
“A Project can be estimated by dividing the
Product Backlog by Velocity”
Statement made on LinkedIn
Why is this premise probably incorrect?
◦ Velocity is an “unknown” for several Sprints
◦ Rolling Wave requirements gathering delays information
◦ Agile, by its nature, encourages change
Changes, which are expected, effect cost and duration
◦ Planning of Sprint points are normally only a few Sprints
ahead, not the full Project
Velocity is not consistent across multiple teams
◦ Such as SAFe, Less and other projects with multiple teams
10. Point calculations for each Team is different
◦ Some teams are better at estimating
Points for separate Teams should not be
combined.
Points DO NOT EQUAL hours
Actual Management error:
◦ Sum the point estimations for the teams
◦ Think that Points = Hours
◦ Wonder why “hours” aren’t being met
11. Failure to include all factors in estimation
◦ Slack
◦ Error & Defect fixes
◦ Incomplete work
◦ Technical Debt / Spikes
Velocity
◦ Based on delivered Points
◦ Should NOT include:
Incomplete work
Defective work found during integration
Often occurs in Large Scale Projects (SAFe, LeSS, etc.)
12. Sprints Estimations
Sprint Length is
determined by the
Scrum Team
In SAFe and other large
scale projects the
Project or Program
Manager may be
involved in Sprint
Lengths
Estimations can be
initially based on:
◦ T-shirt sizing
◦ Relative sizing
◦ Fist of 5
◦ Fibonacci methods
New teams need time
to learn accurate
estimation techniques
13. One month Sprints a probably too long
Some Companies master day long Sprints
In many cases a 2 week Sprint could align
with a 2 weeks payroll period
◦ “What value did you did you provide during that
period?”
14. Sprints Hours
Points are:
◦ Effort for parts of work
◦ What is planned for
delivery in Sprint
◦ What was delivered as
part of the sprint
◦ What is incomplete?
Hours are used for:
◦ Payroll
◦ Resource management
◦ Capacity Management
If the “rule of Agile” is
broken – staff on
multiple projects
◦ Allocations are tracked
◦ Time may need to be
added for context
switching
15. Martin R. Bailey, PMP, ACP, CSM
MartinRBailey@gmail.com
www.linkedin.com/in/martinrbailey