Artemis Agile Consulting
Artemis Agile Consulting
  • 9
  • 46 945
Agile Metrics: The Good, the Bad, and the Ugly
Join us for an insightful session on "Agile Metrics: The Good, The Bad, and The Ugly," where we'll delve into the world of agile metrics and their impact on team performance and project success. Whether you're a seasoned agile practitioner or new to the methodology, this session will provide valuable insights into choosing and utilizing metrics effectively.
What We'll Cover:
* The Good: Discover the power of Cumulative Flow Diagrams, Cycle Time, and Throughput. Learn how these metrics can provide actionable insights into workflow efficiency and help teams make informed decisions to optimize their processes.
* The Bad: Uncover the limitations and potential pitfalls of relying on Burn-down Charts. We'll discuss why these metrics might not always provide the full picture and how to avoid common mistakes when using them.
* The Ugly: Understand the dangers of using metrics like Comparing Teams' Velocity. We'll explore why these comparisons can be misleading and counterproductive, and discuss better ways to foster collaboration and continuous improvement across teams.
Who Should Attend:
* Agile Coaches and Scrum Masters
* Project Managers and Product Owners
* Team Leads and Developers
* Managers working with agile teams who need to understand what's happening
* Anyone interested in agile methodologies and improving team performance
Переглядів: 47

Відео

Using Cumulative Flow Diagrams
Переглядів 6 тис.2 роки тому
A short video about how to create and understand Cumulative Flow Diagrams. They are a favorite metric here at Artemis and our Principal Enterprise Agile Coach explains how they work. Timestamps: * 0:00 - Introduction * 0:20 - Overview of Common Agile and Lean Metrics * 3:00 - What CFDs Show * 4:08 - Elements of a Cumulative Flow Diagram * 5:37 - Bad CFDs - Example 1 * 6:31 - Bad CFDs - Example ...
Overcoming PITFALLs In Your Agile Transformation - Mile High Agile 2019
Переглядів 875 років тому
A video of my talk at Mile High Agile 2019 this year about overcoming PITFALLs in Agile Transformations. We often think of agile happening at the team level only, but the entire company has policies, culture, and mindsets that can negatively impact our transformation and hobble or even cripple it. I discuss 4 primary areas where we need to work through pitfalls - teams (both intrateam and inter...
A Brief History of Waterfall
Переглядів 1,6 тис.8 років тому
A brief history of the waterfall software development lifecycle (SDLC) and what the 21st century means for traditional project management. Resources: Artemis Website: www.ArtemisAgile.com
The D Files Debunking Myths about Distributed Teams
Переглядів 5208 років тому
Part of my talk at Mile High Agile 2016 about distributed teams.
Introduction to Scrumban
Переглядів 17 тис.9 років тому
An overview of Scrumban and the basics on how to get started using it. Very high-level and basic introduction to the concepts. Resources: Artemis Website: www.ArtemisAgile.com Scrum Guide: www.Scrum.org
Introduction to Agile
Переглядів 2779 років тому
A short video about the origins of Agile, the Agile Manifesto, and pointers on getting started adopting Agile in your organization. Links to resources: Agile Manifesto: www.AgileManifesto.org Scrum Alliance: www.ScrumAlliance.org Artemis Website: www.ArtemisAgile.com
Scrum in a Nutshell
Переглядів 9249 років тому
Short video about the Scrum framework, focusing mostly on the roles (ScrumMaster, Product Owner, and Delivery Team) and the ceremonies.
Transforming Teams to Kanban and Scrumban
Переглядів 20 тис.9 років тому
A presentation I gave at Mile High Agile 2015. A Tales from the Trenches session, this talk discusses a case study of actually taking a team from Scrum to Scrumban, the challenges the team faced before and after the transition, and the results of the transition. I also go over some ideas on how you can get started with Scrumban for your teams.

КОМЕНТАРІ

  • @dashmasterful
    @dashmasterful Місяць тому

    Wow, a hidden gem of an explanation. Much appreciated.

  • @AdilQaziVA
    @AdilQaziVA 2 місяці тому

    Thank you Bill; I Loved the details in this video. Easy to understand explanation!

  • @thebrauniest
    @thebrauniest 4 місяці тому

    Love this

  • @Wills180
    @Wills180 9 місяців тому

    Thank you Bill; love the detailed explanation & the examples given.

    • @Artemisagile
      @Artemisagile 4 місяці тому

      Glad it was helpful! Hope it helped.

  • @burrillgray4812
    @burrillgray4812 Рік тому

    I think that many of your challenges (described in this presentation) arise in part from not doing Sprint Planning; Scrum is not an “à la carte” menu. Scrum, as an empirical model, is predicated on “inspect and adapt” cycles…Sprint planning is a key opportunity to “inspect and adapt.” This is why Scrum is intended to be implemented in its entirety as it’s a framework and not a process. “Sprint planning initiates the sprint by laying out the work to be performed for the sprint. This resulting plan is created by the collaborative work of the entire scrum team. Through discussion with the product owner, the developers select items from the product backlog to include in the current sprint. The scrum team may refine these items during the process, which increases understanding and confidence. --Scrum Guide, 2020 NOT doing sprint planning also denies your teams the opportunity to discuss stories at a more granular level with the PO, stakeholders and end users. Frequently, sprint planning will alert teams to stories that are too big or complex and will provide the opportunity to split stories into two or more stories or remove stories altogether. In addition, omitting sprint planning may cause story subtleties and nuances to be missed and teams will unknowingly have a poorer understanding of the intent of a story and end up with more work than anticipated. Furthermore, if you omit sprint planning you will be missing the opportunity to determine many of the actual story tasks to implement a story and in that the actual work to be done. Moreover, you will forego the opportunity to align team sprint capacity with the actual scope of work you are bringing into to the sprint, resulting in more unforeseen dependencies and unfinished work. Finally, by not doing Sprint Planning, you will be handicapping teams’ attempts to improve their sprint (planning) performance and thus undermining a primary “inspect and adapt” opportunity and the vary purpose and intent of doing (Scrum/Kanban) Scrumban in the first place.

  • @GarethJRubery
    @GarethJRubery Рік тому

    Thank you Bill, this is most helpful.

    • @Artemisagile
      @Artemisagile 4 місяці тому

      Happy to help! Thanks for checking it out.

  • @rmoutot1771
    @rmoutot1771 Рік тому

    Thank you, I almost get it now!

    • @Artemisagile
      @Artemisagile 4 місяці тому

      Thank you! Let me know if you still have questions.

  • @skaterdude14b
    @skaterdude14b Рік тому

    19:49 I’m your basic average girl

  • @JoeDeRomanis
    @JoeDeRomanis 2 роки тому

    This is outstanding Bill!

  • @nayanprajapativlogs
    @nayanprajapativlogs 2 роки тому

    How we can calculate cycle time of any work item ..like we have a CFD and there are many workitems naming like 1 2 3...10...and we want to know the cycle time for work item 2 and 10..

    • @Artemisagile
      @Artemisagile 2 роки тому

      Thanks for the great question! There's no way to get the cycle time for any given item from a CFD. Jira does keep a history for each story and records when it changes state. So you could go through the history of specific stories and see when it started and when it was completed to find its particular cycle time. There is also a control chart report that will show you the cycle time for the team for all items and you can see what your outliers are. I don't think it will show you which specific items are associated with which cycle times, but I would have to investigate further. Thanks again. And good luck!

    • @nayanprajapativlogs
      @nayanprajapativlogs 2 роки тому

      @@Artemisagile Thanks for nice explanation

  • @jahzeelramoscalosairri8851
    @jahzeelramoscalosairri8851 3 роки тому

    What's the metrics for Scrumban?

    • @Artemisagile
      @Artemisagile 3 роки тому

      Hi Jahzeel. We look at a few metrics for Scrumban teams: lead time, cycle time, and throughput. Lead time is the amount of time it takes from the time a work item enters the backlog until it's delivered (so backlog to done). Cycle time is the time from when work starts (it moves to In Progress) until it's delivered. And throughput is the number of items we can complete in a certain timebox (say 2 weeks). There are some other metrics we can view (like control charts) that plot those items over time so we can see how consistently we're delivering. We don't want a lot of variation but there are likely to be outliers that take much longer. I hope that helps!

    • @jahzeelramoscalosairri8851
      @jahzeelramoscalosairri8851 3 роки тому

      @@Artemisagile it does! Thanks for your answer. By any chance, do you know if there are any available reports for those metrics in Jira Atlassian software?

  • @zoranvujkov1323
    @zoranvujkov1323 5 років тому

    Great video and explanation. I have got one question: if you need to do some kind of projection I guess you would use average number of requirements/tasks/tickets team can deliver per week? What is your experience regarding that?

    • @Artemisagile
      @Artemisagile 5 років тому

      Hi Zoran! If you're looking for forecasting, you'll typically look at the throughput (the number of items the team completed over the course of a timebox) or, if you're using story pointing because the work is different sizes, you can calculate a velocity over that period as well. That should give you a good representation of what the team can typically produce and, as we know in agile, past performance is a pretty good indicator of future performance. You should also be looking at cycle times and possibly looking at how long work items stay in individual states to see if there's waste you can eliminate (delays, hand-offs, etc.). That will help you continuously improve your team's performance. Hope that helps. Thanks for commenting!

    • @burrillgray4812
      @burrillgray4812 Рік тому

      That would be Release Planning which, for all intents and purposes, precedes Sprint Planning; that involves other higher order skills. One side note: Sprints are NOT about predicting, but rather about Adapting!!

  • @JonnyWonders
    @JonnyWonders 5 років тому

    This was great! Thank you :)

    • @Artemisagile
      @Artemisagile 5 років тому

      You're very welcome! Glad you found it useful.

  • @portioncontrol
    @portioncontrol 6 років тому

    Where can i find that 8 Ball magic estimating App?

    • @Artemisagile
      @Artemisagile 5 років тому

      Hi Pierre-Gilles. Sorry for the delayed reply - I never got notified that you'd commented. I don't have it available anywhere right now. But if you're interested, I might just release it for general consumption. Let me know and I'll get it published to Apple App Store and Google Store.

    • @Artemisagile
      @Artemisagile 5 років тому

      And it's free of charge. It would be ridiculous to charge for it. :)

  • @BlackbeltEntrepreneur
    @BlackbeltEntrepreneur 6 років тому

    Would love to see how Scrumban is used for those in SAFe Agile Release Trains

    • @Artemisagile
      @Artemisagile 6 років тому

      Great question. SAFe recognizes that teams may be working in ways other than Scrum (especially Kanban). They should still do the same kinds of things during PI Planning (such as creating PI Objectives). SAFe does expect that Scrumban and Kanban teams will still slot work into iterations during PI Planning even if the execution during the PI is going to be different. They'll still participate in the Train-level meetings (Scrum of Scrums, PO Sync, etc) and will demonstrate what they produced during the System Demo for the Train. It's a pretty poorly-understood idea within most SAFe implementations because most teams run Scrum or something similar. But we will need to describe the work we're doing/value we're delivering at every sprint boundary - the same as teams working in Scrum. While it's less ideal, one of the core values of SAFe is alignment which is achieved primarily through planning and execution cadences. The main article on doing Kanban (or Scrumban) at the team level is described in this article: www.scaledagileframework.com/team-kanban/ I hope that helps!

  • @tommyjaysmith4264
    @tommyjaysmith4264 7 років тому

    tnx bud :)

  • @GabrielAcostaCodeNinja
    @GabrielAcostaCodeNinja 7 років тому

    It's not very clear to me when the retrospect is going to happen, I think that scrumban can work quite well on research and design projects, sometimes the discovery itself can be the whole project, but at the same time, is easy to see that such a project can take months and it'd be nice to still have the "cycle" to at least stop and seriously retrospect before spending one more month into things

    • @Artemisagile
      @Artemisagile 7 років тому

      My personal experience is to use a two-week cadence for retrospectives. It seems to be a "Goldilocks timebox" for retrospectives. We still have to do it - it's the instantiation of principle #12 in the Agile Manifesto - and a regular cadence is a good practice. Scrumban has a lot of practical uses beyond R&D. I use it for almost everything I do. If you need to do discovery around work you're going to be doing soon, use spikes. If the discovery about things you're not going to work on soon, why are you doing it? We want to maximize "the amount of work NOT done" (principle #10), so we don't want to do discovery too far in advance. Hope that helps! If you have any other questions, don't hesitate to reach out to me - artemis@artemisagile.com!

    • @GabrielAcostaCodeNinja
      @GabrielAcostaCodeNinja 7 років тому

      Artemis Agile Consulting I agree with the two week cadence, one week week just means it's always rush hour and people get burned out.

  • @cyrock911
    @cyrock911 7 років тому

    The first step is to have fewer meetings, and waste less time in order to be more efficient coding. This video is about an hour long, I think thats a fail just right here. Beside that, there's some interesting informations.

    • @Artemisagile
      @Artemisagile 7 років тому

      The presentation was that long because it's more than just about how to do it, but also a case study of a team that underwent the transformation. Be cautious about fewer meetings as a metric; focusing on more effective or efficient use of time is a better one. Some teams need more meetings but they're shorter and more focused - and more effective as a result.

  • @joseantoniolopezmesa6807
    @joseantoniolopezmesa6807 7 років тому

    Nice !! Thanks !!

  • @ReactivusFun
    @ReactivusFun 8 років тому

    Hello! As students of Red River College, we are conducting a study to show that Scrumban can really help an incident based team. To support that, we’re running a quick questionnaire as follows (it should take less than 10 minutes): rfonseca.typeform.com/to/cui6Ov If you fill the questionnaire and the e-mail field, we’ll send you the results and the paper at the end of the research. Please feel free to participate and share this as we believe that this agile process will help incident based teams in the future. Thanks, best regards!

  • @ReactivusFun
    @ReactivusFun 8 років тому

    Hello! As students of Red River College, we are conducting a study to show that Scrumban can really help an incident based team. To support that, we’re running a quick questionnaire as follows (it should take less than 10 minutes): rfonseca.typeform.com/to/cui6Ov If you fill the questionnaire and the e-mail field, we’ll send you the results and the paper at the end of the research. Please feel free to participate and share this as we believe that this agile process will help incident based teams in the future. Thanks, best regards!

  • @corazonesnegros502
    @corazonesnegros502 8 років тому

    This is gold! Thank you.

  • @jonchicoine
    @jonchicoine 8 років тому

    Bill, Great Video! My team is contemplating the move from scrum to possibly scrumban... I thought the Porlock case study was extremely informative. (i hope you're feeling better soon, sounds like you have a bit of cold or flew, eh?)

  • @TheMainphrame
    @TheMainphrame 8 років тому

    great cat. 11:57

  • @CyclingDad
    @CyclingDad 8 років тому

    Great video!

    • @Artemisagile
      @Artemisagile 8 років тому

      Thank you! Very happy you enjoyed it.

    • @CyclingDad
      @CyclingDad 8 років тому

      +Artemis Agile Consulting I'll need to watch it again and take some notes

    • @Artemisagile
      @Artemisagile 8 років тому

      After reviewing this, did you have any questions? Let me know if you need anything!

  • @heidimanning1023
    @heidimanning1023 9 років тому

    Hi, Thanks for this video. Can you give me some ideas on how you might come up with a team's velocity using scrumban?

    • @Artemisagile
      @Artemisagile 9 років тому

      +Heidi Manning Typically we wouldn't look at velocity - that's typically used to calculate how much work a team has done/can do in a sprint (timebox). We don't normally use timeboxes in Scrumban (although you can - that's a little more involved), so we don't typically track velocity. We do track what's called "lead time" and "cycle time" which is the time required for the team to deliver work from when the work hits the backlog (lead time) or from when the team starts working on the item (cycle time) until it's delivered. I go a little more in-depth on that in my Transforming Teams to Kanban and Scrumban video. If you still want to use timeboxes for planning/executing your work, you'd continue to do what you do in Scrum - estimate the size of the work, focus on completing work and delivering value, and then finding out how much work the team was able to deliver in that timebox. But you'd do in a way that limits your work-in-progress (WIP) and focuses on completing work or pulling work through the system. Hope that helps answer your question. :)

  • @Artemisagile
    @Artemisagile 9 років тому

    Here's the video of the presentation I gave at Mile High Agile 2015 on Transforming Teams to Kanban and Scrumban. It was a "Tales from the Trenches" presentation meaning it was a case study of taking a real-world team through this process. I may update it later with a slightly refined version (since this was designed to be presented to an audience, not discussed on UA-cam). In the meantime, though, here's what I discussed: